\n\n\n\n\n\n","import { render } from \"./ExtensionIcon.vue?vue&type=template&id=0353c248&scoped=true\"\nimport script from \"./ExtensionIcon.vue?vue&type=script&lang=js\"\nexport * from \"./ExtensionIcon.vue?vue&type=script&lang=js\"\n\nimport \"./ExtensionIcon.vue?vue&type=style&index=0&id=0353c248&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0353c248\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_3","_hoisted_4","_createElementBlock","_hoisted_1","$props","indent","_hoisted_2","onClick","_cache","args","$options","onCollapse","_normalizeClass","dragging","isDragging","_Fragment","_renderList","visibleActions","action","index","key","conditions","_createBlock","_component_ConditionBlock","_mergeProps","componentsData","props","_toHandlers","on","collapsed","collapsedBlocks","onAddElse","addElse","elses","loops","_component_LoopBlock","sets","_component_SetVariablesTile","_ctx","isBreak","_component_BreakTile","active","readOnly","spacerTop","onDelete","$event","deleteAction","isContinue","_component_ContinueTile","isReturn","_component_ReturnTile","value","returnValue","onChange","editReturn","isAction","_component_ActionsListItem","visibleAddButtons","_hoisted_6","_createVNode","_component_ListItem","spacerBottom","$data","newValue","length","newAction","onDrop","_component_ActionTile","context","contexts","Object","keys","draggable","onInput","addAction","showAddButtonsExpander","_hoisted_7","_withModifiers","collapseAddButtons","showAddButtons","_hoisted_8","return","_hoisted_9","_component_AddTile","icon","title","addReturn","condition","_hoisted_10","addCondition","else","_hoisted_11","$emit","for","_hoisted_12","addForLoop","while","_hoisted_13","addWhileLoop","break","_hoisted_14","addBreak","continue","_hoisted_15","addContinue","set","_hoisted_16","addSet","onContextmenu","onDrag","onDragStart","new","isNew","ref","$refs","actionEditor","show","withDelete","name","_hoisted_5","_component_ExtensionIcon","split","size","_toDisplayString","arg","_component_Draggable","element","tile","disabled","onDragend","_component_Droppable","onDragenter","onDragleave","onDragover","_component_Modal","isVisible","_component_ActionEditor","hidden","draggingVisible","style","_normalizeStyle","top","left","innerHTML","outerHTML","emits","type","Boolean","default","touchDragStartThreshold","Number","touchDragMoveCancelDistance","String","Array","data","draggingHTML","eventsHandlers","contextmenu","this","onContextMenu","drag","dragend","onDragEnd","dragstart","drop","touchcancel","touchend","onTouchEnd","touchmove","onTouchMove","touchstart","onTouchStart","initialCursorOffset","touchDragStartTimer","touchScrollDirection","touchScrollSpeed","touchScrollTimer","touchStart","touchOverElement","computed","shouldScroll","methods","event","preventDefault","stopPropagation","$slots","el","dataTransfer","dropEffect","effectAllowed","setData","JSON","stringify","cancelTouchDragStart","reset","touch","touches","clientX","clientY","setTimeout","distance","Math","hypot","touchScroll","droppable","document","elementsFromPoint","filter","dataset","classList","contains","dispatchEvent","parent","getScrollableParent","rect","getBoundingClientRect","touchOffset","width","height","scrollDirection","handleTouchScroll","setInterval","x","y","scrollBy","cancelScroll","parentElement","scrollHeight","clientHeight","scrollWidth","clientWidth","window","getComputedStyle","includes","overflowY","overflowX","DragEvent","target","clearInterval","clearTimeout","installHandlers","console","debug","setAttribute","entries","forEach","handler","addEventListener","uninstallHandlers","removeEventListener","watch","add","$nextTick","offsetLeft","offsetTop","remove","oldValue","mounted","unmounted","__exports__","dragenter","onDragEnter","dragleave","onDragLeave","dragover","onDragOver","selected","right","bottom","mixins","Mixin","components","ActionEditor","Draggable","Droppable","ExtensionIcon","Modal","undefined","extraArgs","supportsExtraArgs","close","itemClass","dropTargetTop","droppableData","_renderSlot","dropTargetBottom","Utils","className","required","reduce","acc","trim","ActionTile","ListItem","input","_component_Tile","Tile","_component_ActionsBlock","hasElse","isInsideLoop","onActionsChange","before","_withCtx","isElse","_component_ConditionTile","conditionTileConf","after","_component_EndBlockTile","dragging_","hover","isCollapsed","collapsed_","actionListClasses","_component_ActionsList","actionsListContainer","ActionsList","defineAsyncComponent","fold","folding","unfold","unfolding","getCondition","transitioning","getKey","hoverTimeout","dragListeners","tileConf","showConditionEditor","visible","onClose","_component_ExpressionEditor","onConditionChange","onSubmit","_component_ContextAutocomplete","items","contextAutocompleteItems","quote","hasChanges","ContextAutocomplete","allowEmpty","placeholder","detail","textInput","focus","ExpressionEditor","delete","ActionsBlock","ConditionTile","EndBlockTile","change","dragenterspacer","dragleavespacer","dragoverspacer","context_","_component_LoopTile","loopTileConf","showLoopEditor","async","iterator","iterable","_component_LoopEditor","onLoopChange","autocomplete","autofocus","checked","async_","LoopEditor","LoopTile","changeHandler","onForChange","onWhileChange","ctx","loop","source","getFor","getWhile","keyword","showExprEditor","onExprChange","expr","showEditor","v","i","onBlur","newVariable","variables","push","map","sanitizeName","parse","e","splice","newVarName","replace","syncValue","immediate","ActionsListItem","AddTile","BreakTile","ConditionBlock","ContinueTile","LoopBlock","ReturnTile","SetVariablesTile","actions","dragIndices","initialValue","spacerElements","isActionsBlock","dragBlockIndex","visibleBottomSpacers","visibleTopSpacers","editAction","forLoop","whileLoop","isSet","commonCtx","getContext","nContexts","dragIndex","get","fors","whiles","newStringValue","stringValue","breakIndex","getTileIndex","continueIndex","returnIndex","ret","retValue","isArray","match","stopIndex","allowAddButtons","_","dropIndex","dropIndices","CustomEvent","bubbles","cancelable","slice","dragParent","getParentBlock","dropParent","dragItem","dropItem","draggedItems","output","indices","shift","blockKey","selectLastExprEditor","newTile","newTileElement","$el","querySelector","click","exprEditor","callback","syncSpacers","deep","updated","render","copy","text","copyToClipboard","withDocsLink","href","docsUrl","src","iconUrl","alt","extensionName","extensionType","words","join"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/1019.43351d3d.js","mappings":"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","sources":["webpack://platypush/./src/components/Action/ActionsList.vue","webpack://platypush/./src/components/Action/ActionsListItem.vue","webpack://platypush/./src/components/Action/ActionTile.vue","webpack://platypush/./src/components/elements/Draggable.vue","webpack://platypush/./src/components/elements/Draggable.vue?4734","webpack://platypush/./src/components/elements/Droppable.vue","webpack://platypush/./src/components/elements/Droppable.vue?cc37","webpack://platypush/./src/components/Action/ActionTile.vue?b875","webpack://platypush/./src/components/Action/ListItem.vue","webpack://platypush/./src/components/Action/ListItem.vue?60ed","webpack://platypush/./src/components/Action/ActionsListItem.vue?c6d3","webpack://platypush/./src/components/Action/AddTile.vue","webpack://platypush/./src/components/elements/Tile.vue","webpack://platypush/./src/components/elements/Tile.vue?e817","webpack://platypush/./src/components/Action/AddTile.vue?7ba4","webpack://platypush/./src/components/Action/BreakTile.vue","webpack://platypush/./src/components/Action/BreakTile.vue?2db5","webpack://platypush/./src/components/Action/ConditionBlock.vue","webpack://platypush/./src/components/Action/ActionsBlock.vue","webpack://platypush/./src/components/Action/ActionsBlock.vue?4f92","webpack://platypush/./src/components/Action/ConditionTile.vue","webpack://platypush/./src/components/Action/ExpressionEditor.vue","webpack://platypush/./src/components/Action/ExpressionEditor.vue?8365","webpack://platypush/./src/components/Action/ConditionTile.vue?0ad1","webpack://platypush/./src/components/Action/EndBlockTile.vue","webpack://platypush/./src/components/Action/EndBlockTile.vue?b46c","webpack://platypush/./src/components/Action/ConditionBlock.vue?cdb1","webpack://platypush/./src/components/Action/ContinueTile.vue","webpack://platypush/./src/components/Action/ContinueTile.vue?4356","webpack://platypush/./src/components/Action/LoopBlock.vue","webpack://platypush/./src/components/Action/LoopTile.vue","webpack://platypush/./src/components/Action/LoopEditor.vue","webpack://platypush/./src/components/Action/LoopEditor.vue?b50f","webpack://platypush/./src/components/Action/LoopTile.vue?f665","webpack://platypush/./src/components/Action/LoopBlock.vue?be0b","webpack://platypush/./src/components/Action/ReturnTile.vue","webpack://platypush/./src/components/Action/ReturnTile.vue?7767","webpack://platypush/./src/components/Action/SetVariablesTile.vue","webpack://platypush/./src/components/Action/SetVariablesTile.vue?65fe","webpack://platypush/./src/components/Action/ActionsList.vue?08cc","webpack://platypush/./src/components/elements/CopyButton.vue","webpack://platypush/./src/components/elements/CopyButton.vue?0778","webpack://platypush/./src/components/elements/ExtensionIcon.vue","webpack://platypush/./src/components/elements/ExtensionIcon.vue?84d5"],"sourcesContent":["\n
\n
0\">\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 \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 \n \n \n {{ name }}\n \n
\n\n
\n Add Action\n
\n\n
\n
\n
\n {{ name }}\n
\n\n
\n {{ arg }}\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 \"./Draggable.vue?vue&type=template&id=dd2759da&scoped=true\"\nimport script from \"./Draggable.vue?vue&type=script&lang=js\"\nexport * from \"./Draggable.vue?vue&type=script&lang=js\"\n\nimport \"./Draggable.vue?vue&type=style&index=0&id=dd2759da&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-dd2759da\"]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Droppable.vue?vue&type=template&id=6555265e\"\nimport script from \"./Droppable.vue?vue&type=script&lang=js\"\nexport * from \"./Droppable.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./ActionTile.vue?vue&type=template&id=49487886&scoped=true\"\nimport script from \"./ActionTile.vue?vue&type=script&lang=js\"\nexport * from \"./ActionTile.vue?vue&type=script&lang=js\"\n\nimport \"./ActionTile.vue?vue&type=style&index=0&id=49487886&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-49487886\"]])\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
\n
\n
\n
\n \n
\n
\n
\n
\n\n \n
\n
\n\n\n\n\n\n","import { render } from \"./ListItem.vue?vue&type=template&id=7d0cf109&scoped=true\"\nimport script from \"./ListItem.vue?vue&type=script&lang=js\"\nexport * from \"./ListItem.vue?vue&type=script&lang=js\"\n\nimport \"./ListItem.vue?vue&type=style&index=0&id=7d0cf109&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7d0cf109\"]])\n\nexport default __exports__","import { render } from \"./ActionsListItem.vue?vue&type=template&id=68b72aac\"\nimport script from \"./ActionsListItem.vue?vue&type=script&lang=js\"\nexport * from \"./ActionsListItem.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n \n
\n \n \n \n \n {{ title }}\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 \"./Tile.vue?vue&type=template&id=9354cf66&scoped=true\"\nimport script from \"./Tile.vue?vue&type=script&lang=js\"\nexport * from \"./Tile.vue?vue&type=script&lang=js\"\n\nimport \"./Tile.vue?vue&type=style&index=0&id=9354cf66&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9354cf66\"]])\n\nexport default __exports__","import { render } from \"./AddTile.vue?vue&type=template&id=2ff09bb6&scoped=true\"\nimport script from \"./AddTile.vue?vue&type=script&lang=js\"\nexport * from \"./AddTile.vue?vue&type=script&lang=js\"\n\nimport \"./AddTile.vue?vue&type=style&index=0&id=2ff09bb6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2ff09bb6\"]])\n\nexport default __exports__","\n \n \n
\n \n \n \n \n break\n \n
\n \n \n\n\n\n","import { render } from \"./BreakTile.vue?vue&type=template&id=b15661f8\"\nimport script from \"./BreakTile.vue?vue&type=script&lang=js\"\nexport * from \"./BreakTile.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\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
\n \n\n
\n \n
\n
\n\n \n\n \n
\n\n\n\n\n\n","import { render } from \"./ActionsBlock.vue?vue&type=template&id=505af250&scoped=true\"\nimport script from \"./ActionsBlock.vue?vue&type=script&lang=js\"\nexport * from \"./ActionsBlock.vue?vue&type=script&lang=js\"\n\nimport \"./ActionsBlock.vue?vue&type=style&index=0&id=505af250&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-505af250\"]])\n\nexport default __exports__","\n \n
\n\n \n
\n \n \n \n \n if [\n ]\n \n
\n \n\n \n
\n \n \n \n \n else\n \n
\n \n\n
\n \n \n
\n Condition\n
\n \n \n
\n \n\n\n\n\n\n","\n \n\n\n\n\n\n","import { render } from \"./ExpressionEditor.vue?vue&type=template&id=cfcbaedc&scoped=true\"\nimport script from \"./ExpressionEditor.vue?vue&type=script&lang=js\"\nexport * from \"./ExpressionEditor.vue?vue&type=script&lang=js\"\n\nimport \"./ExpressionEditor.vue?vue&type=style&index=0&id=cfcbaedc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-cfcbaedc\"]])\n\nexport default __exports__","import { render } from \"./ConditionTile.vue?vue&type=template&id=7d017735&scoped=true\"\nimport script from \"./ConditionTile.vue?vue&type=script&lang=js\"\nexport * from \"./ConditionTile.vue?vue&type=script&lang=js\"\n\nimport \"./ConditionTile.vue?vue&type=style&index=0&id=7d017735&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7d017735\"]])\n\nexport default __exports__","\n \n \n
\n \n \n \n \n \n \n
\n \n \n\n\n\n","import { render } from \"./EndBlockTile.vue?vue&type=template&id=7ee32db6\"\nimport script from \"./EndBlockTile.vue?vue&type=script&lang=js\"\nexport * from \"./EndBlockTile.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./ConditionBlock.vue?vue&type=template&id=79ae696c&scoped=true\"\nimport script from \"./ConditionBlock.vue?vue&type=script&lang=js\"\nexport * from \"./ConditionBlock.vue?vue&type=script&lang=js\"\n\nimport \"./ConditionBlock.vue?vue&type=style&index=0&id=79ae696c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-79ae696c\"]])\n\nexport default __exports__","\n \n \n
\n \n \n \n \n continue\n \n
\n \n \n\n\n\n","import { render } from \"./ContinueTile.vue?vue&type=template&id=a1c40c18\"\nimport script from \"./ContinueTile.vue?vue&type=script&lang=js\"\nexport * from \"./ContinueTile.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\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 \n \n fork \n in [\n ]\n \n\n \n while [\n ]\n \n
\n \n\n
\n \n \n Loop\n \n\n \n Loop Condition\n \n \n
\n \n\n\n\n\n\n","\n \n\n\n\n\n\n","import { render } from \"./LoopEditor.vue?vue&type=template&id=f2db70a8&scoped=true\"\nimport script from \"./LoopEditor.vue?vue&type=script&lang=js\"\nexport * from \"./LoopEditor.vue?vue&type=script&lang=js\"\n\nimport \"./LoopEditor.vue?vue&type=style&index=0&id=f2db70a8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f2db70a8\"]])\n\nexport default __exports__","import { render } from \"./LoopTile.vue?vue&type=template&id=54198b35&scoped=true\"\nimport script from \"./LoopTile.vue?vue&type=script&lang=js\"\nexport * from \"./LoopTile.vue?vue&type=script&lang=js\"\n\nimport \"./LoopTile.vue?vue&type=style&index=0&id=54198b35&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-54198b35\"]])\n\nexport default __exports__","import { render } from \"./LoopBlock.vue?vue&type=template&id=21e21875\"\nimport script from \"./LoopBlock.vue?vue&type=script&lang=js\"\nexport * from \"./LoopBlock.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n \n
\n \n \n \n \n return \n \n
\n \n\n
\n \n \n Value or Expression\n \n \n
\n \n\n\n\n","import { render } from \"./ReturnTile.vue?vue&type=template&id=705a6ab8\"\nimport script from \"./ReturnTile.vue?vue&type=script&lang=js\"\nexport * from \"./ReturnTile.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n \n
\n \n \n \n \n
set
\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 \"./SetVariablesTile.vue?vue&type=template&id=73c595c1&scoped=true\"\nimport script from \"./SetVariablesTile.vue?vue&type=script&lang=js\"\nexport * from \"./SetVariablesTile.vue?vue&type=script&lang=js\"\n\nimport \"./SetVariablesTile.vue?vue&type=style&index=0&id=73c595c1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-73c595c1\"]])\n\nexport default __exports__","import { render } from \"./ActionsList.vue?vue&type=template&id=74ca2010&scoped=true\"\nimport script from \"./ActionsList.vue?vue&type=script&lang=js\"\nexport * from \"./ActionsList.vue?vue&type=script&lang=js\"\n\nimport \"./ActionsList.vue?vue&type=style&index=0&id=74ca2010&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-74ca2010\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./CopyButton.vue?vue&type=template&id=0bc64e95&scoped=true\"\nimport script from \"./CopyButton.vue?vue&type=script&lang=js\"\nexport * from \"./CopyButton.vue?vue&type=script&lang=js\"\n\nimport \"./CopyButton.vue?vue&type=style&index=0&id=0bc64e95&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0bc64e95\"]])\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./ExtensionIcon.vue?vue&type=template&id=0353c248&scoped=true\"\nimport script from \"./ExtensionIcon.vue?vue&type=script&lang=js\"\nexport * from \"./ExtensionIcon.vue?vue&type=script&lang=js\"\n\nimport \"./ExtensionIcon.vue?vue&type=style&index=0&id=0353c248&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0353c248\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_3","_hoisted_4","_createElementBlock","_hoisted_1","$props","indent","_hoisted_2","onClick","_cache","args","$options","onCollapse","_normalizeClass","dragging","isDragging","_Fragment","_renderList","visibleActions","action","index","key","conditions","_createBlock","_component_ConditionBlock","_mergeProps","componentsData","props","_toHandlers","on","collapsed","collapsedBlocks","onAddElse","addElse","elses","loops","_component_LoopBlock","sets","_component_SetVariablesTile","_ctx","isBreak","_component_BreakTile","active","readOnly","spacerTop","onDelete","$event","deleteAction","isContinue","_component_ContinueTile","isReturn","_component_ReturnTile","value","returnValue","onChange","editReturn","isAction","_component_ActionsListItem","visibleAddButtons","_hoisted_6","_createVNode","_component_ListItem","spacerBottom","$data","newValue","length","newAction","onDrop","_component_ActionTile","context","contexts","Object","keys","draggable","onInput","addAction","showAddButtonsExpander","_hoisted_7","_withModifiers","collapseAddButtons","showAddButtons","_hoisted_8","return","_hoisted_9","_component_AddTile","icon","title","addReturn","condition","_hoisted_10","addCondition","else","_hoisted_11","$emit","for","_hoisted_12","addForLoop","while","_hoisted_13","addWhileLoop","break","_hoisted_14","addBreak","continue","_hoisted_15","addContinue","set","_hoisted_16","addSet","onContextmenu","onDrag","onDragStart","new","isNew","ref","$refs","actionEditor","show","withDelete","name","_hoisted_5","_component_ExtensionIcon","split","size","_toDisplayString","arg","_component_Draggable","element","tile","disabled","onDragend","_component_Droppable","onDragenter","onDragleave","onDragover","_component_Modal","isVisible","_component_ActionEditor","hidden","draggingVisible","style","_normalizeStyle","top","left","innerHTML","outerHTML","emits","type","Boolean","default","touchDragStartThreshold","Number","touchDragMoveCancelDistance","String","Array","data","draggingHTML","eventsHandlers","contextmenu","this","onContextMenu","drag","dragend","onDragEnd","dragstart","drop","touchcancel","touchend","onTouchEnd","touchmove","onTouchMove","touchstart","onTouchStart","initialCursorOffset","touchDragStartTimer","touchScrollDirection","touchScrollSpeed","touchScrollTimer","touchStart","touchOverElement","computed","shouldScroll","methods","event","preventDefault","stopPropagation","$slots","el","dataTransfer","dropEffect","effectAllowed","setData","JSON","stringify","cancelTouchDragStart","reset","touch","touches","clientX","clientY","setTimeout","distance","Math","hypot","touchScroll","droppable","document","elementsFromPoint","filter","dataset","classList","contains","dispatchEvent","parent","getScrollableParent","rect","getBoundingClientRect","touchOffset","width","height","scrollDirection","handleTouchScroll","setInterval","x","y","scrollBy","cancelScroll","parentElement","scrollHeight","clientHeight","scrollWidth","clientWidth","window","getComputedStyle","includes","overflowY","overflowX","DragEvent","target","clearInterval","clearTimeout","installHandlers","console","debug","setAttribute","entries","forEach","handler","addEventListener","uninstallHandlers","removeEventListener","watch","add","$nextTick","offsetLeft","offsetTop","remove","oldValue","mounted","unmounted","__exports__","dragenter","onDragEnter","dragleave","onDragLeave","dragover","onDragOver","selected","right","bottom","mixins","Mixin","components","ActionEditor","Draggable","Droppable","ExtensionIcon","Modal","undefined","extraArgs","supportsExtraArgs","close","itemClass","dropTargetTop","droppableData","_renderSlot","dropTargetBottom","Utils","className","required","reduce","acc","trim","ActionTile","ListItem","input","_component_Tile","Tile","_component_ActionsBlock","hasElse","isInsideLoop","onActionsChange","before","_withCtx","isElse","_component_ConditionTile","conditionTileConf","after","_component_EndBlockTile","dragging_","hover","isCollapsed","collapsed_","actionListClasses","_component_ActionsList","actionsListContainer","ActionsList","defineAsyncComponent","fold","folding","unfold","unfolding","getCondition","transitioning","getKey","hoverTimeout","dragListeners","tileConf","showConditionEditor","visible","onClose","_component_ExpressionEditor","onConditionChange","onSubmit","_component_ContextAutocomplete","items","contextAutocompleteItems","quote","hasChanges","ContextAutocomplete","allowEmpty","placeholder","detail","textInput","focus","ExpressionEditor","delete","ActionsBlock","ConditionTile","EndBlockTile","change","dragenterspacer","dragleavespacer","dragoverspacer","context_","_component_LoopTile","loopTileConf","showLoopEditor","async","iterator","iterable","_component_LoopEditor","onLoopChange","autocomplete","autofocus","checked","async_","LoopEditor","LoopTile","changeHandler","onForChange","onWhileChange","ctx","loop","source","getFor","getWhile","keyword","showExprEditor","onExprChange","expr","showEditor","v","i","onBlur","newVariable","variables","push","map","sanitizeName","parse","e","splice","newVarName","replace","syncValue","immediate","ActionsListItem","AddTile","BreakTile","ConditionBlock","ContinueTile","LoopBlock","ReturnTile","SetVariablesTile","actions","dragIndices","initialValue","spacerElements","isActionsBlock","dragBlockIndex","visibleBottomSpacers","visibleTopSpacers","editAction","forLoop","whileLoop","isSet","commonCtx","getContext","nContexts","dragIndex","get","fors","whiles","newStringValue","stringValue","breakIndex","getTileIndex","continueIndex","returnIndex","ret","retValue","isArray","match","stopIndex","allowAddButtons","_","dropIndex","dropIndices","CustomEvent","bubbles","cancelable","slice","dragParent","getParentBlock","dropParent","dragItem","dropItem","draggedItems","output","indices","shift","blockKey","selectLastExprEditor","newTile","newTileElement","$el","querySelector","click","exprEditor","callback","syncSpacers","deep","updated","render","copy","text","copyToClipboard","withDocsLink","href","docsUrl","src","iconUrl","alt","extensionName","extensionType","words","join"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1042.35824da7.js b/platypush/backend/http/webapp/dist/static/js/1042.433832bc.js
similarity index 95%
rename from platypush/backend/http/webapp/dist/static/js/1042.35824da7.js
rename to platypush/backend/http/webapp/dist/static/js/1042.433832bc.js
index 5797c32481..598717dedc 100644
--- a/platypush/backend/http/webapp/dist/static/js/1042.35824da7.js
+++ b/platypush/backend/http/webapp/dist/static/js/1042.433832bc.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1042],{3222:function(e,t,o){o.d(t,{Z:function(){return r}});var n=o(6252),d=o(3577);const a={class:"no-items-container"};function l(e,t,o,l,s,i){return(0,n.wg)(),(0,n.iD)("div",a,[(0,n._)("div",{class:(0,d.C_)(["no-items fade-in",{shadow:o.withShadow}])},[(0,n.WI)(e.$slots,"default",{},void 0,!0)],2)])}var s={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},i=o(3744);const u=(0,i.Z)(s,[["render",l],["__scopeId","data-v-4856c4d7"]]);var r=u},1042:function(e,t,o){o.r(t),o.d(t,{default:function(){return f}});var n=o(6252);const d={class:"media-youtube-feed"};function a(e,t,o,a,l,s){const i=(0,n.up)("Loading"),u=(0,n.up)("NoItems"),r=(0,n.up)("Results");return(0,n.wg)(),(0,n.iD)("div",d,[s.isLoading?((0,n.wg)(),(0,n.j4)(i,{key:0})):l.feed?.length?((0,n.wg)(),(0,n.j4)(r,{key:2,results:l.feed,filter:o.filter,sources:{youtube:!0},"selected-result":l.selectedResult,onAddToPlaylist:t[0]||(t[0]=t=>e.$emit("add-to-playlist",t)),onDownload:t[1]||(t[1]=t=>e.$emit("download",t)),onDownloadAudio:t[2]||(t[2]=t=>e.$emit("download-audio",t)),onOpenChannel:t[3]||(t[3]=t=>e.$emit("open-channel",t)),onSelect:t[4]||(t[4]=e=>l.selectedResult=e),onPlay:t[5]||(t[5]=t=>e.$emit("play",t)),onPlayWithOpts:t[6]||(t[6]=t=>e.$emit("play-with-opts",t))},null,8,["results","filter","selected-result"])):((0,n.wg)(),(0,n.j4)(u,{key:1,"with-shadow":!1},{default:(0,n.w5)((()=>[(0,n.Uk)(" No videos found. ")])),_:1}))])}var l=o(3222),s=o(6791),i=o(1602),u=o(8637),r={mixins:[u.Z],emits:["add-to-playlist","download","download-audio","open-channel","play","play-with-opts"],components:{Loading:s.Z,NoItems:l.Z,Results:i.Z},props:{filter:{type:String,default:null},loading:{type:Boolean,default:!1}},data(){return{feed:[],loading_:!1,selectedResult:null}},computed:{isLoading(){return this.loading_||this.loading}},methods:{async loadFeed(){this.loading_=!0;try{this.feed=(await this.request("youtube.get_feed")).map((e=>({...e,type:"youtube"})))}finally{this.loading_=!1}}},mounted(){this.loadFeed()}},p=o(3744);const c=(0,p.Z)(r,[["render",a],["__scopeId","data-v-0a5cd0e6"]]);var f=c}}]);
-//# sourceMappingURL=1042.35824da7.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1042],{3222:function(e,t,o){o.d(t,{Z:function(){return r}});var n=o(6252),d=o(3577);const a={class:"no-items-container"};function l(e,t,o,l,s,i){return(0,n.wg)(),(0,n.iD)("div",a,[(0,n._)("div",{class:(0,d.C_)(["no-items fade-in",{shadow:o.withShadow}])},[(0,n.WI)(e.$slots,"default",{},void 0,!0)],2)])}var s={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},i=o(3744);const u=(0,i.Z)(s,[["render",l],["__scopeId","data-v-4856c4d7"]]);var r=u},1042:function(e,t,o){o.r(t),o.d(t,{default:function(){return f}});var n=o(6252);const d={class:"media-youtube-feed"};function a(e,t,o,a,l,s){const i=(0,n.up)("Loading"),u=(0,n.up)("NoItems"),r=(0,n.up)("Results");return(0,n.wg)(),(0,n.iD)("div",d,[s.isLoading?((0,n.wg)(),(0,n.j4)(i,{key:0})):l.feed?.length?((0,n.wg)(),(0,n.j4)(r,{key:2,results:l.feed,filter:o.filter,sources:{youtube:!0},"selected-result":l.selectedResult,onAddToPlaylist:t[0]||(t[0]=t=>e.$emit("add-to-playlist",t)),onDownload:t[1]||(t[1]=t=>e.$emit("download",t)),onDownloadAudio:t[2]||(t[2]=t=>e.$emit("download-audio",t)),onOpenChannel:t[3]||(t[3]=t=>e.$emit("open-channel",t)),onSelect:t[4]||(t[4]=e=>l.selectedResult=e),onPlay:t[5]||(t[5]=t=>e.$emit("play",t)),onPlayWithOpts:t[6]||(t[6]=t=>e.$emit("play-with-opts",t))},null,8,["results","filter","selected-result"])):((0,n.wg)(),(0,n.j4)(u,{key:1,"with-shadow":!1},{default:(0,n.w5)((()=>[(0,n.Uk)(" No videos found. ")])),_:1}))])}var l=o(3222),s=o(6791),i=o(5167),u=o(8637),r={mixins:[u.Z],emits:["add-to-playlist","download","download-audio","open-channel","play","play-with-opts"],components:{Loading:s.Z,NoItems:l.Z,Results:i.Z},props:{filter:{type:String,default:null},loading:{type:Boolean,default:!1}},data(){return{feed:[],loading_:!1,selectedResult:null}},computed:{isLoading(){return this.loading_||this.loading}},methods:{async loadFeed(){this.loading_=!0;try{this.feed=(await this.request("youtube.get_feed")).map((e=>({...e,type:"youtube"})))}finally{this.loading_=!1}}},mounted(){this.loadFeed()}},p=o(3744);const c=(0,p.Z)(r,[["render",a],["__scopeId","data-v-0a5cd0e6"]]);var f=c}}]);
+//# sourceMappingURL=1042.433832bc.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1042.35824da7.js.map b/platypush/backend/http/webapp/dist/static/js/1042.433832bc.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/1042.35824da7.js.map
rename to platypush/backend/http/webapp/dist/static/js/1042.433832bc.js.map
index c4c31759b7..d1fc00497f 100644
--- a/platypush/backend/http/webapp/dist/static/js/1042.35824da7.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/1042.433832bc.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/1042.35824da7.js","mappings":"mLACKA,MAAM,sB,0CAAXC,EAAAA,EAAAA,IAIM,MAJNC,EAIM,EAHJC,EAAAA,EAAAA,GAEM,OAFDH,OAAKI,EAAAA,EAAAA,IAAA,CAAC,mBAAkB,CAAAC,OAAkBC,EAAAC,e,EAC7CC,EAAAA,EAAAA,IAAQC,EAAAC,OAAA,kBAAAC,GAAA,Q,CAMZ,OACEC,KAAM,UACNC,MAAO,CACLN,WAAY,CACVO,KAAMC,QACNC,SAAS,K,UCPf,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,2FCROlB,MAAM,sB,kHAAXC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,CAjBWiB,EAAAC,YAAS,WAAxBC,EAAAA,EAAAA,IAA4BC,EAAA,CAAAC,IAAA,KACcC,EAAAC,MAAMC,S,WAIhDL,EAAAA,EAAAA,IAWkBM,EAAA,C,MAXRC,QAASJ,EAAAC,KACTI,OAAQvB,EAAAuB,OACRC,QAAS,aACT,kBAAiBN,EAAAO,eACjBC,gBAAeC,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,kBAAmBD,IAC1CE,WAAQH,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,WAAYD,IAC5BG,gBAAcJ,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,iBAAkBD,IACxCI,cAAYL,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,eAAgBD,IACpCK,SAAMN,EAAA,KAAAA,EAAA,GAAAC,GAAEV,EAAAO,eAAiBG,GACzBM,OAAIP,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,OAAQD,IACpBO,eAAcR,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,iBAAkBD,K,kDAdI,WAAtDb,EAAAA,EAAAA,IAEUqB,EAAA,C,MAFA,eAAa,G,mBAAiC,IAExD,UAFwD,yB,qDAyB5D,GACEC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CACL,kBACA,WACA,iBACA,eACA,OACA,kBAGFC,WAAY,CACVC,QAAO,IACPC,QAAO,IACPC,QAAOA,EAAAA,GAGTpC,MAAO,CACLgB,OAAQ,CACNf,KAAMoC,OACNlC,QAAS,MAGXmC,QAAS,CACPrC,KAAMC,QACNC,SAAS,IAIboC,IAAAA,GACE,MAAO,CACL3B,KAAM,GACN4B,UAAU,EACVtB,eAAgB,KAEpB,EAEAuB,SAAU,CACRlC,SAAAA,GACE,OAAOmC,KAAKF,UAAYE,KAAKJ,OAC/B,GAGFK,QAAS,CACP,cAAMC,GACJF,KAAKF,UAAW,EAChB,IACEE,KAAK9B,YAAc8B,KAAKG,QAAQ,qBAAqBC,KAAIC,IAAG,IACvDA,EACH9C,KAAM,aAEV,CAAE,QACAyC,KAAKF,UAAW,CAClB,CACF,GAGFQ,OAAAA,GACEN,KAAKE,UACP,G,UChFF,MAAMxC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue?abe5"],"sourcesContent":["\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n
\n \n \n No videos found.\n \n\n \n
\n\n\n\n\n\n","import { render } from \"./Feed.vue?vue&type=template&id=0a5cd0e6&scoped=true\"\nimport script from \"./Feed.vue?vue&type=script&lang=js\"\nexport * from \"./Feed.vue?vue&type=script&lang=js\"\n\nimport \"./Feed.vue?vue&type=style&index=0&id=0a5cd0e6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0a5cd0e6\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$options","isLoading","_createBlock","_component_Loading","key","$data","feed","length","_component_Results","results","filter","sources","selectedResult","onAddToPlaylist","_cache","$event","$emit","onDownload","onDownloadAudio","onOpenChannel","onSelect","onPlay","onPlayWithOpts","_component_NoItems","mixins","Utils","emits","components","Loading","NoItems","Results","String","loading","data","loading_","computed","this","methods","loadFeed","request","map","item","mounted"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/1042.433832bc.js","mappings":"mLACKA,MAAM,sB,0CAAXC,EAAAA,EAAAA,IAIM,MAJNC,EAIM,EAHJC,EAAAA,EAAAA,GAEM,OAFDH,OAAKI,EAAAA,EAAAA,IAAA,CAAC,mBAAkB,CAAAC,OAAkBC,EAAAC,e,EAC7CC,EAAAA,EAAAA,IAAQC,EAAAC,OAAA,kBAAAC,GAAA,Q,CAMZ,OACEC,KAAM,UACNC,MAAO,CACLN,WAAY,CACVO,KAAMC,QACNC,SAAS,K,UCPf,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,2FCROlB,MAAM,sB,kHAAXC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,CAjBWiB,EAAAC,YAAS,WAAxBC,EAAAA,EAAAA,IAA4BC,EAAA,CAAAC,IAAA,KACcC,EAAAC,MAAMC,S,WAIhDL,EAAAA,EAAAA,IAWkBM,EAAA,C,MAXRC,QAASJ,EAAAC,KACTI,OAAQvB,EAAAuB,OACRC,QAAS,aACT,kBAAiBN,EAAAO,eACjBC,gBAAeC,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,kBAAmBD,IAC1CE,WAAQH,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,WAAYD,IAC5BG,gBAAcJ,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,iBAAkBD,IACxCI,cAAYL,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,eAAgBD,IACpCK,SAAMN,EAAA,KAAAA,EAAA,GAAAC,GAAEV,EAAAO,eAAiBG,GACzBM,OAAIP,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,OAAQD,IACpBO,eAAcR,EAAA,KAAAA,EAAA,GAAAC,GAAEzB,EAAA0B,MAAM,iBAAkBD,K,kDAdI,WAAtDb,EAAAA,EAAAA,IAEUqB,EAAA,C,MAFA,eAAa,G,mBAAiC,IAExD,UAFwD,yB,qDAyB5D,GACEC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CACL,kBACA,WACA,iBACA,eACA,OACA,kBAGFC,WAAY,CACVC,QAAO,IACPC,QAAO,IACPC,QAAOA,EAAAA,GAGTpC,MAAO,CACLgB,OAAQ,CACNf,KAAMoC,OACNlC,QAAS,MAGXmC,QAAS,CACPrC,KAAMC,QACNC,SAAS,IAIboC,IAAAA,GACE,MAAO,CACL3B,KAAM,GACN4B,UAAU,EACVtB,eAAgB,KAEpB,EAEAuB,SAAU,CACRlC,SAAAA,GACE,OAAOmC,KAAKF,UAAYE,KAAKJ,OAC/B,GAGFK,QAAS,CACP,cAAMC,GACJF,KAAKF,UAAW,EAChB,IACEE,KAAK9B,YAAc8B,KAAKG,QAAQ,qBAAqBC,KAAIC,IAAG,IACvDA,EACH9C,KAAM,aAEV,CAAE,QACAyC,KAAKF,UAAW,CAClB,CACF,GAGFQ,OAAAA,GACEN,KAAKE,UACP,G,UChFF,MAAMxC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue?abe5"],"sourcesContent":["\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n
\n \n \n No videos found.\n \n\n \n
\n\n\n\n\n\n","import { render } from \"./Feed.vue?vue&type=template&id=0a5cd0e6&scoped=true\"\nimport script from \"./Feed.vue?vue&type=script&lang=js\"\nexport * from \"./Feed.vue?vue&type=script&lang=js\"\n\nimport \"./Feed.vue?vue&type=style&index=0&id=0a5cd0e6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0a5cd0e6\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$options","isLoading","_createBlock","_component_Loading","key","$data","feed","length","_component_Results","results","filter","sources","selectedResult","onAddToPlaylist","_cache","$event","$emit","onDownload","onDownloadAudio","onOpenChannel","onSelect","onPlay","onPlayWithOpts","_component_NoItems","mixins","Utils","emits","components","Loading","NoItems","Results","String","loading","data","loading_","computed","this","methods","loadFeed","request","map","item","mounted"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1088.353118af.js b/platypush/backend/http/webapp/dist/static/js/1088.5dc136bc.js
similarity index 90%
rename from platypush/backend/http/webapp/dist/static/js/1088.353118af.js
rename to platypush/backend/http/webapp/dist/static/js/1088.5dc136bc.js
index a518fc67d9..41e5042614 100644
--- a/platypush/backend/http/webapp/dist/static/js/1088.353118af.js
+++ b/platypush/backend/http/webapp/dist/static/js/1088.5dc136bc.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1088],{1088:function(n,e,t){t.r(e),t.d(e,{default:function(){return o}});var u=t(6252);function a(n,e,t,a,r,p){const s=(0,u.up)("Zwave");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"zwave.mqtt"})}var r=t(2718),p={components:{Zwave:r.Z}},s=t(3744);const c=(0,s.Z)(p,[["render",a]]);var o=c}}]);
-//# sourceMappingURL=1088.353118af.js.map
\ No newline at end of file
+//# sourceMappingURL=1088.5dc136bc.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1088.353118af.js.map b/platypush/backend/http/webapp/dist/static/js/1088.5dc136bc.js.map
similarity index 93%
rename from platypush/backend/http/webapp/dist/static/js/1088.353118af.js.map
rename to platypush/backend/http/webapp/dist/static/js/1088.5dc136bc.js.map
index f2f75111ff..b29cb6e20d 100644
--- a/platypush/backend/http/webapp/dist/static/js/1088.353118af.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/1088.5dc136bc.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/1088.353118af.js","mappings":"iPACEA,EAAAA,EAAAA,IAAkCC,EAAA,CAA3B,cAAY,c,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,I,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/ZwaveMqtt/Index.vue","webpack://platypush/./src/components/panels/ZwaveMqtt/Index.vue?4812"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=8fb9cbb2\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Zwave","components","Zwave","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/1088.5dc136bc.js","mappings":"iPACEA,EAAAA,EAAAA,IAAkCC,EAAA,CAA3B,cAAY,c,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,I,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/ZwaveMqtt/Index.vue","webpack://platypush/./src/components/panels/ZwaveMqtt/Index.vue?4812"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=8fb9cbb2\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Zwave","components","Zwave","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1337.334dc443.js b/platypush/backend/http/webapp/dist/static/js/1337.334dc443.js
new file mode 100644
index 0000000000..6e3d86c5a9
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/1337.334dc443.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1337,4279,5778,2991],{1337:function(t,e,i){i.r(e),i.d(e,{default:function(){return f}});var l=i(6252);const o={class:"media-jellyfin-container browser"},n={class:"media-jellyfin-browser"};function s(t,e,i,s,a,c){const r=(0,l.up)("MediaNav"),d=(0,l.up)("Loading"),u=(0,l.up)("Movies"),p=(0,l.up)("Media");return(0,l.wg)(),(0,l.iD)("div",o,[(0,l.Wm)(r,{path:a.path,onBack:e[0]||(e[0]=e=>t.$emit("back"))},null,8,["path"]),(0,l._)("div",n,[c.isLoading?((0,l.wg)(),(0,l.j4)(d,{key:0})):"movies"===c.currentView?((0,l.wg)(),(0,l.j4)(u,(0,l.dG)({key:1},c.componentData.props,(0,l.mx)(c.componentData.on),{collection:a.collection,onSelect:c.select}),null,16,["collection","onSelect"])):((0,l.wg)(),(0,l.j4)(p,(0,l.dG)({key:2},c.componentData.props,(0,l.mx)(c.componentData.on),{collection:a.collection,onSelect:c.select,onSelectCollection:c.selectCollection}),null,16,["collection","onSelect","onSelectCollection"]))])])}i(560);var a=i(6791),c=i(2991),r=i(6640),d=i(5778),u=i(6593),p={mixins:[r["default"]],components:{Loading:a.Z,MediaNav:c["default"],Media:d["default"],Movies:u["default"]},emits:["add-to-playlist","back","download","download-audio","play","play-with-opts","select"],data(){return{collection:null,loading_:!1,path:[]}},computed:{componentData(){return{props:{collection:this.collection,filter:this.filter,loading:this.isLoading,path:this.path},on:{"add-to-playlist":t=>this.$emit("add-to-playlist",t),download:t=>this.$emit("download",t),"download-audio":t=>this.$emit("download-audio",t),play:t=>this.$emit("play",t),"play-with-opts":t=>this.$emit("play-with-opts",t)}}},currentView(){if(!this.collection)return"index";switch(this.collection.collection_type){case"movies":return"movies";case"homevideos":return"videos";case"music":return"music";default:return"index"}},isLoading(){return this.loading_||this.loading},rootItem(){const t={id:"",title:"Jellyfin",type:"index",icon:{class:"fas fa-server"}};return t.click=()=>{this.collection=null,this.select(t)},t}},methods:{select(t){if(t){if(this.path.length>0&&this.path[this.path.length-1].id===t.id)return;if("index"===t.type)this.path=[this.rootItem];else{const e=this.path.findIndex((e=>e.id===t.id));e>=0?this.path=this.path.slice(0,e+1):this.path.push({title:t.name,click:()=>this.selectCollection(t),...t})}}else this.path=[]},selectCollection(t){this.collection=t,this.select(t)}},watch:{collection(){this.setUrlArgs({collection:this.collection?.id})}},mounted(){this.path=[this.rootItem]},unmounted(){this.setUrlArgs({collection:null})}},h=i(3744);const m=(0,h.Z)(p,[["render",s],["__scopeId","data-v-0fc968fa"]]);var f=m},4279:function(t,e,i){i.r(e),i.d(e,{default:function(){return $}});var l=i(6252);const o={class:"sort-buttons"},n={class:"sort-buttons-dropdown-body"},s=(0,l._)("div",{class:"title"},"Sort Direction",-1),a=(0,l._)("div",{class:"title"},"Sort By",-1);function c(t,e,i,c,r,d){const u=(0,l.up)("DropdownItem"),p=(0,l.up)("Dropdown");return(0,l.wg)(),(0,l.iD)("div",o,[(0,l.Wm)(p,{"icon-class":d.btnIconClass,glow:"",right:"",title:d.title},{default:(0,l.w5)((()=>[(0,l._)("div",n,[s,(0,l.Wm)(u,{text:"Ascending","icon-class":"fa fa-arrow-up-short-wide","item-class":{active:!i.value?.desc},onInput:e[0]||(e[0]=t=>d.onDescChange(!1))},null,8,["item-class"]),(0,l.Wm)(u,{text:"Descending","icon-class":"fa fa-arrow-down-wide-short","item-class":{active:i.value?.desc},onInput:e[1]||(e[1]=t=>d.onDescChange(!0))},null,8,["item-class"]),a,(0,l.Wm)(u,{text:"Name","icon-class":"fa fa-font","item-class":{active:"title"===i.value?.attr},onInput:e[2]||(e[2]=t=>d.onAttrChange("title"))},null,8,["item-class"]),i.withReleaseDate?((0,l.wg)(),(0,l.j4)(u,{key:0,text:"Release Date","icon-class":"fa fa-calendar","item-class":{active:"year"===i.value?.attr},onInput:e[3]||(e[3]=t=>d.onAttrChange("year"))},null,8,["item-class"])):(0,l.kq)("",!0),i.withCriticRating?((0,l.wg)(),(0,l.j4)(u,{key:1,text:"Critics Rating","icon-class":"fa fa-star","item-class":{active:"critic_rating"===i.value?.attr},onInput:e[4]||(e[4]=t=>d.onAttrChange("critic_rating"))},null,8,["item-class"])):(0,l.kq)("",!0),i.withCommunityRating?((0,l.wg)(),(0,l.j4)(u,{key:2,text:"Community Rating","icon-class":"fa fa-users","item-class":{active:"community_rating"===i.value?.attr},onInput:e[5]||(e[5]=t=>d.onAttrChange("community_rating"))},null,8,["item-class"])):(0,l.kq)("",!0)])])),_:1},8,["icon-class","title"])])}var r=i(9963),d=i(3577);const u={class:"floating-dropdown-container"},p={class:"body-container hidden",ref:"dropdownContainer"};function h(t,e,i,o,n,s){const a=(0,l.up)("FloatingButton"),c=(0,l.up)("DropdownBody");return(0,l.wg)(),(0,l.iD)("div",u,[(0,l.Wm)(a,{disabled:t.disabled,iconClass:t.iconClass,iconUrl:t.iconUrl,glow:t.glow,left:t.left,right:t.right,title:t.title,top:t.top,bottom:t.bottom,ref:"button",onClick:e[0]||(e[0]=(0,r.iM)((e=>t.toggle(e)),["stop"]))},null,8,["disabled","iconClass","iconUrl","glow","left","right","title","top","bottom"]),(0,l._)("div",p,[(0,l.Wm)(c,{id:t.id,keepOpenOnItemClick:t.keepOpenOnItemClick,style:(0,d.j5)(t.style),ref:"dropdown",onClick:t.onClick},{default:(0,l.w5)((()=>[(0,l.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],512)])}var m=i(4642),f=i(3218),g=i(3825),w={mixins:[m.Z,g.Z],emits:["click"],components:{DropdownBody:f.Z,FloatingButton:g.Z}},y=i(3744);const v=(0,y.Z)(w,[["render",h],["__scopeId","data-v-2e3f2ab5"]]);var k=v,_=i(7597),C=i(8637),D={emits:["input"],mixins:[C.Z],components:{Dropdown:k,DropdownItem:_.Z},props:{value:{type:Object,required:!0},withReleaseDate:{type:Boolean,default:!1},withCriticRating:{type:Boolean,default:!1},withCommunityRating:{type:Boolean,default:!1}},computed:{btnIconClass(){return this.value?.desc?"fa fa-arrow-down-wide-short":"fa fa-arrow-up-short-wide"},title(){return"Sort By: "+(this.value?.attr??"[none]")+" "+(this.value?.desc?"descending":"ascending")}},methods:{onAttrChange(t){this.$emit("input",{attr:t,desc:!!this.value?.desc})},onDescChange(t){this.$emit("input",{attr:this.value?.attr,desc:t})}},watch:{value(){this.setUrlArgs({sort:this.value?.attr,desc:this.value?.desc})}},mounted(){const t=this.getUrlArgs(),e=t.sort,i="true"===t.desc?.toString();(e||i)&&this.$emit("input",{attr:e,desc:i})},unmounted(){this.setUrlArgs({sort:null,desc:null})}};const I=(0,y.Z)(D,[["render",c]]);var $=I},5778:function(t,e,i){i.r(e),i.d(e,{default:function(){return w}});var l=i(6252);const o={class:"videos index"},n={key:1,class:"wrapper music-wrapper"},s={key:3,class:"wrapper items-wrapper"};function a(t,e,i,a,c,r){const d=(0,l.up)("Loading"),u=(0,l.up)("Music"),p=(0,l.up)("NoItems"),h=(0,l.up)("Collections"),m=(0,l.up)("Results");return(0,l.wg)(),(0,l.iD)("div",o,[t.isLoading?((0,l.wg)(),(0,l.j4)(d,{key:0})):"music"===t.collection?.collection_type?((0,l.wg)(),(0,l.iD)("div",n,[(0,l.Wm)(u,{collection:t.collection,filter:t.filter,loading:t.isLoading,path:t.path,onPlay:e[0]||(e[0]=e=>t.$emit("play",e)),onPlayWithOpts:e[1]||(e[1]=e=>t.$emit("play-with-opts",e)),onSelect:e[2]||(e[2]=e=>{t.selectedResult=e,t.$emit("select",e)}),onSelectCollection:r.selectCollection},null,8,["collection","filter","loading","path","onSelectCollection"])])):t.items?.length?((0,l.wg)(),(0,l.iD)("div",s,[r.collections.length>0?((0,l.wg)(),(0,l.j4)(h,{key:0,collection:t.collection,filter:t.filter,items:r.collections,loading:t.isLoading,"parent-id":t.collection?.id,onSelect:r.selectCollection},null,8,["collection","filter","items","loading","parent-id","onSelect"])):(0,l.kq)("",!0),r.mediaItems.length>0?((0,l.wg)(),(0,l.j4)(m,{key:1,results:r.mediaItems,sources:{jellyfin:!0},filter:t.filter,"selected-result":t.selectedResult,onAddToPlaylist:e[3]||(e[3]=e=>t.$emit("add-to-playlist",e)),onDownload:e[4]||(e[4]=e=>t.$emit("download",e)),onPlay:e[5]||(e[5]=e=>t.$emit("play",e)),onPlayWithOpts:e[6]||(e[6]=e=>t.$emit("play-with-opts",e)),onRemoveFromPlaylist:e[7]||(e[7]=e=>t.$emit("remove-from-playlist",e)),onSelect:e[8]||(e[8]=e=>t.selectedResult=e)},null,8,["results","filter","selected-result"])):(0,l.kq)("",!0)])):((0,l.wg)(),(0,l.j4)(p,{key:2,"with-shadow":!1},{default:(0,l.w5)((()=>[(0,l.Uk)(" No videos found. ")])),_:1}))])}var c=i(1112),r=i(6791),d=i(8113),u=i(33),p=i(3222),h=i(5167),m={mixins:[d["default"]],emits:["select","select-collection"],components:{Collections:c["default"],Loading:r.Z,Music:u["default"],NoItems:p.Z,Results:h.Z},computed:{collections(){return this.sortedItems?.filter((t=>"collection"===t.item_type))??[]},mediaItems(){return this.sortedItems?.filter((t=>"collection"!==t.item_type))??[]}},methods:{selectCollection(t){this.$emit("select-collection",{type:"homevideos",...t})},async init(){const t=this.getUrlArgs();let e=t?.collection;if(e){this.loading_=!0;try{e=await this.request("media.jellyfin.info",{item_id:e}),e&&this.selectCollection(e)}finally{this.loading_=!1}}},async refresh(){if("music"!==this.collection?.collection_type){this.loading_=!0;try{"tvshows"===this.collection?.collection_type?this.items=(await this.request("media.jellyfin.get_collections",{parent_id:this.collection.id})).map((t=>({...t,item_type:"collection"}))):this.items=this.collection?.id?await this.request("media.jellyfin.get_items",{parent_id:this.collection.id,limit:5e3}):(await this.request("media.jellyfin.get_collections")).map((t=>({...t,item_type:"collection"})))}finally{this.loading_=!1}}}},async mounted(){this.init(),await this.refresh()}},f=i(3744);const g=(0,f.Z)(m,[["render",a],["__scopeId","data-v-6d38243d"]]);var w=g},6593:function(t,e,i){i.r(e),i.d(e,{default:function(){return m}});var l=i(6252);const o={class:"movies index"};function n(t,e,i,n,s,a){const c=(0,l.up)("Loading"),r=(0,l.up)("NoItems"),d=(0,l.up)("Results"),u=(0,l.up)("SortButton");return(0,l.wg)(),(0,l.iD)("div",o,[t.isLoading?((0,l.wg)(),(0,l.j4)(c,{key:0})):0===a.movies.length?((0,l.wg)(),(0,l.j4)(r,{key:1,"with-shadow":!1},{default:(0,l.w5)((()=>[(0,l.Uk)(" No movies found. ")])),_:1})):((0,l.wg)(),(0,l.j4)(d,{key:2,results:a.movies,sources:{jellyfin:!0},filter:t.filter,"selected-result":t.selectedResult,onAddToPlaylist:e[0]||(e[0]=e=>t.$emit("add-to-playlist",e)),onDownload:e[1]||(e[1]=e=>t.$emit("download",e)),onPlay:e[2]||(e[2]=e=>t.$emit("play",e)),onPlayWithOpts:e[3]||(e[3]=e=>t.$emit("play-with-opts",e)),onRemoveFromPlaylist:e[4]||(e[4]=e=>t.$emit("remove-from-playlist",e)),onSelect:e[5]||(e[5]=e=>t.selectedResult=e)},null,8,["results","filter","selected-result"])),a.movies.length>0?((0,l.wg)(),(0,l.j4)(u,{key:3,value:t.sort,"with-release-date":!0,"with-critic-rating":!0,"with-community-rating":!0,onInput:e[6]||(e[6]=e=>t.sort=e)},null,8,["value"])):(0,l.kq)("",!0)])}var s=i(6791),a=i(8113),c=i(3222),r=i(5167),d=i(4279),u={mixins:[a["default"]],components:{Loading:s.Z,NoItems:c.Z,Results:r.Z,SortButton:d["default"]},computed:{movies(){return this.sortedItems?.filter((t=>"movie"===t.item_type))??[]}},async mounted(){await this.refresh()}},p=i(3744);const h=(0,p.Z)(u,[["render",n],["__scopeId","data-v-f07087c4"]]);var m=h},2991:function(t,e,i){i.r(e),i.d(e,{default:function(){return k}});var l=i(6252),o=i(3577);const n=t=>((0,l.dD)("data-v-1e886630"),t=t(),(0,l.Cn)(),t),s={class:"nav"},a={class:"path"},c=n((()=>(0,l._)("i",{class:"fas fa-home"},null,-1))),r=[c],d=n((()=>(0,l._)("span",{class:"separator"},[(0,l._)("i",{class:"fas fa-chevron-right"})],-1))),u=["title","onClick"],p={key:1},h={key:0,class:"separator"},m=n((()=>(0,l._)("i",{class:"fas fa-chevron-right"},null,-1))),f=[m];function g(t,e,i,n,c,m){return(0,l.wg)(),(0,l.iD)("div",s,[(0,l._)("span",a,[(0,l._)("span",{class:"back token",title:"Back",onClick:e[0]||(e[0]=e=>t.$emit("back"))},r),d]),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(i.path,((e,n)=>((0,l.wg)(),(0,l.iD)("span",{class:"path",key:n},[(0,l._)("span",{class:"token",title:e.title,onClick:t=>m.onClick(e)},[(t.icon=e.icon?.["class"])?((0,l.wg)(),(0,l.iD)("i",{key:0,class:(0,o.C_)(["icon",t.icon])},null,2)):(0,l.kq)("",!0),e.title?((0,l.wg)(),(0,l.iD)("span",p,(0,o.zw)(e.title),1)):(0,l.kq)("",!0)],8,u),(n>0||i.path.length>1)&&n[]}},methods:{onClick(t){t.click&&(t.click(),this.$emit("select",t))}}},y=i(3744);const v=(0,y.Z)(w,[["render",g],["__scopeId","data-v-1e886630"]]);var k=v}}]);
+//# sourceMappingURL=1337.334dc443.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1337.334dc443.js.map b/platypush/backend/http/webapp/dist/static/js/1337.334dc443.js.map
new file mode 100644
index 0000000000..cffe5291eb
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/1337.334dc443.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/1337.334dc443.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Media/Providers/Jellyfin.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin.vue?7028","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue?621c","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue?9db6","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Media/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Media/Index.vue?0661","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Movies/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Movies/Index.vue?417a","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue?d1ce"],"sourcesContent":["\n
\n \n\n
\n \n\n \n\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Jellyfin.vue?vue&type=template&id=0fc968fa&scoped=true\"\nimport script from \"./Jellyfin.vue?vue&type=script&lang=js\"\nexport * from \"./Jellyfin.vue?vue&type=script&lang=js\"\n\nimport \"./Jellyfin.vue?vue&type=style&index=0&id=0fc968fa&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0fc968fa\"]])\n\nexport default __exports__","\n
\n \n
\n
Sort Direction
\n \n \n\n
Sort By
\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 \"./FloatingDropdownButton.vue?vue&type=template&id=2e3f2ab5&scoped=true\"\nimport script from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingDropdownButton.vue?vue&type=style&index=0&id=2e3f2ab5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2e3f2ab5\"]])\n\nexport default __exports__","import { render } from \"./SortButton.vue?vue&type=template&id=c9b98748\"\nimport script from \"./SortButton.vue?vue&type=script&lang=js\"\nexport * from \"./SortButton.vue?vue&type=script&lang=js\"\n\nimport \"./SortButton.vue?vue&type=style&index=0&id=c9b98748&lang=scss\"\n\nimport exportComponent from \"../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n \n\n
\n \n
\n\n \n No videos found.\n \n\n
\n 0\" />\n\n 0\" />\n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6d38243d&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=6d38243d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6d38243d\"]])\n\nexport default __exports__","\n
\n \n\n \n No movies found.\n \n\n \n\n 0\" />\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=f07087c4&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=f07087c4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f07087c4\"]])\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=1e886630&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=1e886630&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1e886630\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createVNode","_component_MediaNav","path","$data","onBack","_cache","$event","_ctx","$emit","_createElementVNode","_hoisted_2","$options","isLoading","_createBlock","_component_Loading","key","currentView","_component_Movies","_mergeProps","componentData","props","_toHandlers","on","collection","onSelect","select","_component_Media","onSelectCollection","selectCollection","mixins","MediaProvider","components","Loading","MediaNav","Media","Movies","emits","data","loading_","computed","this","filter","loading","item","collection_type","rootItem","id","title","type","icon","click","methods","length","itemIndex","findIndex","i","slice","push","name","watch","setUrlArgs","mounted","unmounted","__exports__","render","_component_Dropdown","btnIconClass","glow","right","_hoisted_3","_component_DropdownItem","text","active","$props","value","desc","onInput","onDescChange","_hoisted_4","attr","onAttrChange","withReleaseDate","withCriticRating","withCommunityRating","ref","_component_FloatingButton","disabled","iconClass","iconUrl","left","top","bottom","onClick","_withModifiers","toggle","_component_DropdownBody","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","$slots","undefined","Dropdown","FloatingButton","DropdownBody","Utils","DropdownItem","Object","required","Boolean","default","sort","urlArgs","getUrlArgs","sortBy","toString","_component_Music","onPlay","onPlayWithOpts","selectedResult","items","collections","_component_Collections","mediaItems","_component_Results","results","sources","onAddToPlaylist","onDownload","onRemoveFromPlaylist","_component_NoItems","Mixin","Collections","Music","NoItems","Results","sortedItems","item_type","init","args","request","item_id","refresh","parent_id","map","limit","movies","_component_SortButton","SortButton","_hoisted_9","_hoisted_5","_Fragment","_renderList","token","index","_normalizeClass","_hoisted_7","_toDisplayString","_hoisted_8","_hoisted_10","Array"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1421.578b11dd.js b/platypush/backend/http/webapp/dist/static/js/1421.578b11dd.js
new file mode 100644
index 0000000000..405c21d84d
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/1421.578b11dd.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1421],{7191:function(t,e,s){s.d(e,{Z:function(){return v}});var a=s(6252),n=s(3577);const i={class:"progress-bar-container"},o={class:"col-s-2 col-m-1 time"},l=["textContent"],r={class:"col-s-8 col-m-10 time-bar"},u={class:"col-s-2 col-m-1 time"},c=["textContent"];function d(t,e,s,d,p,m){const k=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a._)("div",o,[(0,a._)("span",{class:"elapsed-time",textContent:(0,n.zw)(null==s.elapsed||"play"!==s.status.state&&"pause"!==s.status.state?"-:--":t.convertTime(s.elapsed))},null,8,l)]),(0,a._)("div",r,[(0,a.Wm)(k,{value:s.elapsed,range:[0,s.duration],disabled:!s.duration||"stop"===s.status.state,onChange:e[0]||(e[0]=e=>t.$emit("seek",e.target.value))},null,8,["value","range","disabled"])]),(0,a._)("div",u,[(0,a._)("span",{class:"total-time",textContent:(0,n.zw)(s.duration&&"stop"!==s.status.state?t.convertTime(s.duration):"-:--")},null,8,c)])])}var p=s(1065),m=s(8140),k={components:{Slider:m.Z},emits:["seek"],mixins:[p.Z],props:{elapsed:{type:Number},duration:{type:Number},status:{type:Object,default:()=>({})}}},g=s(3744);const h=(0,g.Z)(k,[["render",d],["__scopeId","data-v-3894ad4d"]]);var v=h},644:function(t,e,s){s.d(e,{Z:function(){return jt}});var a=s(6252);const n={class:"media-container"},i={class:"view-container"},o={class:"controls-container"};function l(t,e,s,l,r,u){const c=(0,a.up)("Controls");return(0,a.wg)(),(0,a.iD)("div",n,[(0,a._)("div",i,[(0,a.WI)(t.$slots,"default",{},void 0,!0)]),(0,a._)("div",o,[(0,a.Wm)(c,{buttons:s.buttons,image:s.image,status:s.status,track:s.track,onConsume:e[0]||(e[0]=e=>t.$emit("consume",e)),onInfo:e[1]||(e[1]=e=>t.$emit("info",e)),onMute:e[2]||(e[2]=e=>t.$emit("mute")),onNext:e[3]||(e[3]=e=>t.$emit("next")),onPause:e[4]||(e[4]=e=>t.$emit("pause",e)),onPlay:e[5]||(e[5]=e=>t.$emit("play",e)),onPrevious:e[6]||(e[6]=e=>t.$emit("previous")),onRandom:e[7]||(e[7]=e=>t.$emit("random",e)),onRepeat:e[8]||(e[8]=e=>t.$emit("repeat",e)),onSearch:e[9]||(e[9]=e=>t.$emit("search",e)),onSeek:e[10]||(e[10]=e=>t.$emit("seek",e)),onSetVolume:e[11]||(e[11]=e=>t.$emit("set-volume",e)),onStop:e[12]||(e[12]=e=>t.$emit("stop")),onUnmute:e[13]||(e[13]=e=>t.$emit("unmute"))},null,8,["buttons","image","status","track"])])])}var r=s(3577),u=s(9963);const c=t=>((0,a.dD)("data-v-1f77dbac"),t=t(),(0,a.Cn)(),t),d={key:0,class:"remote-image-container"},p=["src","alt"],m={key:1,class:"icon-container"},k={class:"row buttons-container"},g={class:"buttons"},h={class:"buttons"},v=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),y=[v],f=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),b=[f],w=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),C=[w],_={class:"row"},$={class:"row"},x={class:"controls"},D={class:"playback-controls until tablet col-2"},S={class:"track-container col-s-9 col-m-9 col-l-3"},I={key:0,class:"img-container"},O=["src","alt"],P={class:"title-container"},Z={key:0,class:"title"},q=["href","textContent"],T=["textContent"],W=["textContent"],j={key:1,class:"artist"},A=["textContent"],N={class:"playback-controls from desktop col-6"},R={class:"row buttons"},B=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),z=[B],H=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),M=[H],L=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),U=[L],E={class:"row"},V={class:"col-1 until tablet right-controls"},F=["title"],K={class:"col-3 from desktop right-controls"};function Y(t,e,s,n,i,o){const l=(0,a.up)("VolumeSlider"),c=(0,a.up)("ExtraControls"),v=(0,a.up)("ProgressBar"),f=(0,a.up)("PlayPauseButton");return(0,a.wg)(),(0,a.iD)(a.HY,null,[(0,a._)("div",{class:(0,r.C_)(["extension fade-in",{hidden:!i.expanded}])},["stop"!==s.status?.state?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"image-container",onClick:e[0]||(e[0]=(0,u.iM)(((...t)=>o.searchAlbum&&o.searchAlbum(...t)),["prevent"]))},[o.trackImage?((0,a.wg)(),(0,a.iD)("div",d,[(0,a._)("img",{class:"image",src:o.trackImage,alt:o.trackTitle},null,8,p)])):((0,a.wg)(),(0,a.iD)("div",m,[(0,a._)("i",{class:(0,r.C_)(["icon fas fa-compact-disc",{playing:"play"===s.status?.state}])},null,2)]))])):(0,a.kq)("",!0),(0,a._)("div",k,[(0,a._)("div",g,[(0,a._)("div",h,[i.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[1]||(e[1]=e=>t.$emit("previous")),title:"Play previous track"},y)):(0,a.kq)("",!0),i.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[2]||(e[2]=e=>t.$emit("stop")),title:"Stop playback"},b)):(0,a.kq)("",!0),i.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[3]||(e[3]=e=>t.$emit("next")),title:"Play next track"},C)):(0,a.kq)("",!0)])])]),(0,a._)("div",_,[(0,a.Wm)(l,{range:s.volumeRange,status:s.status,value:s.status.volume,onMute:e[4]||(e[4]=e=>t.$emit("mute")),onSetVolume:e[5]||(e[5]=e=>t.$emit("set-volume",e)),onUnmute:e[6]||(e[6]=e=>t.$emit("unmute"))},null,8,["range","status","value"]),(0,a.Wm)(c,{buttons:i.buttons_,status:s.status,onConsume:e[7]||(e[7]=e=>t.$emit("consume",!s.status.consume)),onRandom:e[8]||(e[8]=e=>t.$emit("random",!s.status.random)),onRepeat:e[9]||(e[9]=e=>t.$emit("repeat",!s.status.repeat))},null,8,["buttons","status"])]),(0,a._)("div",$,[(0,a.Wm)(v,{elapsed:i.elapsed,duration:o.duration,status:s.status,onSeek:e[10]||(e[10]=e=>t.$emit("seek",e))},null,8,["elapsed","duration","status"])])],2),(0,a._)("div",x,[(0,a._)("div",D,[(0,a.Wm)(f,{status:s.status,onPlay:e[11]||(e[11]=e=>t.$emit("play")),onPause:e[12]||(e[12]=e=>t.$emit("pause"))},null,8,["status"])]),(0,a._)("div",S,[s.track&&"stop"!==s.status?.state?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"track-info",onClick:e[15]||(e[15]=e=>t.$emit("info",s.track))},[o.trackImage?((0,a.wg)(),(0,a.iD)("div",I,[(0,a._)("img",{class:"image from desktop",src:o.trackImage,alt:o.trackTitle},null,8,O)])):(0,a.kq)("",!0),(0,a._)("div",P,["play"===s.status.state||"pause"===s.status.state?((0,a.wg)(),(0,a.iD)("div",Z,[s.track.album?((0,a.wg)(),(0,a.iD)("a",{key:0,href:t.$route.fullPath,textContent:(0,r.zw)(o.trackTitle),onClick:e[13]||(e[13]=(0,u.iM)(((...t)=>o.searchAlbum&&o.searchAlbum(...t)),["prevent"]))},null,8,q)):s.track.url?((0,a.wg)(),(0,a.iD)("a",{key:1,textContent:(0,r.zw)(o.trackTitle)},null,8,T)):((0,a.wg)(),(0,a.iD)("span",{key:2,textContent:(0,r.zw)(o.trackTitle)},null,8,W))])):(0,a.kq)("",!0),!o.trackArtistName?.length||"play"!==s.status.state&&"pause"!==s.status.state?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",j,[(0,a._)("a",{textContent:(0,r.zw)(o.trackArtistName),onClick:e[14]||(e[14]=(0,u.iM)(((...t)=>o.searchArtist&&o.searchArtist(...t)),["prevent"]))},null,8,A)]))])])):(0,a.kq)("",!0)]),(0,a._)("div",N,[(0,a._)("div",R,[i.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[16]||(e[16]=e=>t.$emit("previous")),title:"Play previous track"},z)):(0,a.kq)("",!0),(0,a.Wm)(f,{status:s.status,onPlay:e[17]||(e[17]=e=>t.$emit("play")),onPause:e[18]||(e[18]=e=>t.$emit("pause"))},null,8,["status"]),i.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[19]||(e[19]=e=>t.$emit("stop")),title:"Stop playback"},M)):(0,a.kq)("",!0),i.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[20]||(e[20]=e=>t.$emit("next")),title:"Play next track"},U)):(0,a.kq)("",!0)]),(0,a._)("div",E,[(0,a.Wm)(v,{elapsed:i.elapsed,duration:o.duration,status:s.status,onSeek:e[21]||(e[21]=e=>t.$emit("seek",e))},null,8,["elapsed","duration","status"])])]),(0,a._)("div",V,[(0,a._)("button",{onClick:e[22]||(e[22]=t=>i.expanded=!i.expanded),title:i.expanded?"Show more controls":"Hide extra controls"},[(0,a._)("i",{class:(0,r.C_)(["fas",["fa-chevron-"+(i.expanded?"down":"up")]])},null,2)],8,F)]),(0,a._)("div",K,[(0,a.Wm)(l,{value:s.status.volume,range:s.volumeRange,status:s.status,onMute:e[23]||(e[23]=e=>t.$emit("mute")),onUnmute:e[24]||(e[24]=e=>t.$emit("unmute")),onSetVolume:e[25]||(e[25]=e=>t.$emit("set-volume",e))},null,8,["value","range","status"]),(0,a.Wm)(c,{status:s.status,buttons:i.buttons_,onConsume:e[26]||(e[26]=e=>t.$emit("consume",!s.status.consume)),onRandom:e[27]||(e[27]=e=>t.$emit("random",!s.status.random)),onRepeat:e[28]||(e[28]=e=>t.$emit("repeat",!s.status.repeat))},null,8,["status","buttons"])])])],64)}var X=s(8637),G=s(1065);const J=t=>((0,a.dD)("data-v-772c7a5b"),t=t(),(0,a.Cn)(),t),Q={class:"extra-controls-container"},tt=J((()=>(0,a._)("i",{class:"icon fa fa-utensils"},null,-1))),et=[tt],st=J((()=>(0,a._)("i",{class:"icon fa fa-random"},null,-1))),at=[st],nt=J((()=>(0,a._)("i",{class:"icon fa fa-redo"},null,-1))),it=[nt];function ot(t,e,s,n,i,o){return(0,a.wg)(),(0,a.iD)("div",Q,[s.buttons.consume?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[0]||(e[0]=e=>t.$emit("consume")),class:(0,r.C_)({enabled:s.status.consume}),title:"Toggle consume mode"},et,2)):(0,a.kq)("",!0),s.buttons.random?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[1]||(e[1]=e=>t.$emit("random")),class:(0,r.C_)({enabled:s.status.random}),title:"Toggle shuffle"},at,2)):(0,a.kq)("",!0),s.buttons.repeat?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[2]||(e[2]=e=>t.$emit("repeat")),class:(0,r.C_)({enabled:s.status.repeat}),title:"Toggle repeat"},it,2)):(0,a.kq)("",!0)])}var lt={emits:["consume","random","repeat"],props:{status:{type:Object,default:()=>({})},buttons:{type:Object,default:()=>({})}}},rt=s(3744);const ut=(0,rt.Z)(lt,[["render",ot],["__scopeId","data-v-772c7a5b"]]);var ct=ut;const dt=["title"],pt={key:0,class:"icon play-pause fa fa-pause"},mt={key:1,class:"icon play-pause fa fa-play"};function kt(t,e,s,n,i,o){return(0,a.wg)(),(0,a.iD)("button",{onClick:e[0]||(e[0]=e=>t.$emit("play"===s.status.state?"pause":"play")),title:"play"===s.status.state?"Pause":"Play"},["play"===s.status.state?((0,a.wg)(),(0,a.iD)("i",pt)):((0,a.wg)(),(0,a.iD)("i",mt))],8,dt)}var gt={emits:["play","pause"],props:{status:{type:Object,default:()=>({})}}};const ht=(0,rt.Z)(gt,[["render",kt],["__scopeId","data-v-a742ddb0"]]);var vt=ht,yt=s(7191);const ft={class:"volume-slider-container"},bt={class:"col-1"},wt=["disabled","title"],Ct={key:0,class:"icon fa fa-volume-xmark"},_t={key:1,class:"icon fa fa-volume-up"},$t={class:"col-11 volume-slider"};function xt(t,e,s,n,i,o){const l=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",ft,[(0,a._)("div",bt,[(0,a._)("button",{disabled:null==s.status.mute,title:s.status.mute?"Muted":"Unmuted",onClick:e[0]||(e[0]=e=>t.$emit(s.status.mute?"unmute":"mute"))},[s.status.mute?((0,a.wg)(),(0,a.iD)("i",Ct)):((0,a.wg)(),(0,a.iD)("i",_t))],8,wt)]),(0,a._)("div",$t,[(0,a.Wm)(l,{value:s.status.volume,range:s.volumeRange,disabled:null==s.status.volume,onChange:e[1]||(e[1]=e=>t.$emit("set-volume",e.target.value))},null,8,["value","range","disabled"])])])}var Dt=s(8140),St={components:{Slider:Dt.Z},emits:["set-volume","mute","unmute"],props:{volumeRange:{type:Array,default:()=>[0,100]},status:{type:Object,default:()=>({})}}};const It=(0,rt.Z)(St,[["render",xt],["__scopeId","data-v-662f988f"]]);var Ot=It,Pt={components:{ExtraControls:ct,PlayPauseButton:vt,ProgressBar:yt.Z,VolumeSlider:Ot},mixins:[X.Z,G.Z],emits:["consume","info","mute","next","pause","play","previous","random","repeat","search","seek","set-volume","stop","unmute"],props:{track:{type:Object},status:{type:Object,default:()=>{}},image:{type:String,default:null},buttons:{type:Object,default:()=>({previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0})},volumeRange:{type:Array,default:()=>[0,100]}},data(){const t=Object.keys(this.buttons)?.length?this.buttons:{previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0};return{expanded:!1,lastSync:0,elapsed:this.status?.elapsed||this.status?.position,buttons_:t}},computed:{duration(){const t=null!=this.status?.duration?this.status.duration:this.track?.duration;return null!=t?parseFloat(t):null},trackArtistId(){return"object"===typeof this.track?.artist?this.track.artist.id:null},trackArtistName(){return"string"===typeof this.track?.artist?this.track.artist:this.track?.artist?.name||this.track?.artist?.title},trackImage(){return this.track?.images?.length?this.track.images[0].url:this.track?.image||this.image},trackTitle(){return this.track?.title||this.track?.name||"[No Title]"}},methods:{getTime(){return(new Date).getTime()/1e3},searchAlbum(){if(!this.track?.artist||!this.track?.album)return;const t={artist:this.track.artist,album:this.track.album};this.track.album_uri&&(t.uris=[this.track.album_uri]),this.$emit("search",t)},searchArtist(){if(!this.trackArtistName?.length)return;const t={artist:this.trackArtistName};this.track.artist_uri&&(t.uris=[this.track.album_uri]),this.$emit("search",t)}},mounted(){const t=this;this.lastSync=this.getTime(),this.$watch((()=>this.track),(e=>{e&&"play"===t.status?.state||(t.lastSync=this.getTime())})),this.$watch((()=>this.status),(()=>{t.lastSync=this.getTime()})),setInterval((()=>{"stop"!==t.status?.state&&(t.elapsed=t.status?.elapsed||t.status?.position||0,"play"===t.status?.state&&(t.elapsed+=Math.round(this.getTime()-t.lastSync)))}),1e3)}};const Zt=(0,rt.Z)(Pt,[["render",Y],["__scopeId","data-v-1f77dbac"]]);var qt=Zt,Tt={name:"View",components:{Controls:qt},emits:["consume","info","mute","next","pause","play","previous","random","repeat","search","seek","set-volume","stop","unmute"],props:{pluginName:{type:String,required:!0},status:{type:Object,default:()=>{}},track:{type:Object},image:{type:String,default:null},buttons:{type:Object}}};const Wt=(0,rt.Z)(Tt,[["render",l],["__scopeId","data-v-6f73c9f5"]]);var jt=Wt},4642:function(t,e,s){s.d(e,{Z:function(){return g}});var a=s(6252),n=s(9963),i=s(3577);const o={class:"dropdown-container"},l=["title"],r=["textContent"];function u(t,e,s,u,c,d){const p=(0,a.up)("DropdownBody");return(0,a.wg)(),(0,a.iD)("div",o,[(0,a._)("button",{title:s.title,ref:"button",onClick:e[0]||(e[0]=(0,n.iM)((t=>d.toggle(t)),["stop"]))},[s.iconClass?((0,a.wg)(),(0,a.iD)("i",{key:0,class:(0,i.C_)(["icon",s.iconClass])},null,2)):(0,a.kq)("",!0),s.text?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"text",textContent:(0,i.zw)(s.text)},null,8,r)):(0,a.kq)("",!0)],8,l),(0,a._)("div",{class:(0,i.C_)(["body-container",{hidden:!c.visible}]),ref:"dropdownContainer"},[(0,a.Wm)(p,{id:s.id,keepOpenOnItemClick:s.keepOpenOnItemClick,style:(0,i.j5)(s.style),ref:"dropdown",onClick:d.onClick},{default:(0,a.w5)((()=>[(0,a.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],2)])}var c=s(3218),d=s(5250),p={components:{DropdownBody:c.Z},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},data(){return{visible:!1}},computed:{button(){const t=this.$refs.button?.$el;return t?t.querySelector("button"):this.$refs.button},buttonStyle(){return this.button?getComputedStyle(this.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(t){if(!this.visible)return;let e=t.target;while(e){if(e.classList.contains("dropdown"))return;e=e.parentElement}this.close()},getDropdownWidth(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).width):0},getDropdownHeight(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).height):0},onClick(t){return this.keepOpenOnItemClick||this.close(),"A"===t.target.tagName?(t.preventDefault(),!1):t.defaultPrevented?(t.stopPropagation(),!1):void 0},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),d.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const t=this.$refs.dropdown?.$el;t.parentElement||this.$el.appendChild(t),this.visible=!0,this.$nextTick(this.adjustDropdownPos)},adjustDropdownPos(){const t=this.button.getBoundingClientRect(),e={left:t.left+window.scrollX,top:t.top+window.scrollY},s={left:e.left,top:e.top+this.buttonHeight},a=this.getDropdownWidth(),n=this.getDropdownHeight();if(s.left+a>(window.innerWidth+window.scrollX)/2&&(s.left-=a-this.buttonWidth),s.top+n>(window.innerHeight+window.scrollY)/2){let t=s.top-(n+this.buttonHeight-10);t<0&&(t=0),s.top=t}const i=this.$refs.dropdown.$el;i.classList.add("fade-in"),i.style.top=`${s.top}px`,i.style.left=`${s.left}px`,d.$.emit("dropdown-open",this.$refs.dropdown)},toggle(t){t?.stopPropagation(),this.$emit("click",t),this.visible?this.close():this.open()},onKeyUp(t){t.stopPropagation(),"Escape"===t.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}},m=s(3744);const k=(0,m.Z)(p,[["render",u],["__scopeId","data-v-3f1ad726"]]);var g=k},3218:function(t,e,s){s.d(e,{Z:function(){return c}});var a=s(6252),n=s(3577);const i=["id"];function o(t,e,s,o,l,r){return(0,a.wg)(),(0,a.iD)("div",{class:"dropdown",id:s.id,style:(0,n.j5)(s.style),onClick:e[0]||(e[0]=e=>t.$emit("click",e))},[(0,a.WI)(t.$slots,"default",{},void 0,!0)],12,i)}var l={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}}},r=s(3744);const u=(0,r.Z)(l,[["render",o],["__scopeId","data-v-24c5aa28"]]);var c=u},7597:function(t,e,s){s.d(e,{Z:function(){return k}});var a=s(6252),n=s(3577);const i=["title"],o={key:0,class:"col-2 icon"},l=["textContent"];function r(t,e,s,r,u,c){const d=(0,a.up)("Icon");return(0,a.wg)(),(0,a.iD)("div",{class:(0,n.C_)(["row item",{...c.itemClass_,disabled:s.disabled}]),title:s.hoverText,onClick:e[0]||(e[0]=(...t)=>c.clicked&&c.clicked(...t))},[s.iconClass?.length||s.iconUrl?.length?((0,a.wg)(),(0,a.iD)("div",o,[(0,a.Wm)(d,{class:(0,n.C_)(s.iconClass),url:s.iconUrl},null,8,["class","url"])])):(0,a.kq)("",!0),(0,a._)("div",{class:(0,n.C_)(["text",{"col-10":null!=s.iconClass}]),textContent:(0,n.zw)(s.text)},null,10,l)],10,i)}var u=s(657),c=s(5250),d={components:{Icon:u.Z},emits:["click","input"],props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},hoverText:{type:String,default:null},disabled:{type:Boolean,default:!1},itemClass:{}},computed:{itemClass_(){return"string"===typeof this.itemClass?{[this.itemClass]:!0}:this.itemClass}},methods:{clicked(t){if(this.$parent.keepOpenOnItemClick||c.$.emit("dropdown-close"),this.disabled)return t.stopPropagation(),t.preventDefault(),!1;this.$emit("input",t)}}},p=s(3744);const m=(0,p.Z)(d,[["render",r],["__scopeId","data-v-2babe09c"]]);var k=m},657:function(t,e,s){s.d(e,{Z:function(){return d}});var a=s(6252),n=s(3577);const i={class:"icon-container"},o=["src","alt"];function l(t,e,s,l,r,u){return(0,a.wg)(),(0,a.iD)("div",i,[s.url?.length?((0,a.wg)(),(0,a.iD)("img",{key:0,class:"icon",src:s.url,alt:s.alt},null,8,o)):u.className?.length?((0,a.wg)(),(0,a.iD)("i",{key:1,class:(0,n.C_)(["icon",u.className]),style:(0,n.j5)({color:s.color})},null,6)):(0,a.kq)("",!0)])}var r={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},u=s(3744);const c=(0,u.Z)(r,[["render",l],["__scopeId","data-v-706a3bd1"]]);var d=c},8140:function(t,e,s){s.d(e,{Z:function(){return h}});var a=s(6252),n=s(3577),i=s(9963);const o={class:"slider-wrapper"},l=["textContent"],r=["textContent"],u={class:"slider-container"},c=["min","max","step","disabled","value"],d=["textContent"];function p(t,e,s,p,m,k){return(0,a.wg)(),(0,a.iD)("label",o,[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,n.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,n.zw)(s.range[0])},null,8,l)):(0,a.kq)("",!0),s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,n.zw)(s.range[1])},null,8,r)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",u,[(0,a._)("input",{class:(0,n.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:e[0]||(e[0]=(0,i.iM)((e=>t.$emit("input",e)),["stop"])),onChange:e[1]||(e[1]=(0,i.iM)((e=>t.$emit("change",e)),["stop"]))},null,42,c),s.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,n.zw)(s.value),ref:"label"},null,8,d)):(0,a.kq)("",!0)])])}var m={emits:["input","change"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}}},k=s(3744);const g=(0,k.Z)(m,[["render",p],["__scopeId","data-v-d90e850c"]]);var h=g}}]);
+//# sourceMappingURL=1421.578b11dd.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1421.578b11dd.js.map b/platypush/backend/http/webapp/dist/static/js/1421.578b11dd.js.map
new file mode 100644
index 0000000000..ba3b573291
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/1421.578b11dd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/1421.578b11dd.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/ProgressBar.vue","webpack://platypush/./src/components/Media/ProgressBar.vue?32c3","webpack://platypush/./src/components/Media/View.vue","webpack://platypush/./src/components/Media/Controls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue?b9c1","webpack://platypush/./src/components/Media/PlayPauseButton.vue","webpack://platypush/./src/components/Media/PlayPauseButton.vue?80fd","webpack://platypush/./src/components/Media/VolumeSlider.vue","webpack://platypush/./src/components/Media/VolumeSlider.vue?4097","webpack://platypush/./src/components/Media/Controls.vue?3032","webpack://platypush/./src/components/Media/View.vue?78ca","webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownBody.vue","webpack://platypush/./src/components/elements/DropdownBody.vue?81f6","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f"],"sourcesContent":["\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./ProgressBar.vue?vue&type=template&id=3894ad4d&scoped=true\"\nimport script from \"./ProgressBar.vue?vue&type=script&lang=js\"\nexport * from \"./ProgressBar.vue?vue&type=script&lang=js\"\n\nimport \"./ProgressBar.vue?vue&type=style&index=0&id=3894ad4d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3894ad4d\"]])\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
\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
\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 \"./ExtraControls.vue?vue&type=template&id=772c7a5b&scoped=true\"\nimport script from \"./ExtraControls.vue?vue&type=script&lang=js\"\nexport * from \"./ExtraControls.vue?vue&type=script&lang=js\"\n\nimport \"./ExtraControls.vue?vue&type=style&index=0&id=772c7a5b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772c7a5b\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./PlayPauseButton.vue?vue&type=template&id=a742ddb0&scoped=true\"\nimport script from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\nexport * from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\n\nimport \"./PlayPauseButton.vue?vue&type=style&index=0&id=a742ddb0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a742ddb0\"]])\n\nexport default __exports__","\n
\n
\n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./VolumeSlider.vue?vue&type=template&id=662f988f&scoped=true\"\nimport script from \"./VolumeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./VolumeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./VolumeSlider.vue?vue&type=style&index=0&id=662f988f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-662f988f\"]])\n\nexport default __exports__","import { render } from \"./Controls.vue?vue&type=template&id=1f77dbac&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=1f77dbac&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1f77dbac\"]])\n\nexport default __exports__","import { render } from \"./View.vue?vue&type=template&id=6f73c9f5&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=6f73c9f5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6f73c9f5\"]])\n\nexport default __exports__","\n
\n \n\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=3f1ad726&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=3f1ad726&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3f1ad726\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=24c5aa28&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=24c5aa28&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24c5aa28\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2babe09c&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2babe09c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2babe09c\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=d90e850c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d90e850c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_toDisplayString","$props","elapsed","status","state","_ctx","convertTime","_hoisted_4","_createVNode","_component_Slider","value","range","duration","disabled","onChange","_cache","$event","$emit","target","_hoisted_5","components","Slider","emits","mixins","MediaUtils","props","type","Number","Object","default","__exports__","render","_renderSlot","$slots","undefined","_hoisted_3","_component_Controls","buttons","image","track","onConsume","onInfo","onMute","onNext","onPause","onPlay","onPrevious","onRandom","onRepeat","onSearch","onSeek","onSetVolume","onStop","onUnmute","_hoisted_7","_hoisted_9","_hoisted_11","_hoisted_29","_hoisted_31","_hoisted_33","_normalizeClass","hidden","$data","expanded","onClick","_withModifiers","args","$options","searchAlbum","trackImage","src","alt","trackTitle","playing","_hoisted_6","buttons_","previous","title","stop","next","_hoisted_13","_component_VolumeSlider","volumeRange","volume","_component_ExtraControls","consume","random","repeat","_hoisted_14","_component_ProgressBar","_hoisted_15","_hoisted_16","_component_PlayPauseButton","_hoisted_17","_hoisted_18","_hoisted_20","_hoisted_21","album","href","$route","fullPath","url","trackArtistName","length","_hoisted_25","searchArtist","_hoisted_27","_hoisted_28","_hoisted_35","_hoisted_36","_hoisted_38","enabled","mute","Array","ExtraControls","PlayPauseButton","ProgressBar","VolumeSlider","Utils","String","data","keys","this","lastSync","position","computed","parseFloat","trackArtistId","artist","id","name","images","methods","getTime","Date","album_uri","uris","artist_uri","mounted","self","$watch","setInterval","Math","round","Controls","pluginName","required","ref","toggle","iconClass","text","visible","_component_DropdownBody","keepOpenOnItemClick","style","_normalizeStyle","DropdownBody","Boolean","button","el","$refs","$el","querySelector","buttonStyle","getComputedStyle","buttonWidth","width","buttonHeight","height","documentClickHndl","event","element","classList","contains","parentElement","close","getDropdownWidth","dropdown","getDropdownHeight","tagName","preventDefault","defaultPrevented","stopPropagation","document","removeEventListener","bus","emit","open","addEventListener","appendChild","$nextTick","adjustDropdownPos","buttonRect","getBoundingClientRect","buttonPos","left","window","scrollX","top","scrollY","pos","dropdownWidth","dropdownHeight","innerWidth","innerHeight","newPosTop","add","onKeyUp","key","body","unmounted","itemClass_","hoverText","clicked","iconUrl","_component_Icon","Icon","itemClass","$parent","className","color","withRange","withLabel","min","max","step","onInput"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1449.518b0333.js b/platypush/backend/http/webapp/dist/static/js/1449.a1da87d4.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/1449.518b0333.js
rename to platypush/backend/http/webapp/dist/static/js/1449.a1da87d4.js
index 5b39225900..356e0668e0 100644
--- a/platypush/backend/http/webapp/dist/static/js/1449.518b0333.js
+++ b/platypush/backend/http/webapp/dist/static/js/1449.a1da87d4.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1449],{3275:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){var _Utils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8637),_components_Loading__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6791),_index__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(9565),vue__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9963),vue__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(6252),mitt__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(9652);const bus=(0,mitt__WEBPACK_IMPORTED_MODULE_3__.Z)();__webpack_exports__.Z={name:"Elements",components:{Loading:_components_Loading__WEBPACK_IMPORTED_MODULE_1__.Z},mixins:[_Utils__WEBPACK_IMPORTED_MODULE_0__.Z],props:{content:{type:String}},data(){return{loading:!1,unwatch:null}},methods:{_parseActions(e){const t=[...e.children].filter((e=>"actions"===e.tagName?.toLowerCase())),n=t?.length?t[0].children:e.children,s=[...n].filter((e=>"action"===e.tagName?.toLowerCase()));if(s?.length)return[...s].map((e=>({action:e.attributes.name.value,args:[...e.children].reduce(((e,t)=>{let n;try{n=JSON.parse(t.innerText)}catch(s){t.innerText?.length&&(n=t.innerText)}return e[t.tagName.toLowerCase()]=n,e}),{})})))},_parseVars(e){const t=[...e.children].filter((e=>"vars"===e.tagName?.toLowerCase()));if(t?.length)return[...t[0].children].reduce(((e,t)=>{let n;try{n=JSON.parse(t.innerText)}catch(s){t.innerText?.length&&(n=t.innerText)}return e[t.tagName.toLowerCase()]=n,e}),{})},_parseHandlers(element){const handlers={},parseHndlScript=hndlText=>app=>eval(`// noinspection JSUnusedLocalSymbols\n (async function (self) {\n ${hndlText}\n })`)(app),parseEventHndl=hndlText=>app=>event=>eval(`// noinspection JSUnusedLocalSymbols\n (async function (self, event) {\n ${hndlText}\n })`)(app,event),hndlTags=[...element.children].filter((e=>"handlers"===e.tagName?.toLowerCase()));if(hndlTags?.length){const e=[...hndlTags[0].children].filter((e=>"mounted"===e.tagName?.toLowerCase()));e?.length&&(handlers.mounted=parseHndlScript(e[0].innerText));const t=[...hndlTags[0].children].filter((e=>"refresh"===e.tagName?.toLowerCase()));t?.length&&(handlers.refresh={handler:parseHndlScript(t[0].innerText),interval:t[0].attributes.interval?.value||10});const n=[...hndlTags[0].children].filter((e=>"event"===e.tagName?.toLowerCase()));n?.length&&(handlers.events=n.reduce(((e,t)=>(e[t.attributes.type.value]=parseEventHndl(t.innerText),e)),{}))}const actionsTags=[...element.children].filter((e=>"actions"===e.tagName?.toLowerCase()));if(actionsTags?.length){const e=[...actionsTags[0].children].filter((e=>"before"===e.tagName?.toLowerCase()));e?.length&&(handlers.beforeActions=parseHndlScript(e[0].innerText));const t=[...actionsTags[0].children].filter((e=>"after"===e.tagName?.toLowerCase()));t?.length&&(handlers.afterActions=parseHndlScript(t[0].innerText))}return handlers},_parseProps(e){return[...e.attributes].reduce(((e,t)=>(e[t.name]=t.value,e)),{})},propagateEvent(e){bus.emit("event",e)},_addEventHandler(){this.unwatch=this.subscribe((e=>{bus.emit("event",e)}))},_removeEventHandler(){this.unwatch&&(this.unwatch(),this.unwatch=null)}},mounted(){this.loading=!0,this._addEventHandler();try{this.$refs.container.innerHTML=this.content,Object.entries(_index__WEBPACK_IMPORTED_MODULE_2__.Z).forEach((([e,t])=>{this.$options.components[e]=t,[...this.$refs.container.getElementsByTagName(e)].forEach((e=>{const n=this._parseProps(e);n.actions=this._parseActions(e),n.handlers=this._parseHandlers(e),n._vars=this._parseVars(e);const s=document.createElement("div");s.setAttribute("class","component"),s.innerHTML=e.innerHTML,e.parentNode.replaceChild(s,e),(0,vue__WEBPACK_IMPORTED_MODULE_4__.ri)({render(){return(0,vue__WEBPACK_IMPORTED_MODULE_5__.h)(t,n)},data(){return{bus:bus}}}).mount(s)}))}));for(const e of["handlers","actions","vars"])this.$refs.container.getElementsByTagName(e).forEach((e=>{e.parentNode.removeChild(e)}))}finally{this.loading=!1}},unmounted(){this._removeEventHandler()}}},7105:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){var _Utils__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8637);__webpack_exports__.Z={mixins:[_Utils__WEBPACK_IMPORTED_MODULE_0__.Z],props:{name:{type:String,default:"[Unnamed sensor]"},iconClass:{type:String},iconUrl:{type:String},iconColor:{type:String},actions:{type:Array,default:()=>[]},_vars:{type:Object,default:()=>({})},handlers:{type:Object,default:()=>({})},bus:{type:Object}},data(){return{vars:{...this._vars||{}},_interval:void 0,refresh:null,refreshInterval:null,value:null,loading:!1}},computed:{iconStyle(){if(this.iconClass?.length||!this.iconColor?.length)return{color:this.iconColor}},hasIcon(){return this.iconUrl?.length||this.iconClass?.length}},methods:{async run(){if(this.handlers.input)return this.handlers.input(this)(this.value);this.handlers.beforeActions&&await this.handlers.beforeActions(this);for(const e of this.actions)await this.request_(e);this.handlers.afterActions&&await this.handlers.afterActions(this)},async request_(action){const args=Object.entries(action.args).reduce(((args,[key,value])=>{if(value.trim){value=value.trim();const m=value.match(/^{{\s*(.*)\s*}}/);m&&(value=eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this))}return args[key]=value,args}),{});await this.request(action.action,args)},async processEvent(e){const t=(this.handlers.events||{})[e.type];t&&await t(this)(e)}},async mounted(){if(this.$root.bus.on("event",this.processEvent),this.handlers.mounted&&await this.handlers.mounted(this),this.handlers.refresh&&(this.refreshInterval=1e3*(this.handlers.refresh?.interval||0),this.refresh=()=>{this.handlers.refresh.handler(this)},await this.refresh(),this.refreshInterval)){const e=this,t=()=>e.refresh();this._interval=setInterval(t,this.refreshInterval)}},unmounted(){this._interval&&clearInterval(this._interval)}}},9565:function(e,t,n){n.d(t,{Z:function(){return z}});var s=n(6252),a=n(3577);const i={key:0,class:"col-1 icon-container"},r=["src","alt"],l=["textContent"];function o(e,t,n,o,c,_){return(0,s.wg)(),(0,s.iD)("div",{class:"run component-row",onClick:t[0]||(t[0]=(...t)=>e.run&&e.run(...t))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",i,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,r)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-11":e.hasIcon,"col-12":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,l)])}var c=n(7105),_={name:"Run",mixins:[c.Z]},h=n(3744);const u=(0,h.Z)(_,[["render",o],["__scopeId","data-v-7478b72d"]]);var d=u;const p={key:0,class:"col-1 icon-container"},g=["src","alt"],v=["textContent"],m={class:"col-3 value-container"},f={class:"value"},w=["textContent"];function b(e,t,n,i,r,l){return(0,s.wg)(),(0,s.iD)("div",{class:"sensor component-row",onClick:t[0]||(t[0]=(...e)=>l.run&&l.run(...e))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",p,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,g)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-8":e.hasIcon,"col-9":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,v),(0,s._)("div",m,[(0,s._)("div",f,[(0,s.Uk)((0,a.zw)(e.value)+" ",1),n.unit?((0,s.wg)(),(0,s.iD)("span",{key:0,textContent:(0,a.zw)(n.unit)},null,8,w)):(0,s.kq)("",!0)])])])}var y={name:"Sensor",mixins:[c.Z],props:{unit:{type:String}},methods:{async run(){if(this.handlers.beforeActions&&await this.handlers.beforeActions(this),this.actions?.length)for(const e of this.actions)await this.request_(e);else await this.refresh();this.handlers.afterActions&&await this.handlers.afterActions(this)}}};const C=(0,h.Z)(y,[["render",b],["__scopeId","data-v-53594122"]]);var E=C;const k={class:"slider-root component-row"},D={key:0,class:"col-1 icon-container"},x=["src","alt"],I=["textContent"],T={class:"col-5 slider-container"},L={class:"slider"};function S(e,t,n,i,r,l){const o=(0,s.up)("SliderElement");return(0,s.wg)(),(0,s.iD)("div",k,[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",D,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,x)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-6":e.hasIcon,"col-7":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,I),(0,s._)("div",T,[(0,s._)("div",L,[(0,s.Wm)(o,{value:e.value,range:[parseFloat(n.min),parseFloat(n.max)],onChange:l.run},null,8,["value","range","onChange"])])])])}var M=n(8140),O={name:"Slider",components:{SliderElement:M.Z},mixins:[c.Z],props:{min:{type:[String,Number],default:0},max:{type:[String,Number],required:!0}},methods:{async run(e){this.value=parseFloat(e.target.value),this.handlers.beforeActions&&await this.handlers.beforeActions(this);for(const t of this.actions)await this.request_(t);this.handlers.afterActions&&await this.handlers.afterActions(this)}}};const A=(0,h.Z)(O,[["render",S],["__scopeId","data-v-71b842b2"]]);var U=A,P=n(9963);const q={key:0,class:"col-1 icon-container"},Z=["src","alt"],N=["textContent"],B={class:"col-2 toggle-container"},R={class:"toggle"};function W(e,t,n,i,r,l){const o=(0,s.up)("ToggleSwitch");return(0,s.wg)(),(0,s.iD)("div",{class:"switch component-row",onClick:t[0]||(t[0]=(...t)=>e.run&&e.run(...t))},[e.hasIcon?((0,s.wg)(),(0,s.iD)("div",q,[e.iconUrl?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:e.iconUrl,alt:e.name},null,8,Z)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",e.iconClass]),style:(0,a.j5)(e.iconStyle)},null,6))])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)({"col-9":e.hasIcon,"col-10":!e.hasIcon}),textContent:(0,a.zw)(e.name)},null,10,N),(0,s._)("div",B,[(0,s._)("div",R,[(0,s.Wm)(o,{value:e.value,onInput:(0,P.iM)(e.run,["stop"])},null,8,["value","onInput"])])])])}var H=n(7514),K={name:"Switch",components:{ToggleSwitch:H.Z},mixins:[c.Z]};const $=(0,h.Z)(K,[["render",W],["__scopeId","data-v-97d3a936"]]);var j=$,z={Run:d,Sensor:E,Slider:U,Switch:j}},8140:function(e,t,n){n.d(t,{Z:function(){return v}});var s=n(6252),a=n(3577),i=n(9963);const r={class:"slider-wrapper"},l=["textContent"],o=["textContent"],c={class:"slider-container"},_=["min","max","step","disabled","value"],h=["textContent"];function u(e,t,n,u,d,p){return(0,s.wg)(),(0,s.iD)("label",r,[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:(0,a.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label left",textContent:(0,a.zw)(n.range[0])},null,8,l)):(0,s.kq)("",!0),n.withRange?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"label right",textContent:(0,a.zw)(n.range[1])},null,8,o)):(0,s.kq)("",!0)],2)):(0,s.kq)("",!0),(0,s._)("span",c,[(0,s._)("input",{class:(0,a.C_)(["slider",{"with-label":n.withLabel}]),type:"range",min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,value:n.value,ref:"range",onInput:t[0]||(t[0]=(0,i.iM)((t=>e.$emit("input",t)),["stop"])),onChange:t[1]||(t[1]=(0,i.iM)((t=>e.$emit("change",t)),["stop"]))},null,42,_),n.withLabel?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label",textContent:(0,a.zw)(n.value),ref:"label"},null,8,h)):(0,s.kq)("",!0)])])}var d={emits:["input","change"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}}},p=n(3744);const g=(0,p.Z)(d,[["render",u],["__scopeId","data-v-d90e850c"]]);var v=g},7514:function(e,t,n){n.d(t,{Z:function(){return p}});var s=n(6252),a=n(3577),i=n(9963);const r=e=>((0,s.dD)("data-v-eff375b6"),e=e(),(0,s.Cn)(),e),l=["checked","id"],o=r((()=>(0,s._)("div",{class:"switch"},[(0,s._)("div",{class:"dot"})],-1))),c={class:"label"};function _(e,t,n,r,_,h){return(0,s.wg)(),(0,s.iD)("div",{class:(0,a.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,i.iM)(((...e)=>h.onInput&&h.onInput(...e)),["stop"]))},[(0,s._)("input",{type:"checkbox",checked:n.value,id:n.id},null,8,l),(0,s._)("label",null,[o,(0,s._)("span",c,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var h={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},u=n(3744);const d=(0,u.Z)(h,[["render",_],["__scopeId","data-v-eff375b6"]]);var p=d},1449:function(e,t,n){n.r(t),n.d(t,{default:function(){return _}});var s=n(6252);const a={class:"component-widget"},i={class:"container",ref:"container"};function r(e,t,n,r,l,o){const c=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",a,[l.loading?((0,s.wg)(),(0,s.j4)(c,{key:0})):(0,s.kq)("",!0),(0,s._)("div",i,null,512)])}var l=n(3275),o=n(3744);const c=(0,o.Z)(l.Z,[["render",r],["__scopeId","data-v-450fcab1"]]);var _=c}}]);
-//# sourceMappingURL=1449.518b0333.js.map
\ No newline at end of file
+//# sourceMappingURL=1449.a1da87d4.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1449.518b0333.js.map b/platypush/backend/http/webapp/dist/static/js/1449.a1da87d4.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/1449.518b0333.js.map
rename to platypush/backend/http/webapp/dist/static/js/1449.a1da87d4.js.map
index ed32c565b3..e620ea2eb9 100644
--- a/platypush/backend/http/webapp/dist/static/js/1449.518b0333.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/1449.a1da87d4.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/1449.518b0333.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Component/Index.vue","webpack://platypush/./src/components/widgets/Component/components/mixins.js","webpack://platypush/./src/components/widgets/Component/components/Run.vue","webpack://platypush/./src/components/widgets/Component/components/Run.vue?73ce","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue?66dc","webpack://platypush/./src/components/widgets/Component/components/Slider.vue","webpack://platypush/./src/components/widgets/Component/components/Slider.vue?fc3e","webpack://platypush/./src/components/widgets/Component/components/Switch.vue","webpack://platypush/./src/components/widgets/Component/components/Switch.vue?ce7f","webpack://platypush/./src/components/widgets/Component/index.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/widgets/Component/Index.vue?276d"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n /**\n * Component name\n */\n name: {\n type: String,\n default: '[Unnamed sensor]',\n },\n\n /**\n * Action (FontAwesome) icon class (default: `fa fa-play`)\n */\n iconClass: {\n type: String,\n },\n\n /**\n * Action icon URL (default: `fa fa-play`)\n */\n iconUrl: {\n type: String,\n },\n\n /**\n * Action icon color override, for FontAwesome icons\n */\n iconColor: {\n type: String,\n },\n\n /**\n * Actions to run upon interaction with the widget. Format:\n *\n * [\n * {\n * \"action\": \"light.hue.toggle\",\n * \"args\": {\n * \"lights\": [\"Bulb 1\", \"Bulb 2\"]\n * }\n * },\n * {\n * \"action\": \"music.mpd.pause\"\n * }\n * ]\n */\n actions: {\n type: Array,\n default: () => { return [] },\n },\n\n /**\n * Map of variables used by this component, in the form\n * variable_name -> variable_value.\n */\n _vars: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Map of handlers, in the form of event_type -> functions.\n * Supported event handler types:\n *\n * - mounted: Function to execute when the component is mounted.\n * - beforeActions: Function to execute before the component action is run.\n * - afterActions: Function to execute after the component action is run.\n * - refresh: Function to be called at startup (if mounted is also specified\n * then refresh will be called after mounted when the component is\n * first mounted) and at regular intervals defined on the\n * interval property (default: 10 seconds).\n * - events: This is a mapping of functions that react to Platypush\n * platform events published on the websocket (e.g. lights or\n * switches toggles, media events etc.). The form is\n * platypush_event_type -> function.\n */\n handlers: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Event bus\n */\n bus: {\n type: Object,\n },\n },\n\n data() {\n return {\n vars: {...(this._vars || {})},\n _interval: undefined,\n refresh: null,\n refreshInterval: null,\n value: null,\n loading: false,\n }\n },\n\n computed: {\n iconStyle() {\n if (!this.iconClass?.length && this.iconColor?.length)\n return\n\n return {'color': this.iconColor}\n },\n\n hasIcon() {\n return this.iconUrl?.length || this.iconClass?.length\n },\n },\n\n methods: {\n async run() {\n if (this.handlers.input)\n return this.handlers.input(this)(this.value)\n\n if (this.handlers.beforeActions)\n await this.handlers.beforeActions(this)\n for (const action of this.actions)\n await this.request_(action)\n if (this.handlers.afterActions) {\n await this.handlers.afterActions(this)\n }\n },\n\n async request_(action) {\n const args = Object.entries(action.args).reduce((args, [key, value]) => {\n if (value.trim) {\n value = value.trim()\n const m = value.match(/^{{\\s*(.*)\\s*}}/)\n if (m) {\n value = eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this)\n }\n }\n\n args[key] = value\n return args\n }, {})\n\n await this.request(action.action, args)\n },\n\n async processEvent(event) {\n const hndl = (this.handlers.events || {})[event.type]\n if (hndl)\n await hndl(this)(event)\n },\n },\n\n async mounted() {\n this.$root.bus.on('event', this.processEvent)\n\n if (this.handlers.mounted)\n await this.handlers.mounted(this)\n\n if (this.handlers.refresh) {\n this.refreshInterval = (this.handlers.refresh?.interval || 0) * 1000\n this.refresh = () => {\n this.handlers.refresh.handler(this)\n }\n\n await this.refresh()\n if (this.refreshInterval) {\n const self = this\n const wrapper = () => { return self.refresh() }\n this._interval = setInterval(wrapper, this.refreshInterval)\n }\n }\n },\n\n unmounted() {\n if (this._interval)\n clearInterval(this._interval)\n }\n}\n","\n
\n
\n \n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./Run.vue?vue&type=template&id=7478b72d&scoped=true\"\nimport script from \"./Run.vue?vue&type=script&lang=js\"\nexport * from \"./Run.vue?vue&type=script&lang=js\"\n\nimport \"./Run.vue?vue&type=style&index=0&id=7478b72d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7478b72d\"]])\n\nexport default __exports__","\n
\n
\n \n \n
\n \n
\n
\n {{ value }}\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=53594122&scoped=true\"\nimport script from \"./Sensor.vue?vue&type=script&lang=js\"\nexport * from \"./Sensor.vue?vue&type=script&lang=js\"\n\nimport \"./Sensor.vue?vue&type=style&index=0&id=53594122&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-53594122\"]])\n\nexport default __exports__","\n
\n
\n \n \n
\n \n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=71b842b2&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=71b842b2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-71b842b2\"]])\n\nexport default __exports__","\n
\n
\n \n \n
\n \n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Switch.vue?vue&type=template&id=97d3a936&scoped=true\"\nimport script from \"./Switch.vue?vue&type=script&lang=js\"\nexport * from \"./Switch.vue?vue&type=script&lang=js\"\n\nimport \"./Switch.vue?vue&type=style&index=0&id=97d3a936&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-97d3a936\"]])\n\nexport default __exports__","import Run from './components/Run'\nimport Sensor from \"./components/Sensor\";\nimport Slider from './components/Slider'\nimport Switch from './components/Switch'\n\nexport default {\n Run,\n Sensor,\n Slider,\n Switch,\n}\n","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=d90e850c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d90e850c\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=eff375b6&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=450fcab1&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=450fcab1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-450fcab1\"]])\n\nexport default __exports__"],"names":["bus","mitt","name","components","Loading","mixins","Utils","props","content","type","String","data","loading","unwatch","methods","_parseActions","element","actionsTags","children","filter","node","tagName","toLowerCase","length","actionTags","map","actionTag","action","attributes","value","args","reduce","obj","arg","JSON","parse","innerText","e","_parseVars","varsTags","vars","varTag","_parseHandlers","handlers","parseHndlScript","hndlText","app","eval","parseEventHndl","event","hndlTags","mounted","refresh","handler","interval","events","hndlTag","beforeActionsTags","beforeActions","afterActionsTags","afterActions","_parseProps","attr","propagateEvent","emit","_addEventHandler","this","subscribe","_removeEventHandler","$refs","container","innerHTML","Object","entries","forEach","component","$options","getElementsByTagName","actions","_vars","newEl","document","createElement","setAttribute","parentNode","replaceChild","createApp","render","h","mount","removeChild","unmounted","default","iconClass","iconUrl","iconColor","Array","_interval","undefined","refreshInterval","computed","iconStyle","hasIcon","run","input","request_","key","trim","m","match","request","processEvent","hndl","$root","on","self","wrapper","setInterval","clearInterval","class","_createElementBlock","onClick","_cache","_ctx","_hoisted_1","src","alt","_normalizeClass","style","_normalizeStyle","_createElementVNode","_toDisplayString","__exports__","_hoisted_4","_hoisted_5","$props","unit","_hoisted_2","_hoisted_6","_createVNode","_component_SliderElement","range","parseFloat","min","max","onChange","SliderElement","Number","required","target","_component_ToggleSwitch","onInput","_withModifiers","ToggleSwitch","Run","Sensor","Slider","Switch","withRange","withLabel","step","disabled","ref","$event","$emit","emits","Boolean","checked","id","_hoisted_3","_renderSlot","$slots","$data","_createBlock","_component_Loading"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/1449.a1da87d4.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/Component/Index.vue","webpack://platypush/./src/components/widgets/Component/components/mixins.js","webpack://platypush/./src/components/widgets/Component/components/Run.vue","webpack://platypush/./src/components/widgets/Component/components/Run.vue?73ce","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue","webpack://platypush/./src/components/widgets/Component/components/Sensor.vue?66dc","webpack://platypush/./src/components/widgets/Component/components/Slider.vue","webpack://platypush/./src/components/widgets/Component/components/Slider.vue?fc3e","webpack://platypush/./src/components/widgets/Component/components/Switch.vue","webpack://platypush/./src/components/widgets/Component/components/Switch.vue?ce7f","webpack://platypush/./src/components/widgets/Component/index.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/widgets/Component/Index.vue?276d"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import Utils from \"@/Utils\";\n\nexport default {\n mixins: [Utils],\n props: {\n /**\n * Component name\n */\n name: {\n type: String,\n default: '[Unnamed sensor]',\n },\n\n /**\n * Action (FontAwesome) icon class (default: `fa fa-play`)\n */\n iconClass: {\n type: String,\n },\n\n /**\n * Action icon URL (default: `fa fa-play`)\n */\n iconUrl: {\n type: String,\n },\n\n /**\n * Action icon color override, for FontAwesome icons\n */\n iconColor: {\n type: String,\n },\n\n /**\n * Actions to run upon interaction with the widget. Format:\n *\n * [\n * {\n * \"action\": \"light.hue.toggle\",\n * \"args\": {\n * \"lights\": [\"Bulb 1\", \"Bulb 2\"]\n * }\n * },\n * {\n * \"action\": \"music.mpd.pause\"\n * }\n * ]\n */\n actions: {\n type: Array,\n default: () => { return [] },\n },\n\n /**\n * Map of variables used by this component, in the form\n * variable_name -> variable_value.\n */\n _vars: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Map of handlers, in the form of event_type -> functions.\n * Supported event handler types:\n *\n * - mounted: Function to execute when the component is mounted.\n * - beforeActions: Function to execute before the component action is run.\n * - afterActions: Function to execute after the component action is run.\n * - refresh: Function to be called at startup (if mounted is also specified\n * then refresh will be called after mounted when the component is\n * first mounted) and at regular intervals defined on the\n * interval property (default: 10 seconds).\n * - events: This is a mapping of functions that react to Platypush\n * platform events published on the websocket (e.g. lights or\n * switches toggles, media events etc.). The form is\n * platypush_event_type -> function.\n */\n handlers: {\n type: Object,\n default: () => { return {} },\n },\n\n /**\n * Event bus\n */\n bus: {\n type: Object,\n },\n },\n\n data() {\n return {\n vars: {...(this._vars || {})},\n _interval: undefined,\n refresh: null,\n refreshInterval: null,\n value: null,\n loading: false,\n }\n },\n\n computed: {\n iconStyle() {\n if (!this.iconClass?.length && this.iconColor?.length)\n return\n\n return {'color': this.iconColor}\n },\n\n hasIcon() {\n return this.iconUrl?.length || this.iconClass?.length\n },\n },\n\n methods: {\n async run() {\n if (this.handlers.input)\n return this.handlers.input(this)(this.value)\n\n if (this.handlers.beforeActions)\n await this.handlers.beforeActions(this)\n for (const action of this.actions)\n await this.request_(action)\n if (this.handlers.afterActions) {\n await this.handlers.afterActions(this)\n }\n },\n\n async request_(action) {\n const args = Object.entries(action.args).reduce((args, [key, value]) => {\n if (value.trim) {\n value = value.trim()\n const m = value.match(/^{{\\s*(.*)\\s*}}/)\n if (m) {\n value = eval(`// noinspection JSUnusedLocalSymbols\n (function (self) {\n return ${m[1]}\n })`)(this)\n }\n }\n\n args[key] = value\n return args\n }, {})\n\n await this.request(action.action, args)\n },\n\n async processEvent(event) {\n const hndl = (this.handlers.events || {})[event.type]\n if (hndl)\n await hndl(this)(event)\n },\n },\n\n async mounted() {\n this.$root.bus.on('event', this.processEvent)\n\n if (this.handlers.mounted)\n await this.handlers.mounted(this)\n\n if (this.handlers.refresh) {\n this.refreshInterval = (this.handlers.refresh?.interval || 0) * 1000\n this.refresh = () => {\n this.handlers.refresh.handler(this)\n }\n\n await this.refresh()\n if (this.refreshInterval) {\n const self = this\n const wrapper = () => { return self.refresh() }\n this._interval = setInterval(wrapper, this.refreshInterval)\n }\n }\n },\n\n unmounted() {\n if (this._interval)\n clearInterval(this._interval)\n }\n}\n","\n
\n
\n \n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./Run.vue?vue&type=template&id=7478b72d&scoped=true\"\nimport script from \"./Run.vue?vue&type=script&lang=js\"\nexport * from \"./Run.vue?vue&type=script&lang=js\"\n\nimport \"./Run.vue?vue&type=style&index=0&id=7478b72d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7478b72d\"]])\n\nexport default __exports__","\n
\n
\n \n \n
\n \n
\n
\n {{ value }}\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Sensor.vue?vue&type=template&id=53594122&scoped=true\"\nimport script from \"./Sensor.vue?vue&type=script&lang=js\"\nexport * from \"./Sensor.vue?vue&type=script&lang=js\"\n\nimport \"./Sensor.vue?vue&type=style&index=0&id=53594122&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-53594122\"]])\n\nexport default __exports__","\n
\n
\n \n \n
\n \n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=71b842b2&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=71b842b2&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-71b842b2\"]])\n\nexport default __exports__","\n
\n
\n \n \n
\n \n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Switch.vue?vue&type=template&id=97d3a936&scoped=true\"\nimport script from \"./Switch.vue?vue&type=script&lang=js\"\nexport * from \"./Switch.vue?vue&type=script&lang=js\"\n\nimport \"./Switch.vue?vue&type=style&index=0&id=97d3a936&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-97d3a936\"]])\n\nexport default __exports__","import Run from './components/Run'\nimport Sensor from \"./components/Sensor\";\nimport Slider from './components/Slider'\nimport Switch from './components/Switch'\n\nexport default {\n Run,\n Sensor,\n Slider,\n Switch,\n}\n","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=d90e850c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d90e850c\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=eff375b6&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=450fcab1&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=450fcab1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-450fcab1\"]])\n\nexport default __exports__"],"names":["bus","mitt","name","components","Loading","mixins","Utils","props","content","type","String","data","loading","unwatch","methods","_parseActions","element","actionsTags","children","filter","node","tagName","toLowerCase","length","actionTags","map","actionTag","action","attributes","value","args","reduce","obj","arg","JSON","parse","innerText","e","_parseVars","varsTags","vars","varTag","_parseHandlers","handlers","parseHndlScript","hndlText","app","eval","parseEventHndl","event","hndlTags","mounted","refresh","handler","interval","events","hndlTag","beforeActionsTags","beforeActions","afterActionsTags","afterActions","_parseProps","attr","propagateEvent","emit","_addEventHandler","this","subscribe","_removeEventHandler","$refs","container","innerHTML","Object","entries","forEach","component","$options","getElementsByTagName","actions","_vars","newEl","document","createElement","setAttribute","parentNode","replaceChild","createApp","render","h","mount","removeChild","unmounted","default","iconClass","iconUrl","iconColor","Array","_interval","undefined","refreshInterval","computed","iconStyle","hasIcon","run","input","request_","key","trim","m","match","request","processEvent","hndl","$root","on","self","wrapper","setInterval","clearInterval","class","_createElementBlock","onClick","_cache","_ctx","_hoisted_1","src","alt","_normalizeClass","style","_normalizeStyle","_createElementVNode","_toDisplayString","__exports__","_hoisted_4","_hoisted_5","$props","unit","_hoisted_2","_hoisted_6","_createVNode","_component_SliderElement","range","parseFloat","min","max","onChange","SliderElement","Number","required","target","_component_ToggleSwitch","onInput","_withModifiers","ToggleSwitch","Run","Sensor","Slider","Switch","withRange","withLabel","step","disabled","ref","$event","$emit","emits","Boolean","checked","id","_hoisted_3","_renderSlot","$slots","$data","_createBlock","_component_Loading"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1512.538bb11d.js b/platypush/backend/http/webapp/dist/static/js/1512.455ca36e.js
similarity index 90%
rename from platypush/backend/http/webapp/dist/static/js/1512.538bb11d.js
rename to platypush/backend/http/webapp/dist/static/js/1512.455ca36e.js
index 046fe58c5e..22a8152916 100644
--- a/platypush/backend/http/webapp/dist/static/js/1512.538bb11d.js
+++ b/platypush/backend/http/webapp/dist/static/js/1512.455ca36e.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1512],{1512:function(a,e,n){n.r(e),n.d(e,{default:function(){return l}});var r=n(6252);function u(a,e,n,u,t,c){const p=(0,r.up)("Camera");return(0,r.wg)(),(0,r.j4)(p,{"camera-plugin":"pi.legacy"})}var t=n(7528),c={name:"CameraPiLegacy",components:{Camera:t["default"]}},p=n(3744);const s=(0,p.Z)(c,[["render",u]]);var l=s}}]);
-//# sourceMappingURL=1512.538bb11d.js.map
\ No newline at end of file
+//# sourceMappingURL=1512.455ca36e.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1512.538bb11d.js.map b/platypush/backend/http/webapp/dist/static/js/1512.455ca36e.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/1512.538bb11d.js.map
rename to platypush/backend/http/webapp/dist/static/js/1512.455ca36e.js.map
index e791d94327..fe08ce7ade 100644
--- a/platypush/backend/http/webapp/dist/static/js/1512.538bb11d.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/1512.455ca36e.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/1512.538bb11d.js","mappings":"kPACEA,EAAAA,EAAAA,IAAoCC,EAAA,CAA5B,gBAAc,a,eAMxB,GACEC,KAAM,iBACNC,WAAY,CAACC,OAAMA,EAAAA,a,UCJrB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/CameraPiLegacy/Index.vue","webpack://platypush/./src/components/panels/CameraPiLegacy/Index.vue?4f74"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4b6b0f2d\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Camera","name","components","Camera","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/1512.455ca36e.js","mappings":"kPACEA,EAAAA,EAAAA,IAAoCC,EAAA,CAA5B,gBAAc,a,eAMxB,GACEC,KAAM,iBACNC,WAAY,CAACC,OAAMA,EAAAA,a,UCJrB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/CameraPiLegacy/Index.vue","webpack://platypush/./src/components/panels/CameraPiLegacy/Index.vue?4f74"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4b6b0f2d\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Camera","name","components","Camera","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1602.8215cced.js b/platypush/backend/http/webapp/dist/static/js/1602.8215cced.js
deleted file mode 100644
index 94e2b58909..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/1602.8215cced.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1602],{9299:function(e,t,i){i.d(t,{Z:function(){return lt}});var l=i(6252),s=i(3577);const n=e=>((0,l.dD)("data-v-4f682782"),e=e(),(0,l.Cn)(),e),a={class:"media-info"},o={class:"row header"},d={class:"item-container"},r={key:0,class:"row direct-url"},c=n((()=>(0,l._)("div",{class:"left side"},"Direct URL",-1))),m={class:"right side"},u=["href"],p=n((()=>(0,l._)("i",{class:"fas fa-external-link-alt"},null,-1))),w=[p],y=n((()=>(0,l._)("i",{class:"fas fa-clipboard"},null,-1))),h=[y],g={key:1,class:"row"},f=n((()=>(0,l._)("div",{class:"left side"},"TV Series",-1))),v=["textContent"],_={key:2,class:"row"},k=n((()=>(0,l._)("div",{class:"left side"},"Season",-1))),C=["textContent"],x={key:3,class:"row"},D=n((()=>(0,l._)("div",{class:"left side"},"Episode",-1))),q=["textContent"],b={key:4,class:"row"},$=n((()=>(0,l._)("div",{class:"left side"},"Number of seasons",-1))),I=["textContent"],z={key:5,class:"row"},R=n((()=>(0,l._)("div",{class:"left side"},"Description",-1))),S=["textContent"],P={key:6,class:"row"},Z=n((()=>(0,l._)("div",{class:"left side"},"Summary",-1))),j=["textContent"],U={key:7,class:"row"},A=n((()=>(0,l._)("div",{class:"left side"},"Overview",-1))),O=["textContent"],M={key:8,class:"row"},T=n((()=>(0,l._)("div",{class:"left side"},"Country",-1))),N=["textContent"],W={key:9,class:"row"},L=n((()=>(0,l._)("div",{class:"left side"},"Network",-1))),V=["textContent"],B={key:10,class:"row"},E=n((()=>(0,l._)("div",{class:"left side"},"Status",-1))),F=["textContent"],H={key:11,class:"row"},Y=n((()=>(0,l._)("div",{class:"left side"},"Resolution",-1))),G={class:"right side"},J={key:12,class:"row"},K=n((()=>(0,l._)("div",{class:"left side"},"Views",-1))),Q={class:"right side"},X={key:13,class:"row"},ee=n((()=>(0,l._)("div",{class:"left side"},"Rating",-1))),te={class:"right side"},ie={key:14,class:"row"},le=n((()=>(0,l._)("div",{class:"left side"},"Critic Rating",-1))),se={class:"right side"},ne={key:15,class:"row"},ae=n((()=>(0,l._)("div",{class:"left side"},"Community Rating",-1))),oe={class:"right side"},de={key:16,class:"row"},re=n((()=>(0,l._)("div",{class:"left side"},"Votes",-1))),ce=["textContent"],me={key:17,class:"row"},ue=n((()=>(0,l._)("div",{class:"left side"},"Genres",-1))),pe=["textContent"],we={key:18,class:"row"},ye=n((()=>(0,l._)("div",{class:"left side"},"Channel",-1))),he={class:"right side"},ge=["href","textContent"],fe={key:19,class:"row"},ve=n((()=>(0,l._)("div",{class:"left side"},"Year",-1))),_e=["textContent"],ke={key:20,class:"row"},Ce=n((()=>(0,l._)("div",{class:"left side"},"Published at",-1))),xe=["textContent"],De={key:21,class:"row"},qe=n((()=>(0,l._)("div",{class:"left side"},"File",-1))),be=["textContent"],$e={key:22,class:"row"},Ie=n((()=>(0,l._)("div",{class:"left side"},"Trailer",-1))),ze={class:"right side url"},Re=["href","textContent"],Se={key:23,class:"row"},Pe=n((()=>(0,l._)("div",{class:"left side"},"Size",-1))),Ze=["textContent"],je={key:24,class:"row"},Ue=n((()=>(0,l._)("div",{class:"left side"},"Quality",-1))),Ae=["textContent"],Oe={key:25,class:"row"},Me=n((()=>(0,l._)("div",{class:"left side"},"Seeds",-1))),Te=["textContent"],Ne={key:26,class:"row"},We=n((()=>(0,l._)("div",{class:"left side"},"Peers",-1))),Le=["textContent"],Ve={key:27,class:"row"},Be=n((()=>(0,l._)("div",{class:"left side"},"Language",-1))),Ee=["textContent"],Fe={key:28,class:"row"},He=n((()=>(0,l._)("div",{class:"left side"},"Audio Channels",-1))),Ye=["textContent"];function Ge(e,t,i,n,p,y){const Ge=(0,l.up)("Item");return(0,l.wg)(),(0,l.iD)("div",a,[(0,l._)("div",o,[(0,l._)("div",d,[(0,l.Wm)(Ge,{item:i.item,onAddToPlaylist:t[0]||(t[0]=t=>e.$emit("add-to-playlist",i.item)),onOpenChannel:t[1]||(t[1]=t=>e.$emit("open-channel",i.item)),onPlay:t[2]||(t[2]=t=>e.$emit("play",i.item)),onPlayWithOpts:t[3]||(t[3]=t=>e.$emit("play-with-opts",t)),onDownload:t[4]||(t[4]=t=>e.$emit("download",i.item)),onDownloadAudio:t[5]||(t[5]=t=>e.$emit("download-audio",i.item))},null,8,["item"])])]),y.mainUrl?((0,l.wg)(),(0,l.iD)("div",r,[c,(0,l._)("div",m,[(0,l._)("a",{href:y.mainUrl,title:"Direct URL",target:"_blank"},w,8,u),(0,l._)("button",{onClick:t[6]||(t[6]=t=>e.copyToClipboard(y.mainUrl)),title:"Copy URL to clipboard"},h)])])):(0,l.kq)("",!0),i.item?.series?((0,l.wg)(),(0,l.iD)("div",g,[f,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.series)},null,8,v)])):(0,l.kq)("",!0),i.item?.season?((0,l.wg)(),(0,l.iD)("div",_,[k,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.season)},null,8,C)])):(0,l.kq)("",!0),i.item?.episode?((0,l.wg)(),(0,l.iD)("div",x,[D,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.episode)},null,8,q)])):(0,l.kq)("",!0),i.item?.num_seasons?((0,l.wg)(),(0,l.iD)("div",b,[$,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.num_seasons)},null,8,I)])):(0,l.kq)("",!0),i.item?.description?((0,l.wg)(),(0,l.iD)("div",z,[R,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.description)},null,8,S)])):(0,l.kq)("",!0),i.item?.summary?((0,l.wg)(),(0,l.iD)("div",P,[Z,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.summary)},null,8,j)])):(0,l.kq)("",!0),i.item?.overview?((0,l.wg)(),(0,l.iD)("div",U,[A,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.overview)},null,8,O)])):(0,l.kq)("",!0),i.item?.country?((0,l.wg)(),(0,l.iD)("div",M,[T,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.country)},null,8,N)])):(0,l.kq)("",!0),i.item?.network?((0,l.wg)(),(0,l.iD)("div",W,[L,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.network)},null,8,V)])):(0,l.kq)("",!0),i.item?.status?((0,l.wg)(),(0,l.iD)("div",B,[E,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.status)},null,8,F)])):(0,l.kq)("",!0),i.item?.width&&i.item?.height?((0,l.wg)(),(0,l.iD)("div",H,[Y,(0,l._)("div",G,(0,s.zw)(i.item.width)+"x"+(0,s.zw)(i.item.height),1)])):(0,l.kq)("",!0),null!=i.item?.view_count?((0,l.wg)(),(0,l.iD)("div",J,[K,(0,l._)("div",Q,(0,s.zw)(e.formatNumber(i.item.view_count)),1)])):(0,l.kq)("",!0),i.item?.rating?((0,l.wg)(),(0,l.iD)("div",X,[ee,(0,l._)("div",te,(0,s.zw)(i.item.rating)+"%",1)])):(0,l.kq)("",!0),i.item?.critic_rating?((0,l.wg)(),(0,l.iD)("div",ie,[le,(0,l._)("div",se,(0,s.zw)(i.item.critic_rating)+"%",1)])):(0,l.kq)("",!0),i.item?.community_rating?((0,l.wg)(),(0,l.iD)("div",ne,[ae,(0,l._)("div",oe,(0,s.zw)(i.item.community_rating)+"%",1)])):(0,l.kq)("",!0),i.item?.votes?((0,l.wg)(),(0,l.iD)("div",de,[re,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.votes)},null,8,ce)])):(0,l.kq)("",!0),i.item?.genres?((0,l.wg)(),(0,l.iD)("div",me,[ue,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.genres.join(", "))},null,8,pe)])):(0,l.kq)("",!0),y.channel?((0,l.wg)(),(0,l.iD)("div",we,[ye,(0,l._)("div",he,[(0,l._)("a",{href:y.channel.url,target:"_blank",textContent:(0,s.zw)(y.channel.title||y.channel.url)},null,8,ge)])])):(0,l.kq)("",!0),i.item?.year?((0,l.wg)(),(0,l.iD)("div",fe,[ve,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.year)},null,8,_e)])):(0,l.kq)("",!0),y.publishedDate?((0,l.wg)(),(0,l.iD)("div",ke,[Ce,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(y.publishedDate)},null,8,xe)])):(0,l.kq)("",!0),i.item?.file?((0,l.wg)(),(0,l.iD)("div",De,[qe,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.file)},null,8,be)])):(0,l.kq)("",!0),i.item?.trailer?((0,l.wg)(),(0,l.iD)("div",$e,[Ie,(0,l._)("div",ze,[(0,l._)("a",{href:i.item.trailer,target:"_blank",textContent:(0,s.zw)(i.item.trailer)},null,8,Re)])])):(0,l.kq)("",!0),i.item?.size?((0,l.wg)(),(0,l.iD)("div",Se,[Pe,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(e.convertSize(i.item.size))},null,8,Ze)])):(0,l.kq)("",!0),i.item?.quality?((0,l.wg)(),(0,l.iD)("div",je,[Ue,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.quality)},null,8,Ae)])):(0,l.kq)("",!0),i.item?.seeds?((0,l.wg)(),(0,l.iD)("div",Oe,[Me,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.seeds)},null,8,Te)])):(0,l.kq)("",!0),i.item?.peers?((0,l.wg)(),(0,l.iD)("div",Ne,[We,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.peers)},null,8,Le)])):(0,l.kq)("",!0),i.item?.language?((0,l.wg)(),(0,l.iD)("div",Ve,[Be,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.language)},null,8,Ee)])):(0,l.kq)("",!0),i.item?.audio_channels?((0,l.wg)(),(0,l.iD)("div",Fe,[He,(0,l._)("div",{class:"right side",textContent:(0,s.zw)(i.item.audio_channels)},null,8,Ye)])):(0,l.kq)("",!0)])}var Je=i(5007),Ke=i(7051),Qe=i(1065),Xe=i(8637),et={name:"Info",components:{Item:Ke.Z},mixins:[Xe.Z,Qe.Z],emits:["add-to-playlist","download","download-audio","open-channel","play","play-with-opts"],props:{item:{type:Object,default:()=>{}},pluginName:{type:String}},data(){return{typeIcons:Je,loadingUrl:!1,youtubeUrl:null}},computed:{channel(){let e=null;return this.item?.channelId?e={url:`https://www.youtube.com/channel/${this.item.channelId}`}:this.item?.channel_url&&(e={url:this.item.channel_url}),e?(this.item?.channelTitle?e.title=this.item.channelTitle:this.item?.channel&&(e.title=this.item.channel),e):null},publishedDate(){return this.item?.publishedAt?this.formatDate(this.item.publishedAt,!0):this.item?.created_at?this.formatDate(this.item.created_at,!0):this.item?.timestamp?this.formatDate(this.item.timestamp,!0):null},directUrl(){if("file"===this.item?.type&&this.item?.url){const e=this.item.url.replace(/^file:\/\//,"");return window.location.origin+"/file?path="+encodeURIComponent(e)}return null},mainUrl(){const e=this.directUrl;return e||this.item?.url}}},tt=i(3744);const it=(0,tt.Z)(et,[["render",Ge],["__scopeId","data-v-4f682782"]]);var lt=it},7051:function(e,t,i){i.d(t,{Z:function(){return Z}});var l=i(6252),s=i(3577),n=i(9963);const a=e=>((0,l.dD)("data-v-973701aa"),e=e(),(0,l.Cn)(),e),o={class:"thumbnail"},d={class:"body"},r={class:"row title"},c=["textContent"],m={class:"col-1 right side"},u={key:0,class:"row subtitle"},p=["src"],w=["textContent"],y={key:1,class:"row creation-date"},h=["textContent"],g={key:3,class:"row ratings"},f={key:0,class:"rating",title:"Critic rating"},v=a((()=>(0,l._)("i",{class:"fa fa-star"},null,-1))),_=["textContent"],k={key:1,class:"rating",title:"Community rating"},C=a((()=>(0,l._)("i",{class:"fa fa-users"},null,-1))),x=["textContent"];function D(e,t,i,a,D,q){const b=(0,l.up)("MediaImage"),$=(0,l.up)("DropdownItem"),I=(0,l.up)("Dropdown");return i.hidden?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",{key:0,class:(0,s.C_)(["item media-item",{selected:i.selected}]),onContextmenu:t[12]||(t[12]=(0,n.iM)((t=>e.$refs.dropdown.toggle()),["right","prevent"]))},[(0,l._)("div",o,[(0,l.Wm)(b,{item:i.item,onPlay:t[0]||(t[0]=t=>e.$emit("play")),onSelect:t[1]||(t[1]=t=>e.$emit("select"))},null,8,["item"])]),(0,l._)("div",d,[(0,l._)("div",r,[(0,l._)("div",{class:"col-11 left side",textContent:(0,s.zw)(i.item.title||i.item.name),onClick:t[2]||(t[2]=t=>e.$emit("select"))},null,8,c),(0,l._)("div",m,[(0,l.Wm)(I,{title:"Actions","icon-class":"fa fa-ellipsis-h",ref:"dropdown"},{default:(0,l.w5)((()=>["torrent"!==i.item.type?((0,l.wg)(),(0,l.j4)($,{key:0,"icon-class":"fa fa-play",text:"Play",onInput:t[3]||(t[3]=t=>e.$emit("play"))})):(0,l.kq)("",!0),"youtube"===i.item.type?((0,l.wg)(),(0,l.j4)($,{key:1,"icon-class":"fa fa-play",text:"Play (With Cache)",onInput:t[4]||(t[4]=t=>e.$emit("play-with-opts",{item:i.item,opts:{cache:!0}}))})):(0,l.kq)("",!0),"torrent"!==i.item.type&&"youtube"!==i.item.type||"channel"===i.item.item_type||"playlist"===i.item.item_type?(0,l.kq)("",!0):((0,l.wg)(),(0,l.j4)($,{key:2,"icon-class":"fa fa-download",text:"Download",onInput:t[5]||(t[5]=t=>e.$emit("download"))})),"youtube"===i.item.type&&"channel"!==i.item.item_type&&"playlist"!==i.item.item_type?((0,l.wg)(),(0,l.j4)($,{key:3,"icon-class":"fa fa-volume-high",text:"Download Audio",onInput:t[6]||(t[6]=t=>e.$emit("download-audio"))})):(0,l.kq)("",!0),"youtube"===i.item.type?((0,l.wg)(),(0,l.j4)($,{key:4,"icon-class":"fa fa-list",text:"Add to playlist",onInput:t[7]||(t[7]=t=>e.$emit("add-to-playlist"))})):(0,l.kq)("",!0),"youtube"===i.item.type&&i.playlist?.length?((0,l.wg)(),(0,l.j4)($,{key:5,"icon-class":"fa fa-trash",text:"Remove from playlist",onInput:t[8]||(t[8]=t=>e.$emit("remove-from-playlist"))})):(0,l.kq)("",!0),"file"===i.item.type?((0,l.wg)(),(0,l.j4)($,{key:6,"icon-class":"fa fa-window-maximize",text:"View in browser",onInput:t[9]||(t[9]=t=>e.$emit("view"))})):(0,l.kq)("",!0),(0,l.Wm)($,{"icon-class":"fa fa-info-circle",text:"Info",onInput:t[10]||(t[10]=t=>e.$emit("select"))})])),_:1},512)])]),i.item.channel?((0,l.wg)(),(0,l.iD)("div",u,[(0,l._)("a",{class:"channel",href:"#",target:"_blank",onClick:t[11]||(t[11]=(0,n.iM)((t=>e.$emit("open-channel")),["prevent"]))},[i.item.channel_image?((0,l.wg)(),(0,l.iD)("img",{key:0,src:i.item.channel_image,class:"channel-image"},null,8,p)):(0,l.kq)("",!0),(0,l._)("span",{class:"channel-name",textContent:(0,s.zw)(i.item.channel)},null,8,w)])])):(0,l.kq)("",!0),i.item.created_at?((0,l.wg)(),(0,l.iD)("div",y,(0,s.zw)(e.formatDateTime(i.item.created_at,!0)),1)):i.item.year?((0,l.wg)(),(0,l.iD)("div",{key:2,class:"row creation-date",textContent:(0,s.zw)(i.item.year)},null,8,h)):(0,l.kq)("",!0),null!=i.item.critic_rating||null!=i.item.community_rating?((0,l.wg)(),(0,l.iD)("div",g,[null!=i.item.critic_rating?((0,l.wg)(),(0,l.iD)("span",f,[v,(0,l.Uk)(" "),(0,l._)("span",{textContent:(0,s.zw)(Math.round(i.item.critic_rating))},null,8,_),(0,l.Uk)("% ")])):(0,l.kq)("",!0),null!=i.item.community_rating?((0,l.wg)(),(0,l.iD)("span",k,[C,(0,l.Uk)(" "),(0,l._)("span",{textContent:(0,s.zw)(Math.round(i.item.community_rating))},null,8,x),(0,l.Uk)("% ")])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])],34))}var q=i(1370),b=i(7597),$=i(5007),I=i(6425),z=i(8637),R={components:{Dropdown:q.Z,DropdownItem:b.Z,MediaImage:I.Z},mixins:[z.Z],emits:["add-to-playlist","download","download-audio","open-channel","play","play-with-opts","remove-from-playlist","select","view"],props:{item:{type:Object,required:!0},hidden:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},playlist:{type:String}},data(){return{typeIcons:$}}},S=i(3744);const P=(0,S.Z)(R,[["render",D],["__scopeId","data-v-973701aa"]]);var Z=P},6425:function(e,t,i){i.d(t,{Z:function(){return D}});var l=i(6252),s=i(3577);const n=e=>((0,l.dD)("data-v-1139edfc"),e=e(),(0,l.Cn)(),e),a={key:2,class:"icon type-icon"},o=["href"],d=["title"],r=["src","alt"],c={key:4,class:"image"},m={class:"inner"},u={key:5,class:"icon imdb-link"},p=["href"],w=n((()=>(0,l._)("i",{class:"fab fa-imdb"},null,-1))),y=[w],h=["textContent"],g={key:7,class:"bottom-overlay videos"};function f(e,t,i,n,w,f){return(0,l.wg)(),(0,l.iD)("div",{class:(0,s.C_)(["image-container",{"with-image":!!i.item?.image}])},[i.hasPlay?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"play-overlay",onClick:t[0]||(t[0]=t=>e.$emit(f.clickEvent,i.item))},[(0,l._)("i",{class:(0,s.C_)(f.overlayIconClass)},null,2)])):(0,l.kq)("",!0),i.item?.image?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"backdrop",style:(0,s.j5)({backgroundImage:`url(${i.item.image})`})},null,4)):(0,l.kq)("",!0),w.typeIcons[i.item?.type]?((0,l.wg)(),(0,l.iD)("span",a,[i.item.url?((0,l.wg)(),(0,l.iD)("a",{key:0,href:i.item.url,target:"_blank"},[(0,l._)("i",{class:(0,s.C_)(w.typeIcons[i.item.type]),title:i.item.type}," ",10,d)],8,o)):(0,l.kq)("",!0)])):(0,l.kq)("",!0),f.imgUrl?((0,l.wg)(),(0,l.iD)("img",{key:3,class:"image",src:f.imgUrl,alt:i.item.title},null,8,r)):((0,l.wg)(),(0,l.iD)("div",c,[(0,l._)("div",m,[(0,l._)("i",{class:(0,s.C_)(f.iconClass)},null,2)])])),i.item?.imdb_id?((0,l.wg)(),(0,l.iD)("span",u,[(0,l._)("a",{href:`https://www.imdb.com/title/${i.item.imdb_id}`,target:"_blank"},y,8,p)])):(0,l.kq)("",!0),null!=i.item?.duration?((0,l.wg)(),(0,l.iD)("span",{key:6,class:"bottom-overlay duration",textContent:(0,s.zw)(e.convertTime(i.item.duration))},null,8,h)):null!=i.item?.videos?((0,l.wg)(),(0,l.iD)("span",g,(0,s.zw)(i.item.videos)+" items ",1)):(0,l.kq)("",!0)],2)}var v=i(5007),_=i(1065),k={mixins:[v,_.Z],emits:["play","select"],props:{item:{type:Object,default:()=>{}},hasPlay:{type:Boolean,default:!0}},data(){return{typeIcons:v}},computed:{clickEvent(){switch(this.item?.item_type){case"channel":case"playlist":case"folder":return"select";default:return"play"}},iconClass(){switch(this.item?.item_type){case"channel":return"fas fa-user";case"playlist":return"fas fa-list";case"folder":return"fas fa-folder";default:return"fas fa-play"}},imgUrl(){let e=this.item?.image;return e||(e=this.item?.images?.[0]?.url),e},overlayIconClass(){return"channel"===this.item?.item_type||"playlist"===this.item?.item_type||"folder"===this.item?.item_type?"fas fa-folder-open":"fas fa-play"}}},C=i(3744);const x=(0,C.Z)(k,[["render",f],["__scopeId","data-v-1139edfc"]]);var D=x},1602:function(e,t,i){i.d(t,{Z:function(){return p}});var l=i(6252);const s={class:"media-results"};function n(e,t,i,n,a,o){const d=(0,l.up)("Loading"),r=(0,l.up)("Item"),c=(0,l.up)("Info"),m=(0,l.up)("Modal");return(0,l.wg)(),(0,l.iD)("div",s,[i.loading?((0,l.wg)(),(0,l.j4)(d,{key:0})):(0,l.kq)("",!0),i.results?.length?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"grid",ref:"grid",onScroll:t[1]||(t[1]=(...e)=>o.onScroll&&o.onScroll(...e))},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(o.visibleResults,((s,n)=>((0,l.wg)(),(0,l.j4)(r,{key:n,hidden:!!Object.keys(i.sources||{}).length&&!i.sources[s.type],item:s,playlist:i.playlist,selected:i.selectedResult===n,onAddToPlaylist:t=>e.$emit("add-to-playlist",s),onOpenChannel:t=>e.$emit("open-channel",s),onRemoveFromPlaylist:t=>e.$emit("remove-from-playlist",s),onSelect:t=>e.$emit("select",n),onPlay:t=>e.$emit("play",s),onPlayWithOpts:t[0]||(t[0]=t=>e.$emit("play-with-opts",t)),onView:t=>e.$emit("view",s),onDownload:t=>e.$emit("download",s),onDownloadAudio:t=>e.$emit("download-audio",s)},null,8,["hidden","item","playlist","selected","onAddToPlaylist","onOpenChannel","onRemoveFromPlaylist","onSelect","onPlay","onView","onDownload","onDownloadAudio"])))),128))],544)):(0,l.kq)("",!0),(0,l.Wm)(m,{ref:"infoModal",title:"Media info",onClose:t[8]||(t[8]=t=>e.$emit("select",null))},{default:(0,l.w5)((()=>[null!=i.selectedResult?((0,l.wg)(),(0,l.j4)(c,{key:0,item:i.results[i.selectedResult],pluginName:i.pluginName,onAddToPlaylist:t[2]||(t[2]=t=>e.$emit("add-to-playlist",i.results[i.selectedResult])),onDownload:t[3]||(t[3]=t=>e.$emit("download",i.results[i.selectedResult])),onDownloadAudio:t[4]||(t[4]=t=>e.$emit("download-audio",i.results[i.selectedResult])),onOpenChannel:t[5]||(t[5]=t=>e.$emit("open-channel",i.results[i.selectedResult])),onPlay:t[6]||(t[6]=t=>e.$emit("play",i.results[i.selectedResult])),onPlayWithOpts:t[7]||(t[7]=t=>e.$emit("play-with-opts",{...t,item:i.results[i.selectedResult]}))},null,8,["item","pluginName"])):(0,l.kq)("",!0)])),_:1},512)])}var a=i(9299),o=i(7051),d=i(6791),r=i(2918),c={components:{Info:a.Z,Item:o.Z,Loading:d.Z,Modal:r.Z},emits:["add-to-playlist","download","download-audio","open-channel","play","play-with-opts","remove-from-playlist","scroll-end","select","view"],props:{loading:{type:Boolean,default:!1},pluginName:{type:String},results:{type:Array,default:()=>[]},selectedResult:{type:Number},sources:{type:Object,default:()=>{}},filter:{type:String,default:null},resultIndexStep:{type:Number,default:25},playlist:{default:null}},data(){return{maxResultIndex:this.resultIndexStep}},computed:{visibleResults(){let e=this.results.filter((e=>!this.filter?.length||e.title.toLowerCase().includes(this.filter.toLowerCase())));return null!=this.maxResultIndex&&(e=e.slice(0,this.maxResultIndex)),e}},methods:{onScroll(e){const t=e.target;if(!t)return;const i=t.scrollHeight-t.scrollTop<=t.clientHeight+150;i&&(this.$emit("scroll-end"),null!=this.resultIndexStep&&(this.maxResultIndex+=this.resultIndexStep))}},mounted(){this.$watch("selectedResult",(e=>{"playlist"!==e?.item_type&&"channel"!==e?.item_type?null==e?this.$refs.infoModal?.close():this.$refs.infoModal?.show():this.$emit("select",null)}))}},m=i(3744);const u=(0,m.Z)(c,[["render",n],["__scopeId","data-v-71780673"]]);var p=u},5007:function(e){e.exports=JSON.parse('{"file":"fa fa-hdd","torrent":"fa fa-magnet","youtube":"fab fa-youtube","plex":"fa fa-plex","jellyfin":"fa fa-jellyfin"}')}}]);
-//# sourceMappingURL=1602.8215cced.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1602.8215cced.js.map b/platypush/backend/http/webapp/dist/static/js/1602.8215cced.js.map
deleted file mode 100644
index 512594ac78..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/1602.8215cced.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"static/js/1602.8215cced.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Media/Info.vue","webpack://platypush/./src/components/panels/Media/Info.vue?c19c","webpack://platypush/./src/components/panels/Media/Item.vue","webpack://platypush/./src/components/panels/Media/Item.vue?41dd","webpack://platypush/./src/components/panels/Media/MediaImage.vue","webpack://platypush/./src/components/panels/Media/MediaImage.vue?fc5b","webpack://platypush/./src/components/panels/Media/Results.vue","webpack://platypush/./src/components/panels/Media/Results.vue?23d6"],"sourcesContent":["\n
\n\n\n\n\n\n","import { render } from \"./Playlist.vue?vue&type=template&id=7f3997be&scoped=true\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js\"\n\nimport \"./Playlist.vue?vue&type=style&index=0&id=7f3997be&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7f3997be\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_hoisted_3","_hoisted_4","metadata","image","length","src","_hoisted_6","_hoisted_7","_hoisted_8","url","href","target","rel","$options","_hoisted_9","_hoisted_10","_toDisplayString","_hoisted_11","nItems","description","_hoisted_12","_hoisted_13","channel_url","_hoisted_14","_hoisted_15","channel","_hoisted_16","_component_Results","results","items","sources","filter","playlist","id","selectedResult","onAddToPlaylist","_cache","$event","$emit","onDownload","onDownloadAudio","onOpenChannel","onPlay","onPlayWithOpts","onRemoveFromPlaylist","onSelect","_component_NoItems","mixins","Utils","emits","components","Loading","NoItems","Results","String","required","Object","data","computed","this","title","videos","methods","loadItems","request","map","item","mounted","setUrlArgs","unmounted"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/1652.f04f2ead.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue?5745"],"sourcesContent":["\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./Playlist.vue?vue&type=template&id=7f3997be&scoped=true\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js\"\n\nimport \"./Playlist.vue?vue&type=style&index=0&id=7f3997be&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7f3997be\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_hoisted_3","_hoisted_4","metadata","image","length","src","_hoisted_6","_hoisted_7","_hoisted_8","url","href","target","rel","$options","_hoisted_9","_hoisted_10","_toDisplayString","_hoisted_11","nItems","description","_hoisted_12","_hoisted_13","channel_url","_hoisted_14","_hoisted_15","channel","_hoisted_16","_component_Results","results","items","sources","filter","playlist","id","selectedResult","onAddToPlaylist","_cache","$event","$emit","onDownload","onDownloadAudio","onOpenChannel","onPlay","onPlayWithOpts","onRemoveFromPlaylist","onSelect","_component_NoItems","mixins","Utils","emits","components","Loading","NoItems","Results","String","required","Object","data","computed","this","title","videos","methods","loadItems","request","map","item","mounted","setUrlArgs","unmounted"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1949.453ded89.js b/platypush/backend/http/webapp/dist/static/js/1949.41fbaf1f.js
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/1949.453ded89.js
rename to platypush/backend/http/webapp/dist/static/js/1949.41fbaf1f.js
index 5b3a5e38c0..dfecff6322 100644
--- a/platypush/backend/http/webapp/dist/static/js/1949.453ded89.js
+++ b/platypush/backend/http/webapp/dist/static/js/1949.41fbaf1f.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[1949],{1949:function(e,t,a){a.r(t),a.d(t,{default:function(){return f}});var l=a(6252);const i={key:2,class:"alarms-container"},n={class:"alarms items"};function s(e,t,a,s,d,o){const r=(0,l.up)("Loading"),m=(0,l.up)("NoItems"),u=(0,l.up)("Entity"),c=(0,l.up)("EntityModal"),p=(0,l.up)("AlarmEditor"),h=(0,l.up)("Modal"),y=(0,l.up)("FloatingButton");return(0,l.wg)(),(0,l.iD)(l.HY,null,[d.loading?((0,l.wg)(),(0,l.j4)(r,{key:0})):Object.keys(d.alarms).length?((0,l.wg)(),(0,l.iD)("div",i,[(0,l._)("div",n,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(d.alarms,(e=>((0,l.wg)(),(0,l.iD)("div",{class:"item",key:e.external_id},[(0,l.Wm)(u,{value:e,onShowModal:t=>d.selectedAlarm=e.external_id},null,8,["value","onShowModal"])])))),128))])])):((0,l.wg)(),(0,l.j4)(m,{key:1},{default:(0,l.w5)((()=>[(0,l.Uk)(" No alarms configured ")])),_:1})),o.modalVisible?((0,l.wg)(),(0,l.j4)(c,{key:3,entity:d.alarms[d.selectedAlarm],visible:o.modalVisible,"config-values":{},onClose:t[0]||(t[0]=e=>d.selectedAlarm=null)},null,8,["entity","visible"])):(0,l.kq)("",!0),(0,l.Wm)(h,{title:"Add Alarm",visible:d.addAlarmModalVisible,onClose:t[1]||(t[1]=e=>d.addAlarmModalVisible=!1)},{default:(0,l.w5)((()=>[d.addAlarmModalVisible?((0,l.wg)(),(0,l.j4)(p,{key:0,value:d.newAlarm,"new-alarm":"",onInput:o.addAlarm},null,8,["value","onInput"])):(0,l.kq)("",!0)])),_:1},8,["visible"]),(0,l.Wm)(y,{"icon-class":"fa fa-stopwatch",text:"Add Alarm",onClick:t[2]||(t[2]=e=>d.addAlarmModalVisible=!0)})],64)}var d=a(2029),o=a(6791),r=a(6365),m=a(4558),u=a(3825),c=a(2918),p=a(3222),h=a(8637),y={components:{AlarmEditor:d["default"],Entity:m["default"],EntityModal:r["default"],FloatingButton:u.Z,Loading:o.Z,Modal:c.Z,NoItems:p.Z},mixins:[h.Z],props:{pluginName:{type:String},config:{type:Object,default:()=>{}}},data(){return{loading:!1,addAlarmModalVisible:!1,alarms:{},selectedAlarm:null,newAlarm:{condition_type:"cron",when:"* * * * *",audio_volume:this.$root.config?.alarm?.audio_volume??100,media_repeat:!0}}},computed:{modalVisible(){return null!=this.alarms[this.selectedAlarm]}},methods:{addAlarm(e){null!=e.external_id&&(e.name=e?.meta?.name_override||e.name,e.meta={...e.meta,icon:{class:e.meta?.icon?.["class"]||"fas fa-stopwatch"}},this.alarms[e.external_id]=e,this.addAlarmModalVisible=!1)},async refresh(){this.$emit("loading",!0);try{await this.request("alarm.status"),(await this.request("entities.get",{plugins:[this.pluginName]})).forEach((e=>this.addAlarm(e)))}finally{this.$emit("loading",!1)}},async onEntityUpdate(e){const t=e?.entity;t?.plugin===this.pluginName&&this.addAlarm(t)},async onEntityDelete(e){const t=e?.entity;t?.plugin===this.pluginName&&(this.selectedAlarm===t.external_id&&(this.selectedAlarm=null),this.alarms[t.external_id]&&delete this.alarms[t.external_id])}},mounted(){this.refresh(),this.subscribe(this.onEntityUpdate,"on-alarm-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-alarm-entity-delete","platypush.message.event.entities.EntityDeleteEvent")},unmounted(){this.unsubscribe("on-alarm-entity-update"),this.unsubscribe("on-alarm-entity-delete")}},g=a(3744);const b=(0,g.Z)(y,[["render",s],["__scopeId","data-v-52431f4a"]]);var f=b}}]);
-//# sourceMappingURL=1949.453ded89.js.map
\ No newline at end of file
+//# sourceMappingURL=1949.41fbaf1f.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/1949.453ded89.js.map b/platypush/backend/http/webapp/dist/static/js/1949.41fbaf1f.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/1949.453ded89.js.map
rename to platypush/backend/http/webapp/dist/static/js/1949.41fbaf1f.js.map
index d5b6ab1c6c..337233e8e6 100644
--- a/platypush/backend/http/webapp/dist/static/js/1949.453ded89.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/1949.41fbaf1f.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/1949.453ded89.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Alarm/Index.vue","webpack://platypush/./src/components/panels/Alarm/Index.vue?d928"],"sourcesContent":["\n \n\n \n No alarms configured\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 \"./Index.vue?vue&type=template&id=52431f4a&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=52431f4a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-52431f4a\"]])\n\nexport default __exports__"],"names":["class","$data","loading","_createBlock","_component_Loading","key","Object","keys","alarms","length","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_Fragment","_renderList","alarm","external_id","_createVNode","_component_Entity","value","onShowModal","$event","selectedAlarm","_component_NoItems","$options","modalVisible","_component_EntityModal","entity","visible","onClose","_cache","_component_Modal","title","addAlarmModalVisible","_component_AlarmEditor","newAlarm","onInput","addAlarm","_component_FloatingButton","text","onClick","components","AlarmEditor","Entity","EntityModal","FloatingButton","Loading","Modal","NoItems","mixins","Utils","props","pluginName","type","String","config","default","data","condition_type","when","audio_volume","this","$root","media_repeat","computed","methods","name","meta","name_override","icon","refresh","$emit","request","plugins","forEach","onEntityUpdate","msg","plugin","onEntityDelete","mounted","subscribe","unmounted","unsubscribe","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/1949.41fbaf1f.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Alarm/Index.vue","webpack://platypush/./src/components/panels/Alarm/Index.vue?d928"],"sourcesContent":["\n \n\n \n No alarms configured\n \n\n
This integration requires an auth_token to be set in the youtube section of the configuration file in order to access your playlists and subscriptions.
Piped auth tokens are currently supported. You can retrieve one through the following procedure:
Login to your configured Piped instance.
Copy the RSS/Atom feed URL on the Feed tab.
Copy the auth_token query parameter from the URL.
Enter it in the auth_token field in the youtube section of the configuration file.
This integration requires an auth_token to be set in the youtube section of the configuration file in order to access your playlists and subscriptions.
Piped auth tokens are currently supported. You can retrieve one through the following procedure:
Login to your configured Piped instance.
Copy the RSS/Atom feed URL on the Feed tab.
Copy the auth_token query parameter from the URL.
Enter it in the auth_token field in the youtube section of the configuration file.
',2),a=[s];function o(e,t){return(0,i.wg)(),(0,i.iD)("div",n,a)}var d=l(3744);const c={},r=(0,d.Z)(c,[["render",o],["__scopeId","data-v-42457341"]]);var u=r},8903:function(e,t,l){l.r(t),l.d(t,{default:function(){return v}});var i=l(6252),n=l(3577);const s={class:"media-youtube-subscriptions"},a={key:0,class:"subscriptions-index"},o={key:2,class:"body grid"},d=["onClick"],c={class:"image"},r=["src","alt"],u={class:"title"},h={key:1,class:"subscription-body"};function p(e,t,l,p,y,g){const f=(0,i.up)("Loading"),m=(0,i.up)("NoItems"),w=(0,i.up)("Channel");return(0,i.wg)(),(0,i.iD)("div",s,[l.selectedChannel?.id?((0,i.wg)(),(0,i.iD)("div",h,[(0,i.Wm)(w,{id:l.selectedChannel.id,filter:l.filter,onAddToPlaylist:t[0]||(t[0]=t=>e.$emit("add-to-playlist",t)),onDownload:t[1]||(t[1]=t=>e.$emit("download",t)),onDownloadAudio:t[2]||(t[2]=t=>e.$emit("download-audio",t)),onPlay:t[3]||(t[3]=t=>e.$emit("play",t)),onPlayWithOpts:t[4]||(t[4]=t=>e.$emit("play-with-opts",t))},null,8,["id","filter"])])):((0,i.wg)(),(0,i.iD)("div",a,[y.loading?((0,i.wg)(),(0,i.j4)(f,{key:0})):y.channels?.length?((0,i.wg)(),(0,i.iD)("div",o,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(g.channelsById,((t,l)=>((0,i.wg)(),(0,i.iD)("div",{class:"channel item",key:l,onClick:l=>e.$emit("select",t)},[(0,i._)("div",c,[(0,i._)("img",{src:t.image,alt:t.name},null,8,r)]),(0,i._)("div",u,(0,n.zw)(t.name),1)],8,d)))),128))])):((0,i.wg)(),(0,i.j4)(m,{key:1,"with-shadow":!1},{default:(0,i.w5)((()=>[(0,i.Uk)(" No channels found. ")])),_:1}))]))])}var y=l(8955),g=l(3222),f=l(6791),m=l(8637),w={mixins:[m.Z],emits:["add-to-playlist","download","download-audio","play","play-with-opts","select"],components:{Channel:y["default"],Loading:f.Z,NoItems:g.Z},props:{selectedChannel:{type:Object,default:null},filter:{type:String,default:null}},data(){return{channels:[],loading:!1}},computed:{channelsById(){return this.channels.filter((e=>!this.filter||e.name.toLowerCase().includes(this.filter.toLowerCase()))).reduce(((e,t)=>(e[t.id]=t,e)),{})}},methods:{async loadSubscriptions(){this.loading=!0;try{this.channels=await this.request("youtube.get_subscriptions")}finally{this.loading=!1}},initView(){const e=this.getUrlArgs();e.channel&&this.$emit("select",{id:e.channel})}},async mounted(){await this.loadSubscriptions(),this.initView()}},b=l(3744);const _=(0,b.Z)(w,[["render",p],["__scopeId","data-v-293192dc"]]);var v=_}}]);
+//# sourceMappingURL=2015.2eabd7aa.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2015.8fb37a01.js.map b/platypush/backend/http/webapp/dist/static/js/2015.2eabd7aa.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2015.8fb37a01.js.map
rename to platypush/backend/http/webapp/dist/static/js/2015.2eabd7aa.js.map
index 2a553f7420..1b293fd2d6 100644
--- a/platypush/backend/http/webapp/dist/static/js/2015.8fb37a01.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2015.2eabd7aa.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2015.8fb37a01.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue?f2ea","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue?d1ce","webpack://platypush/./src/components/panels/Media/Providers/YouTube.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube.vue?9856","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue?e8bb","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue?abe5","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue?bde9","webpack://platypush/./src/components/panels/Media/Providers/YouTube/NoToken.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/NoToken.vue?8e99","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue?c1d5"],"sourcesContent":["\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./Channel.vue?vue&type=template&id=7dc6ffd8&scoped=true\"\nimport script from \"./Channel.vue?vue&type=script&lang=js\"\nexport * from \"./Channel.vue?vue&type=script&lang=js\"\n\nimport \"./Channel.vue?vue&type=style&index=0&id=7dc6ffd8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7dc6ffd8\"]])\n\nexport default __exports__","\n
\n \n \n No videos found.\n \n\n \n
\n\n\n\n\n\n","import { render } from \"./Feed.vue?vue&type=template&id=0a5cd0e6&scoped=true\"\nimport script from \"./Feed.vue?vue&type=script&lang=js\"\nexport * from \"./Feed.vue?vue&type=script&lang=js\"\n\nimport \"./Feed.vue?vue&type=style&index=0&id=0a5cd0e6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0a5cd0e6\"]])\n\nexport default __exports__","\n
\n
\n
\n \n
\n
Feed
\n
\n\n
\n
\n \n
\n
Playlists
\n
\n\n
\n
\n \n
\n
Subscriptions
\n
\n
\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=c531e118\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n
\n No auth_token found in the YouTube configuration.\n
\n\n
\n This integration requires an auth_token to be set in the\n youtube section of the configuration file in order to\n access your playlists and subscriptions.
\n\n Piped auth tokens are currently supported. You can retrieve one through\n the following procedure:\n\n \n
Login to your configured Piped instance.
\n
Copy the RSS/Atom feed URL on the Feed tab.
\n
Copy the auth_token query parameter from the URL.
\n
\n Enter it in the auth_token field in the\n youtube section of the configuration file.\n
\n \n
\n
\n\n\n\n","import { render } from \"./NoToken.vue?vue&type=template&id=42457341&scoped=true\"\nconst script = {}\n\nimport \"./NoToken.vue?vue&type=style&index=0&id=42457341&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-42457341\"]])\n\nexport default __exports__","\n
\n
\n \n \n No channels found.\n \n\n
\n
\n
\n \n
\n
{{ channel.name }}
\n
\n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Subscriptions.vue?vue&type=template&id=293192dc&scoped=true\"\nimport script from \"./Subscriptions.vue?vue&type=script&lang=js\"\nexport * from \"./Subscriptions.vue?vue&type=script&lang=js\"\n\nimport \"./Subscriptions.vue?vue&type=style&index=0&id=293192dc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-293192dc\"]])\n\nexport default __exports__"],"names":["mixins","Utils","emits","props","filter","type","String","default","loading","Boolean","mediaPlugin","selectedPlaylist","selectedChannel","data","loading_","computed","isLoading","this","__exports__","class","_createElementVNode","_hoisted_3","_hoisted_9","_createElementBlock","_hoisted_1","_hoisted_2","title","onClick","_cache","$event","_ctx","$emit","_hoisted_5","_Fragment","_renderList","$props","path","token","index","key","$options","icon","_normalizeClass","_hoisted_7","_toDisplayString","length","_hoisted_8","_hoisted_10","Array","methods","click","render","_createBlock","_component_Loading","_createVNode","_component_MediaNav","computedPath","onBack","authToken","$data","selectedView","_component_Feed","onAddToPlaylist","onDownload","onDownloadAudio","onOpenChannel","selectChannelFromItem","onPlay","onPlayWithOpts","_component_Playlists","selectedPlaylist_","onRemoveFromPlaylist","removeFromPlaylist","onSelect","onPlaylistSelected","_component_Subscriptions","selectedChannel_","onChannelSelected","_component_Index","selectView","_component_NoToken","MediaProvider","components","Feed","Index","Loading","MediaNav","NoToken","Playlists","Subscriptions","youtubeConfig","auth_token","loadYoutubeConfig","request","youtube","event","playlistId","playlist_id","videoId","item","url","video_id","createPlaylist","name","view","slice","toUpperCase","playlist","push","channel","initView","args","getUrlArgs","section","channel_url","id","split","pop","watch","value","setUrlArgs","mounted","unmounted","_hoisted_4","banner","src","_hoisted_6","image","href","target","rel","_hoisted_11","_hoisted_13","_hoisted_14","subscribed","toggleSubscription","_hoisted_15","subscribers","_hoisted_16","formatNumber","description","_hoisted_17","_component_Results","results","items","selectedResult","ref","onScrollEnd","loadNextPage","Results","required","loadingNextPage","itemsByUrl","reduce","acc","loadChannel","updateChannel","channel_id","init","next_page_token","map","concat","timeout","action","feed","sources","_component_NoItems","NoItems","loadFeed","script","_component_Channel","channels","channelsById","alt","Channel","Object","toLowerCase","includes","loadSubscriptions"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2015.2eabd7aa.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue?f2ea","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue?d1ce","webpack://platypush/./src/components/panels/Media/Providers/YouTube.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube.vue?9856","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Channel.vue?e8bb","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Feed.vue?abe5","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue?bde9","webpack://platypush/./src/components/panels/Media/Providers/YouTube/NoToken.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/NoToken.vue?8e99","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Subscriptions.vue?c1d5"],"sourcesContent":["\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./Channel.vue?vue&type=template&id=7dc6ffd8&scoped=true\"\nimport script from \"./Channel.vue?vue&type=script&lang=js\"\nexport * from \"./Channel.vue?vue&type=script&lang=js\"\n\nimport \"./Channel.vue?vue&type=style&index=0&id=7dc6ffd8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7dc6ffd8\"]])\n\nexport default __exports__","\n
\n \n \n No videos found.\n \n\n \n
\n\n\n\n\n\n","import { render } from \"./Feed.vue?vue&type=template&id=0a5cd0e6&scoped=true\"\nimport script from \"./Feed.vue?vue&type=script&lang=js\"\nexport * from \"./Feed.vue?vue&type=script&lang=js\"\n\nimport \"./Feed.vue?vue&type=style&index=0&id=0a5cd0e6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0a5cd0e6\"]])\n\nexport default __exports__","\n
\n
\n
\n \n
\n
Feed
\n
\n\n
\n
\n \n
\n
Playlists
\n
\n\n
\n
\n \n
\n
Subscriptions
\n
\n
\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=c531e118\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n
\n No auth_token found in the YouTube configuration.\n
\n\n
\n This integration requires an auth_token to be set in the\n youtube section of the configuration file in order to\n access your playlists and subscriptions.
\n\n Piped auth tokens are currently supported. You can retrieve one through\n the following procedure:\n\n \n
Login to your configured Piped instance.
\n
Copy the RSS/Atom feed URL on the Feed tab.
\n
Copy the auth_token query parameter from the URL.
\n
\n Enter it in the auth_token field in the\n youtube section of the configuration file.\n
\n \n
\n
\n\n\n\n","import { render } from \"./NoToken.vue?vue&type=template&id=42457341&scoped=true\"\nconst script = {}\n\nimport \"./NoToken.vue?vue&type=style&index=0&id=42457341&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-42457341\"]])\n\nexport default __exports__","\n
\n
\n \n \n No channels found.\n \n\n
\n
\n
\n \n
\n
{{ channel.name }}
\n
\n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Subscriptions.vue?vue&type=template&id=293192dc&scoped=true\"\nimport script from \"./Subscriptions.vue?vue&type=script&lang=js\"\nexport * from \"./Subscriptions.vue?vue&type=script&lang=js\"\n\nimport \"./Subscriptions.vue?vue&type=style&index=0&id=293192dc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-293192dc\"]])\n\nexport default __exports__"],"names":["mixins","Utils","emits","props","filter","type","String","default","loading","Boolean","mediaPlugin","selectedPlaylist","selectedChannel","data","loading_","computed","isLoading","this","__exports__","class","_createElementVNode","_hoisted_3","_hoisted_9","_createElementBlock","_hoisted_1","_hoisted_2","title","onClick","_cache","$event","_ctx","$emit","_hoisted_5","_Fragment","_renderList","$props","path","token","index","key","$options","icon","_normalizeClass","_hoisted_7","_toDisplayString","length","_hoisted_8","_hoisted_10","Array","methods","click","render","_createBlock","_component_Loading","_createVNode","_component_MediaNav","computedPath","onBack","authToken","$data","selectedView","_component_Feed","onAddToPlaylist","onDownload","onDownloadAudio","onOpenChannel","selectChannelFromItem","onPlay","onPlayWithOpts","_component_Playlists","selectedPlaylist_","onRemoveFromPlaylist","removeFromPlaylist","onSelect","onPlaylistSelected","_component_Subscriptions","selectedChannel_","onChannelSelected","_component_Index","selectView","_component_NoToken","MediaProvider","components","Feed","Index","Loading","MediaNav","NoToken","Playlists","Subscriptions","youtubeConfig","auth_token","loadYoutubeConfig","request","youtube","event","playlistId","playlist_id","videoId","item","url","video_id","createPlaylist","name","view","slice","toUpperCase","playlist","push","channel","initView","args","getUrlArgs","section","channel_url","id","split","pop","watch","value","setUrlArgs","mounted","unmounted","_hoisted_4","banner","src","_hoisted_6","image","href","target","rel","_hoisted_11","_hoisted_13","_hoisted_14","subscribed","toggleSubscription","_hoisted_15","subscribers","_hoisted_16","formatNumber","description","_hoisted_17","_component_Results","results","items","selectedResult","ref","onScrollEnd","loadNextPage","Results","required","loadingNextPage","itemsByUrl","reduce","acc","loadChannel","updateChannel","channel_id","init","next_page_token","map","concat","timeout","action","feed","sources","_component_NoItems","NoItems","loadFeed","script","_component_Channel","channels","channelsById","alt","Channel","Object","toLowerCase","includes","loadSubscriptions"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2029.507271a1.js b/platypush/backend/http/webapp/dist/static/js/2029.7817db55.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2029.507271a1.js
rename to platypush/backend/http/webapp/dist/static/js/2029.7817db55.js
index de57bce702..719ec289f8 100644
--- a/platypush/backend/http/webapp/dist/static/js/2029.507271a1.js
+++ b/platypush/backend/http/webapp/dist/static/js/2029.7817db55.js
@@ -1,2 +1,2 @@
(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2029],{2458:function(e){(function(t,n){e.exports=n()})(globalThis,(()=>(()=>{"use strict";var e={794:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CronParser=void 0;var i=n(586),r=function(){function e(e,t,n){void 0===t&&(t=!0),void 0===n&&(n=!1),this.expression=e,this.dayOfWeekStartIndexZero=t,this.monthStartIndexZero=n}return e.prototype.parse=function(){var e,t,n=null!==(e=this.expression)&&void 0!==e?e:"";if(n.startsWith("@")){var i=this.parseSpecial(this.expression);t=this.extractParts(i)}else t=this.extractParts(this.expression);return this.normalize(t),this.validate(t),t},e.prototype.parseSpecial=function(e){var t={"@yearly":"0 0 1 1 *","@annually":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@midnight":"0 0 * * *","@hourly":"0 * * * *"},n=t[e];if(!n)throw new Error("Unknown special expression.");return n},e.prototype.extractParts=function(e){if(!this.expression)throw new Error("cron expression is empty");for(var t=e.trim().split(/[ ]+/),n=0;n7)throw new Error("Expression has ".concat(t.length," parts; too many!"));return t},e.prototype.normalize=function(e){var t=this;if(e[3]=e[3].replace("?","*"),e[5]=e[5].replace("?","*"),e[2]=e[2].replace("?","*"),0==e[0].indexOf("0/")&&(e[0]=e[0].replace("0/","*/")),0==e[1].indexOf("0/")&&(e[1]=e[1].replace("0/","*/")),0==e[2].indexOf("0/")&&(e[2]=e[2].replace("0/","*/")),0==e[3].indexOf("1/")&&(e[3]=e[3].replace("1/","*/")),0==e[4].indexOf("1/")&&(e[4]=e[4].replace("1/","*/")),0==e[6].indexOf("1/")&&(e[6]=e[6].replace("1/","*/")),e[5]=e[5].replace(/(^\d)|([^#/\s]\d)/g,(function(e){var n=e.replace(/\D/,""),i=n;return t.dayOfWeekStartIndexZero?"7"==n&&(i="0"):i=(parseInt(n)-1).toString(),e.replace(n,i)})),"L"==e[5]&&(e[5]="6"),"?"==e[3]&&(e[3]="*"),e[3].indexOf("W")>-1&&(e[3].indexOf(",")>-1||e[3].indexOf("-")>-1))throw new Error("The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.");var n={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6};for(var i in n)e[5]=e[5].replace(new RegExp(i,"gi"),n[i].toString());e[4]=e[4].replace(/(^\d{1,2})|([^#/\s]\d{1,2})/g,(function(e){var n=e.replace(/\D/,""),i=n;return t.monthStartIndexZero&&(i=(parseInt(n)+1).toString()),e.replace(n,i)}));var r={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12};for(var o in r)e[4]=e[4].replace(new RegExp(o,"gi"),r[o].toString());"0"==e[0]&&(e[0]=""),/\*|\-|\,|\//.test(e[2])||!/\*|\//.test(e[1])&&!/\*|\//.test(e[0])||(e[2]+="-".concat(e[2]));for(var a=0;a-1&&!/^\*|\-|\,/.test(e[a])){var s=null;switch(a){case 4:s="12";break;case 5:s="6";break;case 6:s="9999";break;default:s=null;break}if(null!==s){var l=e[a].split("/");e[a]="".concat(l[0],"-").concat(s,"/").concat(l[1])}}},e.prototype.validate=function(e){this.assertNoInvalidCharacters("DOW",e[5]),this.assertNoInvalidCharacters("DOM",e[3]),this.validateRange(e)},e.prototype.validateRange=function(e){i.default.secondRange(e[0]),i.default.minuteRange(e[1]),i.default.hourRange(e[2]),i.default.dayOfMonthRange(e[3]),i.default.monthRange(e[4],this.monthStartIndexZero),i.default.dayOfWeekRange(e[5],this.dayOfWeekStartIndexZero)},e.prototype.assertNoInvalidCharacters=function(e,t){var n=t.match(/[A-KM-VX-Z]+/gi);if(n&&n.length)throw new Error("".concat(e," part contains invalid values: '").concat(n.toString(),"'"))},e}();t.CronParser=r},728:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExpressionDescriptor=void 0;var i=n(910),r=n(794),o=function(){function e(t,n){if(this.expression=t,this.options=n,this.expressionParts=new Array(5),!this.options.locale&&e.defaultLocale&&(this.options.locale=e.defaultLocale),!e.locales[this.options.locale]){var i=Object.keys(e.locales)[0];console.warn("Locale '".concat(this.options.locale,"' could not be found; falling back to '").concat(i,"'.")),this.options.locale=i}this.i18n=e.locales[this.options.locale],void 0===n.use24HourTimeFormat&&(n.use24HourTimeFormat=this.i18n.use24HourTimeFormatByDefault())}return e.toString=function(t,n){var i=void 0===n?{}:n,r=i.throwExceptionOnParseError,o=void 0===r||r,a=i.verbose,s=void 0!==a&&a,l=i.dayOfWeekStartIndexZero,u=void 0===l||l,c=i.monthStartIndexZero,p=void 0!==c&&c,h=i.use24HourTimeFormat,d=i.locale,m=void 0===d?null:d,f=i.tzOffset,v=void 0===f?0:f,y={throwExceptionOnParseError:o,verbose:s,dayOfWeekStartIndexZero:u,monthStartIndexZero:p,use24HourTimeFormat:h,locale:m,tzOffset:v},g=new e(t,y);return g.getFullDescription()},e.initialize=function(t,n){void 0===n&&(n="en"),e.specialCharacters=["/","-",",","*"],e.defaultLocale=n,t.load(e.locales)},e.prototype.getFullDescription=function(){var e="";try{var t=new r.CronParser(this.expression,this.options.dayOfWeekStartIndexZero,this.options.monthStartIndexZero);this.expressionParts=t.parse();var n=this.getTimeOfDayDescription(),i=this.getDayOfMonthDescription(),o=this.getMonthDescription(),a=this.getDayOfWeekDescription(),s=this.getYearDescription();e+=n+i+a+o+s,e=this.transformVerbosity(e,!!this.options.verbose),e=e.charAt(0).toLocaleUpperCase()+e.substr(1)}catch(l){if(this.options.throwExceptionOnParseError)throw"".concat(l);e=this.i18n.anErrorOccuredWhenGeneratingTheExpressionD()}return e},e.prototype.getTimeOfDayDescription=function(){var t=this.expressionParts[0],n=this.expressionParts[1],r=this.expressionParts[2],o="";if(i.StringUtilities.containsAny(n,e.specialCharacters)||i.StringUtilities.containsAny(r,e.specialCharacters)||i.StringUtilities.containsAny(t,e.specialCharacters))if(t||!(n.indexOf("-")>-1)||n.indexOf(",")>-1||n.indexOf("/")>-1||i.StringUtilities.containsAny(r,e.specialCharacters))if(!t&&r.indexOf(",")>-1&&-1==r.indexOf("-")&&-1==r.indexOf("/")&&!i.StringUtilities.containsAny(n,e.specialCharacters)){var a=r.split(",");o+=this.i18n.at();for(var s=0;s1){var o=r[r.length-1].index;n=n.substring(0,o)+":59"+n.substring(o+3)}}return n},e.prototype.getDayOfWeekDescription=function(){var e=this,t=this.i18n.daysOfTheWeek(),n=null;return n="*"==this.expressionParts[5]?"":this.getSegmentDescription(this.expressionParts[5],this.i18n.commaEveryDay(),(function(n,i){var r=n;n.indexOf("#")>-1?r=n.substring(0,n.indexOf("#")):n.indexOf("L")>-1&&(r=r.replace("L",""));var o=parseInt(r);if(e.options.tzOffset){var a=e.expressionParts[2],s=parseInt(a)+(e.options.tzOffset?e.options.tzOffset:0);s>=24?o++:s<0&&o--,o>6?o=0:o<0&&(o=6)}var l=e.i18n.daysOfTheWeekInCase?e.i18n.daysOfTheWeekInCase(i)[o]:t[o];if(n.indexOf("#")>-1){var u=null,c=n.substring(n.indexOf("#")+1),p=n.substring(0,n.indexOf("#"));switch(c){case"1":u=e.i18n.first(p);break;case"2":u=e.i18n.second(p);break;case"3":u=e.i18n.third(p);break;case"4":u=e.i18n.fourth(p);break;case"5":u=e.i18n.fifth(p);break}l=u+" "+l}return l}),(function(t){return 1==parseInt(t)?"":i.StringUtilities.format(e.i18n.commaEveryX0DaysOfTheWeek(t),t)}),(function(t){var n=t.substring(0,t.indexOf("-")),i="*"!=e.expressionParts[3];return i?e.i18n.commaAndX0ThroughX1(n):e.i18n.commaX0ThroughX1(n)}),(function(t){var n=null;if(t.indexOf("#")>-1){var i=t.substring(t.indexOf("#")+1);n=e.i18n.commaOnThe(i).trim()+e.i18n.spaceX0OfTheMonth()}else if(t.indexOf("L")>-1)n=e.i18n.commaOnTheLastX0OfTheMonth(t.replace("L",""));else{var r="*"!=e.expressionParts[3];n=r?e.i18n.commaAndOnX0():e.i18n.commaOnlyOnX0(t)}return n})),n},e.prototype.getMonthDescription=function(){var e=this,t=this.i18n.monthsOfTheYear(),n=this.getSegmentDescription(this.expressionParts[4],"",(function(n,i){return i&&e.i18n.monthsOfTheYearInCase?e.i18n.monthsOfTheYearInCase(i)[parseInt(n)-1]:t[parseInt(n)-1]}),(function(t){return 1==parseInt(t)?"":i.StringUtilities.format(e.i18n.commaEveryX0Months(t),t)}),(function(t){return e.i18n.commaMonthX0ThroughMonthX1()||e.i18n.commaX0ThroughX1()}),(function(t){return e.i18n.commaOnlyInMonthX0?e.i18n.commaOnlyInMonthX0():e.i18n.commaOnlyInX0()}));return n},e.prototype.getDayOfMonthDescription=function(){var e=this,t=null,n=this.expressionParts[3];switch(n){case"L":t=this.i18n.commaOnTheLastDayOfTheMonth();break;case"WL":case"LW":t=this.i18n.commaOnTheLastWeekdayOfTheMonth();break;default:var r=n.match(/(\d{1,2}W)|(W\d{1,2})/);if(r){var o=parseInt(r[0].replace("W","")),a=1==o?this.i18n.firstWeekday():i.StringUtilities.format(this.i18n.weekdayNearestDayX0(),o.toString());t=i.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(),a);break}var s=n.match(/L-(\d{1,2})/);if(s){var l=s[1];t=i.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(l),l);break}if("*"==n&&"*"!=this.expressionParts[5])return"";t=this.getSegmentDescription(n,this.i18n.commaEveryDay(),(function(t){return"L"==t?e.i18n.lastDay():e.i18n.dayX0?i.StringUtilities.format(e.i18n.dayX0(),t):t}),(function(t){return"1"==t?e.i18n.commaEveryDay():e.i18n.commaEveryX0Days(t)}),(function(t){return e.i18n.commaBetweenDayX0AndX1OfTheMonth(t)}),(function(t){return e.i18n.commaOnDayX0OfTheMonth(t)}));break}return t},e.prototype.getYearDescription=function(){var e=this,t=this.getSegmentDescription(this.expressionParts[6],"",(function(e){return/^\d+$/.test(e)?new Date(parseInt(e),1).getFullYear().toString():e}),(function(t){return i.StringUtilities.format(e.i18n.commaEveryX0Years(t),t)}),(function(t){return e.i18n.commaYearX0ThroughYearX1()||e.i18n.commaX0ThroughX1()}),(function(t){return e.i18n.commaOnlyInYearX0?e.i18n.commaOnlyInYearX0():e.i18n.commaOnlyInX0()}));return t},e.prototype.getSegmentDescription=function(e,t,n,r,o,a){var s=null,l=e.indexOf("/")>-1,u=e.indexOf("-")>-1,c=e.indexOf(",")>-1;if(e)if("*"===e)s=t;else if(l||u||c)if(c){for(var p=e.split(","),h="",d=0;d0&&p.length>2&&(h+=",",d0&&p.length>1&&(d==p.length-1||2==p.length)&&(h+="".concat(this.i18n.spaceAnd()," ")),p[d].indexOf("/")>-1||p[d].indexOf("-")>-1){var m=p[d].indexOf("-")>-1&&-1==p[d].indexOf("/"),f=this.getSegmentDescription(p[d],t,n,r,m?this.i18n.commaX0ThroughX1:o,a);m&&(f=f.replace(", ","")),h+=f}else h+=l?this.getSegmentDescription(p[d],t,n,r,o,a):n(p[d]);s=l?h:i.StringUtilities.format(a(e),h)}else if(l){p=e.split("/");if(s=i.StringUtilities.format(r(p[1]),p[1]),p[0].indexOf("-")>-1){var v=this.generateRangeSegmentDescription(p[0],o,n);0!=v.indexOf(", ")&&(s+=", "),s+=v}else if(-1==p[0].indexOf("*")){var y=i.StringUtilities.format(a(p[0]),n(p[0]));y=y.replace(", ",""),s+=i.StringUtilities.format(this.i18n.commaStartingX0(),y)}}else u&&(s=this.generateRangeSegmentDescription(e,o,n));else s=i.StringUtilities.format(a(e),n(e));else s="";return s},e.prototype.generateRangeSegmentDescription=function(e,t,n){var r="",o=e.split("-"),a=n(o[0],1),s=n(o[1],2),l=t(e);return r+=i.StringUtilities.format(l,a,s),r},e.prototype.formatTime=function(e,t,n){var i=0,r=0;this.options.tzOffset&&(i=this.options.tzOffset>0?Math.floor(this.options.tzOffset):Math.ceil(this.options.tzOffset),r=parseFloat((this.options.tzOffset%1).toFixed(2)),0!=r&&(r*=60));var o=parseInt(e)+i,a=parseInt(t)+r;a>=60?(a-=60,o+=1):a<0&&(a+=60,o-=1),o>=24?o-=24:o<0&&(o=24+o);var s="",l=!1;this.options.use24HourTimeFormat||(l=!(!this.i18n.setPeriodBeforeTime||!this.i18n.setPeriodBeforeTime()),s=l?"".concat(this.getPeriod(o)," "):" ".concat(this.getPeriod(o)),o>12&&(o-=12),0===o&&(o=12));var u="";return n&&(u=":".concat(("00"+n).substring(n.length))),"".concat(l?s:"").concat(("00"+o.toString()).substring(o.toString().length),":").concat(("00"+a.toString()).substring(a.toString().length)).concat(u).concat(l?"":s)},e.prototype.transformVerbosity=function(e,t){return t||(e=e.replace(new RegExp(", ".concat(this.i18n.everyMinute()),"g"),""),e=e.replace(new RegExp(", ".concat(this.i18n.everyHour()),"g"),""),e=e.replace(new RegExp(this.i18n.commaEveryDay(),"g"),""),e=e.replace(/\, ?$/,"")),e},e.prototype.getPeriod=function(e){return e>=12?this.i18n.pm&&this.i18n.pm()||"PM":this.i18n.am&&this.i18n.am()||"AM"},e.locales={},e}();t.ExpressionDescriptor=o},336:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.enLocaleLoader=void 0;var i=n(751),r=function(){function e(){}return e.prototype.load=function(e){e["en"]=new i.en},e}();t.enLocaleLoader=r},751:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.en=void 0;var n=function(){function e(){}return e.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},e.prototype.atX0MinutesPastTheHourGt20=function(){return null},e.prototype.commaMonthX0ThroughMonthX1=function(){return null},e.prototype.commaYearX0ThroughYearX1=function(){return null},e.prototype.use24HourTimeFormatByDefault=function(){return!1},e.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"An error occured when generating the expression description. Check the cron expression syntax."},e.prototype.everyMinute=function(){return"every minute"},e.prototype.everyHour=function(){return"every hour"},e.prototype.atSpace=function(){return"At "},e.prototype.everyMinuteBetweenX0AndX1=function(){return"Every minute between %s and %s"},e.prototype.at=function(){return"At"},e.prototype.spaceAnd=function(){return" and"},e.prototype.everySecond=function(){return"every second"},e.prototype.everyX0Seconds=function(){return"every %s seconds"},e.prototype.secondsX0ThroughX1PastTheMinute=function(){return"seconds %s through %s past the minute"},e.prototype.atX0SecondsPastTheMinute=function(){return"at %s seconds past the minute"},e.prototype.everyX0Minutes=function(){return"every %s minutes"},e.prototype.minutesX0ThroughX1PastTheHour=function(){return"minutes %s through %s past the hour"},e.prototype.atX0MinutesPastTheHour=function(){return"at %s minutes past the hour"},e.prototype.everyX0Hours=function(){return"every %s hours"},e.prototype.betweenX0AndX1=function(){return"between %s and %s"},e.prototype.atX0=function(){return"at %s"},e.prototype.commaEveryDay=function(){return", every day"},e.prototype.commaEveryX0DaysOfTheWeek=function(){return", every %s days of the week"},e.prototype.commaX0ThroughX1=function(){return", %s through %s"},e.prototype.commaAndX0ThroughX1=function(){return", %s through %s"},e.prototype.first=function(){return"first"},e.prototype.second=function(){return"second"},e.prototype.third=function(){return"third"},e.prototype.fourth=function(){return"fourth"},e.prototype.fifth=function(){return"fifth"},e.prototype.commaOnThe=function(){return", on the "},e.prototype.spaceX0OfTheMonth=function(){return" %s of the month"},e.prototype.lastDay=function(){return"the last day"},e.prototype.commaOnTheLastX0OfTheMonth=function(){return", on the last %s of the month"},e.prototype.commaOnlyOnX0=function(){return", only on %s"},e.prototype.commaAndOnX0=function(){return", and on %s"},e.prototype.commaEveryX0Months=function(){return", every %s months"},e.prototype.commaOnlyInX0=function(){return", only in %s"},e.prototype.commaOnTheLastDayOfTheMonth=function(){return", on the last day of the month"},e.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", on the last weekday of the month"},e.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s days before the last day of the month"},e.prototype.firstWeekday=function(){return"first weekday"},e.prototype.weekdayNearestDayX0=function(){return"weekday nearest day %s"},e.prototype.commaOnTheX0OfTheMonth=function(){return", on the %s of the month"},e.prototype.commaEveryX0Days=function(){return", every %s days"},e.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", between day %s and %s of the month"},e.prototype.commaOnDayX0OfTheMonth=function(){return", on day %s of the month"},e.prototype.commaEveryHour=function(){return", every hour"},e.prototype.commaEveryX0Years=function(){return", every %s years"},e.prototype.commaStartingX0=function(){return", starting %s"},e.prototype.daysOfTheWeek=function(){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},e.prototype.monthsOfTheYear=function(){return["January","February","March","April","May","June","July","August","September","October","November","December"]},e}();t.en=n},586:(e,t)=>{function n(e,t){if(!e)throw new Error(t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){}return e.secondRange=function(e){for(var t=e.split(","),i=0;i=0&&r<=59,"seconds part must be >= 0 and <= 59")}},e.minuteRange=function(e){for(var t=e.split(","),i=0;i=0&&r<=59,"minutes part must be >= 0 and <= 59")}},e.hourRange=function(e){for(var t=e.split(","),i=0;i=0&&r<=23,"hours part must be >= 0 and <= 23")}},e.dayOfMonthRange=function(e){for(var t=e.split(","),i=0;i=1&&r<=31,"DOM part must be >= 1 and <= 31")}},e.monthRange=function(e,t){for(var i=e.split(","),r=0;r=1&&o<=12,t?"month part must be >= 0 and <= 11":"month part must be >= 1 and <= 12")}},e.dayOfWeekRange=function(e,t){for(var i=e.split(","),r=0;r=0&&o<=6,t?"DOW part must be >= 0 and <= 6":"DOW part must be >= 1 and <= 7")}},e}();t["default"]=i},910:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StringUtilities=void 0;var n=function(){function e(){}return e.format=function(e){for(var t=[],n=1;n-1}))},e}();t.StringUtilities=n}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}var i={};return(()=>{var e=i;Object.defineProperty(e,"__esModule",{value:!0}),e.toString=void 0;var t=n(728),r=n(336);t.ExpressionDescriptor.initialize(new r.enLocaleLoader),e["default"]=t.ExpressionDescriptor;var o=t.ExpressionDescriptor.toString;e.toString=o})(),i})()))},8140:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var i=n(6252),r=n(3577),o=n(9963);const a={class:"slider-wrapper"},s=["textContent"],l=["textContent"],u={class:"slider-container"},c=["min","max","step","disabled","value"],p=["textContent"];function h(e,t,n,h,d,m){return(0,i.wg)(),(0,i.iD)("label",a,[n.withRange?((0,i.wg)(),(0,i.iD)("span",{key:0,class:(0,r.C_)(["range-labels",{"with-label":n.withLabel}])},[n.withRange?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"label left",textContent:(0,r.zw)(n.range[0])},null,8,s)):(0,i.kq)("",!0),n.withRange?((0,i.wg)(),(0,i.iD)("span",{key:1,class:"label right",textContent:(0,r.zw)(n.range[1])},null,8,l)):(0,i.kq)("",!0)],2)):(0,i.kq)("",!0),(0,i._)("span",u,[(0,i._)("input",{class:(0,r.C_)(["slider",{"with-label":n.withLabel}]),type:"range",min:n.range[0],max:n.range[1],step:n.step,disabled:n.disabled,value:n.value,ref:"range",onInput:t[0]||(t[0]=(0,o.iM)((t=>e.$emit("input",t)),["stop"])),onChange:t[1]||(t[1]=(0,o.iM)((t=>e.$emit("change",t)),["stop"]))},null,42,c),n.withLabel?((0,i.wg)(),(0,i.iD)("span",{key:0,class:"label",textContent:(0,r.zw)(n.value),ref:"label"},null,8,p)):(0,i.kq)("",!0)])])}var d={emits:["input","change"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}}},m=n(3744);const f=(0,m.Z)(d,[["render",h],["__scopeId","data-v-d90e850c"]]);var v=f},7514:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var i=n(6252),r=n(3577),o=n(9963);const a=e=>((0,i.dD)("data-v-eff375b6"),e=e(),(0,i.Cn)(),e),s=["checked","id"],l=a((()=>(0,i._)("div",{class:"switch"},[(0,i._)("div",{class:"dot"})],-1))),u={class:"label"};function c(e,t,n,a,c,p){return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["power-switch",{disabled:n.disabled}]),onClick:t[0]||(t[0]=(0,o.iM)(((...e)=>p.onInput&&p.onInput(...e)),["stop"]))},[(0,i._)("input",{type:"checkbox",checked:n.value,id:n.id},null,8,s),(0,i._)("label",null,[l,(0,i._)("span",u,[(0,i.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var p={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},h=n(3744);const d=(0,h.Z)(p,[["render",c],["__scopeId","data-v-eff375b6"]]);var m=d},2029:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Le}});var i=n(6252),r=n(3577),o=n(9963);const a=e=>((0,i.dD)("data-v-5f15d80f"),e=e(),(0,i.Cn)(),e),s={class:"head"},l={class:"row item"},u={class:"col-8"},c={key:0,class:"col-4 buttons"},p=a((()=>(0,i._)("i",{class:"fas fa-undo"},null,-1))),h=[p],d=a((()=>(0,i._)("button",{type:"submit",class:"save-btn",title:"Save"},[(0,i._)("i",{class:"fas fa-save"})],-1))),m={class:"body"},f={class:"row item"},v={class:"name"},y=a((()=>(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-question"}),(0,i.Uk)(" Condition ")],-1))),g=a((()=>(0,i._)("br",null,null,-1))),_=a((()=>(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"},[(0,i.Uk)(" The condition that must be met for the alarm to trigger. "),(0,i._)("a",{href:"https://crontab.guru",target:"_blank"},"Cron syntax"),(0,i.Uk)(" is supported. ")])],-1))),x={class:"condition-type radio"},b={class:"value"},w=["value"],O={class:"row item"},S=a((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-music"}),(0,i.Uk)(" Media ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," Path or URL of the media resource to play when the alarm triggers. ")])],-1))),D={class:"value file-selector"},T={class:"row item"},k=a((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-puzzle-piece"}),(0,i.Uk)(" Media Plugin ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," The plugin to use to play the media resource. ")])],-1))),X={class:"value"},I={class:"row item"},M=a((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-repeat"}),(0,i.Uk)(" Repeat Media ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," Whether to repeat the media resource when it finishes playing if the alarm is still running. ")])],-1))),C={class:"value"},F={class:"row item"},U=a((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-volume-high"}),(0,i.Uk)(" Volume ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," The volume to play the media resource at. ")])],-1))),E={class:"value"},P={class:"row item"},A=a((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-bell"}),(0,i.Uk)(" Snooze interval ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," How long the alarm should be paused after being triggered and manually snoozed. ")])],-1))),W={class:"value"},L={class:"row item"},R=a((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-xmark"}),(0,i.Uk)(" Dismiss timeout ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," How long the alarm should run before being automatically dismissed. ")])],-1))),N={class:"value"},H={class:"row item"},z=a((()=>(0,i._)("div",{class:"name"},[(0,i._)("label",null,[(0,i._)("i",{class:"icon fas fa-play"}),(0,i.Uk)(" Actions ")]),(0,i._)("br"),(0,i._)("span",{class:"subtext"},[(0,i._)("span",{class:"text"}," Actions to perform when the alarm triggers. ")])],-1))),Z={class:"value"};function V(e,t,n,a,p,V){const B=(0,i.up)("Loading"),$=(0,i.up)("CronEditor"),Y=(0,i.up)("TimeInterval"),j=(0,i.up)("FileSelector"),q=(0,i.up)("ToggleSwitch"),G=(0,i.up)("Slider"),J=(0,i.up)("ActionsList");return(0,i.wg)(),(0,i.iD)("div",{class:(0,r.C_)(["alarm-editor-container",{"with-changes":V.hasChanges}])},[p.loading?((0,i.wg)(),(0,i.j4)(B,{key:0})):(0,i.kq)("",!0),(0,i._)("form",{class:"alarm-editor",onSubmit:t[14]||(t[14]=(0,o.iM)(((...e)=>V.save&&V.save(...e)),["prevent"]))},[(0,i._)("div",s,[(0,i._)("div",l,[(0,i._)("div",u,[(0,i.wy)((0,i._)("input",{type:"text",ref:"nameInput",placeholder:"Alarm name","onUpdate:modelValue":t[0]||(t[0]=e=>p.editForm.name=e)},null,512),[[o.nr,p.editForm.name]])]),V.hasChanges?((0,i.wg)(),(0,i.iD)("div",c,[(0,i._)("button",{type:"button",class:"reset-btn",title:"Reset",onClick:t[1]||(t[1]=e=>p.editForm={...n.value})},h),d])):(0,i.kq)("",!0)])]),(0,i._)("div",m,[(0,i._)("div",f,[(0,i._)("div",v,[y,g,_,(0,i._)("div",x,[(0,i._)("label",{class:(0,r.C_)({selected:"cron"===p.editForm.condition_type})},[(0,i.wy)((0,i._)("input",{type:"radio",value:"cron","onUpdate:modelValue":t[2]||(t[2]=e=>p.editForm.condition_type=e)},null,512),[[o.G2,p.editForm.condition_type]]),(0,i.Uk)(" Periodic ")],2),(0,i.Uk)(" "),(0,i._)("label",{class:(0,r.C_)({selected:"timestamp"===p.editForm.condition_type})},[(0,i.wy)((0,i._)("input",{type:"radio",value:"timestamp","onUpdate:modelValue":t[3]||(t[3]=e=>p.editForm.condition_type=e)},null,512),[[o.G2,p.editForm.condition_type]]),(0,i.Uk)(" Date/Time ")],2),(0,i.Uk)(" "),(0,i._)("label",{class:(0,r.C_)({selected:"interval"===p.editForm.condition_type})},[(0,i.wy)((0,i._)("input",{type:"radio",value:"interval","onUpdate:modelValue":t[4]||(t[4]=e=>p.editForm.condition_type=e)},null,512),[[o.G2,p.editForm.condition_type]]),(0,i.Uk)(" Timer ")],2)])]),(0,i._)("div",b,["cron"===p.editForm.condition_type?((0,i.wg)(),(0,i.j4)($,{key:0,value:"cron"===n.value.condition_type?p.editForm.when:null,onInput:t[5]||(t[5]=e=>V.onWhenInput(e,"cron"))},null,8,["value"])):"timestamp"===p.editForm.condition_type?((0,i.wg)(),(0,i.iD)("input",{key:1,type:"datetime-local",value:"timestamp"===n.value.condition_type?p.editForm.when:null,onInput:t[6]||(t[6]=e=>V.onWhenInput(e.target.value,"timestamp"))},null,40,w)):"interval"===p.editForm.condition_type?((0,i.wg)(),(0,i.j4)(Y,{key:2,value:"interval"===n.value.condition_type?p.editForm.when:null,onInput:t[7]||(t[7]=e=>V.onWhenInput(e,"interval"))},null,8,["value"])):(0,i.kq)("",!0)])]),(0,i._)("div",O,[S,(0,i._)("div",D,[(0,i.Wm)(j,{value:p.editForm.media,onInput:t[8]||(t[8]=e=>p.editForm.media=e)},null,8,["value"])])]),(0,i._)("div",T,[k,(0,i._)("div",X,[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":t[9]||(t[9]=e=>p.editForm.media_plugin=e)},null,512),[[o.nr,p.editForm.media_plugin]])])]),(0,i._)("div",I,[(0,i._)("label",null,[M,(0,i._)("div",C,[(0,i.Wm)(q,{value:p.editForm.media_repeat,onInput:t[10]||(t[10]=e=>p.editForm.media_repeat=!!e.target.checked)},null,8,["value"])])])]),(0,i._)("div",F,[U,(0,i._)("div",E,[(0,i.Wm)(G,{value:V.audioVolume,range:[0,100],onChange:V.onVolumeChange},null,8,["value","onChange"])])]),(0,i._)("div",P,[A,(0,i._)("div",W,[(0,i.Wm)(Y,{value:p.editForm.snooze_interval,onInput:t[11]||(t[11]=e=>p.editForm.snooze_interval=e)},null,8,["value"])])]),(0,i._)("div",L,[R,(0,i._)("div",N,[(0,i.Wm)(Y,{value:p.editForm.dismiss_interval,onInput:t[12]||(t[12]=e=>p.editForm.dismiss_interval=e)},null,8,["value"])])]),(0,i._)("div",H,[z,(0,i._)("div",Z,[(0,i.Wm)(J,{value:V.procedure,onUpdate:t[13]||(t[13]=e=>V.onActionsUpdate(e))},null,8,["value"])])])])],32)],2)}var B=n(1080),$=n(6791),Y=n(8140);const j={class:"cron-editor-container"},q=["textContent"],G={class:"col-s-12 col-m-8"},J=["onUpdate:modelValue","onInput","onFocus"],K={class:"cron-description-container"},Q=["textContent"],ee={key:1,class:"cron-description"},te=["textContent"],ne={key:0,class:"cron-next-run"},ie=["textContent"];function re(e,t,n,a,s,l){const u=(0,i.up)("CopyButton");return(0,i.wg)(),(0,i.iD)("div",j,[(0,i._)("div",{class:(0,r.C_)(["input-grid",{error:null!=s.error}])},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(s.labels,((e,n)=>((0,i.wg)(),(0,i.iD)("label",{class:(0,r.C_)(["item",{selected:s.selectedItem===n}]),key:n},[(0,i._)("div",{class:"col-s-12 col-m-4",textContent:(0,r.zw)(e)},null,8,q),(0,i._)("div",G,[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":e=>s.cronExpr[n]=e,onKeydown:t[0]||(t[0]=(...e)=>l.validate&&l.validate(...e)),onInput:e=>l.updateCronExpr(n,e.target.value),onFocus:e=>s.selectedItem=n,onBlur:t[1]||(t[1]=e=>s.selectedItem=null)},null,40,J),[[o.nr,s.cronExpr[n]]])])],2)))),128))],2),(0,i._)("div",K,[s.error?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"error",textContent:(0,r.zw)(s.error)},null,8,Q)):((0,i.wg)(),(0,i.iD)("div",ee,[(0,i.Wm)(u,{text:l.cronString},null,8,["text"]),(0,i._)("div",{class:"cron-string",textContent:(0,r.zw)(l.cronString)},null,8,te),s.error?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",ne,[(0,i.Uk)(" Runs: "),(0,i._)("span",{class:"cron-text",textContent:(0,r.zw)(s.cronDescription)},null,8,ie)]))]))])])}var oe=n(2458),ae=n.n(oe),se=n(2544),le={emits:["input"],components:{CopyButton:se.Z},props:{value:{type:String,required:!0}},data(){return{cronExpr:this.value.split(/\s+/),cronDescription:null,error:null,selectedItem:null,cronRegex:new RegExp("^[0-9*/,-]*$"),labels:["Minute","Hour","Day of Month","Month","Day of Week"]}},computed:{cronString(){return this.cronExpr.map((e=>e.trim())).join(" ")}},watch:{cronExpr:{handler(e,t){e.forEach(((e,n)=>{e=e.trim(),e.match(this.cronRegex)?this.cronExpr[n]=e:this.cronExpr[n]=t[n]}))},deep:!0}},methods:{validate(e){const t=e.key;["Enter","Escape","Tab","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Backspace","Delete","Home","End"].includes(t)||e.ctrlKey||e.metaKey||t.match(this.cronRegex)||e.preventDefault()},updateCronDescription(){try{const e=ae().toString(this.cronString);this.error=null,this.cronDescription=e}catch(e){this.error=`Invalid cron expression: ${e}`,this.cronDescription=null}},updateCronExpr(e,t){this.cronExpr[e]=t,this.updateCronDescription(),this.error||this.$emit("input",this.cronString)}},mounted(){this.updateCronDescription()}},ue=n(3744);const ce=(0,ue.Z)(le,[["render",re],["__scopeId","data-v-c55ac602"]]);var pe=ce;const he=e=>((0,i.dD)("data-v-3daea642"),e=e(),(0,i.Cn)(),e),de={class:"file-selector-container"},me={class:"input"},fe=["value","readonly"],ve=he((()=>(0,i._)("i",{class:"fa fa-folder-open"},null,-1))),ye=[ve];function ge(e,t,n,r,o,a){const s=(0,i.up)("Browser"),l=(0,i.up)("Modal");return(0,i.wg)(),(0,i.iD)("div",de,[(0,i._)("div",me,[(0,i._)("input",{type:"text",value:n.value,readonly:n.strict,onInput:t[0]||(t[0]=t=>e.$emit("input",t.target.value))},null,40,fe),(0,i._)("button",{type:"button",title:"Select a file",onClick:t[1]||(t[1]=t=>e.$refs.fileSelectorModal.show())},ye)]),(0,i.Wm)(l,{title:"Select a file",ref:"fileSelectorModal"},{default:(0,i.w5)((()=>[(0,i.Wm)(s,{initialPath:o.path,onInput:t[2]||(t[2]=e=>a.onValueChange(e)),onPathChange:t[3]||(t[3]=e=>o.path=e)},null,8,["initialPath"])])),_:1},512)])}var _e=n(2918),xe=n(8409),be={emits:["input"],components:{Browser:xe.Z,Modal:_e.Z},props:{value:{type:String},strict:{type:Boolean,default:!1}},data(){return{path:"/"}},methods:{onValueChange(e){this.$emit("input",e)},onFileSelect(e){null!=e&&(e.startsWith("/")||e.startsWith("file://"))?this.path=e.split("/").slice(0,-1).join("/"):this.path="/",this.$refs.fileSelectorModal.hide()}},watch:{value(e){this.onFileSelect(e)}},mounted(){this.onFileSelect(this.value)}};const we=(0,ue.Z)(be,[["render",ge],["__scopeId","data-v-3daea642"]]);var Oe=we;const Se={class:"time-interval-container"},De={class:"row"},Te={class:"value-container"},ke=["step"],Xe={class:"unit-container"},Ie=["value"];function Me(e,t,n,a,s,l){return(0,i.wg)(),(0,i.iD)("div",Se,[(0,i._)("div",De,[(0,i._)("div",Te,[(0,i.wy)((0,i._)("input",{type:"number","onUpdate:modelValue":t[0]||(t[0]=e=>s.duration=e),step:n.step},null,8,ke),[[o.nr,s.duration]])]),(0,i._)("div",Xe,[(0,i.wy)((0,i._)("select",{"onUpdate:modelValue":t[1]||(t[1]=e=>s.selectedUnit=e)},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(s.units,(e=>((0,i.wg)(),(0,i.iD)("option",{key:e.value,value:e.value},(0,r.zw)(e.label),9,Ie)))),128))],512),[[o.bM,s.selectedUnit]])])])])}var Ce={emits:["input"],props:{value:{type:Number},step:{type:Number,default:1}},data(){return{duration:null,selectedUnit:"second",units:{second:{label:"Seconds",value:"second",multiplier:1},minute:{label:"Minutes",value:"minute",multiplier:60},hour:{label:"Hours",value:"hour",multiplier:3600},day:{label:"Days",value:"day",multiplier:86400}}}},computed:{unit(){return this.units[this.selectedUnit]},multiplier(){return this.unit.multiplier},seconds(){return null==this.duration?null:this.toSeconds(this.duration)}},watch:{seconds(e){null!==e&&(this.duration=this.toUnit(e),this.$emit("input",e))},value(e){this.duration=this.toUnit(e)}},methods:{toSeconds(e){return null==e?null:e*this.multiplier},toUnit(e){return null==e?null:e/this.multiplier}},mounted(){this.duration=this.toUnit(this.value)}};const Fe=(0,ue.Z)(Ce,[["render",Me],["__scopeId","data-v-d1cb0878"]]);var Ue=Fe,Ee=n(7514),Pe=n(8637),Ae={emits:["input"],mixins:[Pe.Z],components:{ActionsList:B["default"],CronEditor:pe,FileSelector:Oe,Loading:$.Z,Slider:Y.Z,TimeInterval:Ue,ToggleSwitch:Ee.Z},props:{value:{type:Object,required:!0},newAlarm:{type:Boolean,default:!1}},data(){return{loading:!1,editForm:{...this.value}}},computed:{procedure(){return[...this.editForm.actions||[]]},audioVolume(){return this.editForm.audio_volume??this.defaultVolume},defaultVolume(){return this.$root.config?.alarm?.audio_volume??100},hasChanges(){return Object.keys(this.changes).length>0},changes(){const e={};return(this.value.audio_volume??this.defaultVolume)!==this.audioVolume&&(e.audio_volume=this.audioVolume),JSON.stringify(this.editForm.actions)!==JSON.stringify(this.value.actions)&&(e.actions=this.editForm.actions),["dismiss_interval","media","media_plugin","media_repeat","name","snooze_interval","when"].forEach((t=>{this.editForm[t]!==this.value[t]&&(e[t]=this.editForm[t])})),e}},methods:{actionsToArgs(e){return e?.map((e=>(e.name&&(e.action=e.name,delete e.name),e)))??[]},onWhenInput(e,t){if(null!=e){switch(t){case"timestamp":e=new Date(e).toISOString();break;case"cron":case"interval":break;default:return void console.error("Unknown cron type",t)}this.editForm.when=e,this.editForm.condition_type=t}},onActionsUpdate(e){e=[...e??[]],JSON.stringify(this.editForm.actions)!==JSON.stringify(e)&&(this.editForm.actions=e)},onVolumeChange(e){this.editForm.audio_volume=parseFloat(e.target.value)},async save(){this.loading=!0;let e={},t=null;this.newAlarm?(t="alarm.add",e={name:this.editForm.name,when:this.editForm.when,media:this.editForm.media,media_plugin:this.editForm.media_plugin,audio_volume:this.editForm.audio_volume,snooze_interval:this.editForm.snooze_interval,dismiss_interval:this.editForm.dismiss_interval,actions:this.actionsToArgs(this.editForm.actions)}):(t="alarm.edit",e={name:this.value.name,...this.changes},this.changes.actions&&(e.actions=this.actionsToArgs(this.changes.actions)),null!=this.changes.name&&(e.name=this.value.name,e.new_name=this.changes.name));try{const n=await this.request(t,e);this.$emit("input",n)}finally{this.loading=!1}}},mounted(){this.$nextTick((()=>{this.$refs.nameInput.focus()}))}};const We=(0,ue.Z)(Ae,[["render",V],["__scopeId","data-v-5f15d80f"]]);var Le=We}}]);
-//# sourceMappingURL=2029.507271a1.js.map
\ No newline at end of file
+//# sourceMappingURL=2029.7817db55.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2029.507271a1.js.map b/platypush/backend/http/webapp/dist/static/js/2029.7817db55.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2029.507271a1.js.map
rename to platypush/backend/http/webapp/dist/static/js/2029.7817db55.js.map
index a8f2f876dc..b8f3beb7f2 100644
--- a/platypush/backend/http/webapp/dist/static/js/2029.507271a1.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2029.7817db55.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2029.507271a1.js","mappings":"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","sources":["webpack://platypush/./node_modules/cronstrue/dist/cronstrue.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Entities/Alarm/AlarmEditor.vue","webpack://platypush/./src/components/elements/CronEditor.vue","webpack://platypush/./src/components/elements/CronEditor.vue?4330","webpack://platypush/./src/components/elements/FileSelector.vue","webpack://platypush/./src/components/elements/FileSelector.vue?a76e","webpack://platypush/./src/components/elements/TimeInterval.vue","webpack://platypush/./src/components/elements/TimeInterval.vue?cfe1","webpack://platypush/./src/components/panels/Entities/Alarm/AlarmEditor.vue?a400"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"cronstrue\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cronstrue\"] = factory();\n\telse\n\t\troot[\"cronstrue\"] = factory();\n})(globalThis, () => {\nreturn /******/ (() => { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 794:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.CronParser = void 0;\nvar rangeValidator_1 = __webpack_require__(586);\nvar CronParser = (function () {\n function CronParser(expression, dayOfWeekStartIndexZero, monthStartIndexZero) {\n if (dayOfWeekStartIndexZero === void 0) { dayOfWeekStartIndexZero = true; }\n if (monthStartIndexZero === void 0) { monthStartIndexZero = false; }\n this.expression = expression;\n this.dayOfWeekStartIndexZero = dayOfWeekStartIndexZero;\n this.monthStartIndexZero = monthStartIndexZero;\n }\n CronParser.prototype.parse = function () {\n var _a;\n var parsed;\n var expression = (_a = this.expression) !== null && _a !== void 0 ? _a : '';\n if (expression.startsWith('@')) {\n var special = this.parseSpecial(this.expression);\n parsed = this.extractParts(special);\n }\n else {\n parsed = this.extractParts(this.expression);\n }\n this.normalize(parsed);\n this.validate(parsed);\n return parsed;\n };\n CronParser.prototype.parseSpecial = function (expression) {\n var specialExpressions = {\n '@yearly': '0 0 1 1 *',\n '@annually': '0 0 1 1 *',\n '@monthly': '0 0 1 * *',\n '@weekly': '0 0 * * 0',\n '@daily': '0 0 * * *',\n '@midnight': '0 0 * * *',\n '@hourly': '0 * * * *'\n };\n var special = specialExpressions[expression];\n if (!special) {\n throw new Error('Unknown special expression.');\n }\n return special;\n };\n CronParser.prototype.extractParts = function (expression) {\n if (!this.expression) {\n throw new Error(\"cron expression is empty\");\n }\n var parsed = expression.trim().split(/[ ]+/);\n for (var i = 0; i < parsed.length; i++) {\n if (parsed[i].includes(\",\")) {\n var arrayElement = parsed[i]\n .split(\",\")\n .map(function (item) { return item.trim(); })\n .filter(function (item) { return item !== \"\"; })\n .map(function (item) { return (!isNaN(Number(item)) ? Number(item) : item); })\n .filter(function (item) { return item !== null && item !== \"\"; });\n if (arrayElement.length === 0) {\n arrayElement.push(\"*\");\n }\n arrayElement.sort(function (a, b) { return (a !== null && b !== null ? a - b : 0); });\n parsed[i] = arrayElement.map(function (item) { return (item !== null ? item.toString() : \"\"); }).join(\",\");\n }\n }\n if (parsed.length < 5) {\n throw new Error(\"Expression has only \".concat(parsed.length, \" part\").concat(parsed.length == 1 ? \"\" : \"s\", \". At least 5 parts are required.\"));\n }\n else if (parsed.length == 5) {\n parsed.unshift(\"\");\n parsed.push(\"\");\n }\n else if (parsed.length == 6) {\n var isYearWithNoSecondsPart = /\\d{4}$/.test(parsed[5]) || parsed[4] == \"?\" || parsed[2] == \"?\";\n if (isYearWithNoSecondsPart) {\n parsed.unshift(\"\");\n }\n else {\n parsed.push(\"\");\n }\n }\n else if (parsed.length > 7) {\n throw new Error(\"Expression has \".concat(parsed.length, \" parts; too many!\"));\n }\n return parsed;\n };\n CronParser.prototype.normalize = function (expressionParts) {\n var _this = this;\n expressionParts[3] = expressionParts[3].replace(\"?\", \"*\");\n expressionParts[5] = expressionParts[5].replace(\"?\", \"*\");\n expressionParts[2] = expressionParts[2].replace(\"?\", \"*\");\n if (expressionParts[0].indexOf(\"0/\") == 0) {\n expressionParts[0] = expressionParts[0].replace(\"0/\", \"*/\");\n }\n if (expressionParts[1].indexOf(\"0/\") == 0) {\n expressionParts[1] = expressionParts[1].replace(\"0/\", \"*/\");\n }\n if (expressionParts[2].indexOf(\"0/\") == 0) {\n expressionParts[2] = expressionParts[2].replace(\"0/\", \"*/\");\n }\n if (expressionParts[3].indexOf(\"1/\") == 0) {\n expressionParts[3] = expressionParts[3].replace(\"1/\", \"*/\");\n }\n if (expressionParts[4].indexOf(\"1/\") == 0) {\n expressionParts[4] = expressionParts[4].replace(\"1/\", \"*/\");\n }\n if (expressionParts[6].indexOf(\"1/\") == 0) {\n expressionParts[6] = expressionParts[6].replace(\"1/\", \"*/\");\n }\n expressionParts[5] = expressionParts[5].replace(/(^\\d)|([^#/\\s]\\d)/g, function (t) {\n var dowDigits = t.replace(/\\D/, \"\");\n var dowDigitsAdjusted = dowDigits;\n if (_this.dayOfWeekStartIndexZero) {\n if (dowDigits == \"7\") {\n dowDigitsAdjusted = \"0\";\n }\n }\n else {\n dowDigitsAdjusted = (parseInt(dowDigits) - 1).toString();\n }\n return t.replace(dowDigits, dowDigitsAdjusted);\n });\n if (expressionParts[5] == \"L\") {\n expressionParts[5] = \"6\";\n }\n if (expressionParts[3] == \"?\") {\n expressionParts[3] = \"*\";\n }\n if (expressionParts[3].indexOf(\"W\") > -1 &&\n (expressionParts[3].indexOf(\",\") > -1 || expressionParts[3].indexOf(\"-\") > -1)) {\n throw new Error(\"The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.\");\n }\n var days = {\n SUN: 0,\n MON: 1,\n TUE: 2,\n WED: 3,\n THU: 4,\n FRI: 5,\n SAT: 6,\n };\n for (var day in days) {\n expressionParts[5] = expressionParts[5].replace(new RegExp(day, \"gi\"), days[day].toString());\n }\n expressionParts[4] = expressionParts[4].replace(/(^\\d{1,2})|([^#/\\s]\\d{1,2})/g, function (t) {\n var dowDigits = t.replace(/\\D/, \"\");\n var dowDigitsAdjusted = dowDigits;\n if (_this.monthStartIndexZero) {\n dowDigitsAdjusted = (parseInt(dowDigits) + 1).toString();\n }\n return t.replace(dowDigits, dowDigitsAdjusted);\n });\n var months = {\n JAN: 1,\n FEB: 2,\n MAR: 3,\n APR: 4,\n MAY: 5,\n JUN: 6,\n JUL: 7,\n AUG: 8,\n SEP: 9,\n OCT: 10,\n NOV: 11,\n DEC: 12,\n };\n for (var month in months) {\n expressionParts[4] = expressionParts[4].replace(new RegExp(month, \"gi\"), months[month].toString());\n }\n if (expressionParts[0] == \"0\") {\n expressionParts[0] = \"\";\n }\n if (!/\\*|\\-|\\,|\\//.test(expressionParts[2]) &&\n (/\\*|\\//.test(expressionParts[1]) || /\\*|\\//.test(expressionParts[0]))) {\n expressionParts[2] += \"-\".concat(expressionParts[2]);\n }\n for (var i = 0; i < expressionParts.length; i++) {\n if (expressionParts[i].indexOf(\",\") != -1) {\n expressionParts[i] =\n expressionParts[i]\n .split(\",\")\n .filter(function (str) { return str !== \"\"; })\n .join(\",\") || \"*\";\n }\n if (expressionParts[i] == \"*/1\") {\n expressionParts[i] = \"*\";\n }\n if (expressionParts[i].indexOf(\"/\") > -1 && !/^\\*|\\-|\\,/.test(expressionParts[i])) {\n var stepRangeThrough = null;\n switch (i) {\n case 4:\n stepRangeThrough = \"12\";\n break;\n case 5:\n stepRangeThrough = \"6\";\n break;\n case 6:\n stepRangeThrough = \"9999\";\n break;\n default:\n stepRangeThrough = null;\n break;\n }\n if (stepRangeThrough !== null) {\n var parts = expressionParts[i].split(\"/\");\n expressionParts[i] = \"\".concat(parts[0], \"-\").concat(stepRangeThrough, \"/\").concat(parts[1]);\n }\n }\n }\n };\n CronParser.prototype.validate = function (parsed) {\n this.assertNoInvalidCharacters(\"DOW\", parsed[5]);\n this.assertNoInvalidCharacters(\"DOM\", parsed[3]);\n this.validateRange(parsed);\n };\n CronParser.prototype.validateRange = function (parsed) {\n rangeValidator_1.default.secondRange(parsed[0]);\n rangeValidator_1.default.minuteRange(parsed[1]);\n rangeValidator_1.default.hourRange(parsed[2]);\n rangeValidator_1.default.dayOfMonthRange(parsed[3]);\n rangeValidator_1.default.monthRange(parsed[4], this.monthStartIndexZero);\n rangeValidator_1.default.dayOfWeekRange(parsed[5], this.dayOfWeekStartIndexZero);\n };\n CronParser.prototype.assertNoInvalidCharacters = function (partDescription, expression) {\n var invalidChars = expression.match(/[A-KM-VX-Z]+/gi);\n if (invalidChars && invalidChars.length) {\n throw new Error(\"\".concat(partDescription, \" part contains invalid values: '\").concat(invalidChars.toString(), \"'\"));\n }\n };\n return CronParser;\n}());\nexports.CronParser = CronParser;\n\n\n/***/ }),\n\n/***/ 728:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.ExpressionDescriptor = void 0;\nvar stringUtilities_1 = __webpack_require__(910);\nvar cronParser_1 = __webpack_require__(794);\nvar ExpressionDescriptor = (function () {\n function ExpressionDescriptor(expression, options) {\n this.expression = expression;\n this.options = options;\n this.expressionParts = new Array(5);\n if (!this.options.locale && ExpressionDescriptor.defaultLocale) {\n this.options.locale = ExpressionDescriptor.defaultLocale;\n }\n if (!ExpressionDescriptor.locales[this.options.locale]) {\n var fallBackLocale = Object.keys(ExpressionDescriptor.locales)[0];\n console.warn(\"Locale '\".concat(this.options.locale, \"' could not be found; falling back to '\").concat(fallBackLocale, \"'.\"));\n this.options.locale = fallBackLocale;\n }\n this.i18n = ExpressionDescriptor.locales[this.options.locale];\n if (options.use24HourTimeFormat === undefined) {\n options.use24HourTimeFormat = this.i18n.use24HourTimeFormatByDefault();\n }\n }\n ExpressionDescriptor.toString = function (expression, _a) {\n var _b = _a === void 0 ? {} : _a, _c = _b.throwExceptionOnParseError, throwExceptionOnParseError = _c === void 0 ? true : _c, _d = _b.verbose, verbose = _d === void 0 ? false : _d, _e = _b.dayOfWeekStartIndexZero, dayOfWeekStartIndexZero = _e === void 0 ? true : _e, _f = _b.monthStartIndexZero, monthStartIndexZero = _f === void 0 ? false : _f, use24HourTimeFormat = _b.use24HourTimeFormat, _g = _b.locale, locale = _g === void 0 ? null : _g, _h = _b.tzOffset, tzOffset = _h === void 0 ? 0 : _h;\n var options = {\n throwExceptionOnParseError: throwExceptionOnParseError,\n verbose: verbose,\n dayOfWeekStartIndexZero: dayOfWeekStartIndexZero,\n monthStartIndexZero: monthStartIndexZero,\n use24HourTimeFormat: use24HourTimeFormat,\n locale: locale,\n tzOffset: tzOffset\n };\n var descripter = new ExpressionDescriptor(expression, options);\n return descripter.getFullDescription();\n };\n ExpressionDescriptor.initialize = function (localesLoader, defaultLocale) {\n if (defaultLocale === void 0) { defaultLocale = \"en\"; }\n ExpressionDescriptor.specialCharacters = [\"/\", \"-\", \",\", \"*\"];\n ExpressionDescriptor.defaultLocale = defaultLocale;\n localesLoader.load(ExpressionDescriptor.locales);\n };\n ExpressionDescriptor.prototype.getFullDescription = function () {\n var description = \"\";\n try {\n var parser = new cronParser_1.CronParser(this.expression, this.options.dayOfWeekStartIndexZero, this.options.monthStartIndexZero);\n this.expressionParts = parser.parse();\n var timeSegment = this.getTimeOfDayDescription();\n var dayOfMonthDesc = this.getDayOfMonthDescription();\n var monthDesc = this.getMonthDescription();\n var dayOfWeekDesc = this.getDayOfWeekDescription();\n var yearDesc = this.getYearDescription();\n description += timeSegment + dayOfMonthDesc + dayOfWeekDesc + monthDesc + yearDesc;\n description = this.transformVerbosity(description, !!this.options.verbose);\n description = description.charAt(0).toLocaleUpperCase() + description.substr(1);\n }\n catch (ex) {\n if (!this.options.throwExceptionOnParseError) {\n description = this.i18n.anErrorOccuredWhenGeneratingTheExpressionD();\n }\n else {\n throw \"\".concat(ex);\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getTimeOfDayDescription = function () {\n var secondsExpression = this.expressionParts[0];\n var minuteExpression = this.expressionParts[1];\n var hourExpression = this.expressionParts[2];\n var description = \"\";\n if (!stringUtilities_1.StringUtilities.containsAny(minuteExpression, ExpressionDescriptor.specialCharacters) &&\n !stringUtilities_1.StringUtilities.containsAny(hourExpression, ExpressionDescriptor.specialCharacters) &&\n !stringUtilities_1.StringUtilities.containsAny(secondsExpression, ExpressionDescriptor.specialCharacters)) {\n description += this.i18n.atSpace() + this.formatTime(hourExpression, minuteExpression, secondsExpression);\n }\n else if (!secondsExpression &&\n minuteExpression.indexOf(\"-\") > -1 &&\n !(minuteExpression.indexOf(\",\") > -1) &&\n !(minuteExpression.indexOf(\"/\") > -1) &&\n !stringUtilities_1.StringUtilities.containsAny(hourExpression, ExpressionDescriptor.specialCharacters)) {\n var minuteParts = minuteExpression.split(\"-\");\n description += stringUtilities_1.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(), this.formatTime(hourExpression, minuteParts[0], \"\"), this.formatTime(hourExpression, minuteParts[1], \"\"));\n }\n else if (!secondsExpression &&\n hourExpression.indexOf(\",\") > -1 &&\n hourExpression.indexOf(\"-\") == -1 &&\n hourExpression.indexOf(\"/\") == -1 &&\n !stringUtilities_1.StringUtilities.containsAny(minuteExpression, ExpressionDescriptor.specialCharacters)) {\n var hourParts = hourExpression.split(\",\");\n description += this.i18n.at();\n for (var i = 0; i < hourParts.length; i++) {\n description += \" \";\n description += this.formatTime(hourParts[i], minuteExpression, \"\");\n if (i < hourParts.length - 2) {\n description += \",\";\n }\n if (i == hourParts.length - 2) {\n description += this.i18n.spaceAnd();\n }\n }\n }\n else {\n var secondsDescription = this.getSecondsDescription();\n var minutesDescription = this.getMinutesDescription();\n var hoursDescription = this.getHoursDescription();\n description += secondsDescription;\n if (description && minutesDescription) {\n description += \", \";\n }\n description += minutesDescription;\n if (minutesDescription === hoursDescription) {\n return description;\n }\n if (description && hoursDescription) {\n description += \", \";\n }\n description += hoursDescription;\n }\n return description;\n };\n ExpressionDescriptor.prototype.getSecondsDescription = function () {\n var _this = this;\n var description = this.getSegmentDescription(this.expressionParts[0], this.i18n.everySecond(), function (s) {\n return s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Seconds(s), s);\n }, function (s) {\n return _this.i18n.secondsX0ThroughX1PastTheMinute();\n }, function (s) {\n return s == \"0\"\n ? \"\"\n : parseInt(s) < 20\n ? _this.i18n.atX0SecondsPastTheMinute(s)\n : _this.i18n.atX0SecondsPastTheMinuteGt20() || _this.i18n.atX0SecondsPastTheMinute(s);\n });\n return description;\n };\n ExpressionDescriptor.prototype.getMinutesDescription = function () {\n var _this = this;\n var secondsExpression = this.expressionParts[0];\n var hourExpression = this.expressionParts[2];\n var description = this.getSegmentDescription(this.expressionParts[1], this.i18n.everyMinute(), function (s) {\n return s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Minutes(s), s);\n }, function (s) {\n return _this.i18n.minutesX0ThroughX1PastTheHour();\n }, function (s) {\n try {\n return s == \"0\" && hourExpression.indexOf(\"/\") == -1 && secondsExpression == \"\"\n ? _this.i18n.everyHour()\n : parseInt(s) < 20\n ? _this.i18n.atX0MinutesPastTheHour(s)\n : _this.i18n.atX0MinutesPastTheHourGt20() || _this.i18n.atX0MinutesPastTheHour(s);\n }\n catch (e) {\n return _this.i18n.atX0MinutesPastTheHour(s);\n }\n });\n return description;\n };\n ExpressionDescriptor.prototype.getHoursDescription = function () {\n var _this = this;\n var expression = this.expressionParts[2];\n var description = this.getSegmentDescription(expression, this.i18n.everyHour(), function (s) {\n return _this.formatTime(s, \"0\", \"\");\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Hours(s), s);\n }, function (s) {\n return _this.i18n.betweenX0AndX1();\n }, function (s) {\n return _this.i18n.atX0();\n });\n if (description && expression.includes(\"-\") && this.expressionParts[1] != \"0\") {\n var atTheHourMatches = Array.from(description.matchAll(/:00/g));\n if (atTheHourMatches.length > 1) {\n var lastAtTheHourMatchIndex = atTheHourMatches[atTheHourMatches.length - 1].index;\n description =\n description.substring(0, lastAtTheHourMatchIndex) +\n \":59\" +\n description.substring(lastAtTheHourMatchIndex + 3);\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getDayOfWeekDescription = function () {\n var _this = this;\n var daysOfWeekNames = this.i18n.daysOfTheWeek();\n var description = null;\n if (this.expressionParts[5] == \"*\") {\n description = \"\";\n }\n else {\n description = this.getSegmentDescription(this.expressionParts[5], this.i18n.commaEveryDay(), function (s, form) {\n var exp = s;\n if (s.indexOf(\"#\") > -1) {\n exp = s.substring(0, s.indexOf(\"#\"));\n }\n else if (s.indexOf(\"L\") > -1) {\n exp = exp.replace(\"L\", \"\");\n }\n var parsedExp = parseInt(exp);\n if (_this.options.tzOffset) {\n var hourExpression = _this.expressionParts[2];\n var hour = parseInt(hourExpression) + (_this.options.tzOffset ? _this.options.tzOffset : 0);\n if (hour >= 24) {\n parsedExp++;\n }\n else if (hour < 0) {\n parsedExp--;\n }\n if (parsedExp > 6) {\n parsedExp = 0;\n }\n else if (parsedExp < 0) {\n parsedExp = 6;\n }\n }\n var description = _this.i18n.daysOfTheWeekInCase\n ? _this.i18n.daysOfTheWeekInCase(form)[parsedExp]\n : daysOfWeekNames[parsedExp];\n if (s.indexOf(\"#\") > -1) {\n var dayOfWeekOfMonthDescription = null;\n var dayOfWeekOfMonthNumber = s.substring(s.indexOf(\"#\") + 1);\n var dayOfWeekNumber = s.substring(0, s.indexOf(\"#\"));\n switch (dayOfWeekOfMonthNumber) {\n case \"1\":\n dayOfWeekOfMonthDescription = _this.i18n.first(dayOfWeekNumber);\n break;\n case \"2\":\n dayOfWeekOfMonthDescription = _this.i18n.second(dayOfWeekNumber);\n break;\n case \"3\":\n dayOfWeekOfMonthDescription = _this.i18n.third(dayOfWeekNumber);\n break;\n case \"4\":\n dayOfWeekOfMonthDescription = _this.i18n.fourth(dayOfWeekNumber);\n break;\n case \"5\":\n dayOfWeekOfMonthDescription = _this.i18n.fifth(dayOfWeekNumber);\n break;\n }\n description = dayOfWeekOfMonthDescription + \" \" + description;\n }\n return description;\n }, function (s) {\n if (parseInt(s) == 1) {\n return \"\";\n }\n else {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0DaysOfTheWeek(s), s);\n }\n }, function (s) {\n var beginFrom = s.substring(0, s.indexOf(\"-\"));\n var domSpecified = _this.expressionParts[3] != \"*\";\n return domSpecified ? _this.i18n.commaAndX0ThroughX1(beginFrom) : _this.i18n.commaX0ThroughX1(beginFrom);\n }, function (s) {\n var format = null;\n if (s.indexOf(\"#\") > -1) {\n var dayOfWeekOfMonthNumber = s.substring(s.indexOf(\"#\") + 1);\n format = _this.i18n.commaOnThe(dayOfWeekOfMonthNumber).trim() + _this.i18n.spaceX0OfTheMonth();\n }\n else if (s.indexOf(\"L\") > -1) {\n format = _this.i18n.commaOnTheLastX0OfTheMonth(s.replace(\"L\", \"\"));\n }\n else {\n var domSpecified = _this.expressionParts[3] != \"*\";\n format = domSpecified ? _this.i18n.commaAndOnX0() : _this.i18n.commaOnlyOnX0(s);\n }\n return format;\n });\n }\n return description;\n };\n ExpressionDescriptor.prototype.getMonthDescription = function () {\n var _this = this;\n var monthNames = this.i18n.monthsOfTheYear();\n var description = this.getSegmentDescription(this.expressionParts[4], \"\", function (s, form) {\n return form && _this.i18n.monthsOfTheYearInCase\n ? _this.i18n.monthsOfTheYearInCase(form)[parseInt(s) - 1]\n : monthNames[parseInt(s) - 1];\n }, function (s) {\n if (parseInt(s) == 1) {\n return \"\";\n }\n else {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0Months(s), s);\n }\n }, function (s) {\n return _this.i18n.commaMonthX0ThroughMonthX1() || _this.i18n.commaX0ThroughX1();\n }, function (s) {\n return _this.i18n.commaOnlyInMonthX0 ? _this.i18n.commaOnlyInMonthX0() : _this.i18n.commaOnlyInX0();\n });\n return description;\n };\n ExpressionDescriptor.prototype.getDayOfMonthDescription = function () {\n var _this = this;\n var description = null;\n var expression = this.expressionParts[3];\n switch (expression) {\n case \"L\":\n description = this.i18n.commaOnTheLastDayOfTheMonth();\n break;\n case \"WL\":\n case \"LW\":\n description = this.i18n.commaOnTheLastWeekdayOfTheMonth();\n break;\n default:\n var weekDayNumberMatches = expression.match(/(\\d{1,2}W)|(W\\d{1,2})/);\n if (weekDayNumberMatches) {\n var dayNumber = parseInt(weekDayNumberMatches[0].replace(\"W\", \"\"));\n var dayString = dayNumber == 1\n ? this.i18n.firstWeekday()\n : stringUtilities_1.StringUtilities.format(this.i18n.weekdayNearestDayX0(), dayNumber.toString());\n description = stringUtilities_1.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(), dayString);\n break;\n }\n else {\n var lastDayOffSetMatches = expression.match(/L-(\\d{1,2})/);\n if (lastDayOffSetMatches) {\n var offSetDays = lastDayOffSetMatches[1];\n description = stringUtilities_1.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(offSetDays), offSetDays);\n break;\n }\n else if (expression == \"*\" && this.expressionParts[5] != \"*\") {\n return \"\";\n }\n else {\n description = this.getSegmentDescription(expression, this.i18n.commaEveryDay(), function (s) {\n return s == \"L\"\n ? _this.i18n.lastDay()\n : _this.i18n.dayX0\n ? stringUtilities_1.StringUtilities.format(_this.i18n.dayX0(), s)\n : s;\n }, function (s) {\n return s == \"1\" ? _this.i18n.commaEveryDay() : _this.i18n.commaEveryX0Days(s);\n }, function (s) {\n return _this.i18n.commaBetweenDayX0AndX1OfTheMonth(s);\n }, function (s) {\n return _this.i18n.commaOnDayX0OfTheMonth(s);\n });\n }\n break;\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getYearDescription = function () {\n var _this = this;\n var description = this.getSegmentDescription(this.expressionParts[6], \"\", function (s) {\n return /^\\d+$/.test(s) ? new Date(parseInt(s), 1).getFullYear().toString() : s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0Years(s), s);\n }, function (s) {\n return _this.i18n.commaYearX0ThroughYearX1() || _this.i18n.commaX0ThroughX1();\n }, function (s) {\n return _this.i18n.commaOnlyInYearX0 ? _this.i18n.commaOnlyInYearX0() : _this.i18n.commaOnlyInX0();\n });\n return description;\n };\n ExpressionDescriptor.prototype.getSegmentDescription = function (expression, allDescription, getSingleItemDescription, getIncrementDescriptionFormat, getRangeDescriptionFormat, getDescriptionFormat) {\n var description = null;\n var doesExpressionContainIncrement = expression.indexOf(\"/\") > -1;\n var doesExpressionContainRange = expression.indexOf(\"-\") > -1;\n var doesExpressionContainMultipleValues = expression.indexOf(\",\") > -1;\n if (!expression) {\n description = \"\";\n }\n else if (expression === \"*\") {\n description = allDescription;\n }\n else if (!doesExpressionContainIncrement && !doesExpressionContainRange && !doesExpressionContainMultipleValues) {\n description = stringUtilities_1.StringUtilities.format(getDescriptionFormat(expression), getSingleItemDescription(expression));\n }\n else if (doesExpressionContainMultipleValues) {\n var segments = expression.split(\",\");\n var descriptionContent = \"\";\n for (var i = 0; i < segments.length; i++) {\n if (i > 0 && segments.length > 2) {\n descriptionContent += \",\";\n if (i < segments.length - 1) {\n descriptionContent += \" \";\n }\n }\n if (i > 0 && segments.length > 1 && (i == segments.length - 1 || segments.length == 2)) {\n descriptionContent += \"\".concat(this.i18n.spaceAnd(), \" \");\n }\n if (segments[i].indexOf(\"/\") > -1 || segments[i].indexOf(\"-\") > -1) {\n var isSegmentRangeWithoutIncrement = segments[i].indexOf(\"-\") > -1 && segments[i].indexOf(\"/\") == -1;\n var currentDescriptionContent = this.getSegmentDescription(segments[i], allDescription, getSingleItemDescription, getIncrementDescriptionFormat, isSegmentRangeWithoutIncrement ? this.i18n.commaX0ThroughX1 : getRangeDescriptionFormat, getDescriptionFormat);\n if (isSegmentRangeWithoutIncrement) {\n currentDescriptionContent = currentDescriptionContent.replace(\", \", \"\");\n }\n descriptionContent += currentDescriptionContent;\n }\n else if (!doesExpressionContainIncrement) {\n descriptionContent += getSingleItemDescription(segments[i]);\n }\n else {\n descriptionContent += this.getSegmentDescription(segments[i], allDescription, getSingleItemDescription, getIncrementDescriptionFormat, getRangeDescriptionFormat, getDescriptionFormat);\n }\n }\n if (!doesExpressionContainIncrement) {\n description = stringUtilities_1.StringUtilities.format(getDescriptionFormat(expression), descriptionContent);\n }\n else {\n description = descriptionContent;\n }\n }\n else if (doesExpressionContainIncrement) {\n var segments = expression.split(\"/\");\n description = stringUtilities_1.StringUtilities.format(getIncrementDescriptionFormat(segments[1]), segments[1]);\n if (segments[0].indexOf(\"-\") > -1) {\n var rangeSegmentDescription = this.generateRangeSegmentDescription(segments[0], getRangeDescriptionFormat, getSingleItemDescription);\n if (rangeSegmentDescription.indexOf(\", \") != 0) {\n description += \", \";\n }\n description += rangeSegmentDescription;\n }\n else if (segments[0].indexOf(\"*\") == -1) {\n var rangeItemDescription = stringUtilities_1.StringUtilities.format(getDescriptionFormat(segments[0]), getSingleItemDescription(segments[0]));\n rangeItemDescription = rangeItemDescription.replace(\", \", \"\");\n description += stringUtilities_1.StringUtilities.format(this.i18n.commaStartingX0(), rangeItemDescription);\n }\n }\n else if (doesExpressionContainRange) {\n description = this.generateRangeSegmentDescription(expression, getRangeDescriptionFormat, getSingleItemDescription);\n }\n return description;\n };\n ExpressionDescriptor.prototype.generateRangeSegmentDescription = function (rangeExpression, getRangeDescriptionFormat, getSingleItemDescription) {\n var description = \"\";\n var rangeSegments = rangeExpression.split(\"-\");\n var rangeSegment1Description = getSingleItemDescription(rangeSegments[0], 1);\n var rangeSegment2Description = getSingleItemDescription(rangeSegments[1], 2);\n var rangeDescriptionFormat = getRangeDescriptionFormat(rangeExpression);\n description += stringUtilities_1.StringUtilities.format(rangeDescriptionFormat, rangeSegment1Description, rangeSegment2Description);\n return description;\n };\n ExpressionDescriptor.prototype.formatTime = function (hourExpression, minuteExpression, secondExpression) {\n var hourOffset = 0;\n var minuteOffset = 0;\n if (this.options.tzOffset) {\n hourOffset = this.options.tzOffset > 0 ? Math.floor(this.options.tzOffset) : Math.ceil(this.options.tzOffset);\n minuteOffset = (parseFloat((this.options.tzOffset % 1).toFixed(2)));\n if (minuteOffset != 0) {\n minuteOffset *= 60;\n }\n }\n var hour = parseInt(hourExpression) + (hourOffset);\n var minute = parseInt(minuteExpression) + (minuteOffset);\n if (minute >= 60) {\n minute -= 60;\n hour += 1;\n }\n else if (minute < 0) {\n minute += 60;\n hour -= 1;\n }\n if (hour >= 24) {\n hour = hour - 24;\n }\n else if (hour < 0) {\n hour = 24 + hour;\n }\n var period = \"\";\n var setPeriodBeforeTime = false;\n if (!this.options.use24HourTimeFormat) {\n setPeriodBeforeTime = !!(this.i18n.setPeriodBeforeTime && this.i18n.setPeriodBeforeTime());\n period = setPeriodBeforeTime ? \"\".concat(this.getPeriod(hour), \" \") : \" \".concat(this.getPeriod(hour));\n if (hour > 12) {\n hour -= 12;\n }\n if (hour === 0) {\n hour = 12;\n }\n }\n var second = \"\";\n if (secondExpression) {\n second = \":\".concat((\"00\" + secondExpression).substring(secondExpression.length));\n }\n return \"\".concat(setPeriodBeforeTime ? period : \"\").concat((\"00\" + hour.toString()).substring(hour.toString().length), \":\").concat((\"00\" + minute.toString()).substring(minute.toString().length)).concat(second).concat(!setPeriodBeforeTime ? period : \"\");\n };\n ExpressionDescriptor.prototype.transformVerbosity = function (description, useVerboseFormat) {\n if (!useVerboseFormat) {\n description = description.replace(new RegExp(\", \".concat(this.i18n.everyMinute()), \"g\"), \"\");\n description = description.replace(new RegExp(\", \".concat(this.i18n.everyHour()), \"g\"), \"\");\n description = description.replace(new RegExp(this.i18n.commaEveryDay(), \"g\"), \"\");\n description = description.replace(/\\, ?$/, \"\");\n }\n return description;\n };\n ExpressionDescriptor.prototype.getPeriod = function (hour) {\n return hour >= 12 ? (this.i18n.pm && this.i18n.pm()) || \"PM\" : (this.i18n.am && this.i18n.am()) || \"AM\";\n };\n ExpressionDescriptor.locales = {};\n return ExpressionDescriptor;\n}());\nexports.ExpressionDescriptor = ExpressionDescriptor;\n\n\n/***/ }),\n\n/***/ 336:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.enLocaleLoader = void 0;\nvar en_1 = __webpack_require__(751);\nvar enLocaleLoader = (function () {\n function enLocaleLoader() {\n }\n enLocaleLoader.prototype.load = function (availableLocales) {\n availableLocales[\"en\"] = new en_1.en();\n };\n return enLocaleLoader;\n}());\nexports.enLocaleLoader = enLocaleLoader;\n\n\n/***/ }),\n\n/***/ 751:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.en = void 0;\nvar en = (function () {\n function en() {\n }\n en.prototype.atX0SecondsPastTheMinuteGt20 = function () {\n return null;\n };\n en.prototype.atX0MinutesPastTheHourGt20 = function () {\n return null;\n };\n en.prototype.commaMonthX0ThroughMonthX1 = function () {\n return null;\n };\n en.prototype.commaYearX0ThroughYearX1 = function () {\n return null;\n };\n en.prototype.use24HourTimeFormatByDefault = function () {\n return false;\n };\n en.prototype.anErrorOccuredWhenGeneratingTheExpressionD = function () {\n return \"An error occured when generating the expression description. Check the cron expression syntax.\";\n };\n en.prototype.everyMinute = function () {\n return \"every minute\";\n };\n en.prototype.everyHour = function () {\n return \"every hour\";\n };\n en.prototype.atSpace = function () {\n return \"At \";\n };\n en.prototype.everyMinuteBetweenX0AndX1 = function () {\n return \"Every minute between %s and %s\";\n };\n en.prototype.at = function () {\n return \"At\";\n };\n en.prototype.spaceAnd = function () {\n return \" and\";\n };\n en.prototype.everySecond = function () {\n return \"every second\";\n };\n en.prototype.everyX0Seconds = function () {\n return \"every %s seconds\";\n };\n en.prototype.secondsX0ThroughX1PastTheMinute = function () {\n return \"seconds %s through %s past the minute\";\n };\n en.prototype.atX0SecondsPastTheMinute = function () {\n return \"at %s seconds past the minute\";\n };\n en.prototype.everyX0Minutes = function () {\n return \"every %s minutes\";\n };\n en.prototype.minutesX0ThroughX1PastTheHour = function () {\n return \"minutes %s through %s past the hour\";\n };\n en.prototype.atX0MinutesPastTheHour = function () {\n return \"at %s minutes past the hour\";\n };\n en.prototype.everyX0Hours = function () {\n return \"every %s hours\";\n };\n en.prototype.betweenX0AndX1 = function () {\n return \"between %s and %s\";\n };\n en.prototype.atX0 = function () {\n return \"at %s\";\n };\n en.prototype.commaEveryDay = function () {\n return \", every day\";\n };\n en.prototype.commaEveryX0DaysOfTheWeek = function () {\n return \", every %s days of the week\";\n };\n en.prototype.commaX0ThroughX1 = function () {\n return \", %s through %s\";\n };\n en.prototype.commaAndX0ThroughX1 = function () {\n return \", %s through %s\";\n };\n en.prototype.first = function () {\n return \"first\";\n };\n en.prototype.second = function () {\n return \"second\";\n };\n en.prototype.third = function () {\n return \"third\";\n };\n en.prototype.fourth = function () {\n return \"fourth\";\n };\n en.prototype.fifth = function () {\n return \"fifth\";\n };\n en.prototype.commaOnThe = function () {\n return \", on the \";\n };\n en.prototype.spaceX0OfTheMonth = function () {\n return \" %s of the month\";\n };\n en.prototype.lastDay = function () {\n return \"the last day\";\n };\n en.prototype.commaOnTheLastX0OfTheMonth = function () {\n return \", on the last %s of the month\";\n };\n en.prototype.commaOnlyOnX0 = function () {\n return \", only on %s\";\n };\n en.prototype.commaAndOnX0 = function () {\n return \", and on %s\";\n };\n en.prototype.commaEveryX0Months = function () {\n return \", every %s months\";\n };\n en.prototype.commaOnlyInX0 = function () {\n return \", only in %s\";\n };\n en.prototype.commaOnTheLastDayOfTheMonth = function () {\n return \", on the last day of the month\";\n };\n en.prototype.commaOnTheLastWeekdayOfTheMonth = function () {\n return \", on the last weekday of the month\";\n };\n en.prototype.commaDaysBeforeTheLastDayOfTheMonth = function () {\n return \", %s days before the last day of the month\";\n };\n en.prototype.firstWeekday = function () {\n return \"first weekday\";\n };\n en.prototype.weekdayNearestDayX0 = function () {\n return \"weekday nearest day %s\";\n };\n en.prototype.commaOnTheX0OfTheMonth = function () {\n return \", on the %s of the month\";\n };\n en.prototype.commaEveryX0Days = function () {\n return \", every %s days\";\n };\n en.prototype.commaBetweenDayX0AndX1OfTheMonth = function () {\n return \", between day %s and %s of the month\";\n };\n en.prototype.commaOnDayX0OfTheMonth = function () {\n return \", on day %s of the month\";\n };\n en.prototype.commaEveryHour = function () {\n return \", every hour\";\n };\n en.prototype.commaEveryX0Years = function () {\n return \", every %s years\";\n };\n en.prototype.commaStartingX0 = function () {\n return \", starting %s\";\n };\n en.prototype.daysOfTheWeek = function () {\n return [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"];\n };\n en.prototype.monthsOfTheYear = function () {\n return [\n \"January\",\n \"February\",\n \"March\",\n \"April\",\n \"May\",\n \"June\",\n \"July\",\n \"August\",\n \"September\",\n \"October\",\n \"November\",\n \"December\",\n ];\n };\n return en;\n}());\nexports.en = en;\n\n\n/***/ }),\n\n/***/ 586:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nfunction assert(value, message) {\n if (!value) {\n throw new Error(message);\n }\n}\nvar RangeValidator = (function () {\n function RangeValidator() {\n }\n RangeValidator.secondRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var second = parseInt(parsed[i], 10);\n assert(second >= 0 && second <= 59, 'seconds part must be >= 0 and <= 59');\n }\n }\n };\n RangeValidator.minuteRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var minute = parseInt(parsed[i], 10);\n assert(minute >= 0 && minute <= 59, 'minutes part must be >= 0 and <= 59');\n }\n }\n };\n RangeValidator.hourRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var hour = parseInt(parsed[i], 10);\n assert(hour >= 0 && hour <= 23, 'hours part must be >= 0 and <= 23');\n }\n }\n };\n RangeValidator.dayOfMonthRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var dayOfMonth = parseInt(parsed[i], 10);\n assert(dayOfMonth >= 1 && dayOfMonth <= 31, 'DOM part must be >= 1 and <= 31');\n }\n }\n };\n RangeValidator.monthRange = function (parse, monthStartIndexZero) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var month = parseInt(parsed[i], 10);\n assert(month >= 1 && month <= 12, monthStartIndexZero ? 'month part must be >= 0 and <= 11' : 'month part must be >= 1 and <= 12');\n }\n }\n };\n RangeValidator.dayOfWeekRange = function (parse, dayOfWeekStartIndexZero) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var dayOfWeek = parseInt(parsed[i], 10);\n assert(dayOfWeek >= 0 && dayOfWeek <= 6, dayOfWeekStartIndexZero ? 'DOW part must be >= 0 and <= 6' : 'DOW part must be >= 1 and <= 7');\n }\n }\n };\n return RangeValidator;\n}());\nexports[\"default\"] = RangeValidator;\n\n\n/***/ }),\n\n/***/ 910:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.StringUtilities = void 0;\nvar StringUtilities = (function () {\n function StringUtilities() {\n }\n StringUtilities.format = function (template) {\n var values = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n values[_i - 1] = arguments[_i];\n }\n return template.replace(/%s/g, function (substring) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return values.shift();\n });\n };\n StringUtilities.containsAny = function (text, searchStrings) {\n return searchStrings.some(function (c) {\n return text.indexOf(c) > -1;\n });\n };\n return StringUtilities;\n}());\nexports.StringUtilities = StringUtilities;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.\n(() => {\nvar exports = __webpack_exports__;\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.toString = void 0;\nvar expressionDescriptor_1 = __webpack_require__(728);\nvar enLocaleLoader_1 = __webpack_require__(336);\nexpressionDescriptor_1.ExpressionDescriptor.initialize(new enLocaleLoader_1.enLocaleLoader());\nexports[\"default\"] = expressionDescriptor_1.ExpressionDescriptor;\nvar toString = expressionDescriptor_1.ExpressionDescriptor.toString;\nexports.toString = toString;\n\n})();\n\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=d90e850c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d90e850c\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=eff375b6&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\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 Runs: \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./CronEditor.vue?vue&type=template&id=c55ac602&scoped=true\"\nimport script from \"./CronEditor.vue?vue&type=script&lang=js\"\nexport * from \"./CronEditor.vue?vue&type=script&lang=js\"\n\nimport \"./CronEditor.vue?vue&type=style&index=0&id=c55ac602&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c55ac602\"]])\n\nexport default __exports__","\n
\n
\n \n\n \n
\n\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./FileSelector.vue?vue&type=template&id=3daea642&scoped=true\"\nimport script from \"./FileSelector.vue?vue&type=script&lang=js\"\nexport * from \"./FileSelector.vue?vue&type=script&lang=js\"\n\nimport \"./FileSelector.vue?vue&type=style&index=0&id=3daea642&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3daea642\"]])\n\nexport default __exports__","\n
\n
\n
\n \n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./TimeInterval.vue?vue&type=template&id=d1cb0878&scoped=true\"\nimport script from \"./TimeInterval.vue?vue&type=script&lang=js\"\nexport * from \"./TimeInterval.vue?vue&type=script&lang=js\"\n\nimport \"./TimeInterval.vue?vue&type=style&index=0&id=d1cb0878&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d1cb0878\"]])\n\nexport default __exports__","import { render } from \"./AlarmEditor.vue?vue&type=template&id=5f15d80f&scoped=true\"\nimport script from \"./AlarmEditor.vue?vue&type=script&lang=js\"\nexport * from \"./AlarmEditor.vue?vue&type=script&lang=js\"\n\nimport \"./AlarmEditor.vue?vue&type=style&index=0&id=5f15d80f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5f15d80f\"]])\n\nexport default __exports__"],"names":["root","factory","module","exports","globalThis","__webpack_modules__","__unused_webpack_module","Object","defineProperty","value","CronParser","rangeValidator_1","expression","dayOfWeekStartIndexZero","monthStartIndexZero","this","prototype","parse","_a","parsed","startsWith","special","parseSpecial","extractParts","normalize","validate","specialExpressions","Error","trim","split","i","length","includes","arrayElement","map","item","filter","isNaN","Number","push","sort","a","b","toString","join","concat","unshift","isYearWithNoSecondsPart","test","expressionParts","_this","replace","indexOf","t","dowDigits","dowDigitsAdjusted","parseInt","days","SUN","MON","TUE","WED","THU","FRI","SAT","day","RegExp","months","JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC","month","str","stepRangeThrough","parts","assertNoInvalidCharacters","validateRange","default","secondRange","minuteRange","hourRange","dayOfMonthRange","monthRange","dayOfWeekRange","partDescription","invalidChars","match","ExpressionDescriptor","stringUtilities_1","cronParser_1","options","Array","locale","defaultLocale","locales","fallBackLocale","keys","console","warn","i18n","undefined","use24HourTimeFormat","use24HourTimeFormatByDefault","_b","_c","throwExceptionOnParseError","_d","verbose","_e","_f","_g","_h","tzOffset","descripter","getFullDescription","initialize","localesLoader","specialCharacters","load","description","parser","timeSegment","getTimeOfDayDescription","dayOfMonthDesc","getDayOfMonthDescription","monthDesc","getMonthDescription","dayOfWeekDesc","getDayOfWeekDescription","yearDesc","getYearDescription","transformVerbosity","charAt","toLocaleUpperCase","substr","ex","anErrorOccuredWhenGeneratingTheExpressionD","secondsExpression","minuteExpression","hourExpression","StringUtilities","containsAny","hourParts","at","formatTime","spaceAnd","secondsDescription","getSecondsDescription","minutesDescription","getMinutesDescription","hoursDescription","getHoursDescription","minuteParts","format","everyMinuteBetweenX0AndX1","atSpace","getSegmentDescription","everySecond","s","everyX0Seconds","secondsX0ThroughX1PastTheMinute","atX0SecondsPastTheMinute","atX0SecondsPastTheMinuteGt20","everyMinute","everyX0Minutes","minutesX0ThroughX1PastTheHour","everyHour","atX0MinutesPastTheHour","atX0MinutesPastTheHourGt20","e","everyX0Hours","betweenX0AndX1","atX0","atTheHourMatches","from","matchAll","lastAtTheHourMatchIndex","index","substring","daysOfWeekNames","daysOfTheWeek","commaEveryDay","form","exp","parsedExp","hour","daysOfTheWeekInCase","dayOfWeekOfMonthDescription","dayOfWeekOfMonthNumber","dayOfWeekNumber","first","second","third","fourth","fifth","commaEveryX0DaysOfTheWeek","beginFrom","domSpecified","commaAndX0ThroughX1","commaX0ThroughX1","commaOnThe","spaceX0OfTheMonth","commaOnTheLastX0OfTheMonth","commaAndOnX0","commaOnlyOnX0","monthNames","monthsOfTheYear","monthsOfTheYearInCase","commaEveryX0Months","commaMonthX0ThroughMonthX1","commaOnlyInMonthX0","commaOnlyInX0","commaOnTheLastDayOfTheMonth","commaOnTheLastWeekdayOfTheMonth","weekDayNumberMatches","dayNumber","dayString","firstWeekday","weekdayNearestDayX0","commaOnTheX0OfTheMonth","lastDayOffSetMatches","offSetDays","commaDaysBeforeTheLastDayOfTheMonth","lastDay","dayX0","commaEveryX0Days","commaBetweenDayX0AndX1OfTheMonth","commaOnDayX0OfTheMonth","Date","getFullYear","commaEveryX0Years","commaYearX0ThroughYearX1","commaOnlyInYearX0","allDescription","getSingleItemDescription","getIncrementDescriptionFormat","getRangeDescriptionFormat","getDescriptionFormat","doesExpressionContainIncrement","doesExpressionContainRange","doesExpressionContainMultipleValues","segments","descriptionContent","isSegmentRangeWithoutIncrement","currentDescriptionContent","rangeSegmentDescription","generateRangeSegmentDescription","rangeItemDescription","commaStartingX0","rangeExpression","rangeSegments","rangeSegment1Description","rangeSegment2Description","rangeDescriptionFormat","secondExpression","hourOffset","minuteOffset","Math","floor","ceil","parseFloat","toFixed","minute","period","setPeriodBeforeTime","getPeriod","useVerboseFormat","pm","am","enLocaleLoader","en_1","availableLocales","en","commaEveryHour","assert","message","RangeValidator","dayOfMonth","dayOfWeek","template","values","_i","arguments","args","shift","text","searchStrings","some","c","__webpack_module_cache__","moduleId","cachedModule","expressionDescriptor_1","enLocaleLoader_1","class","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","ref","onInput","_cache","_withModifiers","$event","_ctx","$emit","onChange","emits","props","Boolean","__exports__","render","onClick","$options","checked","id","_hoisted_2","_hoisted_3","_renderSlot","$slots","name","String","methods","event","_hoisted_5","title","href","target","hasChanges","$data","loading","_createBlock","_component_Loading","key","onSubmit","save","placeholder","editForm","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","selected","condition_type","_hoisted_15","_component_CronEditor","when","onWhenInput","_component_TimeInterval","_hoisted_17","_hoisted_18","_hoisted_19","_createVNode","_component_FileSelector","media","_hoisted_20","_hoisted_21","_hoisted_22","media_plugin","_hoisted_23","_hoisted_24","_hoisted_25","_component_ToggleSwitch","media_repeat","_hoisted_26","_hoisted_27","_hoisted_28","_component_Slider","audioVolume","onVolumeChange","_hoisted_29","_hoisted_30","_hoisted_31","snooze_interval","_hoisted_32","_hoisted_33","_hoisted_34","dismiss_interval","_hoisted_35","_hoisted_36","_hoisted_37","_component_ActionsList","procedure","onUpdate","onActionsUpdate","error","_Fragment","_renderList","labels","label","selectedItem","cronExpr","onKeydown","updateCronExpr","onFocus","onBlur","_component_CopyButton","cronString","cronDescription","components","CopyButton","required","data","cronRegex","computed","v","watch","handler","newValue","oldValue","forEach","deep","ctrlKey","metaKey","preventDefault","updateCronDescription","cronstrue","mounted","readonly","strict","$refs","fileSelectorModal","show","_component_Modal","_component_Browser","initialPath","path","onValueChange","onPathChange","Browser","Modal","onFileSelect","slice","hide","duration","selectedUnit","units","u","_hoisted_6","multiplier","unit","seconds","toSeconds","toUnit","mixins","Utils","ActionsList","CronEditor","FileSelector","Loading","Slider","TimeInterval","ToggleSwitch","newAlarm","actions","audio_volume","defaultVolume","$root","config","alarm","changes","JSON","stringify","actionsToArgs","action","toISOString","new_name","request","$nextTick","nameInput","focus"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2029.7817db55.js","mappings":"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","sources":["webpack://platypush/./node_modules/cronstrue/dist/cronstrue.js","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Entities/Alarm/AlarmEditor.vue","webpack://platypush/./src/components/elements/CronEditor.vue","webpack://platypush/./src/components/elements/CronEditor.vue?4330","webpack://platypush/./src/components/elements/FileSelector.vue","webpack://platypush/./src/components/elements/FileSelector.vue?a76e","webpack://platypush/./src/components/elements/TimeInterval.vue","webpack://platypush/./src/components/elements/TimeInterval.vue?cfe1","webpack://platypush/./src/components/panels/Entities/Alarm/AlarmEditor.vue?a400"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"cronstrue\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cronstrue\"] = factory();\n\telse\n\t\troot[\"cronstrue\"] = factory();\n})(globalThis, () => {\nreturn /******/ (() => { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 794:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.CronParser = void 0;\nvar rangeValidator_1 = __webpack_require__(586);\nvar CronParser = (function () {\n function CronParser(expression, dayOfWeekStartIndexZero, monthStartIndexZero) {\n if (dayOfWeekStartIndexZero === void 0) { dayOfWeekStartIndexZero = true; }\n if (monthStartIndexZero === void 0) { monthStartIndexZero = false; }\n this.expression = expression;\n this.dayOfWeekStartIndexZero = dayOfWeekStartIndexZero;\n this.monthStartIndexZero = monthStartIndexZero;\n }\n CronParser.prototype.parse = function () {\n var _a;\n var parsed;\n var expression = (_a = this.expression) !== null && _a !== void 0 ? _a : '';\n if (expression.startsWith('@')) {\n var special = this.parseSpecial(this.expression);\n parsed = this.extractParts(special);\n }\n else {\n parsed = this.extractParts(this.expression);\n }\n this.normalize(parsed);\n this.validate(parsed);\n return parsed;\n };\n CronParser.prototype.parseSpecial = function (expression) {\n var specialExpressions = {\n '@yearly': '0 0 1 1 *',\n '@annually': '0 0 1 1 *',\n '@monthly': '0 0 1 * *',\n '@weekly': '0 0 * * 0',\n '@daily': '0 0 * * *',\n '@midnight': '0 0 * * *',\n '@hourly': '0 * * * *'\n };\n var special = specialExpressions[expression];\n if (!special) {\n throw new Error('Unknown special expression.');\n }\n return special;\n };\n CronParser.prototype.extractParts = function (expression) {\n if (!this.expression) {\n throw new Error(\"cron expression is empty\");\n }\n var parsed = expression.trim().split(/[ ]+/);\n for (var i = 0; i < parsed.length; i++) {\n if (parsed[i].includes(\",\")) {\n var arrayElement = parsed[i]\n .split(\",\")\n .map(function (item) { return item.trim(); })\n .filter(function (item) { return item !== \"\"; })\n .map(function (item) { return (!isNaN(Number(item)) ? Number(item) : item); })\n .filter(function (item) { return item !== null && item !== \"\"; });\n if (arrayElement.length === 0) {\n arrayElement.push(\"*\");\n }\n arrayElement.sort(function (a, b) { return (a !== null && b !== null ? a - b : 0); });\n parsed[i] = arrayElement.map(function (item) { return (item !== null ? item.toString() : \"\"); }).join(\",\");\n }\n }\n if (parsed.length < 5) {\n throw new Error(\"Expression has only \".concat(parsed.length, \" part\").concat(parsed.length == 1 ? \"\" : \"s\", \". At least 5 parts are required.\"));\n }\n else if (parsed.length == 5) {\n parsed.unshift(\"\");\n parsed.push(\"\");\n }\n else if (parsed.length == 6) {\n var isYearWithNoSecondsPart = /\\d{4}$/.test(parsed[5]) || parsed[4] == \"?\" || parsed[2] == \"?\";\n if (isYearWithNoSecondsPart) {\n parsed.unshift(\"\");\n }\n else {\n parsed.push(\"\");\n }\n }\n else if (parsed.length > 7) {\n throw new Error(\"Expression has \".concat(parsed.length, \" parts; too many!\"));\n }\n return parsed;\n };\n CronParser.prototype.normalize = function (expressionParts) {\n var _this = this;\n expressionParts[3] = expressionParts[3].replace(\"?\", \"*\");\n expressionParts[5] = expressionParts[5].replace(\"?\", \"*\");\n expressionParts[2] = expressionParts[2].replace(\"?\", \"*\");\n if (expressionParts[0].indexOf(\"0/\") == 0) {\n expressionParts[0] = expressionParts[0].replace(\"0/\", \"*/\");\n }\n if (expressionParts[1].indexOf(\"0/\") == 0) {\n expressionParts[1] = expressionParts[1].replace(\"0/\", \"*/\");\n }\n if (expressionParts[2].indexOf(\"0/\") == 0) {\n expressionParts[2] = expressionParts[2].replace(\"0/\", \"*/\");\n }\n if (expressionParts[3].indexOf(\"1/\") == 0) {\n expressionParts[3] = expressionParts[3].replace(\"1/\", \"*/\");\n }\n if (expressionParts[4].indexOf(\"1/\") == 0) {\n expressionParts[4] = expressionParts[4].replace(\"1/\", \"*/\");\n }\n if (expressionParts[6].indexOf(\"1/\") == 0) {\n expressionParts[6] = expressionParts[6].replace(\"1/\", \"*/\");\n }\n expressionParts[5] = expressionParts[5].replace(/(^\\d)|([^#/\\s]\\d)/g, function (t) {\n var dowDigits = t.replace(/\\D/, \"\");\n var dowDigitsAdjusted = dowDigits;\n if (_this.dayOfWeekStartIndexZero) {\n if (dowDigits == \"7\") {\n dowDigitsAdjusted = \"0\";\n }\n }\n else {\n dowDigitsAdjusted = (parseInt(dowDigits) - 1).toString();\n }\n return t.replace(dowDigits, dowDigitsAdjusted);\n });\n if (expressionParts[5] == \"L\") {\n expressionParts[5] = \"6\";\n }\n if (expressionParts[3] == \"?\") {\n expressionParts[3] = \"*\";\n }\n if (expressionParts[3].indexOf(\"W\") > -1 &&\n (expressionParts[3].indexOf(\",\") > -1 || expressionParts[3].indexOf(\"-\") > -1)) {\n throw new Error(\"The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.\");\n }\n var days = {\n SUN: 0,\n MON: 1,\n TUE: 2,\n WED: 3,\n THU: 4,\n FRI: 5,\n SAT: 6,\n };\n for (var day in days) {\n expressionParts[5] = expressionParts[5].replace(new RegExp(day, \"gi\"), days[day].toString());\n }\n expressionParts[4] = expressionParts[4].replace(/(^\\d{1,2})|([^#/\\s]\\d{1,2})/g, function (t) {\n var dowDigits = t.replace(/\\D/, \"\");\n var dowDigitsAdjusted = dowDigits;\n if (_this.monthStartIndexZero) {\n dowDigitsAdjusted = (parseInt(dowDigits) + 1).toString();\n }\n return t.replace(dowDigits, dowDigitsAdjusted);\n });\n var months = {\n JAN: 1,\n FEB: 2,\n MAR: 3,\n APR: 4,\n MAY: 5,\n JUN: 6,\n JUL: 7,\n AUG: 8,\n SEP: 9,\n OCT: 10,\n NOV: 11,\n DEC: 12,\n };\n for (var month in months) {\n expressionParts[4] = expressionParts[4].replace(new RegExp(month, \"gi\"), months[month].toString());\n }\n if (expressionParts[0] == \"0\") {\n expressionParts[0] = \"\";\n }\n if (!/\\*|\\-|\\,|\\//.test(expressionParts[2]) &&\n (/\\*|\\//.test(expressionParts[1]) || /\\*|\\//.test(expressionParts[0]))) {\n expressionParts[2] += \"-\".concat(expressionParts[2]);\n }\n for (var i = 0; i < expressionParts.length; i++) {\n if (expressionParts[i].indexOf(\",\") != -1) {\n expressionParts[i] =\n expressionParts[i]\n .split(\",\")\n .filter(function (str) { return str !== \"\"; })\n .join(\",\") || \"*\";\n }\n if (expressionParts[i] == \"*/1\") {\n expressionParts[i] = \"*\";\n }\n if (expressionParts[i].indexOf(\"/\") > -1 && !/^\\*|\\-|\\,/.test(expressionParts[i])) {\n var stepRangeThrough = null;\n switch (i) {\n case 4:\n stepRangeThrough = \"12\";\n break;\n case 5:\n stepRangeThrough = \"6\";\n break;\n case 6:\n stepRangeThrough = \"9999\";\n break;\n default:\n stepRangeThrough = null;\n break;\n }\n if (stepRangeThrough !== null) {\n var parts = expressionParts[i].split(\"/\");\n expressionParts[i] = \"\".concat(parts[0], \"-\").concat(stepRangeThrough, \"/\").concat(parts[1]);\n }\n }\n }\n };\n CronParser.prototype.validate = function (parsed) {\n this.assertNoInvalidCharacters(\"DOW\", parsed[5]);\n this.assertNoInvalidCharacters(\"DOM\", parsed[3]);\n this.validateRange(parsed);\n };\n CronParser.prototype.validateRange = function (parsed) {\n rangeValidator_1.default.secondRange(parsed[0]);\n rangeValidator_1.default.minuteRange(parsed[1]);\n rangeValidator_1.default.hourRange(parsed[2]);\n rangeValidator_1.default.dayOfMonthRange(parsed[3]);\n rangeValidator_1.default.monthRange(parsed[4], this.monthStartIndexZero);\n rangeValidator_1.default.dayOfWeekRange(parsed[5], this.dayOfWeekStartIndexZero);\n };\n CronParser.prototype.assertNoInvalidCharacters = function (partDescription, expression) {\n var invalidChars = expression.match(/[A-KM-VX-Z]+/gi);\n if (invalidChars && invalidChars.length) {\n throw new Error(\"\".concat(partDescription, \" part contains invalid values: '\").concat(invalidChars.toString(), \"'\"));\n }\n };\n return CronParser;\n}());\nexports.CronParser = CronParser;\n\n\n/***/ }),\n\n/***/ 728:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.ExpressionDescriptor = void 0;\nvar stringUtilities_1 = __webpack_require__(910);\nvar cronParser_1 = __webpack_require__(794);\nvar ExpressionDescriptor = (function () {\n function ExpressionDescriptor(expression, options) {\n this.expression = expression;\n this.options = options;\n this.expressionParts = new Array(5);\n if (!this.options.locale && ExpressionDescriptor.defaultLocale) {\n this.options.locale = ExpressionDescriptor.defaultLocale;\n }\n if (!ExpressionDescriptor.locales[this.options.locale]) {\n var fallBackLocale = Object.keys(ExpressionDescriptor.locales)[0];\n console.warn(\"Locale '\".concat(this.options.locale, \"' could not be found; falling back to '\").concat(fallBackLocale, \"'.\"));\n this.options.locale = fallBackLocale;\n }\n this.i18n = ExpressionDescriptor.locales[this.options.locale];\n if (options.use24HourTimeFormat === undefined) {\n options.use24HourTimeFormat = this.i18n.use24HourTimeFormatByDefault();\n }\n }\n ExpressionDescriptor.toString = function (expression, _a) {\n var _b = _a === void 0 ? {} : _a, _c = _b.throwExceptionOnParseError, throwExceptionOnParseError = _c === void 0 ? true : _c, _d = _b.verbose, verbose = _d === void 0 ? false : _d, _e = _b.dayOfWeekStartIndexZero, dayOfWeekStartIndexZero = _e === void 0 ? true : _e, _f = _b.monthStartIndexZero, monthStartIndexZero = _f === void 0 ? false : _f, use24HourTimeFormat = _b.use24HourTimeFormat, _g = _b.locale, locale = _g === void 0 ? null : _g, _h = _b.tzOffset, tzOffset = _h === void 0 ? 0 : _h;\n var options = {\n throwExceptionOnParseError: throwExceptionOnParseError,\n verbose: verbose,\n dayOfWeekStartIndexZero: dayOfWeekStartIndexZero,\n monthStartIndexZero: monthStartIndexZero,\n use24HourTimeFormat: use24HourTimeFormat,\n locale: locale,\n tzOffset: tzOffset\n };\n var descripter = new ExpressionDescriptor(expression, options);\n return descripter.getFullDescription();\n };\n ExpressionDescriptor.initialize = function (localesLoader, defaultLocale) {\n if (defaultLocale === void 0) { defaultLocale = \"en\"; }\n ExpressionDescriptor.specialCharacters = [\"/\", \"-\", \",\", \"*\"];\n ExpressionDescriptor.defaultLocale = defaultLocale;\n localesLoader.load(ExpressionDescriptor.locales);\n };\n ExpressionDescriptor.prototype.getFullDescription = function () {\n var description = \"\";\n try {\n var parser = new cronParser_1.CronParser(this.expression, this.options.dayOfWeekStartIndexZero, this.options.monthStartIndexZero);\n this.expressionParts = parser.parse();\n var timeSegment = this.getTimeOfDayDescription();\n var dayOfMonthDesc = this.getDayOfMonthDescription();\n var monthDesc = this.getMonthDescription();\n var dayOfWeekDesc = this.getDayOfWeekDescription();\n var yearDesc = this.getYearDescription();\n description += timeSegment + dayOfMonthDesc + dayOfWeekDesc + monthDesc + yearDesc;\n description = this.transformVerbosity(description, !!this.options.verbose);\n description = description.charAt(0).toLocaleUpperCase() + description.substr(1);\n }\n catch (ex) {\n if (!this.options.throwExceptionOnParseError) {\n description = this.i18n.anErrorOccuredWhenGeneratingTheExpressionD();\n }\n else {\n throw \"\".concat(ex);\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getTimeOfDayDescription = function () {\n var secondsExpression = this.expressionParts[0];\n var minuteExpression = this.expressionParts[1];\n var hourExpression = this.expressionParts[2];\n var description = \"\";\n if (!stringUtilities_1.StringUtilities.containsAny(minuteExpression, ExpressionDescriptor.specialCharacters) &&\n !stringUtilities_1.StringUtilities.containsAny(hourExpression, ExpressionDescriptor.specialCharacters) &&\n !stringUtilities_1.StringUtilities.containsAny(secondsExpression, ExpressionDescriptor.specialCharacters)) {\n description += this.i18n.atSpace() + this.formatTime(hourExpression, minuteExpression, secondsExpression);\n }\n else if (!secondsExpression &&\n minuteExpression.indexOf(\"-\") > -1 &&\n !(minuteExpression.indexOf(\",\") > -1) &&\n !(minuteExpression.indexOf(\"/\") > -1) &&\n !stringUtilities_1.StringUtilities.containsAny(hourExpression, ExpressionDescriptor.specialCharacters)) {\n var minuteParts = minuteExpression.split(\"-\");\n description += stringUtilities_1.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(), this.formatTime(hourExpression, minuteParts[0], \"\"), this.formatTime(hourExpression, minuteParts[1], \"\"));\n }\n else if (!secondsExpression &&\n hourExpression.indexOf(\",\") > -1 &&\n hourExpression.indexOf(\"-\") == -1 &&\n hourExpression.indexOf(\"/\") == -1 &&\n !stringUtilities_1.StringUtilities.containsAny(minuteExpression, ExpressionDescriptor.specialCharacters)) {\n var hourParts = hourExpression.split(\",\");\n description += this.i18n.at();\n for (var i = 0; i < hourParts.length; i++) {\n description += \" \";\n description += this.formatTime(hourParts[i], minuteExpression, \"\");\n if (i < hourParts.length - 2) {\n description += \",\";\n }\n if (i == hourParts.length - 2) {\n description += this.i18n.spaceAnd();\n }\n }\n }\n else {\n var secondsDescription = this.getSecondsDescription();\n var minutesDescription = this.getMinutesDescription();\n var hoursDescription = this.getHoursDescription();\n description += secondsDescription;\n if (description && minutesDescription) {\n description += \", \";\n }\n description += minutesDescription;\n if (minutesDescription === hoursDescription) {\n return description;\n }\n if (description && hoursDescription) {\n description += \", \";\n }\n description += hoursDescription;\n }\n return description;\n };\n ExpressionDescriptor.prototype.getSecondsDescription = function () {\n var _this = this;\n var description = this.getSegmentDescription(this.expressionParts[0], this.i18n.everySecond(), function (s) {\n return s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Seconds(s), s);\n }, function (s) {\n return _this.i18n.secondsX0ThroughX1PastTheMinute();\n }, function (s) {\n return s == \"0\"\n ? \"\"\n : parseInt(s) < 20\n ? _this.i18n.atX0SecondsPastTheMinute(s)\n : _this.i18n.atX0SecondsPastTheMinuteGt20() || _this.i18n.atX0SecondsPastTheMinute(s);\n });\n return description;\n };\n ExpressionDescriptor.prototype.getMinutesDescription = function () {\n var _this = this;\n var secondsExpression = this.expressionParts[0];\n var hourExpression = this.expressionParts[2];\n var description = this.getSegmentDescription(this.expressionParts[1], this.i18n.everyMinute(), function (s) {\n return s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Minutes(s), s);\n }, function (s) {\n return _this.i18n.minutesX0ThroughX1PastTheHour();\n }, function (s) {\n try {\n return s == \"0\" && hourExpression.indexOf(\"/\") == -1 && secondsExpression == \"\"\n ? _this.i18n.everyHour()\n : parseInt(s) < 20\n ? _this.i18n.atX0MinutesPastTheHour(s)\n : _this.i18n.atX0MinutesPastTheHourGt20() || _this.i18n.atX0MinutesPastTheHour(s);\n }\n catch (e) {\n return _this.i18n.atX0MinutesPastTheHour(s);\n }\n });\n return description;\n };\n ExpressionDescriptor.prototype.getHoursDescription = function () {\n var _this = this;\n var expression = this.expressionParts[2];\n var description = this.getSegmentDescription(expression, this.i18n.everyHour(), function (s) {\n return _this.formatTime(s, \"0\", \"\");\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.everyX0Hours(s), s);\n }, function (s) {\n return _this.i18n.betweenX0AndX1();\n }, function (s) {\n return _this.i18n.atX0();\n });\n if (description && expression.includes(\"-\") && this.expressionParts[1] != \"0\") {\n var atTheHourMatches = Array.from(description.matchAll(/:00/g));\n if (atTheHourMatches.length > 1) {\n var lastAtTheHourMatchIndex = atTheHourMatches[atTheHourMatches.length - 1].index;\n description =\n description.substring(0, lastAtTheHourMatchIndex) +\n \":59\" +\n description.substring(lastAtTheHourMatchIndex + 3);\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getDayOfWeekDescription = function () {\n var _this = this;\n var daysOfWeekNames = this.i18n.daysOfTheWeek();\n var description = null;\n if (this.expressionParts[5] == \"*\") {\n description = \"\";\n }\n else {\n description = this.getSegmentDescription(this.expressionParts[5], this.i18n.commaEveryDay(), function (s, form) {\n var exp = s;\n if (s.indexOf(\"#\") > -1) {\n exp = s.substring(0, s.indexOf(\"#\"));\n }\n else if (s.indexOf(\"L\") > -1) {\n exp = exp.replace(\"L\", \"\");\n }\n var parsedExp = parseInt(exp);\n if (_this.options.tzOffset) {\n var hourExpression = _this.expressionParts[2];\n var hour = parseInt(hourExpression) + (_this.options.tzOffset ? _this.options.tzOffset : 0);\n if (hour >= 24) {\n parsedExp++;\n }\n else if (hour < 0) {\n parsedExp--;\n }\n if (parsedExp > 6) {\n parsedExp = 0;\n }\n else if (parsedExp < 0) {\n parsedExp = 6;\n }\n }\n var description = _this.i18n.daysOfTheWeekInCase\n ? _this.i18n.daysOfTheWeekInCase(form)[parsedExp]\n : daysOfWeekNames[parsedExp];\n if (s.indexOf(\"#\") > -1) {\n var dayOfWeekOfMonthDescription = null;\n var dayOfWeekOfMonthNumber = s.substring(s.indexOf(\"#\") + 1);\n var dayOfWeekNumber = s.substring(0, s.indexOf(\"#\"));\n switch (dayOfWeekOfMonthNumber) {\n case \"1\":\n dayOfWeekOfMonthDescription = _this.i18n.first(dayOfWeekNumber);\n break;\n case \"2\":\n dayOfWeekOfMonthDescription = _this.i18n.second(dayOfWeekNumber);\n break;\n case \"3\":\n dayOfWeekOfMonthDescription = _this.i18n.third(dayOfWeekNumber);\n break;\n case \"4\":\n dayOfWeekOfMonthDescription = _this.i18n.fourth(dayOfWeekNumber);\n break;\n case \"5\":\n dayOfWeekOfMonthDescription = _this.i18n.fifth(dayOfWeekNumber);\n break;\n }\n description = dayOfWeekOfMonthDescription + \" \" + description;\n }\n return description;\n }, function (s) {\n if (parseInt(s) == 1) {\n return \"\";\n }\n else {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0DaysOfTheWeek(s), s);\n }\n }, function (s) {\n var beginFrom = s.substring(0, s.indexOf(\"-\"));\n var domSpecified = _this.expressionParts[3] != \"*\";\n return domSpecified ? _this.i18n.commaAndX0ThroughX1(beginFrom) : _this.i18n.commaX0ThroughX1(beginFrom);\n }, function (s) {\n var format = null;\n if (s.indexOf(\"#\") > -1) {\n var dayOfWeekOfMonthNumber = s.substring(s.indexOf(\"#\") + 1);\n format = _this.i18n.commaOnThe(dayOfWeekOfMonthNumber).trim() + _this.i18n.spaceX0OfTheMonth();\n }\n else if (s.indexOf(\"L\") > -1) {\n format = _this.i18n.commaOnTheLastX0OfTheMonth(s.replace(\"L\", \"\"));\n }\n else {\n var domSpecified = _this.expressionParts[3] != \"*\";\n format = domSpecified ? _this.i18n.commaAndOnX0() : _this.i18n.commaOnlyOnX0(s);\n }\n return format;\n });\n }\n return description;\n };\n ExpressionDescriptor.prototype.getMonthDescription = function () {\n var _this = this;\n var monthNames = this.i18n.monthsOfTheYear();\n var description = this.getSegmentDescription(this.expressionParts[4], \"\", function (s, form) {\n return form && _this.i18n.monthsOfTheYearInCase\n ? _this.i18n.monthsOfTheYearInCase(form)[parseInt(s) - 1]\n : monthNames[parseInt(s) - 1];\n }, function (s) {\n if (parseInt(s) == 1) {\n return \"\";\n }\n else {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0Months(s), s);\n }\n }, function (s) {\n return _this.i18n.commaMonthX0ThroughMonthX1() || _this.i18n.commaX0ThroughX1();\n }, function (s) {\n return _this.i18n.commaOnlyInMonthX0 ? _this.i18n.commaOnlyInMonthX0() : _this.i18n.commaOnlyInX0();\n });\n return description;\n };\n ExpressionDescriptor.prototype.getDayOfMonthDescription = function () {\n var _this = this;\n var description = null;\n var expression = this.expressionParts[3];\n switch (expression) {\n case \"L\":\n description = this.i18n.commaOnTheLastDayOfTheMonth();\n break;\n case \"WL\":\n case \"LW\":\n description = this.i18n.commaOnTheLastWeekdayOfTheMonth();\n break;\n default:\n var weekDayNumberMatches = expression.match(/(\\d{1,2}W)|(W\\d{1,2})/);\n if (weekDayNumberMatches) {\n var dayNumber = parseInt(weekDayNumberMatches[0].replace(\"W\", \"\"));\n var dayString = dayNumber == 1\n ? this.i18n.firstWeekday()\n : stringUtilities_1.StringUtilities.format(this.i18n.weekdayNearestDayX0(), dayNumber.toString());\n description = stringUtilities_1.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(), dayString);\n break;\n }\n else {\n var lastDayOffSetMatches = expression.match(/L-(\\d{1,2})/);\n if (lastDayOffSetMatches) {\n var offSetDays = lastDayOffSetMatches[1];\n description = stringUtilities_1.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(offSetDays), offSetDays);\n break;\n }\n else if (expression == \"*\" && this.expressionParts[5] != \"*\") {\n return \"\";\n }\n else {\n description = this.getSegmentDescription(expression, this.i18n.commaEveryDay(), function (s) {\n return s == \"L\"\n ? _this.i18n.lastDay()\n : _this.i18n.dayX0\n ? stringUtilities_1.StringUtilities.format(_this.i18n.dayX0(), s)\n : s;\n }, function (s) {\n return s == \"1\" ? _this.i18n.commaEveryDay() : _this.i18n.commaEveryX0Days(s);\n }, function (s) {\n return _this.i18n.commaBetweenDayX0AndX1OfTheMonth(s);\n }, function (s) {\n return _this.i18n.commaOnDayX0OfTheMonth(s);\n });\n }\n break;\n }\n }\n return description;\n };\n ExpressionDescriptor.prototype.getYearDescription = function () {\n var _this = this;\n var description = this.getSegmentDescription(this.expressionParts[6], \"\", function (s) {\n return /^\\d+$/.test(s) ? new Date(parseInt(s), 1).getFullYear().toString() : s;\n }, function (s) {\n return stringUtilities_1.StringUtilities.format(_this.i18n.commaEveryX0Years(s), s);\n }, function (s) {\n return _this.i18n.commaYearX0ThroughYearX1() || _this.i18n.commaX0ThroughX1();\n }, function (s) {\n return _this.i18n.commaOnlyInYearX0 ? _this.i18n.commaOnlyInYearX0() : _this.i18n.commaOnlyInX0();\n });\n return description;\n };\n ExpressionDescriptor.prototype.getSegmentDescription = function (expression, allDescription, getSingleItemDescription, getIncrementDescriptionFormat, getRangeDescriptionFormat, getDescriptionFormat) {\n var description = null;\n var doesExpressionContainIncrement = expression.indexOf(\"/\") > -1;\n var doesExpressionContainRange = expression.indexOf(\"-\") > -1;\n var doesExpressionContainMultipleValues = expression.indexOf(\",\") > -1;\n if (!expression) {\n description = \"\";\n }\n else if (expression === \"*\") {\n description = allDescription;\n }\n else if (!doesExpressionContainIncrement && !doesExpressionContainRange && !doesExpressionContainMultipleValues) {\n description = stringUtilities_1.StringUtilities.format(getDescriptionFormat(expression), getSingleItemDescription(expression));\n }\n else if (doesExpressionContainMultipleValues) {\n var segments = expression.split(\",\");\n var descriptionContent = \"\";\n for (var i = 0; i < segments.length; i++) {\n if (i > 0 && segments.length > 2) {\n descriptionContent += \",\";\n if (i < segments.length - 1) {\n descriptionContent += \" \";\n }\n }\n if (i > 0 && segments.length > 1 && (i == segments.length - 1 || segments.length == 2)) {\n descriptionContent += \"\".concat(this.i18n.spaceAnd(), \" \");\n }\n if (segments[i].indexOf(\"/\") > -1 || segments[i].indexOf(\"-\") > -1) {\n var isSegmentRangeWithoutIncrement = segments[i].indexOf(\"-\") > -1 && segments[i].indexOf(\"/\") == -1;\n var currentDescriptionContent = this.getSegmentDescription(segments[i], allDescription, getSingleItemDescription, getIncrementDescriptionFormat, isSegmentRangeWithoutIncrement ? this.i18n.commaX0ThroughX1 : getRangeDescriptionFormat, getDescriptionFormat);\n if (isSegmentRangeWithoutIncrement) {\n currentDescriptionContent = currentDescriptionContent.replace(\", \", \"\");\n }\n descriptionContent += currentDescriptionContent;\n }\n else if (!doesExpressionContainIncrement) {\n descriptionContent += getSingleItemDescription(segments[i]);\n }\n else {\n descriptionContent += this.getSegmentDescription(segments[i], allDescription, getSingleItemDescription, getIncrementDescriptionFormat, getRangeDescriptionFormat, getDescriptionFormat);\n }\n }\n if (!doesExpressionContainIncrement) {\n description = stringUtilities_1.StringUtilities.format(getDescriptionFormat(expression), descriptionContent);\n }\n else {\n description = descriptionContent;\n }\n }\n else if (doesExpressionContainIncrement) {\n var segments = expression.split(\"/\");\n description = stringUtilities_1.StringUtilities.format(getIncrementDescriptionFormat(segments[1]), segments[1]);\n if (segments[0].indexOf(\"-\") > -1) {\n var rangeSegmentDescription = this.generateRangeSegmentDescription(segments[0], getRangeDescriptionFormat, getSingleItemDescription);\n if (rangeSegmentDescription.indexOf(\", \") != 0) {\n description += \", \";\n }\n description += rangeSegmentDescription;\n }\n else if (segments[0].indexOf(\"*\") == -1) {\n var rangeItemDescription = stringUtilities_1.StringUtilities.format(getDescriptionFormat(segments[0]), getSingleItemDescription(segments[0]));\n rangeItemDescription = rangeItemDescription.replace(\", \", \"\");\n description += stringUtilities_1.StringUtilities.format(this.i18n.commaStartingX0(), rangeItemDescription);\n }\n }\n else if (doesExpressionContainRange) {\n description = this.generateRangeSegmentDescription(expression, getRangeDescriptionFormat, getSingleItemDescription);\n }\n return description;\n };\n ExpressionDescriptor.prototype.generateRangeSegmentDescription = function (rangeExpression, getRangeDescriptionFormat, getSingleItemDescription) {\n var description = \"\";\n var rangeSegments = rangeExpression.split(\"-\");\n var rangeSegment1Description = getSingleItemDescription(rangeSegments[0], 1);\n var rangeSegment2Description = getSingleItemDescription(rangeSegments[1], 2);\n var rangeDescriptionFormat = getRangeDescriptionFormat(rangeExpression);\n description += stringUtilities_1.StringUtilities.format(rangeDescriptionFormat, rangeSegment1Description, rangeSegment2Description);\n return description;\n };\n ExpressionDescriptor.prototype.formatTime = function (hourExpression, minuteExpression, secondExpression) {\n var hourOffset = 0;\n var minuteOffset = 0;\n if (this.options.tzOffset) {\n hourOffset = this.options.tzOffset > 0 ? Math.floor(this.options.tzOffset) : Math.ceil(this.options.tzOffset);\n minuteOffset = (parseFloat((this.options.tzOffset % 1).toFixed(2)));\n if (minuteOffset != 0) {\n minuteOffset *= 60;\n }\n }\n var hour = parseInt(hourExpression) + (hourOffset);\n var minute = parseInt(minuteExpression) + (minuteOffset);\n if (minute >= 60) {\n minute -= 60;\n hour += 1;\n }\n else if (minute < 0) {\n minute += 60;\n hour -= 1;\n }\n if (hour >= 24) {\n hour = hour - 24;\n }\n else if (hour < 0) {\n hour = 24 + hour;\n }\n var period = \"\";\n var setPeriodBeforeTime = false;\n if (!this.options.use24HourTimeFormat) {\n setPeriodBeforeTime = !!(this.i18n.setPeriodBeforeTime && this.i18n.setPeriodBeforeTime());\n period = setPeriodBeforeTime ? \"\".concat(this.getPeriod(hour), \" \") : \" \".concat(this.getPeriod(hour));\n if (hour > 12) {\n hour -= 12;\n }\n if (hour === 0) {\n hour = 12;\n }\n }\n var second = \"\";\n if (secondExpression) {\n second = \":\".concat((\"00\" + secondExpression).substring(secondExpression.length));\n }\n return \"\".concat(setPeriodBeforeTime ? period : \"\").concat((\"00\" + hour.toString()).substring(hour.toString().length), \":\").concat((\"00\" + minute.toString()).substring(minute.toString().length)).concat(second).concat(!setPeriodBeforeTime ? period : \"\");\n };\n ExpressionDescriptor.prototype.transformVerbosity = function (description, useVerboseFormat) {\n if (!useVerboseFormat) {\n description = description.replace(new RegExp(\", \".concat(this.i18n.everyMinute()), \"g\"), \"\");\n description = description.replace(new RegExp(\", \".concat(this.i18n.everyHour()), \"g\"), \"\");\n description = description.replace(new RegExp(this.i18n.commaEveryDay(), \"g\"), \"\");\n description = description.replace(/\\, ?$/, \"\");\n }\n return description;\n };\n ExpressionDescriptor.prototype.getPeriod = function (hour) {\n return hour >= 12 ? (this.i18n.pm && this.i18n.pm()) || \"PM\" : (this.i18n.am && this.i18n.am()) || \"AM\";\n };\n ExpressionDescriptor.locales = {};\n return ExpressionDescriptor;\n}());\nexports.ExpressionDescriptor = ExpressionDescriptor;\n\n\n/***/ }),\n\n/***/ 336:\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.enLocaleLoader = void 0;\nvar en_1 = __webpack_require__(751);\nvar enLocaleLoader = (function () {\n function enLocaleLoader() {\n }\n enLocaleLoader.prototype.load = function (availableLocales) {\n availableLocales[\"en\"] = new en_1.en();\n };\n return enLocaleLoader;\n}());\nexports.enLocaleLoader = enLocaleLoader;\n\n\n/***/ }),\n\n/***/ 751:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.en = void 0;\nvar en = (function () {\n function en() {\n }\n en.prototype.atX0SecondsPastTheMinuteGt20 = function () {\n return null;\n };\n en.prototype.atX0MinutesPastTheHourGt20 = function () {\n return null;\n };\n en.prototype.commaMonthX0ThroughMonthX1 = function () {\n return null;\n };\n en.prototype.commaYearX0ThroughYearX1 = function () {\n return null;\n };\n en.prototype.use24HourTimeFormatByDefault = function () {\n return false;\n };\n en.prototype.anErrorOccuredWhenGeneratingTheExpressionD = function () {\n return \"An error occured when generating the expression description. Check the cron expression syntax.\";\n };\n en.prototype.everyMinute = function () {\n return \"every minute\";\n };\n en.prototype.everyHour = function () {\n return \"every hour\";\n };\n en.prototype.atSpace = function () {\n return \"At \";\n };\n en.prototype.everyMinuteBetweenX0AndX1 = function () {\n return \"Every minute between %s and %s\";\n };\n en.prototype.at = function () {\n return \"At\";\n };\n en.prototype.spaceAnd = function () {\n return \" and\";\n };\n en.prototype.everySecond = function () {\n return \"every second\";\n };\n en.prototype.everyX0Seconds = function () {\n return \"every %s seconds\";\n };\n en.prototype.secondsX0ThroughX1PastTheMinute = function () {\n return \"seconds %s through %s past the minute\";\n };\n en.prototype.atX0SecondsPastTheMinute = function () {\n return \"at %s seconds past the minute\";\n };\n en.prototype.everyX0Minutes = function () {\n return \"every %s minutes\";\n };\n en.prototype.minutesX0ThroughX1PastTheHour = function () {\n return \"minutes %s through %s past the hour\";\n };\n en.prototype.atX0MinutesPastTheHour = function () {\n return \"at %s minutes past the hour\";\n };\n en.prototype.everyX0Hours = function () {\n return \"every %s hours\";\n };\n en.prototype.betweenX0AndX1 = function () {\n return \"between %s and %s\";\n };\n en.prototype.atX0 = function () {\n return \"at %s\";\n };\n en.prototype.commaEveryDay = function () {\n return \", every day\";\n };\n en.prototype.commaEveryX0DaysOfTheWeek = function () {\n return \", every %s days of the week\";\n };\n en.prototype.commaX0ThroughX1 = function () {\n return \", %s through %s\";\n };\n en.prototype.commaAndX0ThroughX1 = function () {\n return \", %s through %s\";\n };\n en.prototype.first = function () {\n return \"first\";\n };\n en.prototype.second = function () {\n return \"second\";\n };\n en.prototype.third = function () {\n return \"third\";\n };\n en.prototype.fourth = function () {\n return \"fourth\";\n };\n en.prototype.fifth = function () {\n return \"fifth\";\n };\n en.prototype.commaOnThe = function () {\n return \", on the \";\n };\n en.prototype.spaceX0OfTheMonth = function () {\n return \" %s of the month\";\n };\n en.prototype.lastDay = function () {\n return \"the last day\";\n };\n en.prototype.commaOnTheLastX0OfTheMonth = function () {\n return \", on the last %s of the month\";\n };\n en.prototype.commaOnlyOnX0 = function () {\n return \", only on %s\";\n };\n en.prototype.commaAndOnX0 = function () {\n return \", and on %s\";\n };\n en.prototype.commaEveryX0Months = function () {\n return \", every %s months\";\n };\n en.prototype.commaOnlyInX0 = function () {\n return \", only in %s\";\n };\n en.prototype.commaOnTheLastDayOfTheMonth = function () {\n return \", on the last day of the month\";\n };\n en.prototype.commaOnTheLastWeekdayOfTheMonth = function () {\n return \", on the last weekday of the month\";\n };\n en.prototype.commaDaysBeforeTheLastDayOfTheMonth = function () {\n return \", %s days before the last day of the month\";\n };\n en.prototype.firstWeekday = function () {\n return \"first weekday\";\n };\n en.prototype.weekdayNearestDayX0 = function () {\n return \"weekday nearest day %s\";\n };\n en.prototype.commaOnTheX0OfTheMonth = function () {\n return \", on the %s of the month\";\n };\n en.prototype.commaEveryX0Days = function () {\n return \", every %s days\";\n };\n en.prototype.commaBetweenDayX0AndX1OfTheMonth = function () {\n return \", between day %s and %s of the month\";\n };\n en.prototype.commaOnDayX0OfTheMonth = function () {\n return \", on day %s of the month\";\n };\n en.prototype.commaEveryHour = function () {\n return \", every hour\";\n };\n en.prototype.commaEveryX0Years = function () {\n return \", every %s years\";\n };\n en.prototype.commaStartingX0 = function () {\n return \", starting %s\";\n };\n en.prototype.daysOfTheWeek = function () {\n return [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"];\n };\n en.prototype.monthsOfTheYear = function () {\n return [\n \"January\",\n \"February\",\n \"March\",\n \"April\",\n \"May\",\n \"June\",\n \"July\",\n \"August\",\n \"September\",\n \"October\",\n \"November\",\n \"December\",\n ];\n };\n return en;\n}());\nexports.en = en;\n\n\n/***/ }),\n\n/***/ 586:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nfunction assert(value, message) {\n if (!value) {\n throw new Error(message);\n }\n}\nvar RangeValidator = (function () {\n function RangeValidator() {\n }\n RangeValidator.secondRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var second = parseInt(parsed[i], 10);\n assert(second >= 0 && second <= 59, 'seconds part must be >= 0 and <= 59');\n }\n }\n };\n RangeValidator.minuteRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var minute = parseInt(parsed[i], 10);\n assert(minute >= 0 && minute <= 59, 'minutes part must be >= 0 and <= 59');\n }\n }\n };\n RangeValidator.hourRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var hour = parseInt(parsed[i], 10);\n assert(hour >= 0 && hour <= 23, 'hours part must be >= 0 and <= 23');\n }\n }\n };\n RangeValidator.dayOfMonthRange = function (parse) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var dayOfMonth = parseInt(parsed[i], 10);\n assert(dayOfMonth >= 1 && dayOfMonth <= 31, 'DOM part must be >= 1 and <= 31');\n }\n }\n };\n RangeValidator.monthRange = function (parse, monthStartIndexZero) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var month = parseInt(parsed[i], 10);\n assert(month >= 1 && month <= 12, monthStartIndexZero ? 'month part must be >= 0 and <= 11' : 'month part must be >= 1 and <= 12');\n }\n }\n };\n RangeValidator.dayOfWeekRange = function (parse, dayOfWeekStartIndexZero) {\n var parsed = parse.split(',');\n for (var i = 0; i < parsed.length; i++) {\n if (!isNaN(parseInt(parsed[i], 10))) {\n var dayOfWeek = parseInt(parsed[i], 10);\n assert(dayOfWeek >= 0 && dayOfWeek <= 6, dayOfWeekStartIndexZero ? 'DOW part must be >= 0 and <= 6' : 'DOW part must be >= 1 and <= 7');\n }\n }\n };\n return RangeValidator;\n}());\nexports[\"default\"] = RangeValidator;\n\n\n/***/ }),\n\n/***/ 910:\n/***/ ((__unused_webpack_module, exports) => {\n\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.StringUtilities = void 0;\nvar StringUtilities = (function () {\n function StringUtilities() {\n }\n StringUtilities.format = function (template) {\n var values = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n values[_i - 1] = arguments[_i];\n }\n return template.replace(/%s/g, function (substring) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return values.shift();\n });\n };\n StringUtilities.containsAny = function (text, searchStrings) {\n return searchStrings.some(function (c) {\n return text.indexOf(c) > -1;\n });\n };\n return StringUtilities;\n}());\nexports.StringUtilities = StringUtilities;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.\n(() => {\nvar exports = __webpack_exports__;\n\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.toString = void 0;\nvar expressionDescriptor_1 = __webpack_require__(728);\nvar enLocaleLoader_1 = __webpack_require__(336);\nexpressionDescriptor_1.ExpressionDescriptor.initialize(new enLocaleLoader_1.enLocaleLoader());\nexports[\"default\"] = expressionDescriptor_1.ExpressionDescriptor;\nvar toString = expressionDescriptor_1.ExpressionDescriptor.toString;\nexports.toString = toString;\n\n})();\n\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=d90e850c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d90e850c\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=eff375b6&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\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 Runs: \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./CronEditor.vue?vue&type=template&id=c55ac602&scoped=true\"\nimport script from \"./CronEditor.vue?vue&type=script&lang=js\"\nexport * from \"./CronEditor.vue?vue&type=script&lang=js\"\n\nimport \"./CronEditor.vue?vue&type=style&index=0&id=c55ac602&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c55ac602\"]])\n\nexport default __exports__","\n
\n
\n \n\n \n
\n\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./FileSelector.vue?vue&type=template&id=3daea642&scoped=true\"\nimport script from \"./FileSelector.vue?vue&type=script&lang=js\"\nexport * from \"./FileSelector.vue?vue&type=script&lang=js\"\n\nimport \"./FileSelector.vue?vue&type=style&index=0&id=3daea642&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3daea642\"]])\n\nexport default __exports__","\n
\n
\n
\n \n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./TimeInterval.vue?vue&type=template&id=d1cb0878&scoped=true\"\nimport script from \"./TimeInterval.vue?vue&type=script&lang=js\"\nexport * from \"./TimeInterval.vue?vue&type=script&lang=js\"\n\nimport \"./TimeInterval.vue?vue&type=style&index=0&id=d1cb0878&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d1cb0878\"]])\n\nexport default __exports__","import { render } from \"./AlarmEditor.vue?vue&type=template&id=5f15d80f&scoped=true\"\nimport script from \"./AlarmEditor.vue?vue&type=script&lang=js\"\nexport * from \"./AlarmEditor.vue?vue&type=script&lang=js\"\n\nimport \"./AlarmEditor.vue?vue&type=style&index=0&id=5f15d80f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5f15d80f\"]])\n\nexport default __exports__"],"names":["root","factory","module","exports","globalThis","__webpack_modules__","__unused_webpack_module","Object","defineProperty","value","CronParser","rangeValidator_1","expression","dayOfWeekStartIndexZero","monthStartIndexZero","this","prototype","parse","_a","parsed","startsWith","special","parseSpecial","extractParts","normalize","validate","specialExpressions","Error","trim","split","i","length","includes","arrayElement","map","item","filter","isNaN","Number","push","sort","a","b","toString","join","concat","unshift","isYearWithNoSecondsPart","test","expressionParts","_this","replace","indexOf","t","dowDigits","dowDigitsAdjusted","parseInt","days","SUN","MON","TUE","WED","THU","FRI","SAT","day","RegExp","months","JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC","month","str","stepRangeThrough","parts","assertNoInvalidCharacters","validateRange","default","secondRange","minuteRange","hourRange","dayOfMonthRange","monthRange","dayOfWeekRange","partDescription","invalidChars","match","ExpressionDescriptor","stringUtilities_1","cronParser_1","options","Array","locale","defaultLocale","locales","fallBackLocale","keys","console","warn","i18n","undefined","use24HourTimeFormat","use24HourTimeFormatByDefault","_b","_c","throwExceptionOnParseError","_d","verbose","_e","_f","_g","_h","tzOffset","descripter","getFullDescription","initialize","localesLoader","specialCharacters","load","description","parser","timeSegment","getTimeOfDayDescription","dayOfMonthDesc","getDayOfMonthDescription","monthDesc","getMonthDescription","dayOfWeekDesc","getDayOfWeekDescription","yearDesc","getYearDescription","transformVerbosity","charAt","toLocaleUpperCase","substr","ex","anErrorOccuredWhenGeneratingTheExpressionD","secondsExpression","minuteExpression","hourExpression","StringUtilities","containsAny","hourParts","at","formatTime","spaceAnd","secondsDescription","getSecondsDescription","minutesDescription","getMinutesDescription","hoursDescription","getHoursDescription","minuteParts","format","everyMinuteBetweenX0AndX1","atSpace","getSegmentDescription","everySecond","s","everyX0Seconds","secondsX0ThroughX1PastTheMinute","atX0SecondsPastTheMinute","atX0SecondsPastTheMinuteGt20","everyMinute","everyX0Minutes","minutesX0ThroughX1PastTheHour","everyHour","atX0MinutesPastTheHour","atX0MinutesPastTheHourGt20","e","everyX0Hours","betweenX0AndX1","atX0","atTheHourMatches","from","matchAll","lastAtTheHourMatchIndex","index","substring","daysOfWeekNames","daysOfTheWeek","commaEveryDay","form","exp","parsedExp","hour","daysOfTheWeekInCase","dayOfWeekOfMonthDescription","dayOfWeekOfMonthNumber","dayOfWeekNumber","first","second","third","fourth","fifth","commaEveryX0DaysOfTheWeek","beginFrom","domSpecified","commaAndX0ThroughX1","commaX0ThroughX1","commaOnThe","spaceX0OfTheMonth","commaOnTheLastX0OfTheMonth","commaAndOnX0","commaOnlyOnX0","monthNames","monthsOfTheYear","monthsOfTheYearInCase","commaEveryX0Months","commaMonthX0ThroughMonthX1","commaOnlyInMonthX0","commaOnlyInX0","commaOnTheLastDayOfTheMonth","commaOnTheLastWeekdayOfTheMonth","weekDayNumberMatches","dayNumber","dayString","firstWeekday","weekdayNearestDayX0","commaOnTheX0OfTheMonth","lastDayOffSetMatches","offSetDays","commaDaysBeforeTheLastDayOfTheMonth","lastDay","dayX0","commaEveryX0Days","commaBetweenDayX0AndX1OfTheMonth","commaOnDayX0OfTheMonth","Date","getFullYear","commaEveryX0Years","commaYearX0ThroughYearX1","commaOnlyInYearX0","allDescription","getSingleItemDescription","getIncrementDescriptionFormat","getRangeDescriptionFormat","getDescriptionFormat","doesExpressionContainIncrement","doesExpressionContainRange","doesExpressionContainMultipleValues","segments","descriptionContent","isSegmentRangeWithoutIncrement","currentDescriptionContent","rangeSegmentDescription","generateRangeSegmentDescription","rangeItemDescription","commaStartingX0","rangeExpression","rangeSegments","rangeSegment1Description","rangeSegment2Description","rangeDescriptionFormat","secondExpression","hourOffset","minuteOffset","Math","floor","ceil","parseFloat","toFixed","minute","period","setPeriodBeforeTime","getPeriod","useVerboseFormat","pm","am","enLocaleLoader","en_1","availableLocales","en","commaEveryHour","assert","message","RangeValidator","dayOfMonth","dayOfWeek","template","values","_i","arguments","args","shift","text","searchStrings","some","c","__webpack_module_cache__","moduleId","cachedModule","expressionDescriptor_1","enLocaleLoader_1","class","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","ref","onInput","_cache","_withModifiers","$event","_ctx","$emit","onChange","emits","props","Boolean","__exports__","render","onClick","$options","checked","id","_hoisted_2","_hoisted_3","_renderSlot","$slots","name","String","methods","event","_hoisted_5","title","href","target","hasChanges","$data","loading","_createBlock","_component_Loading","key","onSubmit","save","placeholder","editForm","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","selected","condition_type","_hoisted_15","_component_CronEditor","when","onWhenInput","_component_TimeInterval","_hoisted_17","_hoisted_18","_hoisted_19","_createVNode","_component_FileSelector","media","_hoisted_20","_hoisted_21","_hoisted_22","media_plugin","_hoisted_23","_hoisted_24","_hoisted_25","_component_ToggleSwitch","media_repeat","_hoisted_26","_hoisted_27","_hoisted_28","_component_Slider","audioVolume","onVolumeChange","_hoisted_29","_hoisted_30","_hoisted_31","snooze_interval","_hoisted_32","_hoisted_33","_hoisted_34","dismiss_interval","_hoisted_35","_hoisted_36","_hoisted_37","_component_ActionsList","procedure","onUpdate","onActionsUpdate","error","_Fragment","_renderList","labels","label","selectedItem","cronExpr","onKeydown","updateCronExpr","onFocus","onBlur","_component_CopyButton","cronString","cronDescription","components","CopyButton","required","data","cronRegex","computed","v","watch","handler","newValue","oldValue","forEach","deep","ctrlKey","metaKey","preventDefault","updateCronDescription","cronstrue","mounted","readonly","strict","$refs","fileSelectorModal","show","_component_Modal","_component_Browser","initialPath","path","onValueChange","onPathChange","Browser","Modal","onFileSelect","slice","hide","duration","selectedUnit","units","u","_hoisted_6","multiplier","unit","seconds","toSeconds","toUnit","mixins","Utils","ActionsList","CronEditor","FileSelector","Loading","Slider","TimeInterval","ToggleSwitch","newAlarm","actions","audio_volume","defaultVolume","$root","config","alarm","changes","JSON","stringify","actionsToArgs","action","toISOString","new_name","request","$nextTick","nameInput","focus"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2106.58c2f3e4.js b/platypush/backend/http/webapp/dist/static/js/2106.bca710c6.js
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/2106.58c2f3e4.js
rename to platypush/backend/http/webapp/dist/static/js/2106.bca710c6.js
index 5b57ddcf72..0ffabcda6f 100644
--- a/platypush/backend/http/webapp/dist/static/js/2106.58c2f3e4.js
+++ b/platypush/backend/http/webapp/dist/static/js/2106.bca710c6.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2106],{2106:function(a,e,l){l.r(e),l.d(e,{default:function(){return $}});var i=l(6252),s=l(9963);const t=a=>((0,i.dD)("data-v-4e3d4a40"),a=a(),(0,i.Cn)(),a),n={class:"variable-modal-container"},r={class:"row"},o=t((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Name")],-1))),d={class:"col-s-12 col-m-8 value"},u=["disabled"],c={class:"row"},v=t((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Value")],-1))),m={class:"col-s-12 col-m-8 value"},b=["disabled"],h={class:"row button-container"},p=["disabled"],f=t((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),V=[f];function _(a,e,l,t,f,_){const y=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(y,{visible:l.visible,title:"Set Variable",ref:"modal",onOpen:_.onOpen,onClose:e[3]||(e[3]=e=>a.$emit("close",e))},{default:(0,i.w5)((()=>[(0,i._)("div",n,[(0,i._)("form",{onSubmit:e[2]||(e[2]=(0,s.iM)(((...a)=>_.setValue&&_.setValue(...a)),["prevent"]))},[(0,i._)("div",r,[o,(0,i._)("div",d,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-name","onUpdate:modelValue":e[0]||(e[0]=a=>f.varName=a),placeholder:"Variable Name",disabled:f.loading,ref:"varName"},null,8,u),[[s.nr,f.varName]])])]),(0,i._)("div",c,[v,(0,i._)("div",m,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-value","onUpdate:modelValue":e[1]||(e[1]=a=>f.varValue=a),ref:"varValue",placeholder:"Variable Value",disabled:f.loading},null,8,b),[[s.nr,f.varValue]])])]),(0,i._)("div",h,[(0,i._)("button",{type:"submit",title:"Set",disabled:f.loading},V,8,p)])],32)])])),_:1},8,["visible","onOpen"])}var y=l(2918),g=l(8637),w={name:"VariableModal",components:{Modal:y.Z},mixins:[g.Z],emits:["close"],props:{visible:{type:Boolean,default:!1}},data(){return{loading:!1,varName:null,varValue:null}},methods:{async clearValue(){this.loading=!0;try{await this.request("variable.unset",{name:this.varName.trim()})}finally{this.loading=!1}},async setValue(){const a=this.varName.trim();a?.length||this.notifyWarning("No variable name has been specified");const e=this.varValue;if(e?.length){this.loading=!0;try{const l={};l[a]=e,await this.request("variable.set",l)}finally{this.loading=!1}}else await this.clearValue();this.$refs.varName.value="",this.$refs.varValue.value="",this.$refs.modal.close()},onOpen(){this.$nextTick((()=>{this.$refs.varName.focus()}))}}},N=l(3744);const k=(0,N.Z)(w,[["render",_],["__scopeId","data-v-4e3d4a40"]]);var $=k}}]);
-//# sourceMappingURL=2106.58c2f3e4.js.map
\ No newline at end of file
+//# sourceMappingURL=2106.bca710c6.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2106.58c2f3e4.js.map b/platypush/backend/http/webapp/dist/static/js/2106.bca710c6.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2106.58c2f3e4.js.map
rename to platypush/backend/http/webapp/dist/static/js/2106.bca710c6.js.map
index c05c5a14da..83772622e9 100644
--- a/platypush/backend/http/webapp/dist/static/js/2106.58c2f3e4.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2106.bca710c6.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2106.58c2f3e4.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/VariableModal.vue","webpack://platypush/./src/components/panels/Entities/VariableModal.vue?db72"],"sourcesContent":["\n \n
\n \n
\n \n\n\n\n\n\n","import { render } from \"./VariableModal.vue?vue&type=template&id=4e3d4a40&scoped=true\"\nimport script from \"./VariableModal.vue?vue&type=script&lang=js\"\nexport * from \"./VariableModal.vue?vue&type=script&lang=js\"\n\nimport \"./VariableModal.vue?vue&type=style&index=0&id=4e3d4a40&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","for","_hoisted_12","_createBlock","_component_Modal","visible","$props","title","ref","onOpen","$options","onClose","_cache","$event","_ctx","$emit","_hoisted_1","onSubmit","_withModifiers","args","setValue","_hoisted_2","_hoisted_3","_hoisted_4","type","id","$data","varName","placeholder","disabled","loading","_hoisted_6","_hoisted_7","_hoisted_8","varValue","_hoisted_10","name","components","Modal","mixins","Utils","emits","props","Boolean","default","data","methods","clearValue","this","request","trim","length","notifyWarning","value","$refs","modal","close","$nextTick","focus","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2106.bca710c6.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/VariableModal.vue","webpack://platypush/./src/components/panels/Entities/VariableModal.vue?db72"],"sourcesContent":["\n \n
\n \n
\n \n\n\n\n\n\n","import { render } from \"./VariableModal.vue?vue&type=template&id=4e3d4a40&scoped=true\"\nimport script from \"./VariableModal.vue?vue&type=script&lang=js\"\nexport * from \"./VariableModal.vue?vue&type=script&lang=js\"\n\nimport \"./VariableModal.vue?vue&type=style&index=0&id=4e3d4a40&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","for","_hoisted_12","_createBlock","_component_Modal","visible","$props","title","ref","onOpen","$options","onClose","_cache","$event","_ctx","$emit","_hoisted_1","onSubmit","_withModifiers","args","setValue","_hoisted_2","_hoisted_3","_hoisted_4","type","id","$data","varName","placeholder","disabled","loading","_hoisted_6","_hoisted_7","_hoisted_8","varValue","_hoisted_10","name","components","Modal","mixins","Utils","emits","props","Boolean","default","data","methods","clearValue","this","request","trim","length","notifyWarning","value","$refs","modal","close","$nextTick","focus","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2140.36e32e05.js b/platypush/backend/http/webapp/dist/static/js/2140.bce5dd59.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2140.36e32e05.js
rename to platypush/backend/http/webapp/dist/static/js/2140.bce5dd59.js
index 3ff98d6d89..ab30392d4a 100644
--- a/platypush/backend/http/webapp/dist/static/js/2140.36e32e05.js
+++ b/platypush/backend/http/webapp/dist/static/js/2140.bce5dd59.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2140,4619],{4619:function(e,t,s){s.r(t),s.d(t,{default:function(){return w}});var o=s(6252),i=s(3577);const a={class:"date-time"},r=["textContent"],h=["textContent"];function n(e,t,s,n,m,u){return(0,o.wg)(),(0,o.iD)("div",a,[u._showDate?((0,o.wg)(),(0,o.iD)("div",{key:0,class:"date",textContent:(0,i.zw)(e.formatDate(e.now))},null,8,r)):(0,o.kq)("",!0),u._showTime?((0,o.wg)(),(0,o.iD)("div",{key:1,class:"time",textContent:(0,i.zw)(e.formatTime(e.now,u._showSeconds))},null,8,h)):(0,o.kq)("",!0)])}var m=s(8637),u={name:"DateTime",mixins:[m.Z],props:{showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showSeconds:{required:!1,default:!0}},computed:{_showTime(){return this.parseBoolean(this.showTime)},_showDate(){return this.parseBoolean(this.showDate)},_showSeconds(){return this.parseBoolean(this.showSeconds)}},data:function(){return{now:new Date}},methods:{refreshTime(){this.now=new Date}},mounted:function(){this.refreshTime(),setInterval(this.refreshTime,1e3)}},c=s(3744);const l=(0,c.Z)(u,[["render",n],["__scopeId","data-v-ca42eb9c"]]);var w=l},2140:function(e,t,s){s.r(t),s.d(t,{default:function(){return k}});var o=s(6252),i=s(3577);const a={class:"image-carousel"},r={ref:"background",class:"background"},h=["src"],n={key:1,class:"row info-container"},m={class:"col-6 weather-container"},u={key:0},c={class:"col-6 date-time-container"};function l(e,t,s,l,w,d){const g=(0,o.up)("Loading"),f=(0,o.up)("Weather"),p=(0,o.up)("DateTime");return(0,o.wg)(),(0,o.iD)("div",a,[w.images.length?(0,o.kq)("",!0):((0,o.wg)(),(0,o.j4)(g,{key:0})),(0,o._)("div",r,null,512),(0,o._)("img",{ref:"img",src:d.imgURL,alt:"Your carousel images",style:(0,i.j5)({display:w.images.length?"block":"none"})},null,12,h),d._showDate||d._showTime?((0,o.wg)(),(0,o.iD)("div",n,[(0,o._)("div",m,[d._showWeather?((0,o.wg)(),(0,o.j4)(f,{key:1,"show-icon":d._showWeatherIcon,"show-summary":d._showWeatherSummary,"show-temperature":d._showTemperature,"icon-color":s.weatherIconColor,"icon-size":s.weatherIconSize,animate:d._animateWeatherIcon},null,8,["show-icon","show-summary","show-temperature","icon-color","icon-size","animate"])):((0,o.wg)(),(0,o.iD)("span",u," "))]),(0,o._)("div",c,[d._showTime||d._showDate?((0,o.wg)(),(0,o.j4)(p,{key:0,"show-date":d._showDate,"show-time":d._showTime,"show-seconds":d._showSeconds},null,8,["show-date","show-time","show-seconds"])):(0,o.kq)("",!0)])])):(0,o.kq)("",!0)])}var w=s(8637),d=s(6791),g=s(4619),f=s(9211),p={name:"ImageCarousel",components:{Weather:f["default"],DateTime:g["default"],Loading:d.Z},mixins:[w.Z],props:{imgDir:{type:String,required:!0},refreshSeconds:{type:Number,default:15},showDate:{default:!1},showTime:{default:!1},showSeconds:{default:!1},showWeather:{default:!1},showTemperature:{default:!0},showWeatherIcon:{default:!0},showWeatherSummary:{default:!0},weatherIconColor:{type:String,default:"white"},weatherIconSize:{type:Number,default:70},animateWeatherIcon:{default:!0}},data(){return{images:[],currentImage:void 0,loading:!1}},computed:{imgURL(){let e=8008;return"backend.http"in this.$root.config&&"port"in this.$root.config["backend.http"]&&(e=this.$root.config["backend.http"].port),"//"+window.location.hostname+":"+e+this.currentImage},_showDate(){return this.parseBoolean(this.showDate)},_showTime(){return this.parseBoolean(this.showTime)},_showSeconds(){return this.parseBoolean(this.showSeconds)},_showTemperature(){return this.parseBoolean(this.showTemperature)},_showWeather(){return this.parseBoolean(this.showWeather)},_showWeatherIcon(){return this.parseBoolean(this.showWeatherIcon)},_showWeatherSummary(){return this.parseBoolean(this.showWeatherSummary)},_animateWeatherIcon(){return this.parseBoolean(this.animateWeatherIcon)}},methods:{async refresh(){if(!this.images.length){this.loading=!0;try{this.images=await this.request("utils.search_web_directory",{directory:this.imgDir,extensions:[".jpg",".jpeg",".png"]}),this.shuffleImages()}finally{this.loading=!1}}this.images.length&&(this.currentImage=this.images.pop())},onNewImage(){if(this.$refs.img&&(this.$refs.background.style["background-image"]="url("+this.imgURL+")",this.$refs.img.style.width="auto",this.$refs.img.width>this.$refs.img.height)){const e=this.$refs.img.width/this.$refs.img.height;e>=4/3&&e<=16/9?this.$refs.img.style.width="100%":e<=4/3&&(this.$refs.img.style.height="100%")}},shuffleImages(){for(let e=this.images.length-1;e>0;e--){let t=Math.floor(Math.random()*(e+1)),s=this.images[e];this.images[e]=this.images[t],this.images[t]=s}}},mounted(){this.$refs.img.addEventListener("load",this.onNewImage),this.$refs.img.addEventListener("error",this.refresh),this.refresh(),setInterval(this.refresh,Math.round(1e3*this.refreshSeconds))}},_=s(3744);const y=(0,_.Z)(p,[["render",l],["__scopeId","data-v-7b09a273"]]);var k=y}}]);
-//# sourceMappingURL=2140.36e32e05.js.map
\ No newline at end of file
+//# sourceMappingURL=2140.bce5dd59.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2140.36e32e05.js.map b/platypush/backend/http/webapp/dist/static/js/2140.bce5dd59.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2140.36e32e05.js.map
rename to platypush/backend/http/webapp/dist/static/js/2140.bce5dd59.js.map
index b5fbda90cd..7409580ecf 100644
--- a/platypush/backend/http/webapp/dist/static/js/2140.36e32e05.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2140.bce5dd59.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2140.36e32e05.js","mappings":"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","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue?2054"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\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\n","import { render } from \"./Index.vue?vue&type=template&id=7b09a273&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=7b09a273&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=7b09a273&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7b09a273\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render","ref","$data","images","length","_createBlock","_component_Loading","key","_createElementVNode","_hoisted_2","src","imgURL","alt","style","_normalizeStyle","display","_hoisted_4","_hoisted_5","_showWeather","_component_Weather","_showWeatherIcon","_showWeatherSummary","_showTemperature","$props","weatherIconColor","weatherIconSize","animate","_animateWeatherIcon","_hoisted_6","_hoisted_7","_component_DateTime","components","Weather","DateTime","Loading","imgDir","type","String","refreshSeconds","Number","showWeather","showTemperature","showWeatherIcon","showWeatherSummary","animateWeatherIcon","currentImage","undefined","loading","port","$root","config","window","location","hostname","refresh","request","directory","extensions","shuffleImages","pop","onNewImage","$refs","img","background","width","height","ratio","i","j","Math","floor","random","x","addEventListener","round"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2140.bce5dd59.js","mappings":"qMACOA,MAAM,a,8EAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAF6CC,EAAAC,YAAS,WAA1DH,EAAAA,EAAAA,IAA8D,O,MAAzDD,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAAgBC,WAALD,EAAAE,O,2BAC0BL,EAAAM,YAAS,WAAxER,EAAAA,EAAAA,IAA4E,O,MAAvED,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAA8BI,WAAnBJ,EAAAE,IAAKL,EAAAQ,gB,2CAQ9C,GACEC,KAAM,WACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,SAAU,CACRC,UAAU,EACVC,SAAS,GAIXC,SAAU,CACRF,UAAU,EACVC,SAAS,GAIXE,YAAa,CACXH,UAAU,EACVC,SAAS,IAIbG,SAAU,CACRZ,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAf,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAL,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,GAGFI,KAAM,WACJ,MAAO,CACLhB,IAAK,IAAIiB,KAEb,EAEAC,QAAS,CACPC,WAAAA,GACEL,KAAKd,IAAM,IAAIiB,IACjB,GAGFG,QAAS,WACPN,KAAKK,cACLE,YAAYP,KAAKK,YAAa,IAChC,G,UCxDF,MAAMG,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,qGCRO/B,MAAM,kB,GAEJgC,IAAI,aAAahC,MAAM,c,mBAIvBA,MAAM,sB,GACJA,MAAM,2B,aAMNA,MAAM,6B,mHAbfC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,CAjBY+B,EAAAC,OAAOC,QAAU,iBAAJ,WAA7BC,EAAAA,EAAAA,IAAiCC,EAAA,CAAAC,IAAA,MACjCC,EAAAA,EAAAA,GAA2C,MAA3CC,EAA2C,WAC3CD,EAAAA,EAAAA,GAC2D,OADtDP,IAAI,MAAOS,IAAKtC,EAAAuC,OAAQC,IAAI,uBAC3BC,OAAKC,EAAAA,EAAAA,IAAA,CAAAC,QAAab,EAAAC,OAAOC,OAAkB,QAAT,U,WAEFhC,EAAAC,WAAaD,EAAAM,YAAS,WAA5DR,EAAAA,EAAAA,IAWM,MAXN8C,EAWM,EAVJR,EAAAA,EAAAA,GAIM,MAJNS,EAIM,CAHS7C,EAAA8C,eAAoB,WACjCb,EAAAA,EAAAA,IAC6Gc,EAAA,C,MADnG,YAAW/C,EAAAgD,iBAAmB,eAAchD,EAAAiD,oBAAsB,mBAAkBjD,EAAAkD,iBACpF,aAAYC,EAAAC,iBAAmB,YAAWD,EAAAE,gBAAkBC,QAAStD,EAAAuD,qB,8FAFtD,WAAzBzD,EAAAA,EAAAA,IAAwC,OAAA0D,EAAb,SAK7BpB,EAAAA,EAAAA,GAGM,MAHNqB,EAGM,CADYzD,EAAAM,WAAaN,EAAAC,YAAS,WADtCgC,EAAAA,EAAAA,IAC0CyB,EAAA,C,MAD/B,YAAW1D,EAAAC,UAAY,YAAWD,EAAAM,UAAY,eAAcN,EAAAQ,c,qIAyB/E,GACEC,KAAM,gBACNkD,WAAY,CAACC,QAAO,aAAEC,SAAQ,aAAEC,QAAOA,EAAAA,GACvCpD,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELmD,OAAQ,CACNC,KAAMC,OACNnD,UAAU,GAIZoD,eAAgB,CACdF,KAAMG,OACNpD,QAAS,IAIXF,SAAU,CACRE,SAAS,GAIXC,SAAU,CACRD,SAAS,GAIXE,YAAa,CACXF,SAAS,GAIXqD,YAAa,CACXrD,SAAS,GAIXsD,gBAAiB,CACftD,SAAS,GAIXuD,gBAAiB,CACfvD,SAAS,GAIXwD,mBAAoB,CAClBxD,SAAS,GAIXqC,iBAAkB,CAChBY,KAAMC,OACNlD,QAAS,SAIXsC,gBAAiB,CACfW,KAAMG,OACNpD,QAAS,IAKXyD,mBAAoB,CAClBzD,SAAS,IAIbM,IAAAA,GACE,MAAO,CACLU,OAAQ,GACR0C,kBAAcC,EACdC,SAAS,EAEb,EAEAzD,SAAU,CACRqB,MAAAA,GACE,IAAIqC,EAAO,KAKX,MAJI,iBAAkBzD,KAAK0D,MAAMC,QAAU,SAAU3D,KAAK0D,MAAMC,OAAO,kBACrEF,EAAOzD,KAAK0D,MAAMC,OAAO,gBAAgBF,MAGpC,KAAOG,OAAOC,SAASC,SAAW,IAAML,EAAOzD,KAAKsD,YAC7D,EAEAxE,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAP,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAR,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,EAEAiC,gBAAAA,GACE,OAAO/B,KAAKC,aAAaD,KAAKkD,gBAChC,EAEAvB,YAAAA,GACE,OAAO3B,KAAKC,aAAaD,KAAKiD,YAChC,EAEApB,gBAAAA,GACE,OAAO7B,KAAKC,aAAaD,KAAKmD,gBAChC,EAEArB,mBAAAA,GACE,OAAO9B,KAAKC,aAAaD,KAAKoD,mBAChC,EAEAhB,mBAAAA,GACE,OAAOpC,KAAKC,aAAaD,KAAKqD,mBAChC,GAGFjD,QAAS,CACP,aAAM2D,GACJ,IAAK/D,KAAKY,OAAOC,OAAQ,CACvBb,KAAKwD,SAAU,EAEf,IACExD,KAAKY,aAAeZ,KAAKgE,QAAQ,6BAA8B,CAC7DC,UAAWjE,KAAK4C,OAChBsB,WAAY,CAAC,OAAQ,QAAS,UAGhClE,KAAKmE,eACP,CAAE,QACAnE,KAAKwD,SAAU,CACjB,CACF,CAEIxD,KAAKY,OAAOC,SACdb,KAAKsD,aAAetD,KAAKY,OAAOwD,MAEpC,EAEAC,UAAAA,GACE,GAAKrE,KAAKsE,MAAMC,MAGhBvE,KAAKsE,MAAME,WAAWlD,MAAM,oBAAsB,OAAStB,KAAKoB,OAAS,IACzEpB,KAAKsE,MAAMC,IAAIjD,MAAMmD,MAAQ,OAEzBzE,KAAKsE,MAAMC,IAAIE,MAAQzE,KAAKsE,MAAMC,IAAIG,QAAQ,CAChD,MAAMC,EAAQ3E,KAAKsE,MAAMC,IAAIE,MAAQzE,KAAKsE,MAAMC,IAAIG,OAChDC,GAAS,EAAE,GAAKA,GAAS,GAAG,EAC9B3E,KAAKsE,MAAMC,IAAIjD,MAAMmD,MAAQ,OACpBE,GAAS,EAAE,IACpB3E,KAAKsE,MAAMC,IAAIjD,MAAMoD,OAAS,OAElC,CACF,EAEAP,aAAAA,GACE,IAAK,IAAIS,EAAE5E,KAAKY,OAAOC,OAAO,EAAG+D,EAAI,EAAGA,IAAK,CAC3C,IAAIC,EAAIC,KAAKC,MAAMD,KAAKE,UAAYJ,EAAE,IAClCK,EAAIjF,KAAKY,OAAOgE,GACpB5E,KAAKY,OAAOgE,GAAK5E,KAAKY,OAAOiE,GAC7B7E,KAAKY,OAAOiE,GAAKI,CACnB,CACF,GAGF3E,OAAAA,GACEN,KAAKsE,MAAMC,IAAIW,iBAAiB,OAAQlF,KAAKqE,YAC7CrE,KAAKsE,MAAMC,IAAIW,iBAAiB,QAASlF,KAAK+D,SAE9C/D,KAAK+D,UACLxD,YAAYP,KAAK+D,QAASe,KAAKK,MAA4B,IAAtBnF,KAAK+C,gBAC5C,G,UCjNF,MAAMvC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue","webpack://platypush/./src/components/widgets/ImageCarousel/Index.vue?2054"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\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\n","import { render } from \"./Index.vue?vue&type=template&id=7b09a273&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=7b09a273&lang=scss&scoped=true\"\nimport \"./Index.vue?vue&type=style&index=1&id=7b09a273&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7b09a273\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render","ref","$data","images","length","_createBlock","_component_Loading","key","_createElementVNode","_hoisted_2","src","imgURL","alt","style","_normalizeStyle","display","_hoisted_4","_hoisted_5","_showWeather","_component_Weather","_showWeatherIcon","_showWeatherSummary","_showTemperature","$props","weatherIconColor","weatherIconSize","animate","_animateWeatherIcon","_hoisted_6","_hoisted_7","_component_DateTime","components","Weather","DateTime","Loading","imgDir","type","String","refreshSeconds","Number","showWeather","showTemperature","showWeatherIcon","showWeatherSummary","animateWeatherIcon","currentImage","undefined","loading","port","$root","config","window","location","hostname","refresh","request","directory","extensions","shuffleImages","pop","onNewImage","$refs","img","background","width","height","ratio","i","j","Math","floor","random","x","addEventListener","round"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/215.204718e0.js b/platypush/backend/http/webapp/dist/static/js/215.204718e0.js
deleted file mode 100644
index e3bde164d8..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/215.204718e0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[215],{1370:function(e,t,n){n.d(t,{Z:function(){return g}});var o=n(6252),s=n(9963),a=n(3577);const l={class:"dropdown-container"},i=["title"],r=["textContent"],d={class:"body-container hidden",ref:"dropdownContainer"};function c(e,t,n,c,u,p){const h=(0,o.up)("DropdownBody");return(0,o.wg)(),(0,o.iD)("div",l,[(0,o._)("button",{title:n.title,ref:"button",onClick:t[0]||(t[0]=(0,s.iM)((e=>p.toggle(e)),["stop"]))},[n.iconClass?((0,o.wg)(),(0,o.iD)("i",{key:0,class:(0,a.C_)(["icon",n.iconClass])},null,2)):(0,o.kq)("",!0),n.text?((0,o.wg)(),(0,o.iD)("span",{key:1,class:"text",textContent:(0,a.zw)(n.text)},null,8,r)):(0,o.kq)("",!0)],8,i),(0,o._)("div",d,[(0,o.Wm)(h,{id:n.id,keepOpenOnItemClick:n.keepOpenOnItemClick,style:(0,a.j5)(n.style),ref:"dropdown",onClick:p.onClick},{default:(0,o.w5)((()=>[(0,o.WI)(e.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],512)])}var u=n(3218),p=n(5250),h={components:{DropdownBody:u.Z},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},data(){return{visible:!1}},computed:{button(){const e=this.$refs.button?.$el;return e?e.querySelector("button"):this.$refs.button},buttonStyle(){return this.button?getComputedStyle(this.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(e){if(!this.visible)return;let t=e.target;while(t){if(t.classList.contains("dropdown"))return;t=t.parentElement}this.close()},getDropdownWidth(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).width):0},getDropdownHeight(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).height):0},onClick(e){return this.keepOpenOnItemClick||this.close(),"A"===e.target.tagName?(e.preventDefault(),!1):e.defaultPrevented?(e.stopPropagation(),!1):void 0},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),p.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const e=this.$refs.dropdown?.$el;e.parentElement||this.$el.appendChild(e),this.visible=!0,this.$refs.dropdownContainer.classList.remove("hidden"),this.$nextTick(this.adjustDropdownPos)},adjustDropdownPos(){const e=this.button.getBoundingClientRect(),t={left:e.left+window.scrollX,top:e.top+window.scrollY},n={left:t.left,top:t.top+this.buttonHeight},o=this.getDropdownWidth(),s=this.getDropdownHeight();if(n.left+o>(window.innerWidth+window.scrollX)/2&&(n.left-=o-this.buttonWidth),n.top+s>(window.innerHeight+window.scrollY)/2){let e=n.top-(s+this.buttonHeight-10);e<0&&(e=0),n.top=e}const a=this.$refs.dropdown.$el;a.classList.add("fade-in"),a.style.top=`${n.top}px`,a.style.left=`${n.left}px`,p.$.emit("dropdown-open",this.$refs.dropdown),this.$refs.dropdownContainer.classList.add("hidden")},toggle(e){e?.stopPropagation(),this.$emit("click",e),this.visible?this.close():this.open()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}},k=n(3744);const y=(0,k.Z)(h,[["render",c],["__scopeId","data-v-7cc6fe44"]]);var g=y},3218:function(e,t,n){n.d(t,{Z:function(){return c}});var o=n(6252),s=n(3577);const a=["id"];function l(e,t,n,l,i,r){return(0,o.wg)(),(0,o.iD)("div",{class:"dropdown",id:n.id,style:(0,s.j5)(n.style),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,o.WI)(e.$slots,"default",{},void 0,!0)],12,a)}var i={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}}},r=n(3744);const d=(0,r.Z)(i,[["render",l],["__scopeId","data-v-24c5aa28"]]);var c=d},7597:function(e,t,n){n.d(t,{Z:function(){return k}});var o=n(6252),s=n(3577);const a=["title"],l={key:0,class:"col-2 icon"},i=["textContent"];function r(e,t,n,r,d,c){const u=(0,o.up)("Icon");return(0,o.wg)(),(0,o.iD)("div",{class:(0,s.C_)(["row item",{...c.itemClass_,disabled:n.disabled}]),title:n.hoverText,onClick:t[0]||(t[0]=(...e)=>c.clicked&&c.clicked(...e))},[n.iconClass?.length||n.iconUrl?.length?((0,o.wg)(),(0,o.iD)("div",l,[(0,o.Wm)(u,{class:(0,s.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,o.kq)("",!0),(0,o._)("div",{class:(0,s.C_)(["text",{"col-10":null!=n.iconClass}]),textContent:(0,s.zw)(n.text)},null,10,i)],10,a)}var d=n(657),c=n(5250),u={components:{Icon:d.Z},emits:["click","input"],props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},hoverText:{type:String,default:null},disabled:{type:Boolean,default:!1},itemClass:{}},computed:{itemClass_(){return"string"===typeof this.itemClass?{[this.itemClass]:!0}:this.itemClass}},methods:{clicked(e){if(this.$parent.keepOpenOnItemClick||c.$.emit("dropdown-close"),this.disabled)return e.stopPropagation(),e.preventDefault(),!1;this.$emit("input",e)}}},p=n(3744);const h=(0,p.Z)(u,[["render",r],["__scopeId","data-v-2babe09c"]]);var k=h},657:function(e,t,n){n.d(t,{Z:function(){return u}});var o=n(6252),s=n(3577);const a={class:"icon-container"},l=["src","alt"];function i(e,t,n,i,r,d){return(0,o.wg)(),(0,o.iD)("div",a,[n.url?.length?((0,o.wg)(),(0,o.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,l)):d.className?.length?((0,o.wg)(),(0,o.iD)("i",{key:1,class:(0,s.C_)(["icon",d.className]),style:(0,s.j5)({color:n.color})},null,6)):(0,o.kq)("",!0)])}var r={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},d=n(3744);const c=(0,d.Z)(r,[["render",i],["__scopeId","data-v-706a3bd1"]]);var u=c},3222:function(e,t,n){n.d(t,{Z:function(){return c}});var o=n(6252),s=n(3577);const a={class:"no-items-container"};function l(e,t,n,l,i,r){return(0,o.wg)(),(0,o.iD)("div",a,[(0,o._)("div",{class:(0,s.C_)(["no-items fade-in",{shadow:n.withShadow}])},[(0,o.WI)(e.$slots,"default",{},void 0,!0)],2)])}var i={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},r=n(3744);const d=(0,r.Z)(i,[["render",l],["__scopeId","data-v-4856c4d7"]]);var c=d},8735:function(e,t,n){n.d(t,{Z:function(){return u}});var o=n(6252),s=n(3577);const a={key:0,class:"icon"};function l(e,t,n,l,i,r){const d=(0,o.up)("Icon");return(0,o.wg)(),(0,o.iD)("div",{class:(0,s.C_)(["tab",n.selected?"selected":""]),onClick:t[0]||(t[0]=t=>e.$emit("input"))},[n.iconClass?.length||n.iconUrl?.length?((0,o.wg)(),(0,o.iD)("span",a,[(0,o.Wm)(d,{class:(0,s.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,o.kq)("",!0),(0,o.Uk)(" "),(0,o.WI)(e.$slots,"default",{},void 0,!0)],2)}var i=n(657),r={name:"Tab",components:{Icon:i.Z},emits:["input"],props:{selected:{type:Boolean,default:!1},iconClass:{type:String},iconUrl:{type:String}}},d=n(3744);const c=(0,d.Z)(r,[["render",l],["__scopeId","data-v-f3217d34"]]);var u=c},3176:function(e,t,n){n.d(t,{Z:function(){return d}});var o=n(6252);const s={class:"tabs"};function a(e,t,n,a,l,i){return(0,o.wg)(),(0,o.iD)("div",s,[(0,o.WI)(e.$slots,"default",{},void 0,!0)])}var l={name:"Tabs"},i=n(3744);const r=(0,i.Z)(l,[["render",a],["__scopeId","data-v-f4300bb0"]]);var d=r},215:function(e,t,n){n.r(t),n.d(t,{default:function(){return Me}});var o=n(6252);const s={class:"tokens-container"},a={key:1,class:"main"},l={class:"header"},i={class:"tabs-container"},r={class:"body"};function d(e,t,n,d,c,u){const p=(0,o.up)("Loading"),h=(0,o.up)("Tab"),k=(0,o.up)("Tabs"),y=(0,o.up)("JwtToken"),g=(0,o.up)("ApiToken");return(0,o.wg)(),(0,o.iD)("div",s,[c.loading?((0,o.wg)(),(0,o.j4)(p,{key:0})):((0,o.wg)(),(0,o.iD)("div",a,[(0,o._)("div",l,[(0,o._)("div",i,[(0,o.Wm)(k,null,{default:(0,o.w5)((()=>[(0,o.Wm)(h,{selected:"api"===c.tokenType,onInput:t[0]||(t[0]=e=>c.tokenType="api")},{default:(0,o.w5)((()=>[(0,o.Uk)(" API Tokens ")])),_:1},8,["selected"]),(0,o.Wm)(h,{selected:"jwt"===c.tokenType,onInput:t[1]||(t[1]=e=>c.tokenType="jwt")},{default:(0,o.w5)((()=>[(0,o.Uk)(" JWT Tokens ")])),_:1},8,["selected"])])),_:1})])]),(0,o._)("div",r,["jwt"===c.tokenType?((0,o.wg)(),(0,o.j4)(y,{key:0,"current-user":n.currentUser},null,8,["current-user"])):((0,o.wg)(),(0,o.j4)(g,{key:1,"current-user":n.currentUser},null,8,["current-user"]))])]))])}var c=n(3577),u=n(9963);const p={class:"token-container"},h={class:"token-container"},k=(0,o._)("label",null,[(0,o.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),(0,o._)("br"),(0,o.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. ")],-1),y=["textContent"],g={class:"form-container"},m=(0,o._)("p",null,"Confirm your credentials in order to generate a new API token.",-1),f=(0,o._)("span",null,"Confirm password",-1),w={type:"password",name:"password",ref:"password",placeholder:"Password"},_=(0,o._)("label",null,[(0,o._)("span",null,[(0,o.Uk)(" A friendly name used to identify this token - such as "),(0,o._)("code",null,"My App"),(0,o.Uk)(" or "),(0,o._)("code",null,"My Site"),(0,o.Uk)(". ")]),(0,o._)("span",null,[(0,o._)("input",{type:"text",name:"name",placeholder:"Token name"})])],-1),v=(0,o._)("label",null,[(0,o._)("span",null,"Token validity in days"),(0,o._)("span",null,[(0,o._)("input",{type:"text",name:"validityDays",placeholder:"Validity in days"})])],-1),b=(0,o._)("span",{class:"note"},[(0,o.Uk)(" Decimal values are also supported - e.g. "),(0,o._)("i",null,"0.5"),(0,o.Uk)(" means half a day (12 hours). An empty or zero value means that the token has no expiry date. ")],-1),T=(0,o._)("label",null,[(0,o._)("input",{type:"submit",class:"btn btn-primary",value:"Generate API Token"})],-1),C={class:"body"},D={class:"buttons"},I=(0,o._)("p",null,[(0,o._)("b",null,"API tokens"),(0,o.Uk)(" are randomly generated tokens that are stored encrypted on the server, and can be used to authenticate with the Platypush API. ")],-1),x=(0,o._)("a",{href:"/#settings?page=tokens&type=jwt"},"JWT tokens",-1),$=(0,o._)("ul",null,[(0,o._)("li",null,"They can be revoked at any time by the user who generated them, while JWT tokens can only be revoked by changing the user's password."),(0,o._)("li",null,"Their payload is random and not generated from the user's password, so even if an attacker gains access to the server's encryption keys, they cannot impersonate the user."),(0,o._)("li",null,"They can be generated with a friendly name that can be used to identify the token.")],-1);function U(e,t,n,s,a,l){const i=(0,o.up)("Loading"),r=(0,o.up)("Modal"),d=(0,o.up)("TokensList"),U=(0,o.up)("Description");return(0,o.wg)(),(0,o.iD)("div",p,[a.loading?((0,o.wg)(),(0,o.j4)(i,{key:0})):(0,o.kq)("",!0),(0,o.Wm)(r,{ref:"tokenModal"},{default:(0,o.w5)((()=>[(0,o._)("div",h,[k,(0,o._)("textarea",{class:"token",textContent:(0,c.zw)(a.token),onFocus:t[0]||(t[0]=t=>e.copyToClipboard(t.target.value))},null,40,y)])])),_:1},512),(0,o.Wm)(r,{title:"Generate an API token",ref:"tokenParamsModal",onOpen:t[2]||(t[2]=t=>e.$nextTick((()=>e.$refs.password.focus()))),onClose:t[3]||(t[3]=t=>e.$refs.generateTokenForm.reset())},{default:(0,o.w5)((()=>[(0,o._)("div",g,[m,(0,o._)("form",{onSubmit:t[1]||(t[1]=(0,u.iM)(((...e)=>l.generateToken&&l.generateToken(...e)),["prevent"])),ref:"generateTokenForm"},[(0,o._)("label",null,[f,(0,o._)("span",null,[(0,o._)("input",w,null,512)])]),_,v,b,T],544)])])),_:1},512),(0,o.Wm)(r,{title:"API Tokens",ref:"tokensModal",onClose:t[4]||(t[4]=e=>a.showTokens=!1)},{default:(0,o.w5)((()=>[a.showTokens?((0,o.wg)(),(0,o.j4)(d,{key:0})):(0,o.kq)("",!0)])),_:1},512),(0,o._)("div",C,[(0,o._)("div",D,[(0,o._)("label",null,[(0,o._)("button",{class:"btn btn-primary",onClick:t[5]||(t[5]=t=>e.$refs.tokenParamsModal.show())}," Generate API Token ")]),(0,o._)("label",null,[(0,o._)("button",{class:"btn btn-default",onClick:t[6]||(t[6]=e=>a.showTokens=!0)}," Manage Tokens ")])]),I,(0,o._)("p",null,[(0,o.Uk)(" When compared to the "),x,(0,o.Uk)(", API tokens have the following advantages: "),$,(0,o.Wm)(U)])])])}var W=n(7066);const Z=(0,o._)("code",null,"/execute",-1),S=(0,o._)("br",null,null,-1),A=(0,o._)("br",null,null,-1),P=(0,o.uE)("
Specify it on the Authorization: Bearer <token> header (replace <token> with your token).
Specify it on the X-Token <token> header (replace <token> with your token).
Specify it as a URL parameter: http://site:8008/execute?token=....
Specify it on the body of your JSON request: {"type":"request", "action", "...", "token":"..."}.
",1);function q(e,t){return(0,o.wg)(),(0,o.iD)("p",null,[(0,o.Uk)(" You can use your token to authenticate calls to the "),Z,(0,o.Uk)(" endpoint or the Websocket routes."),S,A,(0,o.Uk)(" You can include the token in your requests in any of the following ways: "),P])}var O=n(3744);const j={},L=(0,O.Z)(j,[["render",q]]);var M=L,J=n(6791),F=n(8637),N=n(2918);const H={class:"tokens-list-container"},z=(0,o._)("p",null,"Are you sure you want to delete this token?",-1),B=(0,o._)("b",null," Any application that uses this token will no longer be able to authenticate with the Platypush API. This action cannot be undone. ",-1),E=(0,o._)("p",null,"No tokens have been generated yet.",-1),G={key:2,class:"main"},Y={class:"tokens-list"},K={class:"info"},X={class:"name"},R={class:"created-at"},V={class:"expires-at"},Q={class:"actions"};function ee(e,t,n,s,a,l){const i=(0,o.up)("ConfirmDialog"),r=(0,o.up)("Loading"),d=(0,o.up)("NoItems"),u=(0,o.up)("DropdownItem"),p=(0,o.up)("Dropdown");return(0,o.wg)(),(0,o.iD)("div",H,[(0,o.Wm)(i,{ref:"tokenDeleteConfirm",onInput:l.deleteToken,onClose:t[0]||(t[0]=e=>a.tokenToDelete=null)},{default:(0,o.w5)((()=>[z,B])),_:1},8,["onInput"]),a.loading?((0,o.wg)(),(0,o.j4)(r,{key:0})):l.tokens?.length?((0,o.wg)(),(0,o.iD)("div",G,[(0,o._)("div",Y,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)(l.tokens,(e=>((0,o.wg)(),(0,o.iD)("div",{class:"token",key:e.id},[(0,o._)("div",K,[(0,o._)("div",X,[(0,o._)("b",null,(0,c.zw)(e.name),1)]),(0,o._)("div",R,[(0,o.Uk)(" Created at: "),(0,o._)("b",null,(0,c.zw)(e.created_at),1)]),(0,o._)("div",V,[(0,o.Uk)(" Expires at: "),(0,o._)("b",null,(0,c.zw)(e.expires_at),1)])]),(0,o._)("div",Q,[(0,o.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,o.w5)((()=>[(0,o.Wm)(u,{text:"Delete","icon-class":"fa fa-trash",onInput:t=>a.tokenToDelete=e},null,8,["onInput"])])),_:2},1024)])])))),128))])])):((0,o.wg)(),(0,o.j4)(d,{key:1,"with-shadow":!1},{default:(0,o.w5)((()=>[E])),_:1}))])}var te=n(3513),ne=n(1370),oe=n(7597),se=n(3222),ae={name:"Token",mixins:[F.Z],components:{ConfirmDialog:te.Z,Dropdown:ne.Z,DropdownItem:oe.Z,Loading:J.Z,NoItems:se.Z},data(){return{loading:!1,tokens_:[],tokenToDelete:null}},computed:{tokens(){return this.tokens_.map((e=>({...e,created_at:e.created_at?this.formatDateTime(e.created_at,!1,!1):"N/A",expires_at:e.expires_at?this.formatDateTime(e.expires_at,!1,!1):"never"})))}},methods:{async refresh(){this.loading=!0;try{this.tokens_=(await W.Z.get("/tokens")).data?.tokens}catch(e){console.error(e.toString()),this.notify({text:e.response?.data?.message||e.response?.data?.error||e.toString(),error:!0})}finally{this.loading=!1}},async deleteToken(){if(this.tokenToDelete){this.loading=!0;try{await W.Z.delete("/tokens",{data:{token_id:this.tokenToDelete.id}}),await this.refresh()}catch(e){console.error(e.toString()),this.notify({text:e.response?.data?.message||e.response?.data?.error||e.toString(),error:!0})}finally{this.loading=!1}}}},watch:{$route(){this.refresh()},tokenToDelete(e){e?this.$refs.tokenDeleteConfirm.open():this.$refs.tokenDeleteConfirm.close()}},mounted(){this.refresh()}};const le=(0,O.Z)(ae,[["render",ee]]);var ie=le,re={name:"Token",mixins:[F.Z],components:{Description:M,Loading:J.Z,Modal:N.Z,TokensList:ie},props:{currentUser:{type:Object,required:!0}},data(){return{loading:!1,showTokens:!1,token:null}},methods:{async generateToken(e){const t=this.currentUser.username,n=e.target.password.value,o=e.target.name.value;let s=e.target.validityDays?.length?parseInt(e.target.validityDays.value):0;s||(s=null),this.loading=!0;try{this.token=(await W.Z.post("/auth?type=token",{username:t,password:n,name:o,expiry_days:s})).data.token,this.token?.length&&this.$refs.tokenModal.show()}catch(a){console.error(a.toString()),this.notify({text:a.toString(),error:!0})}finally{this.loading=!1}}},watch:{showTokens(e){e?this.$refs.tokensModal.show():this.$refs.tokensModal.close()}}};const de=(0,O.Z)(re,[["render",U]]);var ce=de;const ue={class:"token-container"},pe={class:"token-container"},he=(0,o._)("label",null,[(0,o.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),(0,o._)("br"),(0,o.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. ")],-1),ke=["textContent"],ye={class:"form-container"},ge=(0,o._)("p",null,"Confirm your credentials in order to generate a new JWT token.",-1),me=(0,o._)("span",null,"Confirm password",-1),fe={type:"password",name:"password",ref:"password",placeholder:"Password"},we=(0,o._)("label",null,[(0,o._)("span",null,"Token validity in days"),(0,o._)("span",null,[(0,o._)("input",{type:"text",name:"validityDays",placeholder:"Validity in days"})])],-1),_e=(0,o._)("span",{class:"note"},[(0,o.Uk)(" Decimal values are also supported - e.g. "),(0,o._)("i",null,"0.5"),(0,o.Uk)(" means half a day (12 hours). An empty or zero value means that the token has no expiry date. ")],-1),ve=(0,o._)("label",null,[(0,o._)("input",{type:"submit",class:"btn btn-primary",value:"Generate JWT Token"})],-1),be={class:"body"},Te={class:"generate-btn-container"},Ce=(0,o._)("p",null,[(0,o._)("b",null,"JWT tokens"),(0,o.Uk)(" are bearer-only, and they contain encrypted authentication information. ")],-1),De=(0,o._)("p",null," They can be used as permanent or time-based tokens to authenticate with the Platypush API. ",-1),Ie=(0,o._)("a",{href:"/#settings?page=tokens&type=api"},"API tokens",-1),xe=(0,o._)("ul",null,[(0,o._)("li",null,"They are not stored on the server, so compromising the server does not necessarily compromise the tokens too.")],-1),$e=(0,o._)("ul",null,[(0,o._)("li",null,"They are not revocable - once generated, they can be used indefinitely until they expire."),(0,o._)("li",null,"The only way to revoke a JWT token is to change the user's password. However, if a user changes their password, all the JWT tokens generated with the old password will be invalidated."),(0,o._)("li",null,"Their payload is the encrypted representation of the user's credentials, but without any OTP information, so an attacker gains access to the user's credentials and the server's encryption keys they can impersonate the user indefinitely bypassing 2FA.")],-1),Ue=(0,o._)("br",null,null,-1),We=(0,o._)("br",null,null,-1);function Ze(e,t,n,s,a,l){const i=(0,o.up)("Loading"),r=(0,o.up)("Modal"),d=(0,o.up)("Description");return(0,o.wg)(),(0,o.iD)("div",ue,[a.loading?((0,o.wg)(),(0,o.j4)(i,{key:0})):(0,o.kq)("",!0),(0,o.Wm)(r,{ref:"tokenModal"},{default:(0,o.w5)((()=>[(0,o._)("div",pe,[he,(0,o._)("textarea",{class:"token",textContent:(0,c.zw)(a.token),onFocus:t[0]||(t[0]=t=>e.copyToClipboard(t.target.value))},null,40,ke)])])),_:1},512),(0,o.Wm)(r,{title:"Generate a JWT token",ref:"tokenParamsModal",onOpen:t[2]||(t[2]=t=>e.$nextTick((()=>e.$refs.password.focus()))),onClose:t[3]||(t[3]=t=>e.$refs.generateTokenForm.reset())},{default:(0,o.w5)((()=>[(0,o._)("div",ye,[ge,(0,o._)("form",{onSubmit:t[1]||(t[1]=(0,u.iM)(((...e)=>l.generateToken&&l.generateToken(...e)),["prevent"])),ref:"generateTokenForm"},[(0,o._)("label",null,[me,(0,o._)("span",null,[(0,o._)("input",fe,null,512)])]),we,_e,ve],544)])])),_:1},512),(0,o._)("div",be,[(0,o._)("label",Te,[(0,o._)("button",{class:"btn btn-primary",onClick:t[4]||(t[4]=t=>e.$refs.tokenParamsModal.show())}," Generate JWT Token ")]),Ce,De,(0,o._)("p",null,[(0,o.Uk)(" When compared to the standard "),Ie,(0,o.Uk)(", JWT tokens have the following pros: "),xe,(0,o.Uk)(" And the following cons: "),$e,(0,o.Uk)(" For these reasons, it is recommended to use generic API tokens over JWT tokens for most use cases."),Ue,We,(0,o.Wm)(d)])])])}var Se={name:"Token",components:{Description:M,Loading:J.Z,Modal:N.Z},mixins:[F.Z],props:{currentUser:{type:Object,required:!0}},data(){return{loading:!1,token:null}},methods:{async generateToken(e){const t=this.currentUser.username,n=e.target.password.value;let o=e.target.validityDays?.length?parseInt(e.target.validityDays.value):0;o||(o=null),this.loading=!0;try{this.token=(await W.Z.post("/auth?type=jwt",{username:t,password:n,expiry_days:o})).data.token,this.token?.length&&this.$refs.tokenModal.show()}catch(s){console.error(s.toString()),this.notify({text:s.toString(),error:!0})}finally{this.loading=!1}}}};const Ae=(0,O.Z)(Se,[["render",Ze]]);var Pe=Ae,qe=n(8735),Oe=n(3176),je={mixins:[F.Z],components:{ApiToken:ce,JwtToken:Pe,Loading:J.Z,Tab:qe.Z,Tabs:Oe.Z},props:{currentUser:{type:Object,required:!0}},data(){return{loading:!1,token:null,tokenType:null}},methods:{refresh(){const e=this.getUrlArgs();this.$nextTick((()=>{this.tokenType=e.type?.length?e.type:"api"}))}},watch:{tokenType(e){this.setUrlArgs({type:e})},$route(){this.refresh()}},mounted(){this.refresh()},unmounted(){this.setUrlArgs({type:null})}};const Le=(0,O.Z)(je,[["render",d],["__scopeId","data-v-8b92029c"]]);var Me=Le}}]);
-//# sourceMappingURL=215.204718e0.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/215.204718e0.js.map b/platypush/backend/http/webapp/dist/static/js/215.204718e0.js.map
deleted file mode 100644
index 0fee3b4185..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/215.204718e0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"static/js/215.204718e0.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownBody.vue","webpack://platypush/./src/components/elements/DropdownBody.vue?81f6","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/elements/Tab.vue","webpack://platypush/./src/components/elements/Tab.vue?4544","webpack://platypush/./src/components/elements/Tabs.vue","webpack://platypush/./src/components/elements/Tabs.vue?2d79","webpack://platypush/./src/components/panels/Settings/Tokens/Index.vue","webpack://platypush/./src/components/panels/Settings/Tokens/ApiToken.vue","webpack://platypush/./src/components/panels/Settings/Tokens/Description.vue","webpack://platypush/./src/components/panels/Settings/Tokens/Description.vue?19d6","webpack://platypush/./src/components/panels/Settings/Tokens/TokensList.vue","webpack://platypush/./src/components/panels/Settings/Tokens/TokensList.vue?7802","webpack://platypush/./src/components/panels/Settings/Tokens/ApiToken.vue?c739","webpack://platypush/./src/components/panels/Settings/Tokens/JwtToken.vue","webpack://platypush/./src/components/panels/Settings/Tokens/JwtToken.vue?52ae","webpack://platypush/./src/components/panels/Settings/Tokens/Index.vue?79a5"],"sourcesContent":["\n
\n \n\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=7cc6fe44&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=7cc6fe44&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7cc6fe44\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=24c5aa28&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=24c5aa28&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24c5aa28\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2babe09c&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2babe09c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2babe09c\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n
\n \n \n \n \n
\n\n\n\n\n\n","import { render } from \"./Tab.vue?vue&type=template&id=f3217d34&scoped=true\"\nimport script from \"./Tab.vue?vue&type=script&lang=js\"\nexport * from \"./Tab.vue?vue&type=script&lang=js\"\n\nimport \"./Tab.vue?vue&type=style&index=0&id=f3217d34&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f3217d34\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Tabs.vue?vue&type=template&id=f4300bb0&scoped=true\"\nimport script from \"./Tabs.vue?vue&type=script&lang=js\"\nexport * from \"./Tabs.vue?vue&type=script&lang=js\"\n\nimport \"./Tabs.vue?vue&type=style&index=0&id=f4300bb0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f4300bb0\"]])\n\nexport default __exports__","\n
Confirm your credentials in order to generate a new API token.
\n\n \n
\n \n\n \n \n \n\n
\n
\n \n\n \n
\n\n
\n API tokens are randomly generated tokens that are stored\n encrypted on the server, and can be used to authenticate with the\n Platypush API.\n
\n\n
\n When compared to the\n JWT tokens, API tokens\n have the following advantages:\n\n
\n
They can be revoked at any time by the user who generated\n them, while JWT tokens can only be revoked by changing the\n user's password.
\n
Their payload is random and not generated from the user's\n password, so even if an attacker gains access to the server's\n encryption keys, they cannot impersonate the user.
\n
They can be generated with a friendly name that can be used\n to identify the token.
\n
\n\n \n \n
\n
\n\n\n\n\n\n","\n
\n You can use your token to authenticate calls to the /execute endpoint or the Websocket routes.
\n\n You can include the token in your requests in any of the following ways:\n\n
\n
\n Specify it on the Authorization: Bearer <token>\n header (replace <token> with your token).\n
\n
\n Specify it on the X-Token <token> header (replace\n <token> with your token).\n
\n
\n Specify it as a URL parameter: http://site:8008/execute?token=....\n
\n
\n Specify it on the body of your JSON request:\n {\"type\":\"request\", \"action\", \"...\", \"token\":\"...\"}.\n
\n
\n \n\n","import { render } from \"./Description.vue?vue&type=template&id=93fc2e36\"\nconst script = {}\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n \n
Are you sure you want to delete this token?
\n\n \n Any application that uses this token will no longer be able to\n authenticate with the Platypush API. This action cannot be undone.\n \n \n\n \n\n \n
No tokens have been generated yet.
\n \n\n
\n
\n
\n
\n
{{ token.name }}
\n
\n Created at: {{ token.created_at }}\n
\n
\n Expires at: {{ token.expires_at }}\n
\n
\n
\n \n \n \n
\n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./TokensList.vue?vue&type=template&id=0eb16074\"\nimport script from \"./TokensList.vue?vue&type=script&lang=js\"\nexport * from \"./TokensList.vue?vue&type=script&lang=js\"\n\nimport \"./TokensList.vue?vue&type=style&index=0&id=0eb16074&lang=scss\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./ApiToken.vue?vue&type=template&id=b3d5500e\"\nimport script from \"./ApiToken.vue?vue&type=script&lang=js\"\nexport * from \"./ApiToken.vue?vue&type=script&lang=js\"\n\nimport \"./ApiToken.vue?vue&type=style&index=0&id=b3d5500e&lang=scss\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
Confirm your credentials in order to generate a new JWT token.
\n\n \n
\n \n\n
\n \n\n
\n JWT tokens are bearer-only, and they contain encrypted\n authentication information.\n
\n\n
\n They can be used as permanent or time-based tokens to authenticate\n with the Platypush API.\n
\n\n
\n When compared to the standard\n API tokens, JWT tokens\n have the following pros:\n\n
\n
They are not stored on the server, so compromising the server\n does not necessarily compromise the tokens too.
\n
\n\n And the following cons:\n\n
\n
They are not revocable - once generated, they can be used\n indefinitely until they expire.
\n
The only way to revoke a JWT token is to change the user's\n password. However, if a user changes their password, all the\n JWT tokens generated with the old password will be\n invalidated.
\n
Their payload is the encrypted representation of the user's\n credentials, but without any OTP information, so an attacker\n gains access to the user's credentials and the server's\n encryption keys they can impersonate the user indefinitely\n bypassing 2FA.
\n
\n\n For these reasons, it is recommended to use generic API tokens over JWT\n tokens for most use cases.
\n\n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./JwtToken.vue?vue&type=template&id=b2929962\"\nimport script from \"./JwtToken.vue?vue&type=script&lang=js\"\nexport * from \"./JwtToken.vue?vue&type=script&lang=js\"\n\nimport \"./JwtToken.vue?vue&type=style&index=0&id=b2929962&lang=scss\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=8b92029c&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=8b92029c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-8b92029c\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","_createElementVNode","title","$props","onClick","_cache","_withModifiers","$event","$options","toggle","iconClass","_normalizeClass","text","_toDisplayString","_hoisted_4","_createVNode","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","_ctx","$slots","undefined","components","DropdownBody","emits","props","type","String","default","Boolean","Object","data","visible","computed","button","el","this","$refs","$el","querySelector","buttonStyle","getComputedStyle","buttonWidth","parseFloat","width","buttonHeight","height","methods","documentClickHndl","event","element","target","classList","contains","parentElement","close","getDropdownWidth","dropdown","getDropdownHeight","tagName","preventDefault","defaultPrevented","stopPropagation","document","removeEventListener","bus","emit","open","addEventListener","appendChild","dropdownContainer","remove","$nextTick","adjustDropdownPos","buttonRect","getBoundingClientRect","buttonPos","left","window","scrollX","top","scrollY","pos","dropdownWidth","dropdownHeight","innerWidth","innerHeight","newPosTop","add","$emit","onKeyUp","key","mounted","body","unmounted","__exports__","render","itemClass_","disabled","hoverText","args","clicked","length","iconUrl","_hoisted_2","_component_Icon","url","Icon","itemClass","$parent","src","alt","className","color","shadow","withShadow","name","selected","$data","loading","_createBlock","_component_Loading","_hoisted_3","_component_Tabs","_component_Tab","tokenType","onInput","_hoisted_5","_component_JwtToken","currentUser","_component_ApiToken","placeholder","value","href","_component_Modal","token","onFocus","copyToClipboard","onOpen","password","focus","onClose","generateTokenForm","reset","_hoisted_6","onSubmit","generateToken","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","showTokens","_component_TokensList","_hoisted_13","_hoisted_14","tokenParamsModal","show","_hoisted_15","_hoisted_16","_hoisted_17","_component_Description","script","_component_ConfirmDialog","deleteToken","tokenToDelete","tokens","_Fragment","_renderList","created_at","expires_at","_component_Dropdown","_component_DropdownItem","_component_NoItems","mixins","Utils","ConfirmDialog","Dropdown","DropdownItem","Loading","NoItems","tokens_","map","formatDateTime","refresh","axios","get","e","console","error","toString","notify","response","message","delete","token_id","watch","$route","tokenDeleteConfirm","Description","Modal","TokensList","required","username","validityDays","parseInt","post","expiry_days","tokenModal","tokensModal","_hoisted_18","_hoisted_19","_hoisted_20","ApiToken","JwtToken","Tab","Tabs","getUrlArgs","setUrlArgs"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/215.57c634fb.js b/platypush/backend/http/webapp/dist/static/js/215.57c634fb.js
new file mode 100644
index 0000000000..c646531a81
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/215.57c634fb.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[215],{4642:function(e,t,n){n.d(t,{Z:function(){return y}});var o=n(6252),s=n(9963),a=n(3577);const l={class:"dropdown-container"},i=["title"],r=["textContent"];function d(e,t,n,d,c,u){const p=(0,o.up)("DropdownBody");return(0,o.wg)(),(0,o.iD)("div",l,[(0,o._)("button",{title:n.title,ref:"button",onClick:t[0]||(t[0]=(0,s.iM)((e=>u.toggle(e)),["stop"]))},[n.iconClass?((0,o.wg)(),(0,o.iD)("i",{key:0,class:(0,a.C_)(["icon",n.iconClass])},null,2)):(0,o.kq)("",!0),n.text?((0,o.wg)(),(0,o.iD)("span",{key:1,class:"text",textContent:(0,a.zw)(n.text)},null,8,r)):(0,o.kq)("",!0)],8,i),(0,o._)("div",{class:(0,a.C_)(["body-container",{hidden:!c.visible}]),ref:"dropdownContainer"},[(0,o.Wm)(p,{id:n.id,keepOpenOnItemClick:n.keepOpenOnItemClick,style:(0,a.j5)(n.style),ref:"dropdown",onClick:u.onClick},{default:(0,o.w5)((()=>[(0,o.WI)(e.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],2)])}var c=n(3218),u=n(5250),p={components:{DropdownBody:c.Z},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},data(){return{visible:!1}},computed:{button(){const e=this.$refs.button?.$el;return e?e.querySelector("button"):this.$refs.button},buttonStyle(){return this.button?getComputedStyle(this.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(e){if(!this.visible)return;let t=e.target;while(t){if(t.classList.contains("dropdown"))return;t=t.parentElement}this.close()},getDropdownWidth(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).width):0},getDropdownHeight(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).height):0},onClick(e){return this.keepOpenOnItemClick||this.close(),"A"===e.target.tagName?(e.preventDefault(),!1):e.defaultPrevented?(e.stopPropagation(),!1):void 0},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),u.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const e=this.$refs.dropdown?.$el;e.parentElement||this.$el.appendChild(e),this.visible=!0,this.$nextTick(this.adjustDropdownPos)},adjustDropdownPos(){const e=this.button.getBoundingClientRect(),t={left:e.left+window.scrollX,top:e.top+window.scrollY},n={left:t.left,top:t.top+this.buttonHeight},o=this.getDropdownWidth(),s=this.getDropdownHeight();if(n.left+o>(window.innerWidth+window.scrollX)/2&&(n.left-=o-this.buttonWidth),n.top+s>(window.innerHeight+window.scrollY)/2){let e=n.top-(s+this.buttonHeight-10);e<0&&(e=0),n.top=e}const a=this.$refs.dropdown.$el;a.classList.add("fade-in"),a.style.top=`${n.top}px`,a.style.left=`${n.left}px`,u.$.emit("dropdown-open",this.$refs.dropdown)},toggle(e){e?.stopPropagation(),this.$emit("click",e),this.visible?this.close():this.open()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}},h=n(3744);const k=(0,h.Z)(p,[["render",d],["__scopeId","data-v-3f1ad726"]]);var y=k},3218:function(e,t,n){n.d(t,{Z:function(){return c}});var o=n(6252),s=n(3577);const a=["id"];function l(e,t,n,l,i,r){return(0,o.wg)(),(0,o.iD)("div",{class:"dropdown",id:n.id,style:(0,s.j5)(n.style),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,o.WI)(e.$slots,"default",{},void 0,!0)],12,a)}var i={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}}},r=n(3744);const d=(0,r.Z)(i,[["render",l],["__scopeId","data-v-24c5aa28"]]);var c=d},7597:function(e,t,n){n.d(t,{Z:function(){return k}});var o=n(6252),s=n(3577);const a=["title"],l={key:0,class:"col-2 icon"},i=["textContent"];function r(e,t,n,r,d,c){const u=(0,o.up)("Icon");return(0,o.wg)(),(0,o.iD)("div",{class:(0,s.C_)(["row item",{...c.itemClass_,disabled:n.disabled}]),title:n.hoverText,onClick:t[0]||(t[0]=(...e)=>c.clicked&&c.clicked(...e))},[n.iconClass?.length||n.iconUrl?.length?((0,o.wg)(),(0,o.iD)("div",l,[(0,o.Wm)(u,{class:(0,s.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,o.kq)("",!0),(0,o._)("div",{class:(0,s.C_)(["text",{"col-10":null!=n.iconClass}]),textContent:(0,s.zw)(n.text)},null,10,i)],10,a)}var d=n(657),c=n(5250),u={components:{Icon:d.Z},emits:["click","input"],props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},hoverText:{type:String,default:null},disabled:{type:Boolean,default:!1},itemClass:{}},computed:{itemClass_(){return"string"===typeof this.itemClass?{[this.itemClass]:!0}:this.itemClass}},methods:{clicked(e){if(this.$parent.keepOpenOnItemClick||c.$.emit("dropdown-close"),this.disabled)return e.stopPropagation(),e.preventDefault(),!1;this.$emit("input",e)}}},p=n(3744);const h=(0,p.Z)(u,[["render",r],["__scopeId","data-v-2babe09c"]]);var k=h},657:function(e,t,n){n.d(t,{Z:function(){return u}});var o=n(6252),s=n(3577);const a={class:"icon-container"},l=["src","alt"];function i(e,t,n,i,r,d){return(0,o.wg)(),(0,o.iD)("div",a,[n.url?.length?((0,o.wg)(),(0,o.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,l)):d.className?.length?((0,o.wg)(),(0,o.iD)("i",{key:1,class:(0,s.C_)(["icon",d.className]),style:(0,s.j5)({color:n.color})},null,6)):(0,o.kq)("",!0)])}var r={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},d=n(3744);const c=(0,d.Z)(r,[["render",i],["__scopeId","data-v-706a3bd1"]]);var u=c},3222:function(e,t,n){n.d(t,{Z:function(){return c}});var o=n(6252),s=n(3577);const a={class:"no-items-container"};function l(e,t,n,l,i,r){return(0,o.wg)(),(0,o.iD)("div",a,[(0,o._)("div",{class:(0,s.C_)(["no-items fade-in",{shadow:n.withShadow}])},[(0,o.WI)(e.$slots,"default",{},void 0,!0)],2)])}var i={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},r=n(3744);const d=(0,r.Z)(i,[["render",l],["__scopeId","data-v-4856c4d7"]]);var c=d},8735:function(e,t,n){n.d(t,{Z:function(){return u}});var o=n(6252),s=n(3577);const a={key:0,class:"icon"};function l(e,t,n,l,i,r){const d=(0,o.up)("Icon");return(0,o.wg)(),(0,o.iD)("div",{class:(0,s.C_)(["tab",n.selected?"selected":""]),onClick:t[0]||(t[0]=t=>e.$emit("input"))},[n.iconClass?.length||n.iconUrl?.length?((0,o.wg)(),(0,o.iD)("span",a,[(0,o.Wm)(d,{class:(0,s.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,o.kq)("",!0),(0,o.Uk)(" "),(0,o.WI)(e.$slots,"default",{},void 0,!0)],2)}var i=n(657),r={name:"Tab",components:{Icon:i.Z},emits:["input"],props:{selected:{type:Boolean,default:!1},iconClass:{type:String},iconUrl:{type:String}}},d=n(3744);const c=(0,d.Z)(r,[["render",l],["__scopeId","data-v-f3217d34"]]);var u=c},3176:function(e,t,n){n.d(t,{Z:function(){return d}});var o=n(6252);const s={class:"tabs"};function a(e,t,n,a,l,i){return(0,o.wg)(),(0,o.iD)("div",s,[(0,o.WI)(e.$slots,"default",{},void 0,!0)])}var l={name:"Tabs"},i=n(3744);const r=(0,i.Z)(l,[["render",a],["__scopeId","data-v-f4300bb0"]]);var d=r},215:function(e,t,n){n.r(t),n.d(t,{default:function(){return Me}});var o=n(6252);const s={class:"tokens-container"},a={key:1,class:"main"},l={class:"header"},i={class:"tabs-container"},r={class:"body"};function d(e,t,n,d,c,u){const p=(0,o.up)("Loading"),h=(0,o.up)("Tab"),k=(0,o.up)("Tabs"),y=(0,o.up)("JwtToken"),g=(0,o.up)("ApiToken");return(0,o.wg)(),(0,o.iD)("div",s,[c.loading?((0,o.wg)(),(0,o.j4)(p,{key:0})):((0,o.wg)(),(0,o.iD)("div",a,[(0,o._)("div",l,[(0,o._)("div",i,[(0,o.Wm)(k,null,{default:(0,o.w5)((()=>[(0,o.Wm)(h,{selected:"api"===c.tokenType,onInput:t[0]||(t[0]=e=>c.tokenType="api")},{default:(0,o.w5)((()=>[(0,o.Uk)(" API Tokens ")])),_:1},8,["selected"]),(0,o.Wm)(h,{selected:"jwt"===c.tokenType,onInput:t[1]||(t[1]=e=>c.tokenType="jwt")},{default:(0,o.w5)((()=>[(0,o.Uk)(" JWT Tokens ")])),_:1},8,["selected"])])),_:1})])]),(0,o._)("div",r,["jwt"===c.tokenType?((0,o.wg)(),(0,o.j4)(y,{key:0,"current-user":n.currentUser},null,8,["current-user"])):((0,o.wg)(),(0,o.j4)(g,{key:1,"current-user":n.currentUser},null,8,["current-user"]))])]))])}var c=n(3577),u=n(9963);const p={class:"token-container"},h={class:"token-container"},k=(0,o._)("label",null,[(0,o.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),(0,o._)("br"),(0,o.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. ")],-1),y=["textContent"],g={class:"form-container"},m=(0,o._)("p",null,"Confirm your credentials in order to generate a new API token.",-1),f=(0,o._)("span",null,"Confirm password",-1),w={type:"password",name:"password",ref:"password",placeholder:"Password"},_=(0,o._)("label",null,[(0,o._)("span",null,[(0,o.Uk)(" A friendly name used to identify this token - such as "),(0,o._)("code",null,"My App"),(0,o.Uk)(" or "),(0,o._)("code",null,"My Site"),(0,o.Uk)(". ")]),(0,o._)("span",null,[(0,o._)("input",{type:"text",name:"name",placeholder:"Token name"})])],-1),v=(0,o._)("label",null,[(0,o._)("span",null,"Token validity in days"),(0,o._)("span",null,[(0,o._)("input",{type:"text",name:"validityDays",placeholder:"Validity in days"})])],-1),b=(0,o._)("span",{class:"note"},[(0,o.Uk)(" Decimal values are also supported - e.g. "),(0,o._)("i",null,"0.5"),(0,o.Uk)(" means half a day (12 hours). An empty or zero value means that the token has no expiry date. ")],-1),T=(0,o._)("label",null,[(0,o._)("input",{type:"submit",class:"btn btn-primary",value:"Generate API Token"})],-1),C={class:"body"},D={class:"buttons"},I=(0,o._)("p",null,[(0,o._)("b",null,"API tokens"),(0,o.Uk)(" are randomly generated tokens that are stored encrypted on the server, and can be used to authenticate with the Platypush API. ")],-1),x=(0,o._)("a",{href:"/#settings?page=tokens&type=jwt"},"JWT tokens",-1),U=(0,o._)("ul",null,[(0,o._)("li",null,"They can be revoked at any time by the user who generated them, while JWT tokens can only be revoked by changing the user's password."),(0,o._)("li",null,"Their payload is random and not generated from the user's password, so even if an attacker gains access to the server's encryption keys, they cannot impersonate the user."),(0,o._)("li",null,"They can be generated with a friendly name that can be used to identify the token.")],-1);function $(e,t,n,s,a,l){const i=(0,o.up)("Loading"),r=(0,o.up)("Modal"),d=(0,o.up)("TokensList"),$=(0,o.up)("Description");return(0,o.wg)(),(0,o.iD)("div",p,[a.loading?((0,o.wg)(),(0,o.j4)(i,{key:0})):(0,o.kq)("",!0),(0,o.Wm)(r,{ref:"tokenModal"},{default:(0,o.w5)((()=>[(0,o._)("div",h,[k,(0,o._)("textarea",{class:"token",textContent:(0,c.zw)(a.token),onFocus:t[0]||(t[0]=t=>e.copyToClipboard(t.target.value))},null,40,y)])])),_:1},512),(0,o.Wm)(r,{title:"Generate an API token",ref:"tokenParamsModal",onOpen:t[2]||(t[2]=t=>e.$nextTick((()=>e.$refs.password.focus()))),onClose:t[3]||(t[3]=t=>e.$refs.generateTokenForm.reset())},{default:(0,o.w5)((()=>[(0,o._)("div",g,[m,(0,o._)("form",{onSubmit:t[1]||(t[1]=(0,u.iM)(((...e)=>l.generateToken&&l.generateToken(...e)),["prevent"])),ref:"generateTokenForm"},[(0,o._)("label",null,[f,(0,o._)("span",null,[(0,o._)("input",w,null,512)])]),_,v,b,T],544)])])),_:1},512),(0,o.Wm)(r,{title:"API Tokens",ref:"tokensModal",onClose:t[4]||(t[4]=e=>a.showTokens=!1)},{default:(0,o.w5)((()=>[a.showTokens?((0,o.wg)(),(0,o.j4)(d,{key:0})):(0,o.kq)("",!0)])),_:1},512),(0,o._)("div",C,[(0,o._)("div",D,[(0,o._)("label",null,[(0,o._)("button",{class:"btn btn-primary",onClick:t[5]||(t[5]=t=>e.$refs.tokenParamsModal.show())}," Generate API Token ")]),(0,o._)("label",null,[(0,o._)("button",{class:"btn btn-default",onClick:t[6]||(t[6]=e=>a.showTokens=!0)}," Manage Tokens ")])]),I,(0,o._)("p",null,[(0,o.Uk)(" When compared to the "),x,(0,o.Uk)(", API tokens have the following advantages: "),U,(0,o.Wm)($)])])])}var W=n(7066);const Z=(0,o._)("code",null,"/execute",-1),S=(0,o._)("br",null,null,-1),A=(0,o._)("br",null,null,-1),P=(0,o.uE)("
Specify it on the Authorization: Bearer <token> header (replace <token> with your token).
Specify it on the X-Token <token> header (replace <token> with your token).
Specify it as a URL parameter: http://site:8008/execute?token=....
Specify it on the body of your JSON request: {"type":"request", "action", "...", "token":"..."}.
",1);function q(e,t){return(0,o.wg)(),(0,o.iD)("p",null,[(0,o.Uk)(" You can use your token to authenticate calls to the "),Z,(0,o.Uk)(" endpoint or the Websocket routes."),S,A,(0,o.Uk)(" You can include the token in your requests in any of the following ways: "),P])}var O=n(3744);const j={},L=(0,O.Z)(j,[["render",q]]);var M=L,J=n(6791),F=n(8637),N=n(2918);const H={class:"tokens-list-container"},z=(0,o._)("p",null,"Are you sure you want to delete this token?",-1),B=(0,o._)("b",null," Any application that uses this token will no longer be able to authenticate with the Platypush API. This action cannot be undone. ",-1),E=(0,o._)("p",null,"No tokens have been generated yet.",-1),G={key:2,class:"main"},Y={class:"tokens-list"},K={class:"info"},X={class:"name"},R={class:"created-at"},V={class:"expires-at"},Q={class:"actions"};function ee(e,t,n,s,a,l){const i=(0,o.up)("ConfirmDialog"),r=(0,o.up)("Loading"),d=(0,o.up)("NoItems"),u=(0,o.up)("DropdownItem"),p=(0,o.up)("Dropdown");return(0,o.wg)(),(0,o.iD)("div",H,[(0,o.Wm)(i,{ref:"tokenDeleteConfirm",onInput:l.deleteToken,onClose:t[0]||(t[0]=e=>a.tokenToDelete=null)},{default:(0,o.w5)((()=>[z,B])),_:1},8,["onInput"]),a.loading?((0,o.wg)(),(0,o.j4)(r,{key:0})):l.tokens?.length?((0,o.wg)(),(0,o.iD)("div",G,[(0,o._)("div",Y,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)(l.tokens,(e=>((0,o.wg)(),(0,o.iD)("div",{class:"token",key:e.id},[(0,o._)("div",K,[(0,o._)("div",X,[(0,o._)("b",null,(0,c.zw)(e.name),1)]),(0,o._)("div",R,[(0,o.Uk)(" Created at: "),(0,o._)("b",null,(0,c.zw)(e.created_at),1)]),(0,o._)("div",V,[(0,o.Uk)(" Expires at: "),(0,o._)("b",null,(0,c.zw)(e.expires_at),1)])]),(0,o._)("div",Q,[(0,o.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,o.w5)((()=>[(0,o.Wm)(u,{text:"Delete","icon-class":"fa fa-trash",onInput:t=>a.tokenToDelete=e},null,8,["onInput"])])),_:2},1024)])])))),128))])])):((0,o.wg)(),(0,o.j4)(d,{key:1,"with-shadow":!1},{default:(0,o.w5)((()=>[E])),_:1}))])}var te=n(3513),ne=n(4642),oe=n(7597),se=n(3222),ae={name:"Token",mixins:[F.Z],components:{ConfirmDialog:te.Z,Dropdown:ne.Z,DropdownItem:oe.Z,Loading:J.Z,NoItems:se.Z},data(){return{loading:!1,tokens_:[],tokenToDelete:null}},computed:{tokens(){return this.tokens_.map((e=>({...e,created_at:e.created_at?this.formatDateTime(e.created_at,!1,!1):"N/A",expires_at:e.expires_at?this.formatDateTime(e.expires_at,!1,!1):"never"})))}},methods:{async refresh(){this.loading=!0;try{this.tokens_=(await W.Z.get("/tokens")).data?.tokens}catch(e){console.error(e.toString()),this.notify({text:e.response?.data?.message||e.response?.data?.error||e.toString(),error:!0})}finally{this.loading=!1}},async deleteToken(){if(this.tokenToDelete){this.loading=!0;try{await W.Z.delete("/tokens",{data:{token_id:this.tokenToDelete.id}}),await this.refresh()}catch(e){console.error(e.toString()),this.notify({text:e.response?.data?.message||e.response?.data?.error||e.toString(),error:!0})}finally{this.loading=!1}}}},watch:{$route(){this.refresh()},tokenToDelete(e){e?this.$refs.tokenDeleteConfirm.open():this.$refs.tokenDeleteConfirm.close()}},mounted(){this.refresh()}};const le=(0,O.Z)(ae,[["render",ee]]);var ie=le,re={name:"Token",mixins:[F.Z],components:{Description:M,Loading:J.Z,Modal:N.Z,TokensList:ie},props:{currentUser:{type:Object,required:!0}},data(){return{loading:!1,showTokens:!1,token:null}},methods:{async generateToken(e){const t=this.currentUser.username,n=e.target.password.value,o=e.target.name.value;let s=e.target.validityDays?.length?parseInt(e.target.validityDays.value):0;s||(s=null),this.loading=!0;try{this.token=(await W.Z.post("/auth?type=token",{username:t,password:n,name:o,expiry_days:s})).data.token,this.token?.length&&this.$refs.tokenModal.show()}catch(a){console.error(a.toString()),this.notify({text:a.toString(),error:!0})}finally{this.loading=!1}}},watch:{showTokens(e){e?this.$refs.tokensModal.show():this.$refs.tokensModal.close()}}};const de=(0,O.Z)(re,[["render",$]]);var ce=de;const ue={class:"token-container"},pe={class:"token-container"},he=(0,o._)("label",null,[(0,o.Uk)(" This is your generated token. Treat it carefully and do not share it with untrusted parties."),(0,o._)("br"),(0,o.Uk)(" Also, make sure to save it - it WILL NOT be displayed again. ")],-1),ke=["textContent"],ye={class:"form-container"},ge=(0,o._)("p",null,"Confirm your credentials in order to generate a new JWT token.",-1),me=(0,o._)("span",null,"Confirm password",-1),fe={type:"password",name:"password",ref:"password",placeholder:"Password"},we=(0,o._)("label",null,[(0,o._)("span",null,"Token validity in days"),(0,o._)("span",null,[(0,o._)("input",{type:"text",name:"validityDays",placeholder:"Validity in days"})])],-1),_e=(0,o._)("span",{class:"note"},[(0,o.Uk)(" Decimal values are also supported - e.g. "),(0,o._)("i",null,"0.5"),(0,o.Uk)(" means half a day (12 hours). An empty or zero value means that the token has no expiry date. ")],-1),ve=(0,o._)("label",null,[(0,o._)("input",{type:"submit",class:"btn btn-primary",value:"Generate JWT Token"})],-1),be={class:"body"},Te={class:"generate-btn-container"},Ce=(0,o._)("p",null,[(0,o._)("b",null,"JWT tokens"),(0,o.Uk)(" are bearer-only, and they contain encrypted authentication information. ")],-1),De=(0,o._)("p",null," They can be used as permanent or time-based tokens to authenticate with the Platypush API. ",-1),Ie=(0,o._)("a",{href:"/#settings?page=tokens&type=api"},"API tokens",-1),xe=(0,o._)("ul",null,[(0,o._)("li",null,"They are not stored on the server, so compromising the server does not necessarily compromise the tokens too.")],-1),Ue=(0,o._)("ul",null,[(0,o._)("li",null,"They are not revocable - once generated, they can be used indefinitely until they expire."),(0,o._)("li",null,"The only way to revoke a JWT token is to change the user's password. However, if a user changes their password, all the JWT tokens generated with the old password will be invalidated."),(0,o._)("li",null,"Their payload is the encrypted representation of the user's credentials, but without any OTP information, so an attacker gains access to the user's credentials and the server's encryption keys they can impersonate the user indefinitely bypassing 2FA.")],-1),$e=(0,o._)("br",null,null,-1),We=(0,o._)("br",null,null,-1);function Ze(e,t,n,s,a,l){const i=(0,o.up)("Loading"),r=(0,o.up)("Modal"),d=(0,o.up)("Description");return(0,o.wg)(),(0,o.iD)("div",ue,[a.loading?((0,o.wg)(),(0,o.j4)(i,{key:0})):(0,o.kq)("",!0),(0,o.Wm)(r,{ref:"tokenModal"},{default:(0,o.w5)((()=>[(0,o._)("div",pe,[he,(0,o._)("textarea",{class:"token",textContent:(0,c.zw)(a.token),onFocus:t[0]||(t[0]=t=>e.copyToClipboard(t.target.value))},null,40,ke)])])),_:1},512),(0,o.Wm)(r,{title:"Generate a JWT token",ref:"tokenParamsModal",onOpen:t[2]||(t[2]=t=>e.$nextTick((()=>e.$refs.password.focus()))),onClose:t[3]||(t[3]=t=>e.$refs.generateTokenForm.reset())},{default:(0,o.w5)((()=>[(0,o._)("div",ye,[ge,(0,o._)("form",{onSubmit:t[1]||(t[1]=(0,u.iM)(((...e)=>l.generateToken&&l.generateToken(...e)),["prevent"])),ref:"generateTokenForm"},[(0,o._)("label",null,[me,(0,o._)("span",null,[(0,o._)("input",fe,null,512)])]),we,_e,ve],544)])])),_:1},512),(0,o._)("div",be,[(0,o._)("label",Te,[(0,o._)("button",{class:"btn btn-primary",onClick:t[4]||(t[4]=t=>e.$refs.tokenParamsModal.show())}," Generate JWT Token ")]),Ce,De,(0,o._)("p",null,[(0,o.Uk)(" When compared to the standard "),Ie,(0,o.Uk)(", JWT tokens have the following pros: "),xe,(0,o.Uk)(" And the following cons: "),Ue,(0,o.Uk)(" For these reasons, it is recommended to use generic API tokens over JWT tokens for most use cases."),$e,We,(0,o.Wm)(d)])])])}var Se={name:"Token",components:{Description:M,Loading:J.Z,Modal:N.Z},mixins:[F.Z],props:{currentUser:{type:Object,required:!0}},data(){return{loading:!1,token:null}},methods:{async generateToken(e){const t=this.currentUser.username,n=e.target.password.value;let o=e.target.validityDays?.length?parseInt(e.target.validityDays.value):0;o||(o=null),this.loading=!0;try{this.token=(await W.Z.post("/auth?type=jwt",{username:t,password:n,expiry_days:o})).data.token,this.token?.length&&this.$refs.tokenModal.show()}catch(s){console.error(s.toString()),this.notify({text:s.toString(),error:!0})}finally{this.loading=!1}}}};const Ae=(0,O.Z)(Se,[["render",Ze]]);var Pe=Ae,qe=n(8735),Oe=n(3176),je={mixins:[F.Z],components:{ApiToken:ce,JwtToken:Pe,Loading:J.Z,Tab:qe.Z,Tabs:Oe.Z},props:{currentUser:{type:Object,required:!0}},data(){return{loading:!1,token:null,tokenType:null}},methods:{refresh(){const e=this.getUrlArgs();this.$nextTick((()=>{this.tokenType=e.type?.length?e.type:"api"}))}},watch:{tokenType(e){this.setUrlArgs({type:e})},$route(){this.refresh()}},mounted(){this.refresh()},unmounted(){this.setUrlArgs({type:null})}};const Le=(0,O.Z)(je,[["render",d],["__scopeId","data-v-8b92029c"]]);var Me=Le}}]);
+//# sourceMappingURL=215.57c634fb.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/215.57c634fb.js.map b/platypush/backend/http/webapp/dist/static/js/215.57c634fb.js.map
new file mode 100644
index 0000000000..ce63735a91
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/215.57c634fb.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/215.57c634fb.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownBody.vue","webpack://platypush/./src/components/elements/DropdownBody.vue?81f6","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/elements/Tab.vue","webpack://platypush/./src/components/elements/Tab.vue?4544","webpack://platypush/./src/components/elements/Tabs.vue","webpack://platypush/./src/components/elements/Tabs.vue?2d79","webpack://platypush/./src/components/panels/Settings/Tokens/Index.vue","webpack://platypush/./src/components/panels/Settings/Tokens/ApiToken.vue","webpack://platypush/./src/components/panels/Settings/Tokens/Description.vue","webpack://platypush/./src/components/panels/Settings/Tokens/Description.vue?19d6","webpack://platypush/./src/components/panels/Settings/Tokens/TokensList.vue","webpack://platypush/./src/components/panels/Settings/Tokens/TokensList.vue?7802","webpack://platypush/./src/components/panels/Settings/Tokens/ApiToken.vue?c739","webpack://platypush/./src/components/panels/Settings/Tokens/JwtToken.vue","webpack://platypush/./src/components/panels/Settings/Tokens/JwtToken.vue?52ae","webpack://platypush/./src/components/panels/Settings/Tokens/Index.vue?79a5"],"sourcesContent":["\n
\n \n\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=3f1ad726&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=3f1ad726&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3f1ad726\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=24c5aa28&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=24c5aa28&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24c5aa28\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2babe09c&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2babe09c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2babe09c\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n
\n \n \n \n \n
\n\n\n\n\n\n","import { render } from \"./Tab.vue?vue&type=template&id=f3217d34&scoped=true\"\nimport script from \"./Tab.vue?vue&type=script&lang=js\"\nexport * from \"./Tab.vue?vue&type=script&lang=js\"\n\nimport \"./Tab.vue?vue&type=style&index=0&id=f3217d34&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f3217d34\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Tabs.vue?vue&type=template&id=f4300bb0&scoped=true\"\nimport script from \"./Tabs.vue?vue&type=script&lang=js\"\nexport * from \"./Tabs.vue?vue&type=script&lang=js\"\n\nimport \"./Tabs.vue?vue&type=style&index=0&id=f4300bb0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f4300bb0\"]])\n\nexport default __exports__","\n
Confirm your credentials in order to generate a new API token.
\n\n \n
\n \n\n \n \n \n\n
\n
\n \n\n \n
\n\n
\n API tokens are randomly generated tokens that are stored\n encrypted on the server, and can be used to authenticate with the\n Platypush API.\n
\n\n
\n When compared to the\n JWT tokens, API tokens\n have the following advantages:\n\n
\n
They can be revoked at any time by the user who generated\n them, while JWT tokens can only be revoked by changing the\n user's password.
\n
Their payload is random and not generated from the user's\n password, so even if an attacker gains access to the server's\n encryption keys, they cannot impersonate the user.
\n
They can be generated with a friendly name that can be used\n to identify the token.
\n
\n\n \n \n
\n
\n\n\n\n\n\n","\n
\n You can use your token to authenticate calls to the /execute endpoint or the Websocket routes.
\n\n You can include the token in your requests in any of the following ways:\n\n
\n
\n Specify it on the Authorization: Bearer <token>\n header (replace <token> with your token).\n
\n
\n Specify it on the X-Token <token> header (replace\n <token> with your token).\n
\n
\n Specify it as a URL parameter: http://site:8008/execute?token=....\n
\n
\n Specify it on the body of your JSON request:\n {\"type\":\"request\", \"action\", \"...\", \"token\":\"...\"}.\n
\n
\n \n\n","import { render } from \"./Description.vue?vue&type=template&id=93fc2e36\"\nconst script = {}\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n \n
Are you sure you want to delete this token?
\n\n \n Any application that uses this token will no longer be able to\n authenticate with the Platypush API. This action cannot be undone.\n \n \n\n \n\n \n
No tokens have been generated yet.
\n \n\n
\n
\n
\n
\n
{{ token.name }}
\n
\n Created at: {{ token.created_at }}\n
\n
\n Expires at: {{ token.expires_at }}\n
\n
\n
\n \n \n \n
\n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./TokensList.vue?vue&type=template&id=0eb16074\"\nimport script from \"./TokensList.vue?vue&type=script&lang=js\"\nexport * from \"./TokensList.vue?vue&type=script&lang=js\"\n\nimport \"./TokensList.vue?vue&type=style&index=0&id=0eb16074&lang=scss\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./ApiToken.vue?vue&type=template&id=b3d5500e\"\nimport script from \"./ApiToken.vue?vue&type=script&lang=js\"\nexport * from \"./ApiToken.vue?vue&type=script&lang=js\"\n\nimport \"./ApiToken.vue?vue&type=style&index=0&id=b3d5500e&lang=scss\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
Confirm your credentials in order to generate a new JWT token.
\n\n \n
\n \n\n
\n \n\n
\n JWT tokens are bearer-only, and they contain encrypted\n authentication information.\n
\n\n
\n They can be used as permanent or time-based tokens to authenticate\n with the Platypush API.\n
\n\n
\n When compared to the standard\n API tokens, JWT tokens\n have the following pros:\n\n
\n
They are not stored on the server, so compromising the server\n does not necessarily compromise the tokens too.
\n
\n\n And the following cons:\n\n
\n
They are not revocable - once generated, they can be used\n indefinitely until they expire.
\n
The only way to revoke a JWT token is to change the user's\n password. However, if a user changes their password, all the\n JWT tokens generated with the old password will be\n invalidated.
\n
Their payload is the encrypted representation of the user's\n credentials, but without any OTP information, so an attacker\n gains access to the user's credentials and the server's\n encryption keys they can impersonate the user indefinitely\n bypassing 2FA.
\n
\n\n For these reasons, it is recommended to use generic API tokens over JWT\n tokens for most use cases.
\n\n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./JwtToken.vue?vue&type=template&id=b2929962\"\nimport script from \"./JwtToken.vue?vue&type=script&lang=js\"\nexport * from \"./JwtToken.vue?vue&type=script&lang=js\"\n\nimport \"./JwtToken.vue?vue&type=style&index=0&id=b2929962&lang=scss\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=8b92029c&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=8b92029c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-8b92029c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","title","$props","ref","onClick","_cache","_withModifiers","$event","$options","toggle","iconClass","_normalizeClass","text","_toDisplayString","hidden","$data","visible","_createVNode","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","_ctx","$slots","undefined","components","DropdownBody","emits","props","type","String","default","Boolean","Object","data","computed","button","el","this","$refs","$el","querySelector","buttonStyle","getComputedStyle","buttonWidth","parseFloat","width","buttonHeight","height","methods","documentClickHndl","event","element","target","classList","contains","parentElement","close","getDropdownWidth","dropdown","getDropdownHeight","tagName","preventDefault","defaultPrevented","stopPropagation","document","removeEventListener","bus","emit","open","addEventListener","appendChild","$nextTick","adjustDropdownPos","buttonRect","getBoundingClientRect","buttonPos","left","window","scrollX","top","scrollY","pos","dropdownWidth","dropdownHeight","innerWidth","innerHeight","newPosTop","add","$emit","onKeyUp","key","mounted","body","unmounted","__exports__","render","itemClass_","disabled","hoverText","args","clicked","length","iconUrl","_hoisted_2","_component_Icon","url","Icon","itemClass","$parent","src","alt","className","color","shadow","withShadow","name","selected","loading","_createBlock","_component_Loading","_hoisted_3","_hoisted_4","_component_Tabs","_component_Tab","tokenType","onInput","_hoisted_5","_component_JwtToken","currentUser","_component_ApiToken","placeholder","value","href","_component_Modal","token","onFocus","copyToClipboard","onOpen","password","focus","onClose","generateTokenForm","reset","_hoisted_6","onSubmit","generateToken","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","showTokens","_component_TokensList","_hoisted_13","_hoisted_14","tokenParamsModal","show","_hoisted_15","_hoisted_16","_hoisted_17","_component_Description","script","_component_ConfirmDialog","deleteToken","tokenToDelete","tokens","_Fragment","_renderList","created_at","expires_at","_component_Dropdown","_component_DropdownItem","_component_NoItems","mixins","Utils","ConfirmDialog","Dropdown","DropdownItem","Loading","NoItems","tokens_","map","formatDateTime","refresh","axios","get","e","console","error","toString","notify","response","message","delete","token_id","watch","$route","tokenDeleteConfirm","Description","Modal","TokensList","required","username","validityDays","parseInt","post","expiry_days","tokenModal","tokensModal","_hoisted_18","_hoisted_19","_hoisted_20","ApiToken","JwtToken","Tab","Tabs","getUrlArgs","setUrlArgs"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2183.76cb443c.js b/platypush/backend/http/webapp/dist/static/js/2183.de1bfd17.js
similarity index 90%
rename from platypush/backend/http/webapp/dist/static/js/2183.76cb443c.js
rename to platypush/backend/http/webapp/dist/static/js/2183.de1bfd17.js
index 5b3506eebf..42eabfc6e2 100644
--- a/platypush/backend/http/webapp/dist/static/js/2183.76cb443c.js
+++ b/platypush/backend/http/webapp/dist/static/js/2183.de1bfd17.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2183],{2183:function(n,e,r){r.r(e),r.d(e,{default:function(){return o}});var t=r(6252);function u(n,e,r,u,a,p){const s=(0,t.up)("Panel");return(0,t.wg)(),(0,t.j4)(s,{"plugin-name":"rtorrent"})}var a=r(6429),p={name:"Torrent",components:{Panel:a.Z}},s=r(3744);const c=(0,s.Z)(p,[["render",u]]);var o=c}}]);
-//# sourceMappingURL=2183.76cb443c.js.map
\ No newline at end of file
+//# sourceMappingURL=2183.de1bfd17.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2183.76cb443c.js.map b/platypush/backend/http/webapp/dist/static/js/2183.de1bfd17.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/2183.76cb443c.js.map
rename to platypush/backend/http/webapp/dist/static/js/2183.de1bfd17.js.map
index 23a8a8695c..80b9159918 100644
--- a/platypush/backend/http/webapp/dist/static/js/2183.76cb443c.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2183.de1bfd17.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2183.76cb443c.js","mappings":"iPACEA,EAAAA,EAAAA,IAAgCC,EAAA,CAAzB,cAAY,Y,eAMrB,GACEC,KAAM,UACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Rtorrent/Index.vue","webpack://platypush/./src/components/panels/Rtorrent/Index.vue?5c1f"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4938278b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2183.de1bfd17.js","mappings":"iPACEA,EAAAA,EAAAA,IAAgCC,EAAA,CAAzB,cAAY,Y,eAMrB,GACEC,KAAM,UACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Rtorrent/Index.vue","webpack://platypush/./src/components/panels/Rtorrent/Index.vue?5c1f"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4938278b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2200.6755303b.js b/platypush/backend/http/webapp/dist/static/js/2200.98d8144c.js
similarity index 96%
rename from platypush/backend/http/webapp/dist/static/js/2200.6755303b.js
rename to platypush/backend/http/webapp/dist/static/js/2200.98d8144c.js
index 99d054c34f..d5661bd80b 100644
--- a/platypush/backend/http/webapp/dist/static/js/2200.6755303b.js
+++ b/platypush/backend/http/webapp/dist/static/js/2200.98d8144c.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2200],{2200:function(s,i,e){e.r(i),e.d(i,{default:function(){return b}});var c=e(6252);const a={class:"youtube-views-browser grid"},l=(0,c._)("div",{class:"icon"},[(0,c._)("i",{class:"fas fa-rss"})],-1),t=(0,c._)("div",{class:"name"},"Feed",-1),n=[l,t],r=(0,c._)("div",{class:"icon"},[(0,c._)("i",{class:"fas fa-list"})],-1),u=(0,c._)("div",{class:"name"},"Playlists",-1),d=[r,u],o=(0,c._)("div",{class:"icon"},[(0,c._)("i",{class:"fas fa-user"})],-1),v=(0,c._)("div",{class:"name"},"Subscriptions",-1),f=[o,v];function _(s,i,e,l,t,r){return(0,c.wg)(),(0,c.iD)("div",a,[(0,c._)("div",{class:"item",onClick:i[0]||(i[0]=i=>s.$emit("select","feed"))},n),(0,c._)("div",{class:"item",onClick:i[1]||(i[1]=i=>s.$emit("select","playlists"))},d),(0,c._)("div",{class:"item",onClick:i[2]||(i[2]=i=>s.$emit("select","subscriptions"))},f)])}var m={emits:["select"]},p=e(3744);const k=(0,p.Z)(m,[["render",_]]);var b=k}}]);
-//# sourceMappingURL=2200.6755303b.js.map
\ No newline at end of file
+//# sourceMappingURL=2200.98d8144c.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2200.6755303b.js.map b/platypush/backend/http/webapp/dist/static/js/2200.98d8144c.js.map
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/2200.6755303b.js.map
rename to platypush/backend/http/webapp/dist/static/js/2200.98d8144c.js.map
index 611dc24759..80626e46f0 100644
--- a/platypush/backend/http/webapp/dist/static/js/2200.6755303b.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2200.98d8144c.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2200.6755303b.js","mappings":"sLACOA,MAAM,8B,GAEPC,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAwB,KAArBD,MAAM,iBAAY,G,GAEvBC,EAAAA,EAAAA,GAA4B,OAAvBD,MAAM,QAAO,QAAI,G,GAHtBE,EAGAC,G,GAIAF,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAyB,KAAtBD,MAAM,kBAAa,G,GAExBC,EAAAA,EAAAA,GAAiC,OAA5BD,MAAM,QAAO,aAAS,G,GAH3BI,EAGAC,G,GAIAJ,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAyB,KAAtBD,MAAM,kBAAa,G,GAExBC,EAAAA,EAAAA,GAAqC,OAAhCD,MAAM,QAAO,iBAAa,G,GAH/BM,EAGAC,G,0CAnBJC,EAAAA,EAAAA,IAqBM,MArBNC,EAqBM,EApBJR,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,U,IAO1Cb,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,e,IAO1Cb,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,mB,KAU9C,OACEC,MAAO,CAAC,W,UCtBV,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue?bde9"],"sourcesContent":["\n
\n
\n
\n \n
\n
Feed
\n
\n\n
\n
\n \n
\n
Playlists
\n
\n\n
\n
\n \n
\n
Subscriptions
\n
\n
\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=c531e118\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_2","_hoisted_3","_hoisted_5","_hoisted_6","_hoisted_8","_hoisted_9","_createElementBlock","_hoisted_1","onClick","_cache","$event","_ctx","$emit","emits","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2200.98d8144c.js","mappings":"sLACOA,MAAM,8B,GAEPC,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAwB,KAArBD,MAAM,iBAAY,G,GAEvBC,EAAAA,EAAAA,GAA4B,OAAvBD,MAAM,QAAO,QAAI,G,GAHtBE,EAGAC,G,GAIAF,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAyB,KAAtBD,MAAM,kBAAa,G,GAExBC,EAAAA,EAAAA,GAAiC,OAA5BD,MAAM,QAAO,aAAS,G,GAH3BI,EAGAC,G,GAIAJ,EAAAA,EAAAA,GAEM,OAFDD,MAAM,QAAM,EACfC,EAAAA,EAAAA,GAAyB,KAAtBD,MAAM,kBAAa,G,GAExBC,EAAAA,EAAAA,GAAqC,OAAhCD,MAAM,QAAO,iBAAa,G,GAH/BM,EAGAC,G,0CAnBJC,EAAAA,EAAAA,IAqBM,MArBNC,EAqBM,EApBJR,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,U,IAO1Cb,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,e,IAO1Cb,EAAAA,EAAAA,GAKM,OALDD,MAAM,OAAQU,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEC,EAAAC,MAAM,SAAU,mB,KAU9C,OACEC,MAAO,CAAC,W,UCtBV,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Index.vue?bde9"],"sourcesContent":["\n
\n
\n
\n \n
\n
Feed
\n
\n\n
\n
\n \n
\n
Playlists
\n
\n\n
\n
\n \n
\n
Subscriptions
\n
\n
\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=c531e118\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_2","_hoisted_3","_hoisted_5","_hoisted_6","_hoisted_8","_hoisted_9","_createElementBlock","_hoisted_1","onClick","_cache","$event","_ctx","$emit","emits","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2206.b75134bb.js b/platypush/backend/http/webapp/dist/static/js/2206.b75134bb.js
deleted file mode 100644
index cc062310e2..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/2206.b75134bb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2206,2991],{2206:function(t,e,i){i.r(e),i.d(e,{default:function(){return f}});var l=i(6252);const o={class:"media-jellyfin-container browser"},n={class:"media-jellyfin-browser"};function s(t,e,i,s,a,c){const d=(0,l.up)("MediaNav"),r=(0,l.up)("Loading"),h=(0,l.up)("Movies"),p=(0,l.up)("Media");return(0,l.wg)(),(0,l.iD)("div",o,[(0,l.Wm)(d,{path:a.path,onBack:e[0]||(e[0]=e=>t.$emit("back"))},null,8,["path"]),(0,l._)("div",n,[c.isLoading?((0,l.wg)(),(0,l.j4)(r,{key:0})):"movies"===c.currentView?((0,l.wg)(),(0,l.j4)(h,(0,l.dG)({key:1},c.componentData.props,(0,l.mx)(c.componentData.on),{collection:a.collection,onSelect:c.select}),null,16,["collection","onSelect"])):((0,l.wg)(),(0,l.j4)(p,(0,l.dG)({key:2},c.componentData.props,(0,l.mx)(c.componentData.on),{collection:a.collection,onSelect:c.select,onSelectCollection:c.selectCollection}),null,16,["collection","onSelect","onSelectCollection"]))])])}i(560);var a=i(6791),c=i(2991),d=i(6640),r=i(5868),h=i(6593),p={mixins:[d["default"]],components:{Loading:a.Z,MediaNav:c["default"],Media:r["default"],Movies:h["default"]},emits:["add-to-playlist","back","download","download-audio","play","play-with-opts"],data(){return{collection:null,loading_:!1,path:[]}},computed:{componentData(){return{props:{collection:this.collection,filter:this.filter,loading:this.isLoading,path:this.path},on:{"add-to-playlist":t=>this.$emit("add-to-playlist",t),download:t=>this.$emit("download",t),"download-audio":t=>this.$emit("download-audio",t),play:t=>this.$emit("play",t),"play-with-opts":t=>this.$emit("play-with-opts",t)}}},currentView(){if(!this.collection)return"index";switch(this.collection.collection_type){case"movies":return"movies";case"homevideos":return"videos";default:return"index"}},isLoading(){return this.loading_||this.loading},rootItem(){const t={id:"",title:"Jellyfin",type:"index",icon:{class:"fas fa-server"}};return t.click=()=>{this.collection=null,this.select(t)},t}},methods:{select(t){if(t){if(this.path.length>0&&this.path[this.path.length-1].id===t.id)return;if("index"===t.type)this.path=[this.rootItem];else{const e=this.path.findIndex((e=>e.id===t.id));e>=0?this.path=this.path.slice(0,e+1):this.path.push({title:t.name,click:()=>this.selectCollection(t),...t})}}else this.path=[]},selectCollection(t){this.collection=t,this.select(t)}},watch:{collection(){this.setUrlArgs({collection:this.collection?.id})}},mounted(){this.path=[this.rootItem]},unmounted(){this.setUrlArgs({collection:null})}},u=i(3744);const m=(0,u.Z)(p,[["render",s],["__scopeId","data-v-27624e4f"]]);var f=m},6593:function(t,e,i){i.r(e),i.d(e,{default:function(){return m}});var l=i(6252);const o={class:"movies index"};function n(t,e,i,n,s,a){const c=(0,l.up)("Loading"),d=(0,l.up)("NoItems"),r=(0,l.up)("Results"),h=(0,l.up)("SortButton");return(0,l.wg)(),(0,l.iD)("div",o,[t.isLoading?((0,l.wg)(),(0,l.j4)(c,{key:0})):0===a.movies.length?((0,l.wg)(),(0,l.j4)(d,{key:1,"with-shadow":!1},{default:(0,l.w5)((()=>[(0,l.Uk)(" No movies found. ")])),_:1})):((0,l.wg)(),(0,l.j4)(r,{key:2,results:a.movies,sources:{jellyfin:!0},filter:t.filter,"selected-result":t.selectedResult,onAddToPlaylist:e[0]||(e[0]=e=>t.$emit("add-to-playlist",e)),onDownload:e[1]||(e[1]=e=>t.$emit("download",e)),onPlay:e[2]||(e[2]=e=>t.$emit("play",e)),onPlayWithOpts:e[3]||(e[3]=e=>t.$emit("play-with-opts",e)),onRemoveFromPlaylist:e[4]||(e[4]=e=>t.$emit("remove-from-playlist",e)),onSelect:e[5]||(e[5]=e=>t.selectedResult=e)},null,8,["results","filter","selected-result"])),a.movies.length>0?((0,l.wg)(),(0,l.j4)(h,{key:3,value:t.sort,"with-release-date":!0,"with-critic-rating":!0,"with-community-rating":!0,onInput:e[6]||(e[6]=e=>t.sort=e)},null,8,["value"])):(0,l.kq)("",!0)])}var s=i(6791),a=i(8113),c=i(3222),d=i(1602),r=i(4279),h={mixins:[a["default"]],components:{Loading:s.Z,NoItems:c.Z,Results:d.Z,SortButton:r["default"]},computed:{movies(){return this.sortedItems?.filter((t=>"movie"===t.item_type))??[]}},async mounted(){await this.refresh()}},p=i(3744);const u=(0,p.Z)(h,[["render",n],["__scopeId","data-v-f07087c4"]]);var m=u},2991:function(t,e,i){i.r(e),i.d(e,{default:function(){return k}});var l=i(6252),o=i(3577);const n=t=>((0,l.dD)("data-v-1e886630"),t=t(),(0,l.Cn)(),t),s={class:"nav"},a={class:"path"},c=n((()=>(0,l._)("i",{class:"fas fa-home"},null,-1))),d=[c],r=n((()=>(0,l._)("span",{class:"separator"},[(0,l._)("i",{class:"fas fa-chevron-right"})],-1))),h=["title","onClick"],p={key:1},u={key:0,class:"separator"},m=n((()=>(0,l._)("i",{class:"fas fa-chevron-right"},null,-1))),f=[m];function w(t,e,i,n,c,m){return(0,l.wg)(),(0,l.iD)("div",s,[(0,l._)("span",a,[(0,l._)("span",{class:"back token",title:"Back",onClick:e[0]||(e[0]=e=>t.$emit("back"))},d),r]),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(i.path,((e,n)=>((0,l.wg)(),(0,l.iD)("span",{class:"path",key:n},[(0,l._)("span",{class:"token",title:e.title,onClick:t=>m.onClick(e)},[(t.icon=e.icon?.["class"])?((0,l.wg)(),(0,l.iD)("i",{key:0,class:(0,o.C_)(["icon",t.icon])},null,2)):(0,l.kq)("",!0),e.title?((0,l.wg)(),(0,l.iD)("span",p,(0,o.zw)(e.title),1)):(0,l.kq)("",!0)],8,h),(n>0||i.path.length>1)&&n[]}},methods:{onClick(t){t.click&&(t.click(),this.$emit("select",t))}}},v=i(3744);const g=(0,v.Z)(y,[["render",w],["__scopeId","data-v-1e886630"]]);var k=g}}]);
-//# sourceMappingURL=2206.b75134bb.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2206.b75134bb.js.map b/platypush/backend/http/webapp/dist/static/js/2206.b75134bb.js.map
deleted file mode 100644
index bb7f2a1884..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/2206.b75134bb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"static/js/2206.b75134bb.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Media/Providers/Jellyfin.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin.vue?7028","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Movies/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Movies/Index.vue?417a","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue","webpack://platypush/./src/components/panels/Media/Providers/Nav.vue?d1ce"],"sourcesContent":["\n
\n \n\n
\n \n\n \n\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Jellyfin.vue?vue&type=template&id=27624e4f&scoped=true\"\nimport script from \"./Jellyfin.vue?vue&type=script&lang=js\"\nexport * from \"./Jellyfin.vue?vue&type=script&lang=js\"\n\nimport \"./Jellyfin.vue?vue&type=style&index=0&id=27624e4f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-27624e4f\"]])\n\nexport default __exports__","\n
\n \n\n \n No movies found.\n \n\n \n\n 0\" />\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=f07087c4&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=f07087c4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f07087c4\"]])\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=1e886630&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=1e886630&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1e886630\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createVNode","_component_MediaNav","path","$data","onBack","_cache","$event","_ctx","$emit","_createElementVNode","_hoisted_2","$options","isLoading","_createBlock","_component_Loading","key","currentView","_component_Movies","_mergeProps","componentData","props","_toHandlers","on","collection","onSelect","select","_component_Media","onSelectCollection","selectCollection","mixins","MediaProvider","components","Loading","MediaNav","Media","Movies","emits","data","loading_","computed","this","filter","loading","item","collection_type","rootItem","id","title","type","icon","click","methods","length","itemIndex","findIndex","i","slice","push","name","watch","setUrlArgs","mounted","unmounted","__exports__","render","movies","_component_NoItems","_component_Results","results","sources","selectedResult","onAddToPlaylist","onDownload","onPlay","onPlayWithOpts","onRemoveFromPlaylist","_component_SortButton","value","sort","onInput","Mixin","NoItems","Results","SortButton","sortedItems","item_type","refresh","_hoisted_3","_hoisted_9","onClick","_hoisted_5","_Fragment","_renderList","$props","token","index","_normalizeClass","_hoisted_7","_toDisplayString","_hoisted_8","_hoisted_10","Array","default"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2305.055f06da.js b/platypush/backend/http/webapp/dist/static/js/2305.d6f27d19.js
similarity index 75%
rename from platypush/backend/http/webapp/dist/static/js/2305.055f06da.js
rename to platypush/backend/http/webapp/dist/static/js/2305.d6f27d19.js
index fad05b6290..71b3170418 100644
--- a/platypush/backend/http/webapp/dist/static/js/2305.055f06da.js
+++ b/platypush/backend/http/webapp/dist/static/js/2305.d6f27d19.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2305],{2305:function(e,n,t){t.r(n),t.d(n,{default:function(){return i}});var u=t(6252);function a(e,n,t,a,r,c){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.chromecast"})}var r=t(9272),c={components:{Media:r["default"]}},s=t(3744);const p=(0,s.Z)(c,[["render",a]]);var i=p}}]);
-//# sourceMappingURL=2305.055f06da.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2305],{2305:function(e,n,t){t.r(n),t.d(n,{default:function(){return i}});var u=t(6252);function a(e,n,t,a,r,c){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.chromecast"})}var r=t(4669),c={components:{Media:r["default"]}},s=t(3744);const p=(0,s.Z)(c,[["render",a]]);var i=p}}]);
+//# sourceMappingURL=2305.d6f27d19.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2305.055f06da.js.map b/platypush/backend/http/webapp/dist/static/js/2305.d6f27d19.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/2305.055f06da.js.map
rename to platypush/backend/http/webapp/dist/static/js/2305.d6f27d19.js.map
index b672e9691f..972eddd74a 100644
--- a/platypush/backend/http/webapp/dist/static/js/2305.055f06da.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2305.d6f27d19.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2305.055f06da.js","mappings":"iPACEA,EAAAA,EAAAA,IAAwCC,EAAA,CAAjC,cAAY,oB,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,a,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaChromecast/Index.vue","webpack://platypush/./src/components/panels/MediaChromecast/Index.vue?bdff"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=1adadaac\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2305.d6f27d19.js","mappings":"iPACEA,EAAAA,EAAAA,IAAwCC,EAAA,CAAjC,cAAY,oB,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,a,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaChromecast/Index.vue","webpack://platypush/./src/components/panels/MediaChromecast/Index.vue?bdff"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=1adadaac\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2399.8791ae2d.js b/platypush/backend/http/webapp/dist/static/js/2399.8791ae2d.js
new file mode 100644
index 0000000000..db4a529a7b
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/2399.8791ae2d.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2399],{1112:function(e,a,t){t.r(a),t.d(a,{default:function(){return y}});var s=t(6252),l=t(3577);const i={class:"collections items"},o=["onClick"],r={class:"image"},n=["src","alt","onError"],c={key:0,class:"name"},f={key:1,class:"float bottom-right"};function m(e,a,t,m,d,u){return(0,s.wg)(),(0,s.iD)("div",{class:(0,l.C_)(["collections index",{"is-root":!t.parentId}])},[(0,s._)("div",i,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(u.filteredItems,(a=>((0,s.wg)(),(0,s.iD)("div",{class:"collection item",key:a.id,onClick:t=>e.$emit("select",a)},[(0,s._)("div",r,[d.fallbackImageCollections[a.id]?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,l.C_)(u.collectionsIcons[a.type]??"fas fa-folder")},null,2)):((0,s.wg)(),(0,s.iD)("img",{key:0,src:a.image,alt:a.name,onError:e=>u.onImageError(a)},null,40,n))]),d.fallbackImageCollections[a.id]||t.parentId?((0,s.wg)(),(0,s.iD)("div",c,[(0,s._)("h2",null,(0,l.zw)(a.name),1)])):(0,s.kq)("",!0),a.year?((0,s.wg)(),(0,s.iD)("div",f,[(0,s._)("span",null,(0,l.zw)(a.year),1)])):(0,s.kq)("",!0)],8,o)))),128))])],2)}var d={props:{filter:{type:String},items:{type:Array,default:()=>[]},parentId:{type:String}},data(){return{fallbackImageCollections:{}}},computed:{collectionsIcons(){return{books:"fas fa-book",homevideos:"fas fa-video",movies:"fas fa-film",music:"fas fa-music",playlists:"fas fa-list",photos:"fas fa-image",series:"fas fa-tv"}},filteredItems(){return Object.values(this.items).filter((e=>!this.filter||e.name.toLowerCase().includes(this.filter.toLowerCase()))).sort(((e,a)=>"album"===e.item_type&&"album"===a.item_type&&e.year&&a.year&&e.year!==a.year?a.year-e.year:e.name.localeCompare(a.name)))}},methods:{onImageError(e){this.fallbackImageCollections[e.id]=!0}}},u=t(3744);const p=(0,u.Z)(d,[["render",m],["__scopeId","data-v-bd50ef86"]]);var y=p}}]);
+//# sourceMappingURL=2399.8791ae2d.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2399.8791ae2d.js.map b/platypush/backend/http/webapp/dist/static/js/2399.8791ae2d.js.map
new file mode 100644
index 0000000000..e3054a7450
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/2399.8791ae2d.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/2399.8791ae2d.js","mappings":"gMAESA,MAAM,qB,iBAKFA,MAAM,S,mCAQNA,MAAM,Q,SAINA,MAAM,sB,0CAlBjBC,EAAAA,EAAAA,IAuBM,OAvBDD,OAAKE,EAAAA,EAAAA,IAAA,CAAC,oBAAmB,YAAuBC,EAAAC,a,EACnDC,EAAAA,EAAAA,GAqBM,MArBNC,EAqBM,gBApBJL,EAAAA,EAAAA,IAmBMM,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAlBoBC,EAAAC,eAAdC,K,WADZV,EAAAA,EAAAA,IAmBM,OAnBDD,MAAM,kBAELY,IAAKD,EAAWE,GAChBC,QAAKC,GAAEC,EAAAC,MAAM,SAAUN,I,EAC3BN,EAAAA,EAAAA,GAMM,MANNa,EAMM,CAFQC,EAAAC,yBAAyBT,EAAWE,M,WAChDZ,EAAAA,EAAAA,IAA0E,K,MAAtED,OAAKE,EAAAA,EAAAA,IAAEO,EAAAY,iBAAiBV,EAAWW,OAAS,kB,WADE,WAHlDrB,EAAAA,EAAAA,IAGqD,O,MAH/CsB,IAAKZ,EAAWa,MAChBC,IAAKd,EAAWe,KAChBC,QAAKZ,GAAEN,EAAAmB,aAAajB,I,cAKJQ,EAAAC,yBAAyBT,EAAWE,KAAOV,EAAAC,WAAQ,WAA3EH,EAAAA,EAAAA,IAEM,MAFN4B,EAEM,EADJxB,EAAAA,EAAAA,GAA8B,WAAAyB,EAAAA,EAAAA,IAAvBnB,EAAWe,MAAI,sBAGcf,EAAWoB,OAAI,WAArD9B,EAAAA,EAAAA,IAEM,MAFN+B,EAEM,EADJ3B,EAAAA,EAAAA,GAAkC,aAAAyB,EAAAA,EAAAA,IAAzBnB,EAAWoB,MAAI,+B,YAQlC,OACEE,MAAO,CACLC,OAAQ,CACNZ,KAAMa,QAGRC,MAAO,CACLd,KAAMe,MACNC,QAASA,IAAM,IAGjBlC,SAAU,CACRkB,KAAMa,SAIVI,IAAAA,GACE,MAAO,CACLnB,yBAA0B,CAAC,EAE/B,EAEAoB,SAAU,CACRnB,gBAAAA,GACE,MAAO,CACLoB,MAAO,cACPC,WAAY,eACZC,OAAQ,cACRC,MAAO,eACPC,UAAW,cACXC,OAAQ,eACRC,OAAQ,YAEZ,EAEArC,aAAAA,GACE,OAAOsC,OAAOC,OAAOC,KAAKd,OAAOF,QAC9BiB,IAAUD,KAAKhB,QAAUiB,EAAKzB,KAAK0B,cAAcC,SAASH,KAAKhB,OAAOkB,iBACvEE,MAAK,CAACC,EAAGC,IACW,UAAhBD,EAAEE,WAAyC,UAAhBD,EAAEC,WAC3BF,EAAExB,MAAQyB,EAAEzB,MACVwB,EAAExB,OAASyB,EAAEzB,KACRyB,EAAEzB,KAAOwB,EAAExB,KAKjBwB,EAAE7B,KAAKgC,cAAcF,EAAE9B,OAElC,GAGFiC,QAAS,CACP/B,YAAAA,CAAajB,GACXuC,KAAK9B,yBAAyBT,EAAWE,KAAM,CACjD,I,UC5EJ,MAAM+C,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Collections.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Collections.vue?e185"],"sourcesContent":["\n
\n
\n
\n
\n \n \n
\n\n
\n
{{ collection.name }}
\n
\n\n
\n {{ collection.year }}\n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Collections.vue?vue&type=template&id=bd50ef86&scoped=true\"\nimport script from \"./Collections.vue?vue&type=script&lang=js\"\nexport * from \"./Collections.vue?vue&type=script&lang=js\"\n\nimport \"./Collections.vue?vue&type=style&index=0&id=bd50ef86&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-bd50ef86\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_normalizeClass","$props","parentId","_createElementVNode","_hoisted_1","_Fragment","_renderList","$options","filteredItems","collection","key","id","onClick","$event","_ctx","$emit","_hoisted_3","$data","fallbackImageCollections","collectionsIcons","type","src","image","alt","name","onError","onImageError","_hoisted_5","_toDisplayString","year","_hoisted_6","props","filter","String","items","Array","default","data","computed","books","homevideos","movies","music","playlists","photos","series","Object","values","this","item","toLowerCase","includes","sort","a","b","item_type","localeCompare","methods","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2614.d4f55772.js b/platypush/backend/http/webapp/dist/static/js/2614.b54172e8.js
similarity index 76%
rename from platypush/backend/http/webapp/dist/static/js/2614.d4f55772.js
rename to platypush/backend/http/webapp/dist/static/js/2614.b54172e8.js
index 59d38d3eb3..6ce366247b 100644
--- a/platypush/backend/http/webapp/dist/static/js/2614.d4f55772.js
+++ b/platypush/backend/http/webapp/dist/static/js/2614.b54172e8.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2614],{2614:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,c,r){const p=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(p,{"plugin-name":"media.vlc"})}var c=a(9272),r={name:"MediaVlc",components:{Media:c["default"]}},p=a(3744);const s=(0,p.Z)(r,[["render",t]]);var i=s}}]);
-//# sourceMappingURL=2614.d4f55772.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2614],{2614:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,c,r){const p=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(p,{"plugin-name":"media.vlc"})}var c=a(4669),r={name:"MediaVlc",components:{Media:c["default"]}},p=a(3744);const s=(0,p.Z)(r,[["render",t]]);var i=s}}]);
+//# sourceMappingURL=2614.b54172e8.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2614.d4f55772.js.map b/platypush/backend/http/webapp/dist/static/js/2614.b54172e8.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/2614.d4f55772.js.map
rename to platypush/backend/http/webapp/dist/static/js/2614.b54172e8.js.map
index fc5cec17f9..2e46a2172c 100644
--- a/platypush/backend/http/webapp/dist/static/js/2614.d4f55772.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2614.b54172e8.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2614.d4f55772.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaVlc/Index.vue","webpack://platypush/./src/components/panels/MediaVlc/Index.vue?7b0b"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=9233e214\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2614.b54172e8.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaVlc/Index.vue","webpack://platypush/./src/components/panels/MediaVlc/Index.vue?7b0b"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=9233e214\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2694.a8aade37.js b/platypush/backend/http/webapp/dist/static/js/2694.0cc2e3e7.js
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/2694.a8aade37.js
rename to platypush/backend/http/webapp/dist/static/js/2694.0cc2e3e7.js
index 8d6c692821..21c746223c 100644
--- a/platypush/backend/http/webapp/dist/static/js/2694.a8aade37.js
+++ b/platypush/backend/http/webapp/dist/static/js/2694.0cc2e3e7.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2694,1652],{3222:function(t,l,e){e.d(l,{Z:function(){return r}});var i=e(6252),a=e(3577);const s={class:"no-items-container"};function d(t,l,e,d,n,o){return(0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",{class:(0,a.C_)(["no-items fade-in",{shadow:e.withShadow}])},[(0,i.WI)(t.$slots,"default",{},void 0,!0)],2)])}var n={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},o=e(3744);const y=(0,o.Z)(n,[["render",d],["__scopeId","data-v-4856c4d7"]]);var r=y},1652:function(t,l,e){e.r(l),e.d(l,{default:function(){return N}});var i=e(6252),a=e(3577);const s={class:"media-youtube-playlist"},d={key:1,class:"playlist-container"},n={class:"header"},o={class:"banner"},y=["src"],r={class:"row info-container"},u={class:"info"},c={class:"row"},p=["href"],m={key:1,class:"title"},h={class:"n-items"},f={key:0,class:"row"},w={class:"description"},P={key:1,class:"row"},g={class:"channel"},v=["href"];function _(t,l,e,_,k,b){const C=(0,i.up)("Loading"),D=(0,i.up)("NoItems"),I=(0,i.up)("Results");return(0,i.wg)(),(0,i.iD)("div",s,[k.loading?((0,i.wg)(),(0,i.j4)(C,{key:0})):((0,i.wg)(),(0,i.iD)("div",d,[(0,i._)("div",n,[(0,i._)("div",o,[e.metadata?.image?.length?((0,i.wg)(),(0,i.iD)("img",{key:0,src:e.metadata?.image},null,8,y)):(0,i.kq)("",!0)]),(0,i._)("div",r,[(0,i._)("div",u,[(0,i._)("div",c,[e.metadata?.url?((0,i.wg)(),(0,i.iD)("a",{key:0,class:"title",href:e.metadata?.url,target:"_blank",rel:"noopener noreferrer"},(0,a.zw)(b.name),9,p)):((0,i.wg)(),(0,i.iD)("span",m,(0,a.zw)(b.name),1)),(0,i._)("div",h,(0,a.zw)(b.nItems)+" videos",1)]),e.metadata?.description?((0,i.wg)(),(0,i.iD)("div",f,[(0,i._)("div",w,(0,a.zw)(e.metadata?.description),1)])):(0,i.kq)("",!0),e.metadata?.channel_url?((0,i.wg)(),(0,i.iD)("div",P,[(0,i._)("div",g,[(0,i.Uk)(" Uploaded by "),(0,i._)("a",{href:e.metadata.channel_url,target:"_blank",rel:"noopener noreferrer"},(0,a.zw)(e.metadata?.channel),9,v)])])):(0,i.kq)("",!0)])])]),b.nItems?((0,i.wg)(),(0,i.j4)(I,{key:1,results:k.items,sources:{youtube:!0},filter:e.filter,playlist:e.id,"selected-result":k.selectedResult,onAddToPlaylist:l[0]||(l[0]=l=>t.$emit("add-to-playlist",l)),onDownload:l[1]||(l[1]=l=>t.$emit("download",l)),onDownloadAudio:l[2]||(l[2]=l=>t.$emit("download-audio",l)),onOpenChannel:l[3]||(l[3]=l=>t.$emit("open-channel",l)),onPlay:l[4]||(l[4]=l=>t.$emit("play",l)),onPlayWithOpts:l[5]||(l[5]=l=>t.$emit("play-with-opts",l)),onRemoveFromPlaylist:l[6]||(l[6]=l=>t.$emit("remove-from-playlist",l)),onSelect:l[7]||(l[7]=t=>k.selectedResult=t)},null,8,["results","filter","playlist","selected-result"])):((0,i.wg)(),(0,i.j4)(D,{key:0,"with-shadow":!1},{default:(0,i.w5)((()=>[(0,i.Uk)(" No videos found. ")])),_:1}))]))])}var k=e(3222),b=e(6791),C=e(1602),D=e(8637),I={mixins:[D.Z],emits:["add-to-playlist","download","download-audio","open-channel","play","play-with-opts","remove-from-playlist"],components:{Loading:b.Z,NoItems:k.Z,Results:C.Z},props:{id:{type:String,required:!0},filter:{type:String,default:null},metadata:{type:Object,default:null}},data(){return{items:[],loading:!1,selectedResult:null}},computed:{name(){return this.metadata?.title||this.metadata?.name},nItems(){return this.metadata?.videos||this.items?.length||0}},methods:{async loadItems(){this.loading=!0;try{this.items=(await this.request("youtube.get_playlist",{id:this.id})).map((t=>({...t,type:"youtube"})))}finally{this.loading=!1}}},mounted(){this.setUrlArgs({playlist:this.id}),this.loadItems()},unmounted(){this.setUrlArgs({playlist:null})}},$=e(3744);const Z=(0,$.Z)(I,[["render",_],["__scopeId","data-v-7f3997be"]]);var N=Z},2694:function(t,l,e){e.r(l),e.d(l,{default:function(){return S}});var i=e(6252),a=e(3577),s=e(9963);const d=t=>((0,i.dD)("data-v-643b9f62"),t=t(),(0,i.Cn)(),t),n={class:"media-youtube-playlists"},o={key:0,class:"playlists-index"},y={key:2,class:"body grid"},r=["onClick"],u={class:"title"},c={class:"actions"},p=["onClick"],m=d((()=>(0,i._)("i",{class:"fa fa-trash"},null,-1))),h=[m],f=["onClick"],w=d((()=>(0,i._)("i",{class:"fa fa-pencil"},null,-1))),P=[w],g={key:1,class:"playlist-body"},v={class:"row"},_={class:"row"},k={class:"row buttons"},b=d((()=>(0,i._)("div",{class:"btn-container col-6"},[(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fa fa-check"}),(0,i.Uk)(" Save ")])],-1))),C={class:"btn-container col-6"},D=d((()=>(0,i._)("i",{class:"fa fa-times"},null,-1)));function I(t,l,e,d,m,w){const I=(0,i.up)("Loading"),$=(0,i.up)("NoItems"),Z=(0,i.up)("MediaImage"),N=(0,i.up)("Playlist"),U=(0,i.up)("TextPrompt"),O=(0,i.up)("ConfirmDialog"),q=(0,i.up)("Modal"),A=(0,i.up)("FloatingButton");return(0,i.wg)(),(0,i.iD)("div",n,[e.selectedPlaylist?.id?((0,i.wg)(),(0,i.iD)("div",g,[(0,i.Wm)(N,{id:e.selectedPlaylist.id,filter:e.filter,metadata:w.playlistsById[e.selectedPlaylist.id]||e.selectedPlaylist,onAddToPlaylist:l[0]||(l[0]=l=>t.$emit("add-to-playlist",l)),onDownload:l[1]||(l[1]=l=>t.$emit("download",l)),onDownloadAudio:l[2]||(l[2]=l=>t.$emit("download-audio",l)),onOpenChannel:l[3]||(l[3]=l=>t.$emit("open-channel",l)),onRemoveFromPlaylist:l[4]||(l[4]=l=>t.$emit("remove-from-playlist",{item:l,playlist_id:e.selectedPlaylist.id})),onPlay:l[5]||(l[5]=l=>t.$emit("play",l)),onPlayWithOpts:l[6]||(l[6]=l=>t.$emit("play-with-opts",l))},null,8,["id","filter","metadata"])])):((0,i.wg)(),(0,i.iD)("div",o,[w.isLoading?((0,i.wg)(),(0,i.j4)(I,{key:0})):m.playlists?.length?((0,i.wg)(),(0,i.iD)("div",y,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(w.playlistsById,((l,e)=>((0,i.wg)(),(0,i.iD)("div",{class:"playlist item",key:e,onClick:e=>t.$emit("select",l)},[(0,i.Wm)(Z,{item:l,"has-play":!1},null,8,["item"]),(0,i._)("div",u,(0,a.zw)(l.name),1),(0,i._)("div",c,[(0,i._)("button",{title:"Remove",onClick:(0,s.iM)((t=>m.deletedPlaylist=l.id),["stop"])},h,8,p),(0,i._)("button",{title:"Edit",onClick:(0,s.iM)((t=>m.editedPlaylist=l.id),["stop"])},P,8,f)])],8,r)))),128))])):((0,i.wg)(),(0,i.j4)($,{key:1,"with-shadow":!1},{default:(0,i.w5)((()=>[(0,i.Uk)(" No playlists found. ")])),_:1}))])),(0,i.Wm)(U,{visible:m.showCreatePlaylist,onInput:l[7]||(l[7]=t=>w.createPlaylist(t)),onClose:l[8]||(l[8]=t=>m.showCreatePlaylist=!1)},{default:(0,i.w5)((()=>[(0,i.Uk)(" Playlist name ")])),_:1},8,["visible"]),(0,i.Wm)(O,{ref:"removePlaylist",title:"Remove Playlist",visible:null!=m.deletedPlaylist,onClose:l[9]||(l[9]=t=>m.deletedPlaylist=null),onInput:w.removePlaylist},{default:(0,i.w5)((()=>[(0,i.Uk)(" Are you sure you want to remove this playlist? ")])),_:1},8,["visible","onInput"]),(0,i.Wm)(q,{ref:"editPlaylist",title:"Edit Playlist",visible:null!=m.editedPlaylist,onClose:w.clearEditPlaylist,onOpen:w.onEditPlaylistOpen},{default:(0,i.w5)((()=>[(0,i._)("form",{class:"edit-playlist-form",onSubmit:l[13]||(l[13]=(0,s.iM)(((...t)=>w.editPlaylist&&w.editPlaylist(...t)),["prevent"]))},[(0,i._)("div",v,[(0,i.wy)((0,i._)("input",{ref:"editPlaylistName",placeholder:"Playlist name","onUpdate:modelValue":l[10]||(l[10]=t=>m.editedPlaylistName=t)},null,512),[[s.nr,m.editedPlaylistName]])]),(0,i._)("div",_,[(0,i.wy)((0,i._)("input",{placeholder:"Playlist description","onUpdate:modelValue":l[11]||(l[11]=t=>m.editedPlaylistDescription=t)},null,512),[[s.nr,m.editedPlaylistDescription]])]),(0,i._)("div",k,[b,(0,i._)("div",C,[(0,i._)("button",{onClick:l[12]||(l[12]=(...t)=>w.clearEditPlaylist&&w.clearEditPlaylist(...t))},[D,(0,i.Uk)(" Cancel ")])])])],32)])),_:1},8,["visible","onClose","onOpen"]),(0,i.Wm)(A,{"icon-class":"fa fa-plus",title:"Create Playlist",onClick:l[14]||(l[14]=t=>m.showCreatePlaylist=!0)})])}var $=e(3513),Z=e(3825),N=e(6425),U=e(2918),O=e(3222),q=e(6791),A=e(1652),B=e(671),E=e(8637),R={mixins:[E.Z],emits:["add-to-playlist","create-playlist","download","download-audio","open-channel","play","play-with-opts","remove-from-playlist","remove-playlist","rename-playlist","select"],components:{ConfirmDialog:$.Z,FloatingButton:Z.Z,Loading:q.Z,MediaImage:N.Z,Modal:U.Z,NoItems:O.Z,Playlist:A["default"],TextPrompt:B.Z},props:{selectedPlaylist:{type:Object,default:null},filter:{type:String,default:null},loading:{type:Boolean,default:!1}},data(){return{deletedPlaylist:null,editedPlaylist:null,editedPlaylistName:"",editedPlaylistDescription:"",playlists:[],loading_:!1,showCreatePlaylist:!1}},computed:{playlistsById(){return this.playlists.filter((t=>!this.filter||t.name.toLowerCase().includes(this.filter.toLowerCase()))).reduce(((t,l)=>(t[l.id]=l,t)),{})},isLoading(){return this.loading_||this.loading}},methods:{async loadPlaylists(){this.loading_=!0;try{this.playlists=await this.request("youtube.get_playlists")}finally{this.loading_=!1}},async createPlaylist(t){this.loading_=!0;try{await this.request("youtube.create_playlist",{name:t}),this.showCreatePlaylist=!1,this.loadPlaylists()}finally{this.loading_=!1}},async removePlaylist(){if(this.deletedPlaylist){this.loading_=!0;try{await this.request("youtube.delete_playlist",{id:this.deletedPlaylist}),this.deletedPlaylist=null,this.loadPlaylists()}finally{this.loading_=!1}}},async editPlaylist(){if(this.editedPlaylist){this.loading_=!0;try{await this.request("youtube.rename_playlist",{id:this.editedPlaylist,name:this.editedPlaylistName,description:this.editedPlaylistDescription}),this.clearEditPlaylist(),this.loadPlaylists()}finally{this.loading_=!1}}},clearEditPlaylist(){this.editedPlaylist=null,this.editedPlaylistName="",this.editedPlaylistDescription="",this.$refs.editPlaylist.hide()},onEditPlaylistOpen(){const t=this.playlistsById[this.editedPlaylist];this.editedPlaylistName=t.name,this.editedPlaylistDescription=t.description,this.$nextTick((()=>this.$refs.editPlaylistName.focus()))}},async mounted(){await this.loadPlaylists();const t=this.getUrlArgs();if(t.playlist){const l=this.playlistsById[t.playlist];l?this.$emit("select",l):this.$emit("select",{id:t.playlist})}},unmouted(){this.setUrlArgs({section:null})}},W=e(3744);const L=(0,W.Z)(R,[["render",I],["__scopeId","data-v-643b9f62"]]);var S=L}}]);
-//# sourceMappingURL=2694.a8aade37.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2694,1652],{3222:function(t,l,e){e.d(l,{Z:function(){return r}});var i=e(6252),a=e(3577);const s={class:"no-items-container"};function d(t,l,e,d,n,o){return(0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",{class:(0,a.C_)(["no-items fade-in",{shadow:e.withShadow}])},[(0,i.WI)(t.$slots,"default",{},void 0,!0)],2)])}var n={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},o=e(3744);const y=(0,o.Z)(n,[["render",d],["__scopeId","data-v-4856c4d7"]]);var r=y},1652:function(t,l,e){e.r(l),e.d(l,{default:function(){return N}});var i=e(6252),a=e(3577);const s={class:"media-youtube-playlist"},d={key:1,class:"playlist-container"},n={class:"header"},o={class:"banner"},y=["src"],r={class:"row info-container"},u={class:"info"},c={class:"row"},p=["href"],m={key:1,class:"title"},h={class:"n-items"},f={key:0,class:"row"},w={class:"description"},P={key:1,class:"row"},g={class:"channel"},v=["href"];function _(t,l,e,_,k,b){const C=(0,i.up)("Loading"),D=(0,i.up)("NoItems"),I=(0,i.up)("Results");return(0,i.wg)(),(0,i.iD)("div",s,[k.loading?((0,i.wg)(),(0,i.j4)(C,{key:0})):((0,i.wg)(),(0,i.iD)("div",d,[(0,i._)("div",n,[(0,i._)("div",o,[e.metadata?.image?.length?((0,i.wg)(),(0,i.iD)("img",{key:0,src:e.metadata?.image},null,8,y)):(0,i.kq)("",!0)]),(0,i._)("div",r,[(0,i._)("div",u,[(0,i._)("div",c,[e.metadata?.url?((0,i.wg)(),(0,i.iD)("a",{key:0,class:"title",href:e.metadata?.url,target:"_blank",rel:"noopener noreferrer"},(0,a.zw)(b.name),9,p)):((0,i.wg)(),(0,i.iD)("span",m,(0,a.zw)(b.name),1)),(0,i._)("div",h,(0,a.zw)(b.nItems)+" videos",1)]),e.metadata?.description?((0,i.wg)(),(0,i.iD)("div",f,[(0,i._)("div",w,(0,a.zw)(e.metadata?.description),1)])):(0,i.kq)("",!0),e.metadata?.channel_url?((0,i.wg)(),(0,i.iD)("div",P,[(0,i._)("div",g,[(0,i.Uk)(" Uploaded by "),(0,i._)("a",{href:e.metadata.channel_url,target:"_blank",rel:"noopener noreferrer"},(0,a.zw)(e.metadata?.channel),9,v)])])):(0,i.kq)("",!0)])])]),b.nItems?((0,i.wg)(),(0,i.j4)(I,{key:1,results:k.items,sources:{youtube:!0},filter:e.filter,playlist:e.id,"selected-result":k.selectedResult,onAddToPlaylist:l[0]||(l[0]=l=>t.$emit("add-to-playlist",l)),onDownload:l[1]||(l[1]=l=>t.$emit("download",l)),onDownloadAudio:l[2]||(l[2]=l=>t.$emit("download-audio",l)),onOpenChannel:l[3]||(l[3]=l=>t.$emit("open-channel",l)),onPlay:l[4]||(l[4]=l=>t.$emit("play",l)),onPlayWithOpts:l[5]||(l[5]=l=>t.$emit("play-with-opts",l)),onRemoveFromPlaylist:l[6]||(l[6]=l=>t.$emit("remove-from-playlist",l)),onSelect:l[7]||(l[7]=t=>k.selectedResult=t)},null,8,["results","filter","playlist","selected-result"])):((0,i.wg)(),(0,i.j4)(D,{key:0,"with-shadow":!1},{default:(0,i.w5)((()=>[(0,i.Uk)(" No videos found. ")])),_:1}))]))])}var k=e(3222),b=e(6791),C=e(5167),D=e(8637),I={mixins:[D.Z],emits:["add-to-playlist","download","download-audio","open-channel","play","play-with-opts","remove-from-playlist"],components:{Loading:b.Z,NoItems:k.Z,Results:C.Z},props:{id:{type:String,required:!0},filter:{type:String,default:null},metadata:{type:Object,default:null}},data(){return{items:[],loading:!1,selectedResult:null}},computed:{name(){return this.metadata?.title||this.metadata?.name},nItems(){return this.metadata?.videos||this.items?.length||0}},methods:{async loadItems(){this.loading=!0;try{this.items=(await this.request("youtube.get_playlist",{id:this.id})).map((t=>({...t,type:"youtube"})))}finally{this.loading=!1}}},mounted(){this.setUrlArgs({playlist:this.id}),this.loadItems()},unmounted(){this.setUrlArgs({playlist:null})}},$=e(3744);const Z=(0,$.Z)(I,[["render",_],["__scopeId","data-v-7f3997be"]]);var N=Z},2694:function(t,l,e){e.r(l),e.d(l,{default:function(){return S}});var i=e(6252),a=e(3577),s=e(9963);const d=t=>((0,i.dD)("data-v-643b9f62"),t=t(),(0,i.Cn)(),t),n={class:"media-youtube-playlists"},o={key:0,class:"playlists-index"},y={key:2,class:"body grid"},r=["onClick"],u={class:"title"},c={class:"actions"},p=["onClick"],m=d((()=>(0,i._)("i",{class:"fa fa-trash"},null,-1))),h=[m],f=["onClick"],w=d((()=>(0,i._)("i",{class:"fa fa-pencil"},null,-1))),P=[w],g={key:1,class:"playlist-body"},v={class:"row"},_={class:"row"},k={class:"row buttons"},b=d((()=>(0,i._)("div",{class:"btn-container col-6"},[(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fa fa-check"}),(0,i.Uk)(" Save ")])],-1))),C={class:"btn-container col-6"},D=d((()=>(0,i._)("i",{class:"fa fa-times"},null,-1)));function I(t,l,e,d,m,w){const I=(0,i.up)("Loading"),$=(0,i.up)("NoItems"),Z=(0,i.up)("MediaImage"),N=(0,i.up)("Playlist"),U=(0,i.up)("TextPrompt"),O=(0,i.up)("ConfirmDialog"),q=(0,i.up)("Modal"),A=(0,i.up)("FloatingButton");return(0,i.wg)(),(0,i.iD)("div",n,[e.selectedPlaylist?.id?((0,i.wg)(),(0,i.iD)("div",g,[(0,i.Wm)(N,{id:e.selectedPlaylist.id,filter:e.filter,metadata:w.playlistsById[e.selectedPlaylist.id]||e.selectedPlaylist,onAddToPlaylist:l[0]||(l[0]=l=>t.$emit("add-to-playlist",l)),onDownload:l[1]||(l[1]=l=>t.$emit("download",l)),onDownloadAudio:l[2]||(l[2]=l=>t.$emit("download-audio",l)),onOpenChannel:l[3]||(l[3]=l=>t.$emit("open-channel",l)),onRemoveFromPlaylist:l[4]||(l[4]=l=>t.$emit("remove-from-playlist",{item:l,playlist_id:e.selectedPlaylist.id})),onPlay:l[5]||(l[5]=l=>t.$emit("play",l)),onPlayWithOpts:l[6]||(l[6]=l=>t.$emit("play-with-opts",l))},null,8,["id","filter","metadata"])])):((0,i.wg)(),(0,i.iD)("div",o,[w.isLoading?((0,i.wg)(),(0,i.j4)(I,{key:0})):m.playlists?.length?((0,i.wg)(),(0,i.iD)("div",y,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(w.playlistsById,((l,e)=>((0,i.wg)(),(0,i.iD)("div",{class:"playlist item",key:e,onClick:e=>t.$emit("select",l)},[(0,i.Wm)(Z,{item:l,"has-play":!1},null,8,["item"]),(0,i._)("div",u,(0,a.zw)(l.name),1),(0,i._)("div",c,[(0,i._)("button",{title:"Remove",onClick:(0,s.iM)((t=>m.deletedPlaylist=l.id),["stop"])},h,8,p),(0,i._)("button",{title:"Edit",onClick:(0,s.iM)((t=>m.editedPlaylist=l.id),["stop"])},P,8,f)])],8,r)))),128))])):((0,i.wg)(),(0,i.j4)($,{key:1,"with-shadow":!1},{default:(0,i.w5)((()=>[(0,i.Uk)(" No playlists found. ")])),_:1}))])),(0,i.Wm)(U,{visible:m.showCreatePlaylist,onInput:l[7]||(l[7]=t=>w.createPlaylist(t)),onClose:l[8]||(l[8]=t=>m.showCreatePlaylist=!1)},{default:(0,i.w5)((()=>[(0,i.Uk)(" Playlist name ")])),_:1},8,["visible"]),(0,i.Wm)(O,{ref:"removePlaylist",title:"Remove Playlist",visible:null!=m.deletedPlaylist,onClose:l[9]||(l[9]=t=>m.deletedPlaylist=null),onInput:w.removePlaylist},{default:(0,i.w5)((()=>[(0,i.Uk)(" Are you sure you want to remove this playlist? ")])),_:1},8,["visible","onInput"]),(0,i.Wm)(q,{ref:"editPlaylist",title:"Edit Playlist",visible:null!=m.editedPlaylist,onClose:w.clearEditPlaylist,onOpen:w.onEditPlaylistOpen},{default:(0,i.w5)((()=>[(0,i._)("form",{class:"edit-playlist-form",onSubmit:l[13]||(l[13]=(0,s.iM)(((...t)=>w.editPlaylist&&w.editPlaylist(...t)),["prevent"]))},[(0,i._)("div",v,[(0,i.wy)((0,i._)("input",{ref:"editPlaylistName",placeholder:"Playlist name","onUpdate:modelValue":l[10]||(l[10]=t=>m.editedPlaylistName=t)},null,512),[[s.nr,m.editedPlaylistName]])]),(0,i._)("div",_,[(0,i.wy)((0,i._)("input",{placeholder:"Playlist description","onUpdate:modelValue":l[11]||(l[11]=t=>m.editedPlaylistDescription=t)},null,512),[[s.nr,m.editedPlaylistDescription]])]),(0,i._)("div",k,[b,(0,i._)("div",C,[(0,i._)("button",{onClick:l[12]||(l[12]=(...t)=>w.clearEditPlaylist&&w.clearEditPlaylist(...t))},[D,(0,i.Uk)(" Cancel ")])])])],32)])),_:1},8,["visible","onClose","onOpen"]),(0,i.Wm)(A,{"icon-class":"fa fa-plus",title:"Create Playlist",onClick:l[14]||(l[14]=t=>m.showCreatePlaylist=!0)})])}var $=e(3513),Z=e(3825),N=e(6425),U=e(2918),O=e(3222),q=e(6791),A=e(1652),B=e(671),E=e(8637),R={mixins:[E.Z],emits:["add-to-playlist","create-playlist","download","download-audio","open-channel","play","play-with-opts","remove-from-playlist","remove-playlist","rename-playlist","select"],components:{ConfirmDialog:$.Z,FloatingButton:Z.Z,Loading:q.Z,MediaImage:N.Z,Modal:U.Z,NoItems:O.Z,Playlist:A["default"],TextPrompt:B.Z},props:{selectedPlaylist:{type:Object,default:null},filter:{type:String,default:null},loading:{type:Boolean,default:!1}},data(){return{deletedPlaylist:null,editedPlaylist:null,editedPlaylistName:"",editedPlaylistDescription:"",playlists:[],loading_:!1,showCreatePlaylist:!1}},computed:{playlistsById(){return this.playlists.filter((t=>!this.filter||t.name.toLowerCase().includes(this.filter.toLowerCase()))).reduce(((t,l)=>(t[l.id]=l,t)),{})},isLoading(){return this.loading_||this.loading}},methods:{async loadPlaylists(){this.loading_=!0;try{this.playlists=await this.request("youtube.get_playlists")}finally{this.loading_=!1}},async createPlaylist(t){this.loading_=!0;try{await this.request("youtube.create_playlist",{name:t}),this.showCreatePlaylist=!1,this.loadPlaylists()}finally{this.loading_=!1}},async removePlaylist(){if(this.deletedPlaylist){this.loading_=!0;try{await this.request("youtube.delete_playlist",{id:this.deletedPlaylist}),this.deletedPlaylist=null,this.loadPlaylists()}finally{this.loading_=!1}}},async editPlaylist(){if(this.editedPlaylist){this.loading_=!0;try{await this.request("youtube.rename_playlist",{id:this.editedPlaylist,name:this.editedPlaylistName,description:this.editedPlaylistDescription}),this.clearEditPlaylist(),this.loadPlaylists()}finally{this.loading_=!1}}},clearEditPlaylist(){this.editedPlaylist=null,this.editedPlaylistName="",this.editedPlaylistDescription="",this.$refs.editPlaylist.hide()},onEditPlaylistOpen(){const t=this.playlistsById[this.editedPlaylist];this.editedPlaylistName=t.name,this.editedPlaylistDescription=t.description,this.$nextTick((()=>this.$refs.editPlaylistName.focus()))}},async mounted(){await this.loadPlaylists();const t=this.getUrlArgs();if(t.playlist){const l=this.playlistsById[t.playlist];l?this.$emit("select",l):this.$emit("select",{id:t.playlist})}},unmouted(){this.setUrlArgs({section:null})}},W=e(3744);const L=(0,W.Z)(R,[["render",I],["__scopeId","data-v-643b9f62"]]);var S=L}}]);
+//# sourceMappingURL=2694.0cc2e3e7.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2694.a8aade37.js.map b/platypush/backend/http/webapp/dist/static/js/2694.0cc2e3e7.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2694.a8aade37.js.map
rename to platypush/backend/http/webapp/dist/static/js/2694.0cc2e3e7.js.map
index 61c6341380..620b350677 100644
--- a/platypush/backend/http/webapp/dist/static/js/2694.a8aade37.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2694.0cc2e3e7.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2694.a8aade37.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue?5745","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue?1e93"],"sourcesContent":["\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./Playlist.vue?vue&type=template&id=7f3997be&scoped=true\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js\"\n\nimport \"./Playlist.vue?vue&type=style&index=0&id=7f3997be&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7f3997be\"]])\n\nexport default __exports__","\n
\n
\n \n \n No playlists found.\n \n\n
\n
\n \n
{{ playlist.name }}
\n
\n \n \n
\n
\n
\n
\n\n
\n \n
\n\n \n Playlist name\n \n\n \n Are you sure you want to remove this playlist?\n \n\n \n \n \n\n \n
\n\n\n\n\n\n","import { render } from \"./Playlists.vue?vue&type=template&id=643b9f62&scoped=true\"\nimport script from \"./Playlists.vue?vue&type=script&lang=js\"\nexport * from \"./Playlists.vue?vue&type=script&lang=js\"\n\nimport \"./Playlists.vue?vue&type=style&index=0&id=643b9f62&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-643b9f62\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_hoisted_3","_hoisted_4","metadata","image","length","src","_hoisted_6","_hoisted_7","_hoisted_8","url","href","target","rel","$options","_hoisted_9","_hoisted_10","_toDisplayString","_hoisted_11","nItems","description","_hoisted_12","_hoisted_13","channel_url","_hoisted_14","_hoisted_15","channel","_hoisted_16","_component_Results","results","items","sources","filter","playlist","id","selectedResult","onAddToPlaylist","_cache","$event","$emit","onDownload","onDownloadAudio","onOpenChannel","onPlay","onPlayWithOpts","onRemoveFromPlaylist","onSelect","_component_NoItems","mixins","Utils","emits","components","Loading","NoItems","Results","String","required","Object","data","computed","this","title","videos","methods","loadItems","request","map","item","mounted","setUrlArgs","unmounted","selectedPlaylist","_createVNode","_component_Playlist","playlistsById","playlist_id","isLoading","playlists","_Fragment","_renderList","onClick","_component_MediaImage","_hoisted_5","_withModifiers","deletedPlaylist","editedPlaylist","_component_TextPrompt","visible","showCreatePlaylist","onInput","createPlaylist","onClose","_component_ConfirmDialog","ref","removePlaylist","_component_Modal","clearEditPlaylist","onOpen","onEditPlaylistOpen","onSubmit","args","editPlaylist","placeholder","editedPlaylistName","editedPlaylistDescription","_hoisted_17","_hoisted_18","_hoisted_19","_component_FloatingButton","ConfirmDialog","FloatingButton","MediaImage","Modal","Playlist","TextPrompt","loading_","toLowerCase","includes","reduce","acc","loadPlaylists","$refs","hide","$nextTick","editPlaylistName","focus","getUrlArgs","unmouted","section"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2694.0cc2e3e7.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlist.vue?5745","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue","webpack://platypush/./src/components/panels/Media/Providers/YouTube/Playlists.vue?1e93"],"sourcesContent":["\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./Node.vue?vue&type=template&id=3da196a6&scoped=true\"\nimport script from \"./Node.vue?vue&type=script&lang=js\"\nexport * from \"./Node.vue?vue&type=script&lang=js\"\n\nimport \"./Node.vue?vue&type=style&index=0&id=3da196a6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3da196a6\"]])\n\nexport default __exports__","\n \n
\n \n
\n\n
\n \n
\n \n\n\n\n\n\n","import { render } from \"./Alert.vue?vue&type=template&id=c1863a74&scoped=true\"\nimport script from \"./Alert.vue?vue&type=script&lang=js\"\nexport * from \"./Alert.vue?vue&type=script&lang=js\"\n\nimport \"./Alert.vue?vue&type=style&index=0&id=c1863a74&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c1863a74\"]])\n\nexport default __exports__","\n
\n
\n
\n \n {{ value.label }}\n
\n
\n\n
\n
\n
Value
\n
\n
\n \n \n
\n\n
\n
\n
\n \n
\n\n
= 0\">\n
\n
\n \n \n
\n
\n \n
\n
\n
\n \n
\n
\n\n
= 0\">\n \n
\n\n
\n \n
\n
\n\n \n
\n
\n
\n\n
\n
Remove From Scene
\n
\n \n
\n
\n\n
\n
Add To Scene
\n
\n \n \n \n
\n
\n\n
\n
Help
\n \n
\n\n
\n
Value ID
\n \n
\n\n
\n
ID on Network
\n \n
\n\n
\n
Command Class
\n \n
\n\n
\n
Last Update
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Value.vue?vue&type=template&id=57b0cec3&scoped=true\"\nimport script from \"./Value.vue?vue&type=script&lang=js\"\nexport * from \"./Value.vue?vue&type=script&lang=js\"\n\nimport \"./Value.vue?vue&type=style&index=0&id=57b0cec3&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-57b0cec3\"]])\n\nexport default __exports__","import { render } from \"./Zwave.vue?vue&type=template&id=c635581e\"\nimport script from \"./Zwave.vue?vue&type=script&lang=js\"\nexport * from \"./Zwave.vue?vue&type=script&lang=js\"\n\nimport \"./Zwave.vue?vue&type=style&index=0&id=c635581e&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","title","$props","ref","onClick","_cache","_withModifiers","$event","$options","toggle","iconClass","_normalizeClass","text","_toDisplayString","hidden","$data","visible","_createVNode","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","_ctx","$slots","undefined","components","DropdownBody","emits","props","type","String","default","Boolean","Object","data","computed","button","el","this","$refs","$el","querySelector","buttonStyle","getComputedStyle","buttonWidth","parseFloat","width","buttonHeight","height","methods","documentClickHndl","event","element","target","classList","contains","parentElement","close","getDropdownWidth","dropdown","getDropdownHeight","tagName","preventDefault","defaultPrevented","stopPropagation","document","removeEventListener","bus","emit","open","addEventListener","appendChild","$nextTick","adjustDropdownPos","buttonRect","getBoundingClientRect","buttonPos","left","window","scrollX","top","scrollY","pos","dropdownWidth","dropdownHeight","innerWidth","innerHeight","newPosTop","add","$emit","onKeyUp","key","mounted","body","unmounted","__exports__","render","itemClass_","disabled","hoverText","args","clicked","length","iconUrl","_hoisted_2","_component_Icon","url","Icon","itemClass","$parent","src","alt","className","color","withRange","withLabel","range","_hoisted_4","min","max","step","value","onInput","onChange","Number","Array","checked","_hoisted_3","name","placeholder","_hoisted_31","_hoisted_33","_hoisted_38","_hoisted_42","_hoisted_46","_hoisted_64","_hoisted_70","_hoisted_71","_hoisted_74","_hoisted_75","_hoisted_79","_component_Modal","loading","status","_createBlock","_component_Loading","_hoisted_5","state","_hoisted_7","_hoisted_8","device","_hoisted_10","_hoisted_11","_hoisted_12","_Fragment","_renderList","stats","_hoisted_15","_hoisted_16","_hoisted_17","_hoisted_18","selected","groupId","_hoisted_19","values","nodes","filter","n","groups","associations","indexOf","node_id","node","addToGroup","_component_Alert","_hoisted_22","_hoisted_23","onSubmit","addNode","_hoisted_24","_hoisted_25","commandRunning","closeAddNodeModal","_hoisted_27","_hoisted_28","view","views","toUpperCase","slice","replace","_hoisted_30","addScene","_component_Dropdown","_component_DropdownItem","networkInfoModalOpen","startNetwork","stopNetwork","openAddNodeModal","removeNode","switchAll","cancelCommand","killCommand","receiveConfiguration","createNewPrimary","transferPrimaryRole","healNetwork","softReset","hardReset","refresh","_hoisted_35","_hoisted_36","keys","_hoisted_37","_hoisted_39","nodeId","_component_Node","pluginName","onSelect","onNodeClick","_hoisted_40","_hoisted_41","_hoisted_43","group","_component_Group","map","reduce","owner","onOpenAddNodesToGroup","addNodesToGroupModal","show","_hoisted_44","scenes","_hoisted_45","_hoisted_47","scene","sceneId","label","_hoisted_49","_hoisted_50","_hoisted_51","_hoisted_53","_hoisted_54","_hoisted_55","_component_ToggleSwitch","activateScene","_hoisted_56","_hoisted_57","_hoisted_58","id_on_network","_hoisted_59","valuesMap","_hoisted_60","_hoisted_62","removeValueFromScene","valueId","_hoisted_66","_hoisted_67","_hoisted_68","removeScene","renameScene","_hoisted_77","_hoisted_78","_hoisted_80","_hoisted_82","_hoisted_83","_component_Value","onAddToScene","addValueToScene","onRemoveFromScene","onRefresh","refreshNodes","index","_hoisted_9","max_associations","_hoisted_13","i","removeFromGroup","_hoisted_20","_hoisted_21","_hoisted_26","mixins","Utils","required","zrequest","method","request","mixin","confirm","group_id","group_index","_hoisted_97","_hoisted_98","_hoisted_100","_hoisted_101","_hoisted_103","_hoisted_104","_hoisted_106","_hoisted_107","_hoisted_109","_hoisted_110","_hoisted_112","_hoisted_113","editMode","editName","_hoisted_14","onEditMode","location","editLocation","_hoisted_29","_hoisted_34","role","neighbours","neighbour","is_ready","is_failed","_hoisted_52","manufacturer_id","product_type","product_name","_hoisted_61","manufacturer_name","_hoisted_65","capabilities","join","command_classes","_hoisted_73","g","home_id","_hoisted_76","toString","is_awake","is_locked","last_update","_hoisted_85","_hoisted_86","formatDateTime","baud_rate","_hoisted_88","_hoisted_89","max_baud_rate","_hoisted_91","_hoisted_92","_hoisted_94","_hoisted_95","_hoisted_96","removeFailedNode","replaceFailedNode","heal","replicationSend","requestNetworkUpdate","requestNeighbourUpdate","notify","mode","form","input","setTimeout","focus","select","new_name","console","log","onTouch","Modal","modal","hide","is_read_only","units","onValueChange","data_items","_component_Slider","addValueToSceneItems","_hoisted_32","scene_id","help","value_id","command_class_name","command_class","_hoisted_48","Slider","Dropdown","DropdownItem","ToggleSwitch","prompt","trim","new_label","image","parseInt","Alert","Group","Loading","Node","Value","switches","dimmers","sensors","battery_levels","power_levels","bulbs","doorlocks","usercodes","thermostats","protections","refreshGroups","refreshScenes","refreshValues","item","refreshStatus","onNodeUpdate","networkInfoModal","onCommandEvent","error","state_description","error_description","resetAddNodeModal","addNodeModal","querySelectorAll","forEach","attributes","addNodeForm","timeout","noNodeNameModal","subscribe","eventType","unsubscribe"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2726.d2fad2f9.js b/platypush/backend/http/webapp/dist/static/js/2726.d2fad2f9.js
new file mode 100644
index 0000000000..2cbf1e38a0
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/2726.d2fad2f9.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2726],{1065:function(t,e,n){n.d(e,{Z:function(){return l}});n(560);var s=n(8637),i={name:"Utils",mixins:[s.Z],computed:{audioExtensions(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(t){t=parseFloat(t);const e={};e.h=""+parseInt(t/3600),e.m=""+parseInt(t/60-60*e.h),e.s=""+parseInt(t-(3600*e.h+60*e.m));for(const s of["m","s"])parseInt(e[s])<10&&(e[s]="0"+e[s]);const n=[];return parseInt(e.h)&&n.push(e.h),n.push(e.m,e.s),n.join(":")},async startStreaming(t,e,n=!1){let s=t,i=null;t instanceof Object?(s=t.url,i=t.subtitles):t={url:s};const o=await this.request(`${e}.start_streaming`,{media:s,subtitles:i,download:n});return{...t,...o}},async stopStreaming(t,e){await this.request(`${e}.stop_streaming`,{media_id:t})}}};const o=i;var l=o},4642:function(t,e,n){n.d(e,{Z:function(){return f}});var s=n(6252),i=n(9963),o=n(3577);const l={class:"dropdown-container"},r=["title"],a=["textContent"];function c(t,e,n,c,d,p){const u=(0,s.up)("DropdownBody");return(0,s.wg)(),(0,s.iD)("div",l,[(0,s._)("button",{title:n.title,ref:"button",onClick:e[0]||(e[0]=(0,i.iM)((t=>p.toggle(t)),["stop"]))},[n.iconClass?((0,s.wg)(),(0,s.iD)("i",{key:0,class:(0,o.C_)(["icon",n.iconClass])},null,2)):(0,s.kq)("",!0),n.text?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"text",textContent:(0,o.zw)(n.text)},null,8,a)):(0,s.kq)("",!0)],8,r),(0,s._)("div",{class:(0,o.C_)(["body-container",{hidden:!d.visible}]),ref:"dropdownContainer"},[(0,s.Wm)(u,{id:n.id,keepOpenOnItemClick:n.keepOpenOnItemClick,style:(0,o.j5)(n.style),ref:"dropdown",onClick:p.onClick},{default:(0,s.w5)((()=>[(0,s.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],2)])}var d=n(3218),p=n(5250),u={components:{DropdownBody:d.Z},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},data(){return{visible:!1}},computed:{button(){const t=this.$refs.button?.$el;return t?t.querySelector("button"):this.$refs.button},buttonStyle(){return this.button?getComputedStyle(this.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(t){if(!this.visible)return;let e=t.target;while(e){if(e.classList.contains("dropdown"))return;e=e.parentElement}this.close()},getDropdownWidth(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).width):0},getDropdownHeight(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).height):0},onClick(t){return this.keepOpenOnItemClick||this.close(),"A"===t.target.tagName?(t.preventDefault(),!1):t.defaultPrevented?(t.stopPropagation(),!1):void 0},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),p.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const t=this.$refs.dropdown?.$el;t.parentElement||this.$el.appendChild(t),this.visible=!0,this.$nextTick(this.adjustDropdownPos)},adjustDropdownPos(){const t=this.button.getBoundingClientRect(),e={left:t.left+window.scrollX,top:t.top+window.scrollY},n={left:e.left,top:e.top+this.buttonHeight},s=this.getDropdownWidth(),i=this.getDropdownHeight();if(n.left+s>(window.innerWidth+window.scrollX)/2&&(n.left-=s-this.buttonWidth),n.top+i>(window.innerHeight+window.scrollY)/2){let t=n.top-(i+this.buttonHeight-10);t<0&&(t=0),n.top=t}const o=this.$refs.dropdown.$el;o.classList.add("fade-in"),o.style.top=`${n.top}px`,o.style.left=`${n.left}px`,p.$.emit("dropdown-open",this.$refs.dropdown)},toggle(t){t?.stopPropagation(),this.$emit("click",t),this.visible?this.close():this.open()},onKeyUp(t){t.stopPropagation(),"Escape"===t.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}},m=n(3744);const h=(0,m.Z)(u,[["render",c],["__scopeId","data-v-3f1ad726"]]);var f=h},3218:function(t,e,n){n.d(e,{Z:function(){return d}});var s=n(6252),i=n(3577);const o=["id"];function l(t,e,n,l,r,a){return(0,s.wg)(),(0,s.iD)("div",{class:"dropdown",id:n.id,style:(0,i.j5)(n.style),onClick:e[0]||(e[0]=e=>t.$emit("click",e))},[(0,s.WI)(t.$slots,"default",{},void 0,!0)],12,o)}var r={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}}},a=n(3744);const c=(0,a.Z)(r,[["render",l],["__scopeId","data-v-24c5aa28"]]);var d=c},7597:function(t,e,n){n.d(e,{Z:function(){return h}});var s=n(6252),i=n(3577);const o=["title"],l={key:0,class:"col-2 icon"},r=["textContent"];function a(t,e,n,a,c,d){const p=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,i.C_)(["row item",{...d.itemClass_,disabled:n.disabled}]),title:n.hoverText,onClick:e[0]||(e[0]=(...t)=>d.clicked&&d.clicked(...t))},[n.iconClass?.length||n.iconUrl?.length?((0,s.wg)(),(0,s.iD)("div",l,[(0,s.Wm)(p,{class:(0,i.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,i.C_)(["text",{"col-10":null!=n.iconClass}]),textContent:(0,i.zw)(n.text)},null,10,r)],10,o)}var c=n(657),d=n(5250),p={components:{Icon:c.Z},emits:["click","input"],props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},hoverText:{type:String,default:null},disabled:{type:Boolean,default:!1},itemClass:{}},computed:{itemClass_(){return"string"===typeof this.itemClass?{[this.itemClass]:!0}:this.itemClass}},methods:{clicked(t){if(this.$parent.keepOpenOnItemClick||d.$.emit("dropdown-close"),this.disabled)return t.stopPropagation(),t.preventDefault(),!1;this.$emit("input",t)}}},u=n(3744);const m=(0,u.Z)(p,[["render",a],["__scopeId","data-v-2babe09c"]]);var h=m},657:function(t,e,n){n.d(e,{Z:function(){return p}});var s=n(6252),i=n(3577);const o={class:"icon-container"},l=["src","alt"];function r(t,e,n,r,a,c){return(0,s.wg)(),(0,s.iD)("div",o,[n.url?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,l)):c.className?.length?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,i.C_)(["icon",c.className]),style:(0,i.j5)({color:n.color})},null,6)):(0,s.kq)("",!0)])}var a={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},c=n(3744);const d=(0,c.Z)(a,[["render",r],["__scopeId","data-v-706a3bd1"]]);var p=d}}]);
+//# sourceMappingURL=2726.d2fad2f9.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2726.d2fad2f9.js.map b/platypush/backend/http/webapp/dist/static/js/2726.d2fad2f9.js.map
new file mode 100644
index 0000000000..45faf432ac
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/2726.d2fad2f9.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/2726.d2fad2f9.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownBody.vue","webpack://platypush/./src/components/elements/DropdownBody.vue?81f6","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.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","import { render } from \"./Dropdown.vue?vue&type=template&id=3f1ad726&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=3f1ad726&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3f1ad726\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=24c5aa28&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=24c5aa28&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24c5aa28\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2babe09c&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2babe09c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2babe09c\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","title","$props","ref","onClick","_cache","_withModifiers","$event","$options","toggle","iconClass","_normalizeClass","text","_toDisplayString","hidden","$data","visible","_createVNode","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","_ctx","$slots","undefined","components","DropdownBody","emits","props","type","String","default","Boolean","data","button","el","$refs","$el","querySelector","buttonStyle","getComputedStyle","buttonWidth","width","buttonHeight","height","documentClickHndl","event","element","target","classList","contains","parentElement","close","getDropdownWidth","dropdown","getDropdownHeight","tagName","preventDefault","defaultPrevented","stopPropagation","document","removeEventListener","bus","emit","open","addEventListener","appendChild","$nextTick","adjustDropdownPos","buttonRect","getBoundingClientRect","buttonPos","left","window","scrollX","top","scrollY","pos","dropdownWidth","dropdownHeight","innerWidth","innerHeight","newPosTop","add","$emit","onKeyUp","key","mounted","body","unmounted","render","itemClass_","disabled","hoverText","args","clicked","length","iconUrl","_hoisted_2","_component_Icon","Icon","itemClass","$parent","src","alt","className","color"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2732.6b434b20.js b/platypush/backend/http/webapp/dist/static/js/2732.261f48cf.js
similarity index 90%
rename from platypush/backend/http/webapp/dist/static/js/2732.6b434b20.js
rename to platypush/backend/http/webapp/dist/static/js/2732.261f48cf.js
index ca9aafce78..5ddb313969 100644
--- a/platypush/backend/http/webapp/dist/static/js/2732.6b434b20.js
+++ b/platypush/backend/http/webapp/dist/static/js/2732.261f48cf.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2732],{2732:function(n,e,u){u.r(e),u.d(e,{default:function(){return o}});var t=u(6252);function a(n,e,u,a,r,p){const s=(0,t.up)("Zwave");return(0,t.wg)(),(0,t.j4)(s,{"plugin-name":"zwave"})}var r=u(2718),p={components:{Zwave:r.Z}},s=u(3744);const c=(0,s.Z)(p,[["render",a]]);var o=c}}]);
-//# sourceMappingURL=2732.6b434b20.js.map
\ No newline at end of file
+//# sourceMappingURL=2732.261f48cf.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2732.6b434b20.js.map b/platypush/backend/http/webapp/dist/static/js/2732.261f48cf.js.map
similarity index 93%
rename from platypush/backend/http/webapp/dist/static/js/2732.6b434b20.js.map
rename to platypush/backend/http/webapp/dist/static/js/2732.261f48cf.js.map
index bc9a1635a7..4260254fd4 100644
--- a/platypush/backend/http/webapp/dist/static/js/2732.6b434b20.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2732.261f48cf.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2732.6b434b20.js","mappings":"iPACEA,EAAAA,EAAAA,IAA6BC,EAAA,CAAtB,cAAY,S,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,I,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Zwave/Index.vue","webpack://platypush/./src/components/panels/Zwave/Index.vue?b798"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4b554bd5\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Zwave","components","Zwave","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2732.261f48cf.js","mappings":"iPACEA,EAAAA,EAAAA,IAA6BC,EAAA,CAAtB,cAAY,S,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,I,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Zwave/Index.vue","webpack://platypush/./src/components/panels/Zwave/Index.vue?b798"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4b554bd5\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Zwave","components","Zwave","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2853.226f1777.js b/platypush/backend/http/webapp/dist/static/js/2853.2a8ea887.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/2853.226f1777.js
rename to platypush/backend/http/webapp/dist/static/js/2853.2a8ea887.js
index 03efb1398e..b06ae49816 100644
--- a/platypush/backend/http/webapp/dist/static/js/2853.226f1777.js
+++ b/platypush/backend/http/webapp/dist/static/js/2853.2a8ea887.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2853],{5169:function(t,e,a){a.d(e,{Z:function(){return y}});var n=a(6252),l=a(9963);const i=t=>((0,n.dD)("data-v-a248454a"),t=t(),(0,n.Cn)(),t),s={class:"tts-container"},u={class:"field text-container"},r=["disabled"],d={class:"field lang-container"},o=["disabled"],c={class:"field buttons"},p=["disabled"],g=i((()=>(0,n._)("i",{class:"fa fa-volume-up"},null,-1))),f=[g];function v(t,e,a,i,g,v){return(0,n.wg)(),(0,n.iD)("div",s,[(0,n._)("form",{onSubmit:e[0]||(e[0]=(0,l.iM)(((...t)=>v.talk&&v.talk(...t)),["prevent"]))},[(0,n._)("div",u,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"text",placeholder:"Text to say",disabled:g.talking},null,8,r)])]),(0,n._)("div",d,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"language",placeholder:"Language code",disabled:g.talking},null,8,o)])]),(0,n._)("div",c,[(0,n._)("button",{type:"submit",disabled:g.talking},f,8,p)])],32)])}var m=a(8637),b={name:"Panel",mixins:[m.Z],props:{pluginName:{type:String,required:!0}},data(){return{talking:!1}},methods:{async talk(t){const e=[...t.target.querySelectorAll("input")].reduce(((t,e)=>(e.value.length&&(t[e.name]=e.value),t)),{});this.talking=!0;try{await this.request(`${this.pluginName}.say`,e)}finally{this.talking=!1}}}},h=a(3744);const k=(0,h.Z)(b,[["render",v],["__scopeId","data-v-a248454a"]]);var y=k},7605:function(t,e,a){a.r(e),a.d(e,{default:function(){return d}});var n=a(6252);function l(t,e,a,l,i,s){const u=(0,n.up)("Panel");return(0,n.wg)(),(0,n.j4)(u,{"plugin-name":"tts.google"})}var i=a(5169),s={name:"Tts",components:{Panel:i.Z}},u=a(3744);const r=(0,u.Z)(s,[["render",l]]);var d=r}}]);
-//# sourceMappingURL=2853.226f1777.js.map
\ No newline at end of file
+//# sourceMappingURL=2853.2a8ea887.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2853.226f1777.js.map b/platypush/backend/http/webapp/dist/static/js/2853.2a8ea887.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/2853.226f1777.js.map
rename to platypush/backend/http/webapp/dist/static/js/2853.2a8ea887.js.map
index e1cd348bf3..656c193747 100644
--- a/platypush/backend/http/webapp/dist/static/js/2853.226f1777.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2853.2a8ea887.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2853.226f1777.js","mappings":"yOACOA,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOC,KAAK,OAAOC,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEhB,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOC,KAAK,WAAWC,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9EhB,EAAAA,EAAAA,GAIM,MAJNkB,EAIM,EAHJlB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUG,SAAUC,EAAAC,S,8BAWzC,GACEJ,KAAM,QACNO,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVX,KAAMY,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMjB,CAAKkB,GACT,MAAMpB,EAAO,IAAIoB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGpB,MAAQoB,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBf,EAC/C,CAAE,QACA4B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMqB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,sJCREC,EAAAA,EAAAA,IAAkCC,EAAA,CAA3B,cAAY,c,eAMrB,GACE5B,KAAM,MACN6B,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAML,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue?2f23"],"sourcesContent":["\n
\n \n
\n\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=a248454a&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=a248454a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5ae1fe52\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","name","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request","__exports__","render","_createBlock","_component_Panel","components","Panel"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2853.2a8ea887.js","mappings":"yOACOA,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOC,KAAK,OAAOC,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEhB,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOC,KAAK,WAAWC,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9EhB,EAAAA,EAAAA,GAIM,MAJNkB,EAIM,EAHJlB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUG,SAAUC,EAAAC,S,8BAWzC,GACEJ,KAAM,QACNO,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVX,KAAMY,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMjB,CAAKkB,GACT,MAAMpB,EAAO,IAAIoB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGpB,MAAQoB,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBf,EAC/C,CAAE,QACA4B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMqB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,sJCREC,EAAAA,EAAAA,IAAkCC,EAAA,CAA3B,cAAY,c,eAMrB,GACE5B,KAAM,MACN6B,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAML,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue","webpack://platypush/./src/components/panels/TtsGoogle/Index.vue?2f23"],"sourcesContent":["\n
\n \n
\n\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=a248454a&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=a248454a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5ae1fe52\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","name","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request","__exports__","render","_createBlock","_component_Panel","components","Panel"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/293.16324ec2.js b/platypush/backend/http/webapp/dist/static/js/293.82f9abb3.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/293.16324ec2.js
rename to platypush/backend/http/webapp/dist/static/js/293.82f9abb3.js
index fd55e245f8..7a5ad85707 100644
--- a/platypush/backend/http/webapp/dist/static/js/293.16324ec2.js
+++ b/platypush/backend/http/webapp/dist/static/js/293.82f9abb3.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[293],{3825:function(e,t,s){s.d(t,{Z:function(){return u}});var n=s(6252),a=s(3577);const o=["disabled","title"];function i(e,t,s,i,r,l){const d=(0,n.up)("Icon");return(0,n.wg)(),(0,n.iD)("div",{class:(0,a.C_)(["floating-btn",l.classes])},[(0,n._)("button",{type:"button",class:(0,a.C_)(["btn btn-primary",s.glow?"with-glow":""]),disabled:s.disabled,title:s.title,onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,n.Wm)(d,{class:(0,a.C_)(s.iconClass),url:s.iconUrl},null,8,["class","url"])],10,o)],2)}var r=s(657),l={components:{Icon:r.Z},emits:["click"],props:{disabled:{type:Boolean,default:!1},iconClass:{type:String},iconUrl:{type:String},class:{type:String},title:{type:String},left:{type:Boolean,default:!1},right:{type:Boolean,default:!0},top:{type:Boolean,default:!1},bottom:{type:Boolean,default:!0},glow:{type:Boolean,default:!1}},computed:{classes(){const e={};return this.left?e.left=!0:e.right=!0,this.top?e.top=!0:e.bottom=!0,this.class?.length&&(e[this.class]=!0),e}}},d=s(3744);const c=(0,d.Z)(l,[["render",i],["__scopeId","data-v-544409fc"]]);var u=c},2717:function(e,t,s){s.d(t,{Z:function(){return h}});var n=s(6252);const a=e=>((0,n.dD)("data-v-2edff8b7"),e=e(),(0,n.Cn)(),e),o={class:"restart-btn-container"},i=a((()=>(0,n._)("i",{class:"fas fa-redo-alt"},null,-1)));function r(e,t,s,a,r,l){const d=(0,n.up)("ConfirmDialog");return(0,n.wg)(),(0,n.iD)("div",o,[(0,n.Wm)(d,{ref:"modal",onInput:l.restart},{default:(0,n.w5)((()=>[(0,n.Uk)(" Are you sure that you want to restart the application? ")])),_:1},8,["onInput"]),(0,n._)("button",{class:"btn btn-default restart-btn",onClick:t[0]||(t[0]=(...e)=>l.showDialog&&l.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>l.showDialog&&l.showDialog(...e))},[i,(0,n.Uk)(" Restart Application ")],32)])}var l=s(3513),d=s(8637),c={name:"RestartButton",components:{ConfirmDialog:l.Z},mixins:[d.Z],methods:{showDialog(){this.$refs.modal.show()},async restart(){await this.request("application.restart")}}},u=s(3744);const p=(0,u.Z)(c,[["render",r],["__scopeId","data-v-2edff8b7"]]);var h=p},7514:function(e,t,s){s.d(t,{Z:function(){return f}});var n=s(6252),a=s(3577),o=s(9963);const i=e=>((0,n.dD)("data-v-eff375b6"),e=e(),(0,n.Cn)(),e),r=["checked","id"],l=i((()=>(0,n._)("div",{class:"switch"},[(0,n._)("div",{class:"dot"})],-1))),d={class:"label"};function c(e,t,s,i,c,u){return(0,n.wg)(),(0,n.iD)("div",{class:(0,a.C_)(["power-switch",{disabled:s.disabled}]),onClick:t[0]||(t[0]=(0,o.iM)(((...e)=>u.onInput&&u.onInput(...e)),["stop"]))},[(0,n._)("input",{type:"checkbox",checked:s.value,id:s.id},null,8,r),(0,n._)("label",null,[l,(0,n._)("span",d,[(0,n.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var u={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},p=s(3744);const h=(0,p.Z)(u,[["render",c],["__scopeId","data-v-eff375b6"]]);var f=h},293:function(e,t,s){s.r(t),s.d(t,{default:function(){return tt}});var n=s(6252);const a={class:"settings-container"};function o(e,t,s,o,i,r){const l=(0,n.up)("Application"),d=(0,n.up)("Users"),c=(0,n.up)("Tokens");return(0,n.wg)(),(0,n.iD)("div",a,[(0,n._)("main",null,["application"===s.selectedPanel?((0,n.wg)(),(0,n.j4)(l,{key:0})):(0,n.kq)("",!0),"users"===s.selectedPanel&&i.currentUser?((0,n.wg)(),(0,n.j4)(d,{key:1,"session-token":i.sessionToken,"current-user":i.currentUser},null,8,["session-token","current-user"])):"tokens"===s.selectedPanel&&i.currentUser?((0,n.wg)(),(0,n.j4)(c,{key:2,"current-user":i.currentUser},null,8,["current-user"])):(0,n.kq)("",!0)])])}const i={class:"app-container"},r={class:"btn-container"},l={class:"btn-container"};function d(e,t,s,a,o,d){const c=(0,n.up)("RestartButton"),u=(0,n.up)("StopButton");return(0,n.wg)(),(0,n.iD)("div",i,[(0,n._)("div",r,[(0,n.Wm)(c)]),(0,n._)("div",l,[(0,n.Wm)(u)])])}var c=s(2717);const u=e=>((0,n.dD)("data-v-1eab04fa"),e=e(),(0,n.Cn)(),e),p={class:"stop-btn-container"},h=u((()=>(0,n._)("br",null,null,-1))),f=u((()=>(0,n._)("br",null,null,-1))),g=u((()=>(0,n._)("span",{class:"text-danger"}," This will stop the application and you will not be able to restart it through the Web interface! ",-1))),m=u((()=>(0,n._)("i",{class:"fas fa-stop"},null,-1)));function w(e,t,s,a,o,i){const r=(0,n.up)("ConfirmDialog");return(0,n.wg)(),(0,n.iD)("div",p,[(0,n.Wm)(r,{ref:"modal",onInput:i.stop},{default:(0,n.w5)((()=>[(0,n.Uk)(" Are you sure that you want to stop the application? "),h,f,g])),_:1},8,["onInput"]),(0,n._)("button",{class:"btn btn-default stop-btn",onClick:t[0]||(t[0]=(...e)=>i.showDialog&&i.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>i.showDialog&&i.showDialog(...e))},[m,(0,n.Uk)(" Stop Application ")],32)])}var b=s(3513),y=s(8637),_={name:"StopButton",components:{ConfirmDialog:b.Z},mixins:[y.Z],methods:{showDialog(){this.$refs.modal.show()},async stop(){await this.request("application.stop")}}},C=s(3744);const k=(0,C.Z)(_,[["render",w],["__scopeId","data-v-1eab04fa"]]);var v=k,O={name:"Application",components:{RestartButton:c.Z,StopButton:v}};const U=(0,C.Z)(O,[["render",d],["__scopeId","data-v-40365cea"]]);var D=U,T=s(215),P=s(3577);const A=["disabled"],x=["disabled"],$=["disabled"],q=["disabled"],M=["value"],Z=["disabled"],R=["disabled"],I=["disabled"],S=["disabled"],F={class:"body"},E={class:"users-list"},W=["onClick"],B=["textContent"],j={class:"actions pull-right col-4"};function Q(e,t,s,a,o,i){const r=(0,n.up)("Loading"),l=(0,n.up)("Modal"),d=(0,n.up)("Otp"),c=(0,n.up)("DropdownItem"),u=(0,n.up)("Dropdown"),p=(0,n.up)("FloatingButton"),h=(0,n.up)("ConfirmDialog");return(0,n.wg)(),(0,n.iD)(n.HY,null,[o.loading?((0,n.wg)(),(0,n.j4)(r,{key:0})):(0,n.kq)("",!0),(0,n.Wm)(l,{ref:"addUserModal",title:"Add User"},{default:(0,n.w5)((()=>[(0,n._)("form",{action:"#",method:"POST",ref:"addUserForm",onSubmit:t[0]||(t[0]=(...e)=>i.createUser&&i.createUser(...e))},[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"username",placeholder:"Username",disabled:o.commandRunning},null,8,A)]),(0,n._)("label",null,[(0,n._)("input",{type:"password",name:"password",placeholder:"Password",disabled:o.commandRunning},null,8,x)]),(0,n._)("label",null,[(0,n._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password",disabled:o.commandRunning},null,8,$)]),(0,n._)("label",null,[(0,n._)("input",{type:"submit",class:"btn btn-primary",value:"Create User",disabled:o.commandRunning},null,8,q)])],544)])),_:1},512),(0,n.Wm)(l,{ref:"changePasswordModal",title:"Change Password"},{default:(0,n.w5)((()=>[(0,n._)("form",{action:"#",method:"POST",ref:"changePasswordForm",onSubmit:t[1]||(t[1]=(...e)=>i.changePassword&&i.changePassword(...e))},[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"username",placeholder:"Username",value:o.selectedUser,disabled:"disabled"},null,8,M)]),(0,n._)("label",null,[(0,n._)("input",{type:"password",name:"password",placeholder:"Current password",disabled:o.commandRunning},null,8,Z)]),(0,n._)("label",null,[(0,n._)("input",{type:"password",name:"new_password",placeholder:"New password",disabled:o.commandRunning},null,8,R)]),(0,n._)("label",null,[(0,n._)("input",{type:"password",name:"confirm_new_password",placeholder:"Confirm new password",disabled:o.commandRunning},null,8,I)]),(0,n._)("label",null,[(0,n._)("input",{type:"submit",class:"btn btn-primary",value:"Change Password",disabled:o.commandRunning},null,8,S)])],544)])),_:1},512),(0,n.Wm)(l,{title:"Two-factor Authentication",visible:o.showOtpModal,onClose:t[2]||(t[2]=e=>o.showOtpModal=!1)},{default:(0,n.w5)((()=>[o.showOtpModal?((0,n.wg)(),(0,n.j4)(d,{key:0})):(0,n.kq)("",!0)])),_:1},8,["visible"]),(0,n._)("div",F,[(0,n._)("ul",E,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(o.users,(s=>((0,n.wg)(),(0,n.iD)("li",{key:s.user_id,class:"item user",onClick:e=>o.selectedUser=s.username},[(0,n._)("div",{class:"name col-8",textContent:(0,P.zw)(s.username)},null,8,B),(0,n._)("div",j,[(0,n.Wm)(u,{title:"User Actions","icon-class":"fa fa-ellipsis"},{default:(0,n.w5)((()=>[(0,n.Wm)(c,{text:"Change Password",disabled:o.commandRunning,"icon-class":"fa fa-key",onInput:e=>i.showChangePasswordModal(s)},null,8,["disabled","onInput"]),(0,n.Wm)(c,{text:"Set Up 2FA",disabled:o.commandRunning||!i.supports2fa,"icon-class":"fa fa-lock",title:i.mfaTitle,onInput:t[3]||(t[3]=e=>o.showOtpModal=!0)},null,8,["disabled","title"]),(0,n.Wm)(c,{text:"Delete User",disabled:o.commandRunning,"icon-class":"fa fa-trash","item-class":"text-danger",onInput:t=>{o.selectedUser=s.username,e.$refs.deleteUserDialog.show()}},null,8,["disabled","onInput"])])),_:2},1024)])],8,W)))),128))]),(0,n.Wm)(p,{"icon-class":"fa fa-plus",text:"Add User",onClick:i.showAddUserModal},null,8,["onClick"]),(0,n.Wm)(h,{ref:"deleteUserDialog",onInput:t[4]||(t[4]=e=>i.deleteUser(o.selectedUser))},{default:(0,n.w5)((()=>[(0,n.Uk)(" Are you sure that you want to remove the user "+(0,P.zw)(o.selectedUser)+"? ",1)])),_:1},512)])],64)}s(560);var z=s(1370),L=s(2918),Y=s(6791),N=s(9963);const H=e=>((0,n.dD)("data-v-24d32b46"),e=e(),(0,n.Cn)(),e),K={class:"otp-config-container"},G={key:1,class:"otp-config"},J={class:"title"},V=H((()=>(0,n._)("p",{class:"description"}," Two-factor authentication adds an extra layer of security to your account. When enabled, you will need to enter a code from your authenticator app in addition to your password. ",-1))),X={key:0,class:"current-otp-config"},ee={class:"header"},te=H((()=>(0,n._)("h4",null,"2FA Configuration",-1))),se=["disabled"],ne=H((()=>(0,n._)("i",{class:"fas fa-save"},null,-1))),ae=H((()=>(0,n._)("div",{class:"description"},[(0,n._)("p",null,"Scan the QR code with your authenticator app to add this account."),(0,n._)("p",null,"Alternatively, you can add either the secret or the provisioning URL to your password manager or authenticator app.")],-1))),oe={key:0,class:"section qrcode-container"},ie=["src"],re={key:1,class:"section secret-container"},le=H((()=>(0,n._)("h4",null,"Secret",-1))),de=["value"],ce={key:2,class:"section uri-container"},ue=H((()=>(0,n._)("h4",null,"Provisioning URL",-1))),pe=["value"],he={key:3,class:"section backup-codes"},fe={class:"header"},ge=H((()=>(0,n._)("h4",null,"Backup Codes",-1))),me=["disabled"],we=H((()=>(0,n._)("i",{class:"fas fa-sync"},null,-1))),be={key:0,class:"description"},ye=H((()=>(0,n._)("p",null," Backup Codes are one-time use codes that can be used to access your account in case you lose access to your authenticator app. ",-1))),_e=H((()=>(0,n._)("p",null,"Make sure to store them in a safe place.",-1))),Ce=H((()=>(0,n._)("p",null,[(0,n._)("b",null," Take note of these codes NOW! You will not be able to see them again! ")],-1))),ke=[ye,_e,Ce],ve=["value"],Oe={class:"confirm-modal"},Ue={key:0,class:"dialog"},De=H((()=>(0,n._)("p",null,"Are you sure you want to enable Two-Factor Authentication?",-1))),Te=H((()=>(0,n._)("p",null,"Make sure to save the secret and backup codes in a safe place.",-1))),Pe=H((()=>(0,n._)("p",null," In order to enable Two-Factor Authentication, you will need to enter your password and a code from your authenticator app. ",-1))),Ae=[De,Te,Pe],xe={key:1,class:"dialog"},$e=H((()=>(0,n._)("p",null,"Are you sure you want to disable Two-Factor Authentication?",-1))),qe=H((()=>(0,n._)("p",null," You will no longer need to enter a code from your authenticator app. You will still need to enter your password to log in, but your account may be less secure. ",-1))),Me=H((()=>(0,n._)("p",null," In order to disable Two-Factor Authentication, you will need to enter your password. ",-1))),Ze=[$e,qe,Me],Re=["disabled"],Ie=["disabled"],Se=["disabled"],Fe={class:"buttons"},Ee=["disabled"],We=H((()=>(0,n._)("i",{class:"fas fa-check"},null,-1))),Be=H((()=>(0,n._)("i",{class:"fas fa-times"},null,-1)));function je(e,t,s,a,o,i){const r=(0,n.up)("Loading"),l=(0,n.up)("ToggleSwitch"),d=(0,n.up)("ConfirmDialog"),c=(0,n.up)("Modal");return(0,n.wg)(),(0,n.iD)("div",K,[o.initializing?((0,n.wg)(),(0,n.j4)(r,{key:0})):((0,n.wg)(),(0,n.iD)("div",G,[(0,n._)("div",J,[(0,n._)("h3",null,"Two-Factor Authentication "+(0,P.zw)(i.otpEnabled?"Enabled":"Disabled"),1),(0,n.Wm)(l,{value:i.toggleOn,disabled:o.refreshing,onInput:t[0]||(t[0]=e=>i.currentOtpConfig?.otp_secret?.length?i.startOtpDisable():i.startOtpSetup())},null,8,["value","disabled"])]),V,i.currentOtpConfig?.otp_secret?.length?((0,n.wg)(),(0,n.iD)("div",X,[(0,n._)("div",ee,[te,i.hasChanges&&i.temporaryOtpEnabled?((0,n.wg)(),(0,n.iD)("button",{key:0,class:"btn btn-primary",disabled:o.refreshing,onClick:t[1]||(t[1]=(...t)=>e.$refs.confirmModal.open&&e.$refs.confirmModal.open(...t))},[ne,(0,n.Uk)(" Save ")],8,se)):(0,n.kq)("",!0)]),ae,i.currentOtpConfig.qrcode?((0,n.wg)(),(0,n.iD)("div",oe,[(0,n._)("img",{class:"qrcode",src:`data:image/png;base64,${i.currentOtpConfig.qrcode}`,alt:"QR Code"},null,8,ie)])):(0,n.kq)("",!0),i.currentOtpConfig.otp_secret?((0,n.wg)(),(0,n.iD)("div",re,[le,(0,n._)("input",{type:"text",value:i.currentOtpConfig.otp_secret,readonly:"",onFocus:t[2]||(t[2]=t=>e.copyToClipboard(t.target.value))},null,40,de)])):(0,n.kq)("",!0),i.currentOtpConfig.otp_uri?((0,n.wg)(),(0,n.iD)("div",ce,[ue,(0,n._)("input",{type:"text",value:i.currentOtpConfig.otp_uri,readonly:"",onFocus:t[3]||(t[3]=t=>e.copyToClipboard(t.target.value))},null,40,pe)])):(0,n.kq)("",!0),i.otpEnabled?((0,n.wg)(),(0,n.iD)("div",he,[(0,n._)("div",fe,[ge,(0,n._)("button",{class:"btn btn-primary",disabled:o.refreshing,onClick:t[4]||(t[4]=(...t)=>e.$refs.confirmRefreshCodes.open&&e.$refs.confirmRefreshCodes.open(...t))},[we,(0,n.Uk)(" Regenerate ")],8,me)]),o.backupCodes?.length?((0,n.wg)(),(0,n.iD)("div",be,ke)):(0,n.kq)("",!0),o.backupCodes?.length?((0,n.wg)(),(0,n.iD)("textarea",{key:1,value:o.backupCodes.join("\n"),readonly:"",onFocus:t[5]||(t[5]=t=>e.copyToClipboard(t.target.value))},null,40,ve)):(0,n.kq)("",!0)])):(0,n.kq)("",!0)])):(0,n.kq)("",!0)])),o.refreshing?(0,n.kq)("",!0):((0,n.wg)(),(0,n.j4)(d,{key:2,ref:"confirmRefreshCodes",onInput:i.refreshCodes},{default:(0,n.w5)((()=>[(0,n.Uk)(" Are you sure you want to regenerate the backup codes? ")])),_:1},8,["onInput"])),(0,n.Wm)(c,{title:"Confirm 2FA Setup",ref:"confirmModal",onOpen:i.onConfirmModalOpen},{default:(0,n.w5)((()=>[(0,n._)("div",Oe,[i.temporaryOtpEnabled?((0,n.wg)(),(0,n.iD)("div",Ue,Ae)):((0,n.wg)(),(0,n.iD)("div",xe,Ze)),(0,n._)("form",{disabled:o.refreshing,onSubmit:t[7]||(t[7]=(0,N.iM)((e=>i.otpEnabled?i.disableOtp():i.enableOtp()),["prevent"]))},[(0,n._)("input",{type:"password",placeholder:"Password",required:"",disabled:o.refreshing,ref:"password"},null,8,Ie),i.temporaryOtpEnabled?((0,n.wg)(),(0,n.iD)("input",{key:0,type:"text",placeholder:"Authenticator Code",required:"",disabled:o.refreshing,ref:"code"},null,8,Se)):(0,n.kq)("",!0),(0,n._)("div",Fe,[(0,n._)("button",{class:"btn btn-primary",disabled:o.refreshing,type:"submit"},[We,(0,n.Uk)(" Confirm "),o.refreshing?((0,n.wg)(),(0,n.j4)(r,{key:0})):(0,n.kq)("",!0)],8,Ee),(0,n._)("button",{class:"btn btn-default",onClick:t[6]||(t[6]=(...t)=>e.$refs.confirmModal.close&&e.$refs.confirmModal.close(...t))},[Be,(0,n.Uk)(" Cancel ")])])],40,Re)])])),_:1},8,["onOpen"])])}var Qe=s(7514),ze=s(7066),Le={mixins:[y.Z],components:{ConfirmDialog:b.Z,Loading:Y.Z,Modal:L.Z,ToggleSwitch:Qe.Z},data(){return{backupCodes:[],initializing:!1,otpConfig:null,refreshing:!1,temporaryOtpConfig:null}},computed:{currentOtpConfig(){return this.otpEnabled?this.otpConfig:this.temporaryOtpConfig},hasChanges(){return!this.otpEnabled&&null!=this.temporaryOtpConfig||this.otpEnabled&&(null==this.temporaryOtpConfig||this.temporaryOtpConfig?.otp_secret!=this.otpConfig?.otp_secret)},otpEnabled(){return!!this?.otpConfig?.otp_secret?.length},temporaryOtpDisabled(){return this.hasChanges&&null==this.temporaryOtpConfig?.otp_secret},temporaryOtpEnabled(){return this.hasChanges&&null!=this.temporaryOtpConfig?.otp_secret},toggleOn(){return this.otpEnabled||this.temporaryOtpEnabled}},methods:{getErrorMessage(e){return e.response?.data?.message||e.response?.data?.error||e.message||e.response?.statusText||e.toString()},onError(e){console.error(e),e=this.getErrorMessage(e),this.notify({error:!0,title:"Error while setting up Two-Factor Authentication",text:e,image:{iconClass:"fas fa-exclamation-triangle"}})},async getOtpConfig(){this.initializing=!0;try{this.otpConfig=(await ze.Z.get("/otp/config")).data,this.temporaryOtpConfig=this.otpConfig}catch(e){this.onError(e)}finally{this.initializing=!1}},async startOtpSetup(){this.refreshing=!0;try{this.temporaryOtpConfig=(await ze.Z.post("/otp/config",{dry_run:!0})).data}finally{this.refreshing=!1}},async enableOtp(){this.refreshing=!0;try{const e=await ze.Z.post("/otp/config",{otp_secret:this.temporaryOtpConfig.otp_secret,password:this.$refs.password.value,code:this.$refs.code.value});this.backupCodes=e.data?.backup_codes||[],await this.getOtpConfig(),this.$refs.confirmModal.close(),this.notify({title:"Two-Factor Authentication enabled",text:"Two-Factor Authentication has been enabled for your account",image:{iconClass:"fas fa-shield-alt"}})}catch(e){this.onError(e)}finally{this.refreshing=!1}},async startOtpDisable(){this.temporaryOtpConfig=null,this.$refs.confirmModal.open()},async disableOtp(){this.refreshing=!0;try{await ze.Z.delete("/otp/config",{headers:{"Content-Type":"application/json"},data:{password:this.$refs.password.value}}),await this.getOtpConfig(),this.$refs.confirmModal.close(),this.notify({title:"Two-Factor Authentication disabled",text:"Two-Factor Authentication has been disabled for your account",image:{iconClass:"fas fa-shield-alt"}})}catch(e){this.onError(e)}finally{this.refreshing=!1}},async refreshCodes(){this.refreshing=!0;try{const e=await ze.Z.post("/otp/refresh-codes");this.backupCodes=e.data?.backup_codes||[],this.notify({title:"Backup codes regenerated",text:"Take note of these codes NOW! You will not be able to see them again!",image:{iconClass:"fas fa-shield-alt"}})}catch(e){this.onError(e)}finally{this.refreshing=!1}},onConfirmModalOpen(){this.$nextTick((()=>{this.$refs.password.value="",this.$refs.code&&(this.$refs.code.value=""),this.$refs.password.focus()}))}},async mounted(){await this.getOtpConfig()}};const Ye=(0,C.Z)(Le,[["render",je],["__scopeId","data-v-24d32b46"]]);var Ne=Ye,He=s(7597),Ke=s(3825),Ge={name:"Users",components:{ConfirmDialog:b.Z,Dropdown:z.Z,DropdownItem:He.Z,FloatingButton:Ke.Z,Loading:Y.Z,Modal:L.Z,Otp:Ne},mixins:[y.Z],props:{sessionToken:{type:String,required:!0},currentUser:{type:Object,required:!0}},data(){return{users:[],commandRunning:!1,loading:!1,selectedUser:null,hasOtpPlugin:!1,hasQrcodePlugin:!1,showOtpModal:!1}},computed:{supports2fa(){return this.hasOtpPlugin&&this.hasQrcodePlugin},mfaTitle(){if(this.supports2fa)return"";const e=[];return this.hasOtpPlugin||e.push("otp"),this.hasQrcodePlugin||e.push("qrcode"),"The following plugin(s) are missing: "+e.join(", ")}},methods:{async testOtp(){this.commandRunning=!0,this.hasOtpPlugin=!1,this.hasQrcodePlugin=!1;try{this.hasOtpPlugin=!0;const e=await this.request("otp.generate_secret",{},1e4,!1);if("string"===typeof e&&e.length){const e=await this.request("qrcode.generate",{content:"test"},1e4,!1);e?.data?.length&&(this.hasQrcodePlugin=!0)}}catch(e){this.hasOtpPlugin||console.info("otp plugin not found. Enable/configure it to use 2FA"),this.hasQrcodePlugin||console.info("qrcode plugin not found. Enable/configure it to use 2FA")}finally{this.commandRunning=!1}},async refresh(){this.loading=!0;try{this.users=await this.request("user.get_users")}finally{this.loading=!1}},async createUser(e){e.preventDefault();const t=[...this.$refs.addUserForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.password===t.confirm_password){this.commandRunning=!0;try{await this.request("user.create_user",{username:t.username,password:t.password,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:"User "+t.username+" created",image:{iconClass:"fas fa-check"}}),this.$refs.addUserModal.close(),await this.refresh()}else this.notify({title:"Unable to create user",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}})},async changePassword(e){e.preventDefault();const t=[...this.$refs.changePasswordForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.new_password!==t.confirm_new_password)return void this.notify({title:"Unable to update password",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}});this.commandRunning=!0;let s=!1;try{s=await this.request("user.update_password",{username:t.username,old_password:t.password,new_password:t.new_password})}finally{this.commandRunning=!1}s?(this.$refs.changePasswordModal.close(),this.notify({text:"Password successfully updated",image:{iconClass:"fas fa-check"}})):this.notify({title:"Unable to update password",text:"The current password is incorrect",error:!0,image:{iconClass:"fas fa-times"}})},async deleteUser(e){this.commandRunning=!0;try{await this.request("user.delete_user",{username:e,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:`User ${e} removed`,image:{iconClass:"fas fa-check"}}),this.selectedUser=null,await this.refresh()},showAddUserModal(){this.$refs.addUserModal.show(),this.$nextTick((()=>{this.$refs.addUserForm.reset(),this.$refs.addUserForm.username.focus()}))},showChangePasswordModal(e){this.$refs.changePasswordModal.show(),this.$nextTick((()=>{this.$refs.changePasswordForm.password.focus(),this.selectedUser=e.username}))}},async mounted(){await this.refresh(),await this.testOtp(),this.supports2fa||this.notify({title:"Two-factor Authentication not available",text:this.mfaTitle,error:!0,image:{iconClass:"fas fa-exclamation-triangle"}})}};const Je=(0,C.Z)(Ge,[["render",Q],["__scopeId","data-v-dbc28730"]]);var Ve=Je,Xe={name:"Settings",components:{Application:D,Users:Ve,Tokens:T["default"]},mixins:[y.Z],emits:["change-page"],props:{selectedPanel:{type:String}},data(){return{currentUser:null,sessionToken:null}},methods:{async refresh(){this.sessionToken=this.getCookies()["session_token"],this.currentUser=await this.request("user.get_user_by_session",{session_token:this.sessionToken})},updatePage(){const e=this.getUrlArgs();let t=null;t=e.page?.length?e.page:this.selectedPanel?.length?this.selectedPanel:"users",this.$emit("change-page",t)}},watch:{selectedPanel(e){this.setUrlArgs({page:e})},$route(){this.updatePage()}},async mounted(){this.updatePage(),await this.refresh()}};const et=(0,C.Z)(Xe,[["render",o],["__scopeId","data-v-7c14160a"]]);var tt=et}}]);
-//# sourceMappingURL=293.16324ec2.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[293],{3825:function(e,t,s){s.d(t,{Z:function(){return u}});var n=s(6252),a=s(3577);const o=["disabled","title"];function i(e,t,s,i,r,l){const d=(0,n.up)("Icon");return(0,n.wg)(),(0,n.iD)("div",{class:(0,a.C_)(["floating-btn",l.classes])},[(0,n._)("button",{type:"button",class:(0,a.C_)(["btn btn-primary",s.glow?"with-glow":""]),disabled:s.disabled,title:s.title,onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,n.Wm)(d,{class:(0,a.C_)(s.iconClass),url:s.iconUrl},null,8,["class","url"])],10,o)],2)}var r=s(657),l={components:{Icon:r.Z},emits:["click"],props:{disabled:{type:Boolean,default:!1},iconClass:{type:String},iconUrl:{type:String},class:{type:String},title:{type:String},left:{type:Boolean,default:!1},right:{type:Boolean,default:!0},top:{type:Boolean,default:!1},bottom:{type:Boolean,default:!0},glow:{type:Boolean,default:!1}},computed:{classes(){const e={};return this.left?e.left=!0:e.right=!0,this.top?e.top=!0:e.bottom=!0,this.class?.length&&(e[this.class]=!0),e}}},d=s(3744);const c=(0,d.Z)(l,[["render",i],["__scopeId","data-v-544409fc"]]);var u=c},2717:function(e,t,s){s.d(t,{Z:function(){return h}});var n=s(6252);const a=e=>((0,n.dD)("data-v-2edff8b7"),e=e(),(0,n.Cn)(),e),o={class:"restart-btn-container"},i=a((()=>(0,n._)("i",{class:"fas fa-redo-alt"},null,-1)));function r(e,t,s,a,r,l){const d=(0,n.up)("ConfirmDialog");return(0,n.wg)(),(0,n.iD)("div",o,[(0,n.Wm)(d,{ref:"modal",onInput:l.restart},{default:(0,n.w5)((()=>[(0,n.Uk)(" Are you sure that you want to restart the application? ")])),_:1},8,["onInput"]),(0,n._)("button",{class:"btn btn-default restart-btn",onClick:t[0]||(t[0]=(...e)=>l.showDialog&&l.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>l.showDialog&&l.showDialog(...e))},[i,(0,n.Uk)(" Restart Application ")],32)])}var l=s(3513),d=s(8637),c={name:"RestartButton",components:{ConfirmDialog:l.Z},mixins:[d.Z],methods:{showDialog(){this.$refs.modal.show()},async restart(){await this.request("application.restart")}}},u=s(3744);const p=(0,u.Z)(c,[["render",r],["__scopeId","data-v-2edff8b7"]]);var h=p},7514:function(e,t,s){s.d(t,{Z:function(){return f}});var n=s(6252),a=s(3577),o=s(9963);const i=e=>((0,n.dD)("data-v-eff375b6"),e=e(),(0,n.Cn)(),e),r=["checked","id"],l=i((()=>(0,n._)("div",{class:"switch"},[(0,n._)("div",{class:"dot"})],-1))),d={class:"label"};function c(e,t,s,i,c,u){return(0,n.wg)(),(0,n.iD)("div",{class:(0,a.C_)(["power-switch",{disabled:s.disabled}]),onClick:t[0]||(t[0]=(0,o.iM)(((...e)=>u.onInput&&u.onInput(...e)),["stop"]))},[(0,n._)("input",{type:"checkbox",checked:s.value,id:s.id},null,8,r),(0,n._)("label",null,[l,(0,n._)("span",d,[(0,n.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var u={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},p=s(3744);const h=(0,p.Z)(u,[["render",c],["__scopeId","data-v-eff375b6"]]);var f=h},293:function(e,t,s){s.r(t),s.d(t,{default:function(){return tt}});var n=s(6252);const a={class:"settings-container"};function o(e,t,s,o,i,r){const l=(0,n.up)("Application"),d=(0,n.up)("Users"),c=(0,n.up)("Tokens");return(0,n.wg)(),(0,n.iD)("div",a,[(0,n._)("main",null,["application"===s.selectedPanel?((0,n.wg)(),(0,n.j4)(l,{key:0})):(0,n.kq)("",!0),"users"===s.selectedPanel&&i.currentUser?((0,n.wg)(),(0,n.j4)(d,{key:1,"session-token":i.sessionToken,"current-user":i.currentUser},null,8,["session-token","current-user"])):"tokens"===s.selectedPanel&&i.currentUser?((0,n.wg)(),(0,n.j4)(c,{key:2,"current-user":i.currentUser},null,8,["current-user"])):(0,n.kq)("",!0)])])}const i={class:"app-container"},r={class:"btn-container"},l={class:"btn-container"};function d(e,t,s,a,o,d){const c=(0,n.up)("RestartButton"),u=(0,n.up)("StopButton");return(0,n.wg)(),(0,n.iD)("div",i,[(0,n._)("div",r,[(0,n.Wm)(c)]),(0,n._)("div",l,[(0,n.Wm)(u)])])}var c=s(2717);const u=e=>((0,n.dD)("data-v-1eab04fa"),e=e(),(0,n.Cn)(),e),p={class:"stop-btn-container"},h=u((()=>(0,n._)("br",null,null,-1))),f=u((()=>(0,n._)("br",null,null,-1))),g=u((()=>(0,n._)("span",{class:"text-danger"}," This will stop the application and you will not be able to restart it through the Web interface! ",-1))),m=u((()=>(0,n._)("i",{class:"fas fa-stop"},null,-1)));function w(e,t,s,a,o,i){const r=(0,n.up)("ConfirmDialog");return(0,n.wg)(),(0,n.iD)("div",p,[(0,n.Wm)(r,{ref:"modal",onInput:i.stop},{default:(0,n.w5)((()=>[(0,n.Uk)(" Are you sure that you want to stop the application? "),h,f,g])),_:1},8,["onInput"]),(0,n._)("button",{class:"btn btn-default stop-btn",onClick:t[0]||(t[0]=(...e)=>i.showDialog&&i.showDialog(...e)),onTouch:t[1]||(t[1]=(...e)=>i.showDialog&&i.showDialog(...e))},[m,(0,n.Uk)(" Stop Application ")],32)])}var b=s(3513),y=s(8637),_={name:"StopButton",components:{ConfirmDialog:b.Z},mixins:[y.Z],methods:{showDialog(){this.$refs.modal.show()},async stop(){await this.request("application.stop")}}},C=s(3744);const k=(0,C.Z)(_,[["render",w],["__scopeId","data-v-1eab04fa"]]);var v=k,O={name:"Application",components:{RestartButton:c.Z,StopButton:v}};const U=(0,C.Z)(O,[["render",d],["__scopeId","data-v-40365cea"]]);var D=U,T=s(215),P=s(3577);const A=["disabled"],x=["disabled"],$=["disabled"],q=["disabled"],M=["value"],Z=["disabled"],R=["disabled"],I=["disabled"],S=["disabled"],F={class:"body"},E={class:"users-list"},W=["onClick"],B=["textContent"],j={class:"actions pull-right col-4"};function Q(e,t,s,a,o,i){const r=(0,n.up)("Loading"),l=(0,n.up)("Modal"),d=(0,n.up)("Otp"),c=(0,n.up)("DropdownItem"),u=(0,n.up)("Dropdown"),p=(0,n.up)("FloatingButton"),h=(0,n.up)("ConfirmDialog");return(0,n.wg)(),(0,n.iD)(n.HY,null,[o.loading?((0,n.wg)(),(0,n.j4)(r,{key:0})):(0,n.kq)("",!0),(0,n.Wm)(l,{ref:"addUserModal",title:"Add User"},{default:(0,n.w5)((()=>[(0,n._)("form",{action:"#",method:"POST",ref:"addUserForm",onSubmit:t[0]||(t[0]=(...e)=>i.createUser&&i.createUser(...e))},[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"username",placeholder:"Username",disabled:o.commandRunning},null,8,A)]),(0,n._)("label",null,[(0,n._)("input",{type:"password",name:"password",placeholder:"Password",disabled:o.commandRunning},null,8,x)]),(0,n._)("label",null,[(0,n._)("input",{type:"password",name:"confirm_password",placeholder:"Confirm password",disabled:o.commandRunning},null,8,$)]),(0,n._)("label",null,[(0,n._)("input",{type:"submit",class:"btn btn-primary",value:"Create User",disabled:o.commandRunning},null,8,q)])],544)])),_:1},512),(0,n.Wm)(l,{ref:"changePasswordModal",title:"Change Password"},{default:(0,n.w5)((()=>[(0,n._)("form",{action:"#",method:"POST",ref:"changePasswordForm",onSubmit:t[1]||(t[1]=(...e)=>i.changePassword&&i.changePassword(...e))},[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"username",placeholder:"Username",value:o.selectedUser,disabled:"disabled"},null,8,M)]),(0,n._)("label",null,[(0,n._)("input",{type:"password",name:"password",placeholder:"Current password",disabled:o.commandRunning},null,8,Z)]),(0,n._)("label",null,[(0,n._)("input",{type:"password",name:"new_password",placeholder:"New password",disabled:o.commandRunning},null,8,R)]),(0,n._)("label",null,[(0,n._)("input",{type:"password",name:"confirm_new_password",placeholder:"Confirm new password",disabled:o.commandRunning},null,8,I)]),(0,n._)("label",null,[(0,n._)("input",{type:"submit",class:"btn btn-primary",value:"Change Password",disabled:o.commandRunning},null,8,S)])],544)])),_:1},512),(0,n.Wm)(l,{title:"Two-factor Authentication",visible:o.showOtpModal,onClose:t[2]||(t[2]=e=>o.showOtpModal=!1)},{default:(0,n.w5)((()=>[o.showOtpModal?((0,n.wg)(),(0,n.j4)(d,{key:0})):(0,n.kq)("",!0)])),_:1},8,["visible"]),(0,n._)("div",F,[(0,n._)("ul",E,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(o.users,(s=>((0,n.wg)(),(0,n.iD)("li",{key:s.user_id,class:"item user",onClick:e=>o.selectedUser=s.username},[(0,n._)("div",{class:"name col-8",textContent:(0,P.zw)(s.username)},null,8,B),(0,n._)("div",j,[(0,n.Wm)(u,{title:"User Actions","icon-class":"fa fa-ellipsis"},{default:(0,n.w5)((()=>[(0,n.Wm)(c,{text:"Change Password",disabled:o.commandRunning,"icon-class":"fa fa-key",onInput:e=>i.showChangePasswordModal(s)},null,8,["disabled","onInput"]),(0,n.Wm)(c,{text:"Set Up 2FA",disabled:o.commandRunning||!i.supports2fa,"icon-class":"fa fa-lock",title:i.mfaTitle,onInput:t[3]||(t[3]=e=>o.showOtpModal=!0)},null,8,["disabled","title"]),(0,n.Wm)(c,{text:"Delete User",disabled:o.commandRunning,"icon-class":"fa fa-trash","item-class":"text-danger",onInput:t=>{o.selectedUser=s.username,e.$refs.deleteUserDialog.show()}},null,8,["disabled","onInput"])])),_:2},1024)])],8,W)))),128))]),(0,n.Wm)(p,{"icon-class":"fa fa-plus",text:"Add User",onClick:i.showAddUserModal},null,8,["onClick"]),(0,n.Wm)(h,{ref:"deleteUserDialog",onInput:t[4]||(t[4]=e=>i.deleteUser(o.selectedUser))},{default:(0,n.w5)((()=>[(0,n.Uk)(" Are you sure that you want to remove the user "+(0,P.zw)(o.selectedUser)+"? ",1)])),_:1},512)])],64)}s(560);var z=s(4642),L=s(2918),Y=s(6791),N=s(9963);const H=e=>((0,n.dD)("data-v-24d32b46"),e=e(),(0,n.Cn)(),e),K={class:"otp-config-container"},G={key:1,class:"otp-config"},J={class:"title"},V=H((()=>(0,n._)("p",{class:"description"}," Two-factor authentication adds an extra layer of security to your account. When enabled, you will need to enter a code from your authenticator app in addition to your password. ",-1))),X={key:0,class:"current-otp-config"},ee={class:"header"},te=H((()=>(0,n._)("h4",null,"2FA Configuration",-1))),se=["disabled"],ne=H((()=>(0,n._)("i",{class:"fas fa-save"},null,-1))),ae=H((()=>(0,n._)("div",{class:"description"},[(0,n._)("p",null,"Scan the QR code with your authenticator app to add this account."),(0,n._)("p",null,"Alternatively, you can add either the secret or the provisioning URL to your password manager or authenticator app.")],-1))),oe={key:0,class:"section qrcode-container"},ie=["src"],re={key:1,class:"section secret-container"},le=H((()=>(0,n._)("h4",null,"Secret",-1))),de=["value"],ce={key:2,class:"section uri-container"},ue=H((()=>(0,n._)("h4",null,"Provisioning URL",-1))),pe=["value"],he={key:3,class:"section backup-codes"},fe={class:"header"},ge=H((()=>(0,n._)("h4",null,"Backup Codes",-1))),me=["disabled"],we=H((()=>(0,n._)("i",{class:"fas fa-sync"},null,-1))),be={key:0,class:"description"},ye=H((()=>(0,n._)("p",null," Backup Codes are one-time use codes that can be used to access your account in case you lose access to your authenticator app. ",-1))),_e=H((()=>(0,n._)("p",null,"Make sure to store them in a safe place.",-1))),Ce=H((()=>(0,n._)("p",null,[(0,n._)("b",null," Take note of these codes NOW! You will not be able to see them again! ")],-1))),ke=[ye,_e,Ce],ve=["value"],Oe={class:"confirm-modal"},Ue={key:0,class:"dialog"},De=H((()=>(0,n._)("p",null,"Are you sure you want to enable Two-Factor Authentication?",-1))),Te=H((()=>(0,n._)("p",null,"Make sure to save the secret and backup codes in a safe place.",-1))),Pe=H((()=>(0,n._)("p",null," In order to enable Two-Factor Authentication, you will need to enter your password and a code from your authenticator app. ",-1))),Ae=[De,Te,Pe],xe={key:1,class:"dialog"},$e=H((()=>(0,n._)("p",null,"Are you sure you want to disable Two-Factor Authentication?",-1))),qe=H((()=>(0,n._)("p",null," You will no longer need to enter a code from your authenticator app. You will still need to enter your password to log in, but your account may be less secure. ",-1))),Me=H((()=>(0,n._)("p",null," In order to disable Two-Factor Authentication, you will need to enter your password. ",-1))),Ze=[$e,qe,Me],Re=["disabled"],Ie=["disabled"],Se=["disabled"],Fe={class:"buttons"},Ee=["disabled"],We=H((()=>(0,n._)("i",{class:"fas fa-check"},null,-1))),Be=H((()=>(0,n._)("i",{class:"fas fa-times"},null,-1)));function je(e,t,s,a,o,i){const r=(0,n.up)("Loading"),l=(0,n.up)("ToggleSwitch"),d=(0,n.up)("ConfirmDialog"),c=(0,n.up)("Modal");return(0,n.wg)(),(0,n.iD)("div",K,[o.initializing?((0,n.wg)(),(0,n.j4)(r,{key:0})):((0,n.wg)(),(0,n.iD)("div",G,[(0,n._)("div",J,[(0,n._)("h3",null,"Two-Factor Authentication "+(0,P.zw)(i.otpEnabled?"Enabled":"Disabled"),1),(0,n.Wm)(l,{value:i.toggleOn,disabled:o.refreshing,onInput:t[0]||(t[0]=e=>i.currentOtpConfig?.otp_secret?.length?i.startOtpDisable():i.startOtpSetup())},null,8,["value","disabled"])]),V,i.currentOtpConfig?.otp_secret?.length?((0,n.wg)(),(0,n.iD)("div",X,[(0,n._)("div",ee,[te,i.hasChanges&&i.temporaryOtpEnabled?((0,n.wg)(),(0,n.iD)("button",{key:0,class:"btn btn-primary",disabled:o.refreshing,onClick:t[1]||(t[1]=(...t)=>e.$refs.confirmModal.open&&e.$refs.confirmModal.open(...t))},[ne,(0,n.Uk)(" Save ")],8,se)):(0,n.kq)("",!0)]),ae,i.currentOtpConfig.qrcode?((0,n.wg)(),(0,n.iD)("div",oe,[(0,n._)("img",{class:"qrcode",src:`data:image/png;base64,${i.currentOtpConfig.qrcode}`,alt:"QR Code"},null,8,ie)])):(0,n.kq)("",!0),i.currentOtpConfig.otp_secret?((0,n.wg)(),(0,n.iD)("div",re,[le,(0,n._)("input",{type:"text",value:i.currentOtpConfig.otp_secret,readonly:"",onFocus:t[2]||(t[2]=t=>e.copyToClipboard(t.target.value))},null,40,de)])):(0,n.kq)("",!0),i.currentOtpConfig.otp_uri?((0,n.wg)(),(0,n.iD)("div",ce,[ue,(0,n._)("input",{type:"text",value:i.currentOtpConfig.otp_uri,readonly:"",onFocus:t[3]||(t[3]=t=>e.copyToClipboard(t.target.value))},null,40,pe)])):(0,n.kq)("",!0),i.otpEnabled?((0,n.wg)(),(0,n.iD)("div",he,[(0,n._)("div",fe,[ge,(0,n._)("button",{class:"btn btn-primary",disabled:o.refreshing,onClick:t[4]||(t[4]=(...t)=>e.$refs.confirmRefreshCodes.open&&e.$refs.confirmRefreshCodes.open(...t))},[we,(0,n.Uk)(" Regenerate ")],8,me)]),o.backupCodes?.length?((0,n.wg)(),(0,n.iD)("div",be,ke)):(0,n.kq)("",!0),o.backupCodes?.length?((0,n.wg)(),(0,n.iD)("textarea",{key:1,value:o.backupCodes.join("\n"),readonly:"",onFocus:t[5]||(t[5]=t=>e.copyToClipboard(t.target.value))},null,40,ve)):(0,n.kq)("",!0)])):(0,n.kq)("",!0)])):(0,n.kq)("",!0)])),o.refreshing?(0,n.kq)("",!0):((0,n.wg)(),(0,n.j4)(d,{key:2,ref:"confirmRefreshCodes",onInput:i.refreshCodes},{default:(0,n.w5)((()=>[(0,n.Uk)(" Are you sure you want to regenerate the backup codes? ")])),_:1},8,["onInput"])),(0,n.Wm)(c,{title:"Confirm 2FA Setup",ref:"confirmModal",onOpen:i.onConfirmModalOpen},{default:(0,n.w5)((()=>[(0,n._)("div",Oe,[i.temporaryOtpEnabled?((0,n.wg)(),(0,n.iD)("div",Ue,Ae)):((0,n.wg)(),(0,n.iD)("div",xe,Ze)),(0,n._)("form",{disabled:o.refreshing,onSubmit:t[7]||(t[7]=(0,N.iM)((e=>i.otpEnabled?i.disableOtp():i.enableOtp()),["prevent"]))},[(0,n._)("input",{type:"password",placeholder:"Password",required:"",disabled:o.refreshing,ref:"password"},null,8,Ie),i.temporaryOtpEnabled?((0,n.wg)(),(0,n.iD)("input",{key:0,type:"text",placeholder:"Authenticator Code",required:"",disabled:o.refreshing,ref:"code"},null,8,Se)):(0,n.kq)("",!0),(0,n._)("div",Fe,[(0,n._)("button",{class:"btn btn-primary",disabled:o.refreshing,type:"submit"},[We,(0,n.Uk)(" Confirm "),o.refreshing?((0,n.wg)(),(0,n.j4)(r,{key:0})):(0,n.kq)("",!0)],8,Ee),(0,n._)("button",{class:"btn btn-default",onClick:t[6]||(t[6]=(...t)=>e.$refs.confirmModal.close&&e.$refs.confirmModal.close(...t))},[Be,(0,n.Uk)(" Cancel ")])])],40,Re)])])),_:1},8,["onOpen"])])}var Qe=s(7514),ze=s(7066),Le={mixins:[y.Z],components:{ConfirmDialog:b.Z,Loading:Y.Z,Modal:L.Z,ToggleSwitch:Qe.Z},data(){return{backupCodes:[],initializing:!1,otpConfig:null,refreshing:!1,temporaryOtpConfig:null}},computed:{currentOtpConfig(){return this.otpEnabled?this.otpConfig:this.temporaryOtpConfig},hasChanges(){return!this.otpEnabled&&null!=this.temporaryOtpConfig||this.otpEnabled&&(null==this.temporaryOtpConfig||this.temporaryOtpConfig?.otp_secret!=this.otpConfig?.otp_secret)},otpEnabled(){return!!this?.otpConfig?.otp_secret?.length},temporaryOtpDisabled(){return this.hasChanges&&null==this.temporaryOtpConfig?.otp_secret},temporaryOtpEnabled(){return this.hasChanges&&null!=this.temporaryOtpConfig?.otp_secret},toggleOn(){return this.otpEnabled||this.temporaryOtpEnabled}},methods:{getErrorMessage(e){return e.response?.data?.message||e.response?.data?.error||e.message||e.response?.statusText||e.toString()},onError(e){console.error(e),e=this.getErrorMessage(e),this.notify({error:!0,title:"Error while setting up Two-Factor Authentication",text:e,image:{iconClass:"fas fa-exclamation-triangle"}})},async getOtpConfig(){this.initializing=!0;try{this.otpConfig=(await ze.Z.get("/otp/config")).data,this.temporaryOtpConfig=this.otpConfig}catch(e){this.onError(e)}finally{this.initializing=!1}},async startOtpSetup(){this.refreshing=!0;try{this.temporaryOtpConfig=(await ze.Z.post("/otp/config",{dry_run:!0})).data}finally{this.refreshing=!1}},async enableOtp(){this.refreshing=!0;try{const e=await ze.Z.post("/otp/config",{otp_secret:this.temporaryOtpConfig.otp_secret,password:this.$refs.password.value,code:this.$refs.code.value});this.backupCodes=e.data?.backup_codes||[],await this.getOtpConfig(),this.$refs.confirmModal.close(),this.notify({title:"Two-Factor Authentication enabled",text:"Two-Factor Authentication has been enabled for your account",image:{iconClass:"fas fa-shield-alt"}})}catch(e){this.onError(e)}finally{this.refreshing=!1}},async startOtpDisable(){this.temporaryOtpConfig=null,this.$refs.confirmModal.open()},async disableOtp(){this.refreshing=!0;try{await ze.Z.delete("/otp/config",{headers:{"Content-Type":"application/json"},data:{password:this.$refs.password.value}}),await this.getOtpConfig(),this.$refs.confirmModal.close(),this.notify({title:"Two-Factor Authentication disabled",text:"Two-Factor Authentication has been disabled for your account",image:{iconClass:"fas fa-shield-alt"}})}catch(e){this.onError(e)}finally{this.refreshing=!1}},async refreshCodes(){this.refreshing=!0;try{const e=await ze.Z.post("/otp/refresh-codes");this.backupCodes=e.data?.backup_codes||[],this.notify({title:"Backup codes regenerated",text:"Take note of these codes NOW! You will not be able to see them again!",image:{iconClass:"fas fa-shield-alt"}})}catch(e){this.onError(e)}finally{this.refreshing=!1}},onConfirmModalOpen(){this.$nextTick((()=>{this.$refs.password.value="",this.$refs.code&&(this.$refs.code.value=""),this.$refs.password.focus()}))}},async mounted(){await this.getOtpConfig()}};const Ye=(0,C.Z)(Le,[["render",je],["__scopeId","data-v-24d32b46"]]);var Ne=Ye,He=s(7597),Ke=s(3825),Ge={name:"Users",components:{ConfirmDialog:b.Z,Dropdown:z.Z,DropdownItem:He.Z,FloatingButton:Ke.Z,Loading:Y.Z,Modal:L.Z,Otp:Ne},mixins:[y.Z],props:{sessionToken:{type:String,required:!0},currentUser:{type:Object,required:!0}},data(){return{users:[],commandRunning:!1,loading:!1,selectedUser:null,hasOtpPlugin:!1,hasQrcodePlugin:!1,showOtpModal:!1}},computed:{supports2fa(){return this.hasOtpPlugin&&this.hasQrcodePlugin},mfaTitle(){if(this.supports2fa)return"";const e=[];return this.hasOtpPlugin||e.push("otp"),this.hasQrcodePlugin||e.push("qrcode"),"The following plugin(s) are missing: "+e.join(", ")}},methods:{async testOtp(){this.commandRunning=!0,this.hasOtpPlugin=!1,this.hasQrcodePlugin=!1;try{this.hasOtpPlugin=!0;const e=await this.request("otp.generate_secret",{},1e4,!1);if("string"===typeof e&&e.length){const e=await this.request("qrcode.generate",{content:"test"},1e4,!1);e?.data?.length&&(this.hasQrcodePlugin=!0)}}catch(e){this.hasOtpPlugin||console.info("otp plugin not found. Enable/configure it to use 2FA"),this.hasQrcodePlugin||console.info("qrcode plugin not found. Enable/configure it to use 2FA")}finally{this.commandRunning=!1}},async refresh(){this.loading=!0;try{this.users=await this.request("user.get_users")}finally{this.loading=!1}},async createUser(e){e.preventDefault();const t=[...this.$refs.addUserForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.password===t.confirm_password){this.commandRunning=!0;try{await this.request("user.create_user",{username:t.username,password:t.password,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:"User "+t.username+" created",image:{iconClass:"fas fa-check"}}),this.$refs.addUserModal.close(),await this.refresh()}else this.notify({title:"Unable to create user",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}})},async changePassword(e){e.preventDefault();const t=[...this.$refs.changePasswordForm.querySelectorAll("input[name]")].reduce(((e,t)=>(e[t.name]=t.value,e)),{});if(t.new_password!==t.confirm_new_password)return void this.notify({title:"Unable to update password",text:"Please check that the passwords match",error:!0,image:{iconClass:"fas fa-times"}});this.commandRunning=!0;let s=!1;try{s=await this.request("user.update_password",{username:t.username,old_password:t.password,new_password:t.new_password})}finally{this.commandRunning=!1}s?(this.$refs.changePasswordModal.close(),this.notify({text:"Password successfully updated",image:{iconClass:"fas fa-check"}})):this.notify({title:"Unable to update password",text:"The current password is incorrect",error:!0,image:{iconClass:"fas fa-times"}})},async deleteUser(e){this.commandRunning=!0;try{await this.request("user.delete_user",{username:e,session_token:this.sessionToken})}finally{this.commandRunning=!1}this.notify({text:`User ${e} removed`,image:{iconClass:"fas fa-check"}}),this.selectedUser=null,await this.refresh()},showAddUserModal(){this.$refs.addUserModal.show(),this.$nextTick((()=>{this.$refs.addUserForm.reset(),this.$refs.addUserForm.username.focus()}))},showChangePasswordModal(e){this.$refs.changePasswordModal.show(),this.$nextTick((()=>{this.$refs.changePasswordForm.password.focus(),this.selectedUser=e.username}))}},async mounted(){await this.refresh(),await this.testOtp(),this.supports2fa||this.notify({title:"Two-factor Authentication not available",text:this.mfaTitle,error:!0,image:{iconClass:"fas fa-exclamation-triangle"}})}};const Je=(0,C.Z)(Ge,[["render",Q],["__scopeId","data-v-dbc28730"]]);var Ve=Je,Xe={name:"Settings",components:{Application:D,Users:Ve,Tokens:T["default"]},mixins:[y.Z],emits:["change-page"],props:{selectedPanel:{type:String}},data(){return{currentUser:null,sessionToken:null}},methods:{async refresh(){this.sessionToken=this.getCookies()["session_token"],this.currentUser=await this.request("user.get_user_by_session",{session_token:this.sessionToken})},updatePage(){const e=this.getUrlArgs();let t=null;t=e.page?.length?e.page:this.selectedPanel?.length?this.selectedPanel:"users",this.$emit("change-page",t)}},watch:{selectedPanel(e){this.setUrlArgs({page:e})},$route(){this.updatePage()}},async mounted(){this.updatePage(),await this.refresh()}};const et=(0,C.Z)(Xe,[["render",o],["__scopeId","data-v-7c14160a"]]);var tt=et}}]);
+//# sourceMappingURL=293.82f9abb3.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/293.16324ec2.js.map b/platypush/backend/http/webapp/dist/static/js/293.82f9abb3.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/293.16324ec2.js.map
rename to platypush/backend/http/webapp/dist/static/js/293.82f9abb3.js.map
index 630b2e112f..526bd94647 100644
--- a/platypush/backend/http/webapp/dist/static/js/293.16324ec2.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/293.82f9abb3.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/293.16324ec2.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/FloatingButton.vue","webpack://platypush/./src/components/elements/FloatingButton.vue?d72c","webpack://platypush/./src/components/elements/RestartButton.vue","webpack://platypush/./src/components/elements/RestartButton.vue?09f3","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Settings/Index.vue","webpack://platypush/./src/components/panels/Settings/Application.vue","webpack://platypush/./src/components/elements/StopButton.vue","webpack://platypush/./src/components/elements/StopButton.vue?3081","webpack://platypush/./src/components/panels/Settings/Application.vue?ae3e","webpack://platypush/./src/components/panels/Settings/Users.vue","webpack://platypush/./src/components/panels/Settings/Otp.vue","webpack://platypush/./src/components/panels/Settings/Otp.vue?b120","webpack://platypush/./src/components/panels/Settings/Users.vue?407b","webpack://platypush/./src/components/panels/Settings/Index.vue?0df9"],"sourcesContent":["\n
\n \n
\n\n\n\n\n\n","import { render } from \"./FloatingButton.vue?vue&type=template&id=544409fc&scoped=true\"\nimport script from \"./FloatingButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingButton.vue?vue&type=style&index=0&id=544409fc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-544409fc\"]])\n\nexport default __exports__","\n
\n \n Are you sure that you want to restart the application?\n \n\n \n
\n\n\n\n\n\n","import { render } from \"./RestartButton.vue?vue&type=template&id=2edff8b7&scoped=true\"\nimport script from \"./RestartButton.vue?vue&type=script&lang=js\"\nexport * from \"./RestartButton.vue?vue&type=script&lang=js\"\n\nimport \"./RestartButton.vue?vue&type=style&index=0&id=2edff8b7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2edff8b7\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=eff375b6&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\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\n\n\n\n\n","\n
\n \n Are you sure that you want to stop the application?\n
\n \n This will stop the application and you will not be able to restart it\n through the Web interface!\n \n \n\n \n
\n\n\n\n\n\n","import { render } from \"./StopButton.vue?vue&type=template&id=1eab04fa&scoped=true\"\nimport script from \"./StopButton.vue?vue&type=script&lang=js\"\nexport * from \"./StopButton.vue?vue&type=script&lang=js\"\n\nimport \"./StopButton.vue?vue&type=style&index=0&id=1eab04fa&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1eab04fa\"]])\n\nexport default __exports__","import { render } from \"./Application.vue?vue&type=template&id=40365cea&scoped=true\"\nimport script from \"./Application.vue?vue&type=script&lang=js\"\nexport * from \"./Application.vue?vue&type=script&lang=js\"\n\nimport \"./Application.vue?vue&type=style&index=0&id=40365cea&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-40365cea\"]])\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 \n \n
\n
\n
\n\n \n\n \n Are you sure that you want to remove the user {{ selectedUser }}?\n \n
\n Two-factor authentication adds an extra layer of security to your\n account. When enabled, you will need to enter a code from your\n authenticator app in addition to your password.\n
\n\n
\n
\n
2FA Configuration
\n \n
\n\n
\n
Scan the QR code with your authenticator app to add this account.
\n
Alternatively, you can add either the secret or the provisioning\n URL to your password manager or authenticator app.
\n
\n\n
\n \n
\n\n
\n
Secret
\n \n
\n\n
\n
Provisioning URL
\n \n
\n\n
\n
\n
Backup Codes
\n \n
\n\n
\n
\n Backup Codes are one-time use codes that can be used to access\n your account in case you lose access to your authenticator app.\n
\n
Make sure to store them in a safe place.
\n
\n Take note of these codes NOW! You will not be able to see them again!\n
\n
\n\n \n
\n
\n
\n\n \n Are you sure you want to regenerate the backup codes?\n \n\n \n
\n
\n
Are you sure you want to enable Two-Factor Authentication?
\n
Make sure to save the secret and backup codes in a safe place.
\n
\n In order to enable Two-Factor Authentication, you will need to enter\n your password and a code from your authenticator app.\n
\n
\n\n
\n
Are you sure you want to disable Two-Factor Authentication?
\n
\n You will no longer need to enter a code from your authenticator app.\n You will still need to enter your password to log in, but your\n account may be less secure.\n
\n\n
\n In order to disable Two-Factor Authentication, you will need to enter\n your password.\n
\n
\n\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./Otp.vue?vue&type=template&id=24d32b46&scoped=true\"\nimport script from \"./Otp.vue?vue&type=script&lang=js\"\nexport * from \"./Otp.vue?vue&type=script&lang=js\"\n\nimport \"./Otp.vue?vue&type=style&index=0&id=24d32b46&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24d32b46\"]])\n\nexport default __exports__","import { render } from \"./Users.vue?vue&type=template&id=dbc28730&scoped=true\"\nimport script from \"./Users.vue?vue&type=script&lang=js\"\nexport * from \"./Users.vue?vue&type=script&lang=js\"\n\nimport \"./Users.vue?vue&type=style&index=0&id=dbc28730&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-dbc28730\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=7c14160a&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=7c14160a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7c14160a\"]])\n\nexport default __exports__"],"names":["_createElementBlock","class","_normalizeClass","$options","classes","_createElementVNode","type","$props","glow","disabled","title","onClick","_cache","$event","_ctx","$emit","_createVNode","_component_Icon","iconClass","url","iconUrl","components","Icon","emits","props","Boolean","default","String","left","right","top","bottom","computed","this","length","__exports__","render","_hoisted_1","_component_ConfirmDialog","ref","onInput","restart","args","showDialog","onTouch","_hoisted_2","name","ConfirmDialog","mixins","Utils","methods","$refs","modal","show","request","_withModifiers","checked","value","id","_hoisted_3","_renderSlot","$slots","undefined","event","selectedPanel","_createBlock","_component_Application","key","$data","currentUser","_component_Users","sessionToken","_component_Tokens","_component_RestartButton","_component_StopButton","stop","_hoisted_4","_hoisted_5","RestartButton","StopButton","loading","_component_Loading","_component_Modal","action","method","onSubmit","createUser","placeholder","commandRunning","changePassword","selectedUser","visible","showOtpModal","onClose","_component_Otp","_hoisted_10","_hoisted_11","_Fragment","_renderList","users","user","user_id","username","_toDisplayString","_hoisted_14","_component_Dropdown","_component_DropdownItem","text","showChangePasswordModal","supports2fa","mfaTitle","deleteUserDialog","_component_FloatingButton","showAddUserModal","deleteUser","_hoisted_25","_hoisted_26","_hoisted_27","_hoisted_32","_hoisted_33","_hoisted_34","_hoisted_37","_hoisted_38","_hoisted_39","initializing","otpEnabled","_component_ToggleSwitch","toggleOn","refreshing","currentOtpConfig","otp_secret","startOtpDisable","startOtpSetup","_hoisted_6","_hoisted_7","hasChanges","temporaryOtpEnabled","confirmModal","open","_hoisted_9","qrcode","src","alt","_hoisted_13","readonly","onFocus","copyToClipboard","target","otp_uri","_hoisted_16","_hoisted_17","_hoisted_19","_hoisted_20","_hoisted_21","confirmRefreshCodes","_hoisted_23","backupCodes","_hoisted_24","_hoisted_28","join","refreshCodes","onOpen","onConfirmModalOpen","_hoisted_30","_hoisted_31","_hoisted_35","_hoisted_36","_hoisted_40","disableOtp","enableOtp","required","_hoisted_44","_hoisted_46","close","_hoisted_47","Loading","Modal","ToggleSwitch","data","otpConfig","temporaryOtpConfig","temporaryOtpDisabled","getErrorMessage","error","response","message","statusText","toString","onError","console","notify","image","getOtpConfig","axios","get","post","dry_run","password","code","backup_codes","delete","headers","$nextTick","focus","mounted","Dropdown","DropdownItem","FloatingButton","Otp","Object","hasOtpPlugin","hasQrcodePlugin","missing","push","testOtp","otp","output","content","e","info","refresh","preventDefault","form","addUserForm","querySelectorAll","reduce","map","input","confirm_password","session_token","addUserModal","changePasswordForm","new_password","confirm_new_password","success","old_password","changePasswordModal","reset","Application","Users","Tokens","getCookies","updatePage","getUrlArgs","page","watch","setUrlArgs","$route"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/293.82f9abb3.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/FloatingButton.vue","webpack://platypush/./src/components/elements/FloatingButton.vue?d72c","webpack://platypush/./src/components/elements/RestartButton.vue","webpack://platypush/./src/components/elements/RestartButton.vue?09f3","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/Settings/Index.vue","webpack://platypush/./src/components/panels/Settings/Application.vue","webpack://platypush/./src/components/elements/StopButton.vue","webpack://platypush/./src/components/elements/StopButton.vue?3081","webpack://platypush/./src/components/panels/Settings/Application.vue?ae3e","webpack://platypush/./src/components/panels/Settings/Users.vue","webpack://platypush/./src/components/panels/Settings/Otp.vue","webpack://platypush/./src/components/panels/Settings/Otp.vue?b120","webpack://platypush/./src/components/panels/Settings/Users.vue?407b","webpack://platypush/./src/components/panels/Settings/Index.vue?0df9"],"sourcesContent":["\n
\n \n
\n\n\n\n\n\n","import { render } from \"./FloatingButton.vue?vue&type=template&id=544409fc&scoped=true\"\nimport script from \"./FloatingButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingButton.vue?vue&type=style&index=0&id=544409fc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-544409fc\"]])\n\nexport default __exports__","\n
\n \n Are you sure that you want to restart the application?\n \n\n \n
\n\n\n\n\n\n","import { render } from \"./RestartButton.vue?vue&type=template&id=2edff8b7&scoped=true\"\nimport script from \"./RestartButton.vue?vue&type=script&lang=js\"\nexport * from \"./RestartButton.vue?vue&type=script&lang=js\"\n\nimport \"./RestartButton.vue?vue&type=style&index=0&id=2edff8b7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2edff8b7\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=eff375b6&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\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\n\n\n\n\n","\n
\n \n Are you sure that you want to stop the application?\n
\n \n This will stop the application and you will not be able to restart it\n through the Web interface!\n \n \n\n \n
\n\n\n\n\n\n","import { render } from \"./StopButton.vue?vue&type=template&id=1eab04fa&scoped=true\"\nimport script from \"./StopButton.vue?vue&type=script&lang=js\"\nexport * from \"./StopButton.vue?vue&type=script&lang=js\"\n\nimport \"./StopButton.vue?vue&type=style&index=0&id=1eab04fa&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1eab04fa\"]])\n\nexport default __exports__","import { render } from \"./Application.vue?vue&type=template&id=40365cea&scoped=true\"\nimport script from \"./Application.vue?vue&type=script&lang=js\"\nexport * from \"./Application.vue?vue&type=script&lang=js\"\n\nimport \"./Application.vue?vue&type=style&index=0&id=40365cea&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-40365cea\"]])\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 \n \n
\n
\n
\n\n \n\n \n Are you sure that you want to remove the user {{ selectedUser }}?\n \n
\n Two-factor authentication adds an extra layer of security to your\n account. When enabled, you will need to enter a code from your\n authenticator app in addition to your password.\n
\n\n
\n
\n
2FA Configuration
\n \n
\n\n
\n
Scan the QR code with your authenticator app to add this account.
\n
Alternatively, you can add either the secret or the provisioning\n URL to your password manager or authenticator app.
\n
\n\n
\n \n
\n\n
\n
Secret
\n \n
\n\n
\n
Provisioning URL
\n \n
\n\n
\n
\n
Backup Codes
\n \n
\n\n
\n
\n Backup Codes are one-time use codes that can be used to access\n your account in case you lose access to your authenticator app.\n
\n
Make sure to store them in a safe place.
\n
\n Take note of these codes NOW! You will not be able to see them again!\n
\n
\n\n \n
\n
\n
\n\n \n Are you sure you want to regenerate the backup codes?\n \n\n \n
\n
\n
Are you sure you want to enable Two-Factor Authentication?
\n
Make sure to save the secret and backup codes in a safe place.
\n
\n In order to enable Two-Factor Authentication, you will need to enter\n your password and a code from your authenticator app.\n
\n
\n\n
\n
Are you sure you want to disable Two-Factor Authentication?
\n
\n You will no longer need to enter a code from your authenticator app.\n You will still need to enter your password to log in, but your\n account may be less secure.\n
\n\n
\n In order to disable Two-Factor Authentication, you will need to enter\n your password.\n
\n
\n\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./Otp.vue?vue&type=template&id=24d32b46&scoped=true\"\nimport script from \"./Otp.vue?vue&type=script&lang=js\"\nexport * from \"./Otp.vue?vue&type=script&lang=js\"\n\nimport \"./Otp.vue?vue&type=style&index=0&id=24d32b46&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24d32b46\"]])\n\nexport default __exports__","import { render } from \"./Users.vue?vue&type=template&id=dbc28730&scoped=true\"\nimport script from \"./Users.vue?vue&type=script&lang=js\"\nexport * from \"./Users.vue?vue&type=script&lang=js\"\n\nimport \"./Users.vue?vue&type=style&index=0&id=dbc28730&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-dbc28730\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=7c14160a&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=7c14160a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7c14160a\"]])\n\nexport default __exports__"],"names":["_createElementBlock","class","_normalizeClass","$options","classes","_createElementVNode","type","$props","glow","disabled","title","onClick","_cache","$event","_ctx","$emit","_createVNode","_component_Icon","iconClass","url","iconUrl","components","Icon","emits","props","Boolean","default","String","left","right","top","bottom","computed","this","length","__exports__","render","_hoisted_1","_component_ConfirmDialog","ref","onInput","restart","args","showDialog","onTouch","_hoisted_2","name","ConfirmDialog","mixins","Utils","methods","$refs","modal","show","request","_withModifiers","checked","value","id","_hoisted_3","_renderSlot","$slots","undefined","event","selectedPanel","_createBlock","_component_Application","key","$data","currentUser","_component_Users","sessionToken","_component_Tokens","_component_RestartButton","_component_StopButton","stop","_hoisted_4","_hoisted_5","RestartButton","StopButton","loading","_component_Loading","_component_Modal","action","method","onSubmit","createUser","placeholder","commandRunning","changePassword","selectedUser","visible","showOtpModal","onClose","_component_Otp","_hoisted_10","_hoisted_11","_Fragment","_renderList","users","user","user_id","username","_toDisplayString","_hoisted_14","_component_Dropdown","_component_DropdownItem","text","showChangePasswordModal","supports2fa","mfaTitle","deleteUserDialog","_component_FloatingButton","showAddUserModal","deleteUser","_hoisted_25","_hoisted_26","_hoisted_27","_hoisted_32","_hoisted_33","_hoisted_34","_hoisted_37","_hoisted_38","_hoisted_39","initializing","otpEnabled","_component_ToggleSwitch","toggleOn","refreshing","currentOtpConfig","otp_secret","startOtpDisable","startOtpSetup","_hoisted_6","_hoisted_7","hasChanges","temporaryOtpEnabled","confirmModal","open","_hoisted_9","qrcode","src","alt","_hoisted_13","readonly","onFocus","copyToClipboard","target","otp_uri","_hoisted_16","_hoisted_17","_hoisted_19","_hoisted_20","_hoisted_21","confirmRefreshCodes","_hoisted_23","backupCodes","_hoisted_24","_hoisted_28","join","refreshCodes","onOpen","onConfirmModalOpen","_hoisted_30","_hoisted_31","_hoisted_35","_hoisted_36","_hoisted_40","disableOtp","enableOtp","required","_hoisted_44","_hoisted_46","close","_hoisted_47","Loading","Modal","ToggleSwitch","data","otpConfig","temporaryOtpConfig","temporaryOtpDisabled","getErrorMessage","error","response","message","statusText","toString","onError","console","notify","image","getOtpConfig","axios","get","post","dry_run","password","code","backup_codes","delete","headers","$nextTick","focus","mounted","Dropdown","DropdownItem","FloatingButton","Otp","Object","hasOtpPlugin","hasQrcodePlugin","missing","push","testOtp","otp","output","content","e","info","refresh","preventDefault","form","addUserForm","querySelectorAll","reduce","map","input","confirm_password","session_token","addUserModal","changePasswordForm","new_password","confirm_new_password","success","old_password","changePasswordModal","reset","Application","Users","Tokens","getCookies","updatePage","getUrlArgs","page","watch","setUrlArgs","$route"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2976.15bd86ad.js b/platypush/backend/http/webapp/dist/static/js/2976.34a2208b.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2976.15bd86ad.js
rename to platypush/backend/http/webapp/dist/static/js/2976.34a2208b.js
index 0174108a60..9b1a14e1da 100644
--- a/platypush/backend/http/webapp/dist/static/js/2976.15bd86ad.js
+++ b/platypush/backend/http/webapp/dist/static/js/2976.34a2208b.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[2976],{2976:function(t,i,e){e.r(i),e.d(i,{default:function(){return m}});var s=e(6252);function n(t,i,e,n,o,r){const a=(0,s.up)("Loading"),g=(0,s.up)("LightPlugin");return(0,s.wg)(),(0,s.iD)(s.HY,null,[o.loading?((0,s.wg)(),(0,s.j4)(a,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(g,{"plugin-name":"light.hue",config:e.config,lights:t.lights,groups:t.groups,scenes:t.scenes,animations:t.animations,"initial-group":r.initialGroup,"loading-groups":t.loadingGroups,"color-converter":o.colorConverter,onGroupToggle:r.toggleGroup,onLightChanged:r.onLightChanged,onLightToggle:r.toggleLight,onSetLight:r.setLight,onSetGroup:r.setGroup,onSelectScene:r.setScene,onStartAnimation:r.startAnimation,onStopAnimation:r.stopAnimation,onRefresh:i[0]||(i[0]=t=>r.refresh(!0))},null,8,["config","lights","groups","scenes","animations","initial-group","loading-groups","color-converter","onGroupToggle","onLightChanged","onLightToggle","onSetLight","onSetGroup","onSelectScene","onStartAnimation","onStopAnimation"])],64)}var o=e(9751),r={name:"Utils",data(){return{lights:{},groups:{},scenes:{},animations:{},loadingLights:{},loadingGroups:{}}},computed:{groupsByName(){return this.groups?Object.entries(this.groups).reduce(((t,[i,e])=>(t[e.name||i]={...e,id:i},t)),{}):{}}},methods:{_getGroups(t){const i=t.filter((t=>null!=t));if(!i.length)return Object.values(this.groups);const e=this;return i.map((t=>t instanceof Object?t:e.groups[t]))},_getLights(t){const i=t.filter((t=>null!=t));if(!i.length)return Object.values(this.lights);const e=this;return i.map((t=>t instanceof Object?t:e.lights[t]))},setGroupsLoading(t){const i=this;this._getGroups(t).forEach((t=>{i.loadingGroups[t.id]=!0,t.lights&&i.setLightsLoading(t.lights)}))},unsetGroupsLoading(t){const i=this;this._getGroups(t).forEach((t=>{t.id in i.loadingGroups&&delete i.loadingGroups[t.id],t.lights&&i.setLightsLoading(t.lights)}))},setLightsLoading(t){const i=this;this._getLights(t).forEach((t=>{i.loadingLights[t.id]=!0}))},unsetLightsLoading(t){const i=this;this._getLights(t).forEach((t=>{t.id in i.loadingLights&&delete i.loadingLights[t.id]}))},async groupAction(t,i,...e){this.setGroupsLoading(e);try{return await this.request(t,i)}finally{this.unsetGroupsLoading(e)}},async lightAction(t,i,...e){this.setLightsLoading(e);try{return await this.request(t,i)}finally{this.unsetLightsLoading(e)}}}};const a=r;var g=a,h=e(4212),u=e(8637),l=e(6791),c={name:"LightHue",components:{Loading:l.Z,LightPlugin:o["default"]},mixins:[u.Z,g],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,colorConverter:new h.N({hue:[0,65535],sat:[0,255],bri:[0,255],ct:[150,500]})}},computed:{initialGroup(){if(!this.config.groups||!Object.keys(this.config.groups).length)return null;const t=this.config.groups[0];return t in this.groups?this.groups[t].id:t in this.groupsByName?this.groupsByName[t].id:null}},methods:{async getLights(){return await this.request("light.hue.get_lights")},async getGroups(){return Object.entries(await this.request("light.hue.get_groups")).filter((t=>!t[1].recycle&&"room"===t[1].type.toLowerCase())).reduce(((t,[i,e])=>(t[i]=e,t)),{})},async getScenes(){return Object.entries(await this.request("light.hue.get_scenes")).filter((t=>!t[1].recycle&&"lightscene"===t[1].type.toLowerCase())).reduce(((t,[i,e])=>(t[i]=e,t)),{})},async getAnimations(){return await this.request("light.hue.get_animations")},async toggleGroup(t){let i=Object.values(this.groups),e={groups:i.map((t=>t.name))};null!=t&&(i=[t],e={groups:[t.name]}),await this.groupAction("light.hue.toggle",e,...i),await this.refresh(!0)},async toggleLight(t){const i=[t],e=null!=t?{lights:[t.name]}:{};await this.lightAction("light.hue.toggle",e,...i),await this.refresh(!0)},async setLight(t){let i=Object.keys(this.lights);const e=t.light,s={};e&&(s.lights=[e.name],i=[e]);const n=this,o=Object.entries(t.value).map((([t,e])=>{let o=null;switch(s.value=e,t){case"brightness":o="light.hue.bri";break;case"temperature":o="light.hue.ct";break;case"xy":o="light.hue.xy";break}if(o)return n.lightAction(o,s,...i)})).filter((t=>null!=t));await Promise.all(o),await this.refresh(!0)},async setGroup(t){if(!t.groupId)return this.setLight(t);const i=this.groups[t.groupId],e={groups:[i.name]},s=this,n=Object.entries(t.value).map((([t,n])=>{let o=null;switch(e.value=n,t){case"brightness":o="light.hue.bri";break;case"temperature":o="light.hue.ct";break;case"xy":o="light.hue.xy";break}if(o)return s.groupAction(o,e,i)})).filter((t=>null!=t));await Promise.all(n),await this.refresh(!0)},async setScene(t){await this.groupAction("light.hue.scene",{name:this.scenes[t.sceneId].name,groups:[this.groups[t.groupId].name]},this.groups[t.groupId]),await this.refresh(!0)},async refresh(t){t||(this.loading=!0);try{[this.lights,this.groups,this.scenes,this.animations]=await Promise.all([this.getLights(),this.getGroups(),this.getScenes(),this.getAnimations()])}finally{t||(this.loading=!1)}},async startAnimation(t){await this.request("light.hue.animate",{lights:t.lights,...t.animation}),await this.refresh(!0)},async stopAnimation(){await this.request("light.hue.stop_animation"),await this.refresh(!0)},onLightChanged(t){this.lights[t.id].state={...this.lights[t.id].state,...t.state}}},mounted(){this.refresh()}},p=e(3744);const d=(0,p.Z)(c,[["render",n],["__scopeId","data-v-1b32374c"]]);var m=d}}]);
-//# sourceMappingURL=2976.15bd86ad.js.map
\ No newline at end of file
+//# sourceMappingURL=2976.34a2208b.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/2976.15bd86ad.js.map b/platypush/backend/http/webapp/dist/static/js/2976.34a2208b.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/2976.15bd86ad.js.map
rename to platypush/backend/http/webapp/dist/static/js/2976.34a2208b.js.map
index 0c44271b31..855dff3d8e 100644
--- a/platypush/backend/http/webapp/dist/static/js/2976.15bd86ad.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/2976.34a2208b.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/2976.15bd86ad.js","mappings":"gSACiBA,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,sBAC1BC,EAAAA,EAAAA,IAIyGC,EAAA,CAJ5F,cAAY,YAAaC,OAAQC,EAAAD,OAASE,OAAQC,EAAAD,OAASE,OAAQD,EAAAC,OAASC,OAAQF,EAAAE,OACnFC,WAAYH,EAAAG,WAAa,gBAAeC,EAAAC,aAAe,iBAAgBL,EAAAM,cACvE,kBAAiBhB,EAAAiB,eAAiBC,cAAcJ,EAAAK,YAAcC,eAAeN,EAAAM,eAC7EC,cAAcP,EAAAQ,YAAcC,WAAWT,EAAAU,SAAWC,WAAWX,EAAAY,SAAWC,cAAcb,EAAAc,SACtFC,iBAAiBf,EAAAgB,eAAiBC,gBAAgBjB,EAAAkB,cAAgBC,UAAOC,EAAA,KAAAA,EAAA,GAAAC,GAAErB,EAAAsB,SAAQ,K,iQCLnG,GACEC,KAAM,QACNC,IAAAA,GACE,MAAO,CACL7B,OAAQ,CAAC,EACTE,OAAQ,CAAC,EACTC,OAAQ,CAAC,EACTC,WAAY,CAAC,EACb0B,cAAe,CAAC,EAChBvB,cAAe,CAAC,EAEpB,EAEAwB,SAAU,CACRC,YAAAA,GACE,OAAKC,KAAK/B,OAGHgC,OAAOC,QAAQF,KAAK/B,QAAQkC,QAAO,CAAClC,GAASmC,EAAIC,MACtDpC,EAAOoC,EAAMV,MAAQS,GAAM,IACtBC,EACHD,GAAIA,GAGCnC,IACN,CAAC,GATK,CAAC,CAUZ,GAGFqC,QAAS,CACPC,UAAAA,CAAWC,GACT,MAAMvC,EAASuC,EAASC,QAAQL,GAAa,MAANA,IACvC,IAAKnC,EAAOyC,OACV,OAAOT,OAAOU,OAAOX,KAAK/B,QAE5B,MAAM2C,EAAOZ,KACb,OAAO/B,EAAO4C,KAAKT,GAAOA,aAAcH,OAASG,EAAKQ,EAAK3C,OAAOmC,IACpE,EAEAU,UAAAA,CAAWC,GACT,MAAMhD,EAASgD,EAASN,QAAQL,GAAa,MAANA,IACvC,IAAKrC,EAAO2C,OACV,OAAOT,OAAOU,OAAOX,KAAKjC,QAE5B,MAAM6C,EAAOZ,KACb,OAAOjC,EAAO8C,KAAKT,GAAOA,aAAcH,OAASG,EAAKQ,EAAK7C,OAAOqC,IACpE,EAEAY,gBAAAA,CAAiBC,GACf,MAAML,EAAOZ,KACbA,KAAKO,WAAWU,GAAWC,SAASb,IAClCO,EAAKtC,cAAc+B,EAAMD,KAAM,EAC3BC,EAAMtC,QACR6C,EAAKO,iBAAiBd,EAAMtC,OAAO,GAEzC,EAEAqD,kBAAAA,CAAmBH,GACjB,MAAML,EAAOZ,KACbA,KAAKO,WAAWU,GAAWC,SAASb,IAC9BA,EAAMD,MAAMQ,EAAKtC,sBACZsC,EAAKtC,cAAc+B,EAAMD,IAC9BC,EAAMtC,QACR6C,EAAKO,iBAAiBd,EAAMtC,OAAO,GAEzC,EAEAoD,gBAAAA,CAAiBJ,GACf,MAAMH,EAAOZ,KACbA,KAAKc,WAAWC,GAAUG,SAASG,IACjCT,EAAKf,cAAcwB,EAAMjB,KAAM,CAAG,GAEtC,EAEAkB,kBAAAA,CAAmBP,GACjB,MAAMH,EAAOZ,KACbA,KAAKc,WAAWC,GAAUG,SAASG,IAC7BA,EAAMjB,MAAMQ,EAAKf,sBACZe,EAAKf,cAAcwB,EAAMjB,GAAG,GAEzC,EAEA,iBAAMmB,CAAYC,EAAQC,KAASxD,GACjC+B,KAAKgB,iBAAiB/C,GACtB,IACE,aAAa+B,KAAK0B,QAAQF,EAAQC,EACpC,CAAE,QACAzB,KAAKoB,mBAAmBnD,EAC1B,CACF,EAEA,iBAAM0D,CAAYH,EAAQC,KAAS1D,GACjCiC,KAAKmB,iBAAiBpD,GACtB,IACE,aAAaiC,KAAK0B,QAAQF,EAAQC,EACpC,CAAE,QACAzB,KAAKsB,mBAAmBvD,EAC1B,CACF,IChGJ,MAAM6D,EAAc,EAEpB,Q,8BFWA,GACEjC,KAAM,WACNkC,WAAY,CAACC,QAAO,IAAEC,YAAWA,EAAAA,YACjCC,OAAQ,CAACC,EAAAA,EAAOC,GAChBC,MAAO,CACLtE,OAAQ,CACNuE,KAAMnC,OACNoC,QAASA,SAIbzC,IAAAA,GACE,MAAO,CACLrC,SAAS,EACTgB,eAAgB,IAAI+D,EAAAA,EAAe,CACjCC,IAAK,CAAC,EAAG,OACTC,IAAK,CAAC,EAAG,KACTC,IAAK,CAAC,EAAG,KACTC,GAAI,CAAC,IAAK,OAGhB,EAEA5C,SAAU,CACRzB,YAAAA,GACE,IAAK2B,KAAKnC,OAAOI,SAAWgC,OAAO0C,KAAK3C,KAAKnC,OAAOI,QAAQyC,OAC1D,OAAO,KAET,MAAML,EAAQL,KAAKnC,OAAOI,OAAO,GACjC,OAAIoC,KAASL,KAAK/B,OACT+B,KAAK/B,OAAOoC,GAAOD,GACnBC,KAASL,KAAKD,aACdC,KAAKD,aAAaM,GAAOD,GAC3B,IACT,GAGFE,QAAS,CACP,eAAMsC,GACJ,aAAa5C,KAAK0B,QAAQ,uBAC5B,EAEA,eAAMmB,GACJ,OAAO5C,OAAOC,cAAcF,KAAK0B,QAAQ,yBACpCjB,QAAQJ,IAAWA,EAAM,GAAGyC,SAA2C,SAAhCzC,EAAM,GAAG+B,KAAKW,gBACrD5C,QAAO,CAAC6C,GAAM5C,EAAIC,MACjB2C,EAAI5C,GAAMC,EACH2C,IACN,CAAC,EACV,EAEA,eAAMC,GACJ,OAAOhD,OAAOC,cAAcF,KAAK0B,QAAQ,yBACpCjB,QAAQyC,IAAWA,EAAM,GAAGJ,SAA2C,eAAhCI,EAAM,GAAGd,KAAKW,gBACrD5C,QAAO,CAAC6C,GAAM5C,EAAI8C,MACjBF,EAAI5C,GAAM8C,EACHF,IACN,CAAC,EACV,EAEA,mBAAMG,GACJ,aAAanD,KAAK0B,QAAQ,2BAC5B,EAEA,iBAAMjD,CAAY4B,GAChB,IAAIpC,EAASgC,OAAOU,OAAOX,KAAK/B,QAC5BwD,EAAO,CACTxD,OAAQA,EAAO4C,KAAKR,GAAUA,EAAMV,QAGzB,MAATU,IACFpC,EAAS,CAACoC,GACVoB,EAAO,CACLxD,OAAQ,CAACoC,EAAMV,cAIbK,KAAKuB,YAAY,mBAAqBE,KAASxD,SAC/C+B,KAAKN,SAAQ,EACrB,EAEA,iBAAMd,CAAYyC,GAChB,MAAMtD,EAAS,CAACsD,GACVI,EAAgB,MAATJ,EAAgB,CAC3BtD,OAAQ,CAACsD,EAAM1B,OACb,CAAC,QAECK,KAAK2B,YAAY,mBAAqBF,KAAS1D,SAC/CiC,KAAKN,SAAQ,EACrB,EAEA,cAAMZ,CAASsE,GACb,IAAIrF,EAASkC,OAAO0C,KAAK3C,KAAKjC,QAC9B,MAAMsD,EAAQ+B,EAAM/B,MACdI,EAAO,CAAC,EAEVJ,IACFI,EAAK1D,OAAS,CAACsD,EAAM1B,MACrB5B,EAAS,CAACsD,IAGZ,MAAMT,EAAOZ,KACPqD,EAAWpD,OAAOC,QAAQkD,EAAME,OAAOzC,KAAI,EAAE0C,EAAMD,MACvD,IAAIE,EAAS,KAGb,OAFA/B,EAAK6B,MAAQA,EAELC,GACN,IAAK,aACHC,EAAS,gBACT,MAEF,IAAK,cACHA,EAAS,eACT,MAEF,IAAK,KACHA,EAAS,eACT,MAGJ,GAAIA,EACF,OAAO5C,EAAKe,YAAY6B,EAAQ/B,KAAS1D,EAAO,IACjD0C,QAAQgD,GAAe,MAAPA,UAEbC,QAAQC,IAAIN,SACZrD,KAAKN,SAAQ,EACrB,EAEA,cAAMV,CAASoE,GACb,IAAKA,EAAMQ,QACT,OAAO5D,KAAKlB,SAASsE,GAEvB,MAAM/C,EAAQL,KAAK/B,OAAOmF,EAAMQ,SAC1BnC,EAAO,CACXxD,OAAQ,CAACoC,EAAMV,OAGXiB,EAAOZ,KACPqD,EAAWpD,OAAOC,QAAQkD,EAAME,OAAOzC,KAAI,EAAE0C,EAAMD,MACvD,IAAIE,EAAS,KAGb,OAFA/B,EAAK6B,MAAQA,EAELC,GACN,IAAK,aACHC,EAAS,gBACT,MAEF,IAAK,cACHA,EAAS,eACT,MAEF,IAAK,KACHA,EAAS,eACT,MAGJ,GAAIA,EACF,OAAO5C,EAAKW,YAAYiC,EAAQ/B,EAAMpB,EAAM,IAC7CI,QAAQgD,GAAe,MAAPA,UAEbC,QAAQC,IAAIN,SACZrD,KAAKN,SAAQ,EACrB,EAEA,cAAMR,CAASkE,SACPpD,KAAKuB,YAAY,kBAAoB,CACzC5B,KAAMK,KAAK9B,OAAOkF,EAAMS,SAASlE,KACjC1B,OAAQ,CAAC+B,KAAK/B,OAAOmF,EAAMQ,SAASjE,OACnCK,KAAK/B,OAAOmF,EAAMQ,gBAEf5D,KAAKN,SAAQ,EACrB,EAEA,aAAMA,CAAQoE,GACPA,IACH9D,KAAKzC,SAAU,GAEjB,KACGyC,KAAKjC,OAAQiC,KAAK/B,OAAQ+B,KAAK9B,OAAQ8B,KAAK7B,kBAAoBuF,QAAQC,IAAI,CAC3E3D,KAAK4C,YACL5C,KAAK6C,YACL7C,KAAKiD,YACLjD,KAAKmD,iBAET,CAAE,QACKW,IACH9D,KAAKzC,SAAU,EACnB,CACF,EAEA,oBAAM6B,CAAegE,SACbpD,KAAK0B,QAAQ,oBAAqB,CACtC3D,OAAQqF,EAAMrF,UACXqF,EAAMW,kBAGL/D,KAAKN,SAAQ,EACrB,EAEA,mBAAMJ,SACEU,KAAK0B,QAAQ,kCACb1B,KAAKN,SAAQ,EACrB,EAEAhB,cAAAA,CAAe0E,GACbpD,KAAKjC,OAAOqF,EAAMhD,IAAI4D,MAAQ,IACzBhE,KAAKjC,OAAOqF,EAAMhD,IAAI4D,SACtBZ,EAAMY,MAEb,GAGFC,OAAAA,GACEjE,KAAKN,SACP,G,UG/NF,MAAM,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASwE,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/LightHue/Index.vue","webpack://platypush/./src/components/panels/Light/Utils.vue","webpack://platypush/./src/components/panels/Light/Utils.vue?50cb","webpack://platypush/./src/components/panels/LightHue/Index.vue?9d94"],"sourcesContent":["\n \n \n\n\n\n\n\n","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=1b32374c&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=1b32374c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b32374c\"]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_LightPlugin","config","$props","lights","_ctx","groups","scenes","animations","$options","initialGroup","loadingGroups","colorConverter","onGroupToggle","toggleGroup","onLightChanged","onLightToggle","toggleLight","onSetLight","setLight","onSetGroup","setGroup","onSelectScene","setScene","onStartAnimation","startAnimation","onStopAnimation","stopAnimation","onRefresh","_cache","$event","refresh","name","data","loadingLights","computed","groupsByName","this","Object","entries","reduce","id","group","methods","_getGroups","groupIds","filter","length","values","self","map","_getLights","lightIds","setGroupsLoading","groupsIds","forEach","setLightsLoading","unsetGroupsLoading","light","unsetLightsLoading","groupAction","action","args","request","lightAction","__exports__","components","Loading","LightPlugin","mixins","Utils","LightUtils","props","type","default","ColorConverter","hue","sat","bri","ct","keys","getLights","getGroups","recycle","toLowerCase","obj","getScenes","scene","getAnimations","event","requests","value","attr","method","req","Promise","all","groupId","sceneId","background","animation","state","mounted","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/2976.34a2208b.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/LightHue/Index.vue","webpack://platypush/./src/components/panels/Light/Utils.vue","webpack://platypush/./src/components/panels/Light/Utils.vue?50cb","webpack://platypush/./src/components/panels/LightHue/Index.vue?9d94"],"sourcesContent":["\n \n \n\n\n\n\n\n","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=1b32374c&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=1b32374c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1b32374c\"]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_LightPlugin","config","$props","lights","_ctx","groups","scenes","animations","$options","initialGroup","loadingGroups","colorConverter","onGroupToggle","toggleGroup","onLightChanged","onLightToggle","toggleLight","onSetLight","setLight","onSetGroup","setGroup","onSelectScene","setScene","onStartAnimation","startAnimation","onStopAnimation","stopAnimation","onRefresh","_cache","$event","refresh","name","data","loadingLights","computed","groupsByName","this","Object","entries","reduce","id","group","methods","_getGroups","groupIds","filter","length","values","self","map","_getLights","lightIds","setGroupsLoading","groupsIds","forEach","setLightsLoading","unsetGroupsLoading","light","unsetLightsLoading","groupAction","action","args","request","lightAction","__exports__","components","Loading","LightPlugin","mixins","Utils","LightUtils","props","type","default","ColorConverter","hue","sat","bri","ct","keys","getLights","getGroups","recycle","toLowerCase","obj","getScenes","scene","getAnimations","event","requests","value","attr","method","req","Promise","all","groupId","sceneId","background","animation","state","mounted","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3083.aaedaf2b.js b/platypush/backend/http/webapp/dist/static/js/3083.b44a83cc.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3083.aaedaf2b.js
rename to platypush/backend/http/webapp/dist/static/js/3083.b44a83cc.js
index b434de93da..1137aad1d3 100644
--- a/platypush/backend/http/webapp/dist/static/js/3083.aaedaf2b.js
+++ b/platypush/backend/http/webapp/dist/static/js/3083.b44a83cc.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3083],{6896:function(t,s,a){a.d(s,{Z:function(){return y}});var e=a(6252);function i(t,s,a,i,l,r){const n=(0,e.up)("Loading"),o=(0,e.up)("MusicPlugin");return(0,e.wg)(),(0,e.iD)(e.HY,null,[l.loading?((0,e.wg)(),(0,e.j4)(n,{key:0})):(0,e.kq)("",!0),(0,e.Wm)(o,{"plugin-name":a.pluginName,config:a.config,"edited-playlist-tracks":l.editedPlaylistTracks,"edited-playlist":l.editedPlaylist,images:l.images,"library-results":l.libraryResults,loading:l.loading,path:l.path,playlists:l.playlists,"search-results":l.searchResults,status:r.status,track:r.track,"track-info":l.trackInfo,tracks:l.tracks,onAddToPlaylist:r.addToPlaylist,onAddToTracklistFromEditedPlaylist:r.addToTracklistFromEditedPlaylist,onAddToTracklist:r.addToTracklist,onCd:r.cd,onClear:r.clear,onConsume:r.consume,onInfo:s[0]||(s[0]=t=>l.trackInfo=t),onLoadPlaylist:r.loadPlaylist,onNewPlayingTrack:s[1]||(s[1]=t=>r.refreshStatus(!0,!0,t)),onNext:r.next,onPause:r.pause,onPlayPlaylist:r.playPlaylist,onPlay:r.play,onPlaylistAdd:r.playlistAdd,onPlaylistEdit:r.playlistEditChanged,onPlaylistTrackMove:r.playlistTrackMove,onPlaylistUpdate:s[2]||(s[2]=t=>r.refresh(!0)),onPrevious:r.previous,onRandom:r.random,onRemoveFromPlaylist:r.removeFromPlaylist,onRemoveFromTracklist:r.removeFromTracklist,onRemovePlaylist:r.removePlaylist,onRepeat:r.repeat,onSearchClear:s[3]||(s[3]=t=>l.searchResults=[]),onSearch:r.search,onSeek:r.seek,onSetVolume:r.setVolume,onStatusUpdate:s[4]||(s[4]=t=>r.refreshStatus(!0,!0,t)),onStop:r.stop,onSwapTracks:r.swapTracks,onTracklistMove:r.moveTracklistTracks,onTracklistSave:r.saveToPlaylist},null,8,["plugin-name","config","edited-playlist-tracks","edited-playlist","images","library-results","loading","path","playlists","search-results","status","track","track-info","tracks","onAddToPlaylist","onAddToTracklistFromEditedPlaylist","onAddToTracklist","onCd","onClear","onConsume","onLoadPlaylist","onNext","onPause","onPlayPlaylist","onPlay","onPlaylistAdd","onPlaylistEdit","onPlaylistTrackMove","onPrevious","onRandom","onRemoveFromPlaylist","onRemoveFromTracklist","onRemovePlaylist","onRepeat","onSearch","onSeek","onSetVolume","onStop","onSwapTracks","onTracklistMove","onTracklistSave"])],64)}a(560);var l=a(4015),r=a(8637),n=a(6791),o=a(7303),h=a(5250),u={components:{Loading:n.Z,MusicPlugin:l["default"]},mixins:[o.Z,r.Z],props:{config:{type:Object,default:()=>{}},pluginName:{type:String,required:!0},fetchStatusOnUpdate:{type:Boolean,default:!0}},data(){return{loading:!1,tracks:[],playlists:[],status_:{},images:{},editedPlaylist:null,editedPlaylistTracks:[],trackInfo:null,searchResults:[],libraryResults:[],path:[]}},computed:{status(){const t={...this.status_};return t.elapsed||isNaN(parseFloat(t.time))||(t.elapsed=t.time),t},track(){let t=null;return null!=this.status?.playingPos?t=this.status.playingPos:null!=this.status?.track?.pos&&(t=this.status.track.pos),null==t?null:this.tracks[t]}},methods:{async refreshTracks(t){t||(this.loading=!0);try{this.tracks=await this.request(`${this.pluginName}.get_tracks`)}finally{this.loading=!1}},setStatusFromEvent(t){t&&t.status&&(this.status_=this.parseStatus(t.status))},async refreshStatus(t,s,a){if(s&&!this.fetchStatusOnUpdate)this.setStatusFromEvent(a);else{t||(this.loading=!0);try{this.status_=this.parseStatus(await this.request(`${this.pluginName}.status`))}finally{this.loading=!1}}this.refreshCurrentImage()},async refreshCurrentImage(){const t=this.track?.uri||this.track?.file;t&&!(t in this.images)&&await this.refreshImages([this.track])},async refreshImages(t){Object.entries(await this.request(`${this.pluginName}.get_images`,{resources:[...new Set(t.map((t=>t.uri||t.file)).filter((t=>t&&!(t in this.images))))]})).forEach((([t,s])=>{this.images[t]=s}))},async refreshPlaylists(t){t||(this.loading=!0);try{this.playlists=(await this.request(`${this.pluginName}.get_playlists`)).map((t=>({...t,lastModified:t.last_modified}))).sort(((t,s)=>t.name.localeCompare(s.name)))}finally{this.loading=!1}},async refresh(t){t||(this.loading=!0);try{await Promise.all([this.refreshTracks(t),this.refreshStatus(t),this.refreshPlaylists(t)])}finally{this.loading=!1}},async play(t){null!=t?.pos?await this.request(`${this.pluginName}.play_pos`,{pos:t.pos}):t?.file?await this.request(`${this.pluginName}.play`,{resource:t.file}):await this.request(`${this.pluginName}.play`),await this.refreshStatus(!0)},async pause(){await this.request(`${this.pluginName}.pause`),await this.refreshStatus(!0)},async stop(){await this.request(`${this.pluginName}.stop`),await this.refreshStatus(!0)},async previous(){await this.request(`${this.pluginName}.previous`),await this.refreshStatus(!0)},async next(){await this.request(`${this.pluginName}.next`),await this.refreshStatus(!0)},async clear(){await this.request(`${this.pluginName}.clear`),await Promise.all([this.refreshStatus(!0),this.refreshTracks(!0)])},async setVolume(t){t!==this.status.volume&&(await this.request(`${this.pluginName}.set_volume`,{volume:t}),await this.refreshStatus(!0))},async seek(t){await this.request(`${this.pluginName}.seek`,{position:t}),await this.refreshStatus(!0)},async repeat(t){await this.request(`${this.pluginName}.repeat`,{value:!!parseInt(+t)}),await this.refreshStatus(!0)},async random(t){await this.request(`${this.pluginName}.random`,{value:!!parseInt(+t)}),await this.refreshStatus(!0)},async consume(t){await this.request(`${this.pluginName}.consume`,{value:!!parseInt(+t)}),await this.refreshStatus(!0)},async addToTracklist(t){t.file&&(t=t.file),await this.request(`${this.pluginName}.add`,{resource:t}),await this.refresh(!0)},async addToTracklistFromEditedPlaylist(t){const s=t?.tracks?.map((t=>this.editedPlaylistTracks[t]))?.filter((t=>t?.file))?.map((t=>t.file));s?.length&&(await Promise.all(s.map((t=>this.request(`${this.pluginName}.add`,{resource:t})))),await this.refresh(!0),t.play&&await this.request(`${this.pluginName}.play_pos`,{pos:this.tracks.length-s.length}))},async removeFromPlaylist(t){await this.request(`${this.pluginName}.remove_from_playlist`,{resources:t,playlist:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async removeFromTracklist(t){await this.request(`${this.pluginName}.delete`,{positions:t.sort()}),await this.refresh(!0)},async swapTracks(t){await this.request(`${this.pluginName}.move`,{from_pos:t[0],to_pos:t[1]}),await this.refresh(!0)},async playPlaylist(t){await this._loadPlaylist(t,!0)},async loadPlaylist(t){await this._loadPlaylist(t,!1)},async _loadPlaylist(t,s){const a=this.playlists[t];await this.request(`${this.pluginName}.load`,{playlist:a.uri||a.name,play:s}),await this.refresh(!0)},async removePlaylist(t){const s=this.playlists[t];confirm(`Are you REALLY sure that you want to remove the playlist ${s.name}?`)&&(await this.request(`${this.pluginName}.delete_playlist`,{playlist:s.name}),await this.refreshPlaylists(!0))},async saveToPlaylist(t){await this.request(`${this.pluginName}.save`,{name:t}),await this.refreshPlaylists(!0)},splitMoveTracksIntoChunks(t){let s=[],a=t.to;const e=(t?.from||[]).map((t=>parseInt(t))).sort(((t,s)=>t-s)).reduce(((t,a,e)=>(0===e||s.length>0&&a===s[s.length-1]+1?s.push(a):(t.push(s),s=[a]),t)),[]);return s.length>0&&e.push(s),e.map((t=>{const s=t[0],e=t[t.length-1]===t[0]?t[0]:t[t.length-1]+1;let i={start:s,end:e,position:a};return a+=t.length,i}))},async moveTracklistTracks(t){for(const s of this.splitMoveTracksIntoChunks(t))await this.request(`${this.pluginName}.move`,s);this.fetchStatusOnUpdate||await this.refreshTracks(!0)},async playlistAdd(t){await this.request(`${this.pluginName}.add_to_playlist`,{resources:[t],playlist:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async playlistEditChanged(t){if(this.editedPlaylist=t,null!=t){this.loading=!0;try{this.editedPlaylistTracks=await this.request(`${this.pluginName}.get_playlist`,{playlist:this.playlists[t].name})}finally{this.loading=!1}}},async addToPlaylist(t){await Promise.all(t.playlists.map((async s=>{await this.request(`${this.pluginName}.add_to_playlist`,{resources:[t.track.file],playlist:this.playlists[s].name}),await this.playlistEditChanged(s)})))},async playlistTrackMove(t){const s=this.playlists[t.playlist];if(s){for(const a of this.splitMoveTracksIntoChunks(t))await this.request(`${this.pluginName}.playlist_move`,{playlist:s.uri||s.name,start:a.start,end:a.end,position:a.position});await this.playlistEditChanged(t.playlist)}},async search(t){this.loading=!0;try{this.searchResults=await this.request(`${this.pluginName}.search`,{filter:t})}finally{this.loading=!1}},async cd(t){this.loading=!0;let s=t;Array.isArray(t)&&(s=0===t.length?null:t[t.length-1]);try{this.libraryResults=(await this.request(`${this.pluginName}.browse`,{uri:s})).filter((t=>!t.playlist)),this.path=t}finally{this.loading=!1}}},mounted(){h.$.on("connected",this.refresh),this.refresh(),this.cd(this.path)}},p=a(3744);const c=(0,p.Z)(u,[["render",i]]);var y=c},3083:function(t,s,a){a.r(s),a.d(s,{default:function(){return h}});var e=a(6252);function i(t,s,a,i,l,r){const n=(0,e.up)("MusicPlugin");return(0,e.wg)(),(0,e.j4)(n,{"plugin-name":"music.mpd"})}var l=a(6896),r={components:{MusicPlugin:l.Z}},n=a(3744);const o=(0,n.Z)(r,[["render",i]]);var h=o},7303:function(t,s,a){a.d(s,{Z:function(){return l}});var e={methods:{parseStatus(t){return Object.entries(t).reduce(((t,[s,a])=>{switch(s){case"bitrate":case"volume":t[s]=parseInt(a);break;case"consume":case"random":case"repeat":case"single":t[s]=!!parseInt(+a);break;case"playing_pos":case"song":t.playingPos=parseInt(a);break;case"time":a.split?(a=a.split(":"),1===a.length?t.elapsed=parseInt(a[0]):(t.elapsed=parseInt(a[0]),t.duration=parseInt(a[1]))):t.elapsed=a;break;case"track":null!=a?.time&&(t.duration=a.time),null!=a?.playlistPos&&(t.playingPos=a.pos);break;case"duration":t.duration=parseInt(a);break;case"elapsed":break;default:t[s]=a;break}return t}),{})}}};const i=e;var l=i}}]);
-//# sourceMappingURL=3083.aaedaf2b.js.map
\ No newline at end of file
+//# sourceMappingURL=3083.b44a83cc.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3083.aaedaf2b.js.map b/platypush/backend/http/webapp/dist/static/js/3083.b44a83cc.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3083.aaedaf2b.js.map
rename to platypush/backend/http/webapp/dist/static/js/3083.b44a83cc.js.map
index adf39a8e15..d3b92c18ca 100644
--- a/platypush/backend/http/webapp/dist/static/js/3083.aaedaf2b.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/3083.b44a83cc.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/3083.aaedaf2b.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Music/Common.vue","webpack://platypush/./src/components/panels/Music/Common.vue?bedc","webpack://platypush/./src/components/panels/MusicMpd/Index.vue","webpack://platypush/./src/components/panels/MusicMpd/Index.vue?9486","webpack://platypush/./src/mixins/Music/Status.vue","webpack://platypush/./src/mixins/Music/Status.vue?daf1"],"sourcesContent":["\n \n \n\n\n\n","import { render } from \"./Common.vue?vue&type=template&id=b621140e\"\nimport script from \"./Common.vue?vue&type=script&lang=js\"\nexport * from \"./Common.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=0bb5c46a\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n","import script from \"./Status.vue?vue&type=script&lang=js\"\nexport * from \"./Status.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","$props","pluginName","config","editedPlaylistTracks","editedPlaylist","images","libraryResults","path","playlists","searchResults","status","$options","track","trackInfo","tracks","onAddToPlaylist","addToPlaylist","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onAddToTracklist","addToTracklist","onCd","cd","onClear","clear","onConsume","consume","onInfo","_cache","$event","onLoadPlaylist","loadPlaylist","onNewPlayingTrack","refreshStatus","onNext","next","onPause","pause","onPlayPlaylist","playPlaylist","onPlay","play","onPlaylistAdd","playlistAdd","onPlaylistEdit","playlistEditChanged","onPlaylistTrackMove","playlistTrackMove","onPlaylistUpdate","refresh","onPrevious","previous","onRandom","random","onRemoveFromPlaylist","removeFromPlaylist","onRemoveFromTracklist","removeFromTracklist","onRemovePlaylist","removePlaylist","onRepeat","repeat","onSearchClear","onSearch","search","onSeek","seek","onSetVolume","setVolume","onStatusUpdate","onStop","stop","onSwapTracks","swapTracks","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","components","Loading","MusicPlugin","mixins","Status","Utils","props","type","Object","default","String","required","fetchStatusOnUpdate","Boolean","data","status_","computed","this","elapsed","isNaN","parseFloat","time","pos","playingPos","methods","refreshTracks","background","request","setStatusFromEvent","event","parseStatus","isStatusUpdate","refreshCurrentImage","curTrack","uri","file","refreshImages","entries","resources","Set","map","filter","forEach","image","refreshPlaylists","playlist","lastModified","last_modified","sort","a","b","name","localeCompare","Promise","all","resource","volume","position","value","parseInt","length","positions","from_pos","to_pos","_loadPlaylist","confirm","splitMoveTracksIntoChunks","chunk","offset","to","chunks","from","i","reduce","acc","idx","push","start","end","ret","async","playlistIdx","query","Array","isArray","result","mounted","bus","on","__exports__","render","obj","k","v","split","duration","playlistPos"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/3083.b44a83cc.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Music/Common.vue","webpack://platypush/./src/components/panels/Music/Common.vue?bedc","webpack://platypush/./src/components/panels/MusicMpd/Index.vue","webpack://platypush/./src/components/panels/MusicMpd/Index.vue?9486","webpack://platypush/./src/mixins/Music/Status.vue","webpack://platypush/./src/mixins/Music/Status.vue?daf1"],"sourcesContent":["\n \n \n\n\n\n","import { render } from \"./Common.vue?vue&type=template&id=b621140e\"\nimport script from \"./Common.vue?vue&type=script&lang=js\"\nexport * from \"./Common.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=0bb5c46a\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n","import script from \"./Status.vue?vue&type=script&lang=js\"\nexport * from \"./Status.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","$props","pluginName","config","editedPlaylistTracks","editedPlaylist","images","libraryResults","path","playlists","searchResults","status","$options","track","trackInfo","tracks","onAddToPlaylist","addToPlaylist","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onAddToTracklist","addToTracklist","onCd","cd","onClear","clear","onConsume","consume","onInfo","_cache","$event","onLoadPlaylist","loadPlaylist","onNewPlayingTrack","refreshStatus","onNext","next","onPause","pause","onPlayPlaylist","playPlaylist","onPlay","play","onPlaylistAdd","playlistAdd","onPlaylistEdit","playlistEditChanged","onPlaylistTrackMove","playlistTrackMove","onPlaylistUpdate","refresh","onPrevious","previous","onRandom","random","onRemoveFromPlaylist","removeFromPlaylist","onRemoveFromTracklist","removeFromTracklist","onRemovePlaylist","removePlaylist","onRepeat","repeat","onSearchClear","onSearch","search","onSeek","seek","onSetVolume","setVolume","onStatusUpdate","onStop","stop","onSwapTracks","swapTracks","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","components","Loading","MusicPlugin","mixins","Status","Utils","props","type","Object","default","String","required","fetchStatusOnUpdate","Boolean","data","status_","computed","this","elapsed","isNaN","parseFloat","time","pos","playingPos","methods","refreshTracks","background","request","setStatusFromEvent","event","parseStatus","isStatusUpdate","refreshCurrentImage","curTrack","uri","file","refreshImages","entries","resources","Set","map","filter","forEach","image","refreshPlaylists","playlist","lastModified","last_modified","sort","a","b","name","localeCompare","Promise","all","resource","volume","position","value","parseInt","length","positions","from_pos","to_pos","_loadPlaylist","confirm","splitMoveTracksIntoChunks","chunk","offset","to","chunks","from","i","reduce","acc","idx","push","start","end","ret","async","playlistIdx","query","Array","isArray","result","mounted","bus","on","__exports__","render","obj","k","v","split","duration","playlistPos"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3295.1133126b.js b/platypush/backend/http/webapp/dist/static/js/3295.1133126b.js
new file mode 100644
index 0000000000..bbbcaee3e9
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/3295.1133126b.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3295,2726,8113,4279,6593,6640],{1065:function(t,e,n){n.d(e,{Z:function(){return l}});n(560);var i=n(8637),o={name:"Utils",mixins:[i.Z],computed:{audioExtensions(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(t){t=parseFloat(t);const e={};e.h=""+parseInt(t/3600),e.m=""+parseInt(t/60-60*e.h),e.s=""+parseInt(t-(3600*e.h+60*e.m));for(const i of["m","s"])parseInt(e[i])<10&&(e[i]="0"+e[i]);const n=[];return parseInt(e.h)&&n.push(e.h),n.push(e.m,e.s),n.join(":")},async startStreaming(t,e,n=!1){let i=t,o=null;t instanceof Object?(i=t.url,o=t.subtitles):t={url:i};const s=await this.request(`${e}.start_streaming`,{media:i,subtitles:o,download:n});return{...t,...s}},async stopStreaming(t,e){await this.request(`${e}.stop_streaming`,{media_id:t})}}};const s=o;var l=s},4642:function(t,e,n){n.d(e,{Z:function(){return f}});var i=n(6252),o=n(9963),s=n(3577);const l={class:"dropdown-container"},a=["title"],r=["textContent"];function c(t,e,n,c,d,u){const p=(0,i.up)("DropdownBody");return(0,i.wg)(),(0,i.iD)("div",l,[(0,i._)("button",{title:n.title,ref:"button",onClick:e[0]||(e[0]=(0,o.iM)((t=>u.toggle(t)),["stop"]))},[n.iconClass?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,s.C_)(["icon",n.iconClass])},null,2)):(0,i.kq)("",!0),n.text?((0,i.wg)(),(0,i.iD)("span",{key:1,class:"text",textContent:(0,s.zw)(n.text)},null,8,r)):(0,i.kq)("",!0)],8,a),(0,i._)("div",{class:(0,s.C_)(["body-container",{hidden:!d.visible}]),ref:"dropdownContainer"},[(0,i.Wm)(p,{id:n.id,keepOpenOnItemClick:n.keepOpenOnItemClick,style:(0,s.j5)(n.style),ref:"dropdown",onClick:u.onClick},{default:(0,i.w5)((()=>[(0,i.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],2)])}var d=n(3218),u=n(5250),p={components:{DropdownBody:d.Z},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},data(){return{visible:!1}},computed:{button(){const t=this.$refs.button?.$el;return t?t.querySelector("button"):this.$refs.button},buttonStyle(){return this.button?getComputedStyle(this.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(t){if(!this.visible)return;let e=t.target;while(e){if(e.classList.contains("dropdown"))return;e=e.parentElement}this.close()},getDropdownWidth(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).width):0},getDropdownHeight(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).height):0},onClick(t){return this.keepOpenOnItemClick||this.close(),"A"===t.target.tagName?(t.preventDefault(),!1):t.defaultPrevented?(t.stopPropagation(),!1):void 0},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),u.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const t=this.$refs.dropdown?.$el;t.parentElement||this.$el.appendChild(t),this.visible=!0,this.$nextTick(this.adjustDropdownPos)},adjustDropdownPos(){const t=this.button.getBoundingClientRect(),e={left:t.left+window.scrollX,top:t.top+window.scrollY},n={left:e.left,top:e.top+this.buttonHeight},i=this.getDropdownWidth(),o=this.getDropdownHeight();if(n.left+i>(window.innerWidth+window.scrollX)/2&&(n.left-=i-this.buttonWidth),n.top+o>(window.innerHeight+window.scrollY)/2){let t=n.top-(o+this.buttonHeight-10);t<0&&(t=0),n.top=t}const s=this.$refs.dropdown.$el;s.classList.add("fade-in"),s.style.top=`${n.top}px`,s.style.left=`${n.left}px`,u.$.emit("dropdown-open",this.$refs.dropdown)},toggle(t){t?.stopPropagation(),this.$emit("click",t),this.visible?this.close():this.open()},onKeyUp(t){t.stopPropagation(),"Escape"===t.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}},m=n(3744);const h=(0,m.Z)(p,[["render",c],["__scopeId","data-v-3f1ad726"]]);var f=h},3218:function(t,e,n){n.d(e,{Z:function(){return d}});var i=n(6252),o=n(3577);const s=["id"];function l(t,e,n,l,a,r){return(0,i.wg)(),(0,i.iD)("div",{class:"dropdown",id:n.id,style:(0,o.j5)(n.style),onClick:e[0]||(e[0]=e=>t.$emit("click",e))},[(0,i.WI)(t.$slots,"default",{},void 0,!0)],12,s)}var a={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}}},r=n(3744);const c=(0,r.Z)(a,[["render",l],["__scopeId","data-v-24c5aa28"]]);var d=c},7597:function(t,e,n){n.d(e,{Z:function(){return h}});var i=n(6252),o=n(3577);const s=["title"],l={key:0,class:"col-2 icon"},a=["textContent"];function r(t,e,n,r,c,d){const u=(0,i.up)("Icon");return(0,i.wg)(),(0,i.iD)("div",{class:(0,o.C_)(["row item",{...d.itemClass_,disabled:n.disabled}]),title:n.hoverText,onClick:e[0]||(e[0]=(...t)=>d.clicked&&d.clicked(...t))},[n.iconClass?.length||n.iconUrl?.length?((0,i.wg)(),(0,i.iD)("div",l,[(0,i.Wm)(u,{class:(0,o.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,i.kq)("",!0),(0,i._)("div",{class:(0,o.C_)(["text",{"col-10":null!=n.iconClass}]),textContent:(0,o.zw)(n.text)},null,10,a)],10,s)}var c=n(657),d=n(5250),u={components:{Icon:c.Z},emits:["click","input"],props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},hoverText:{type:String,default:null},disabled:{type:Boolean,default:!1},itemClass:{}},computed:{itemClass_(){return"string"===typeof this.itemClass?{[this.itemClass]:!0}:this.itemClass}},methods:{clicked(t){if(this.$parent.keepOpenOnItemClick||d.$.emit("dropdown-close"),this.disabled)return t.stopPropagation(),t.preventDefault(),!1;this.$emit("input",t)}}},p=n(3744);const m=(0,p.Z)(u,[["render",r],["__scopeId","data-v-2babe09c"]]);var h=m},3825:function(t,e,n){n.d(e,{Z:function(){return u}});var i=n(6252),o=n(3577);const s=["disabled","title"];function l(t,e,n,l,a,r){const c=(0,i.up)("Icon");return(0,i.wg)(),(0,i.iD)("div",{class:(0,o.C_)(["floating-btn",r.classes])},[(0,i._)("button",{type:"button",class:(0,o.C_)(["btn btn-primary",n.glow?"with-glow":""]),disabled:n.disabled,title:n.title,onClick:e[0]||(e[0]=e=>t.$emit("click",e))},[(0,i.Wm)(c,{class:(0,o.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])],10,s)],2)}var a=n(657),r={components:{Icon:a.Z},emits:["click"],props:{disabled:{type:Boolean,default:!1},iconClass:{type:String},iconUrl:{type:String},class:{type:String},title:{type:String},left:{type:Boolean,default:!1},right:{type:Boolean,default:!0},top:{type:Boolean,default:!1},bottom:{type:Boolean,default:!0},glow:{type:Boolean,default:!1}},computed:{classes(){const t={};return this.left?t.left=!0:t.right=!0,this.top?t.top=!0:t.bottom=!0,this.class?.length&&(t[this.class]=!0),t}}},c=n(3744);const d=(0,c.Z)(r,[["render",l],["__scopeId","data-v-544409fc"]]);var u=d},657:function(t,e,n){n.d(e,{Z:function(){return u}});var i=n(6252),o=n(3577);const s={class:"icon-container"},l=["src","alt"];function a(t,e,n,a,r,c){return(0,i.wg)(),(0,i.iD)("div",s,[n.url?.length?((0,i.wg)(),(0,i.iD)("img",{key:0,class:"icon",src:n.url,alt:n.alt},null,8,l)):c.className?.length?((0,i.wg)(),(0,i.iD)("i",{key:1,class:(0,o.C_)(["icon",c.className]),style:(0,o.j5)({color:n.color})},null,6)):(0,i.kq)("",!0)])}var r={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},c=n(3744);const d=(0,c.Z)(r,[["render",a],["__scopeId","data-v-706a3bd1"]]);var u=d},3222:function(t,e,n){n.d(e,{Z:function(){return d}});var i=n(6252),o=n(3577);const s={class:"no-items-container"};function l(t,e,n,l,a,r){return(0,i.wg)(),(0,i.iD)("div",s,[(0,i._)("div",{class:(0,o.C_)(["no-items fade-in",{shadow:n.withShadow}])},[(0,i.WI)(t.$slots,"default",{},void 0,!0)],2)])}var a={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},r=n(3744);const c=(0,r.Z)(a,[["render",l],["__scopeId","data-v-4856c4d7"]]);var d=c},8113:function(t,e,n){n.r(e),n.d(e,{default:function(){return l}});var i=n(6640),o={mixins:[i["default"]],emits:["add-to-playlist","back","download","play","play-with-opts","select"],props:{collection:{type:Object},path:{type:Array,default:()=>[]}},data(){return{items:[],loading_:!1,selectedResult:null,sort:{attr:"title",desc:!1}}},computed:{isLoading(){return this.loading_||this.loading},sortedItems(){return this.items?[...this.items].sort(((t,e)=>{const n=this.sort.attr,i=this.sort.desc;let o=t[n],s=e[n];return"number"===typeof o||"number"===typeof s?(o=o||0,s=s||0,i?s-o:o-s):(o=(o||"").toString().toLowerCase(),s=(s||"").toString().toLowerCase(),i?s.localeCompare(o):o.localeCompare(s))})).map((t=>({item_type:t.type,...t,type:"jellyfin"}))):[]}},methods:{async refresh(){const t=this.collection?.name;if(t?.length){this.loading_=!0;try{this.items=await this.request("media.jellyfin.search",{collection:t,limit:1e3})}finally{this.loading_=!1}}}},watch:{collection(){this.refresh()}}};const s=o;var l=s},4279:function(t,e,n){n.r(e),n.d(e,{default:function(){return S}});var i=n(6252);const o={class:"sort-buttons"},s={class:"sort-buttons-dropdown-body"},l=(0,i._)("div",{class:"title"},"Sort Direction",-1),a=(0,i._)("div",{class:"title"},"Sort By",-1);function r(t,e,n,r,c,d){const u=(0,i.up)("DropdownItem"),p=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",o,[(0,i.Wm)(p,{"icon-class":d.btnIconClass,glow:"",right:"",title:d.title},{default:(0,i.w5)((()=>[(0,i._)("div",s,[l,(0,i.Wm)(u,{text:"Ascending","icon-class":"fa fa-arrow-up-short-wide","item-class":{active:!n.value?.desc},onInput:e[0]||(e[0]=t=>d.onDescChange(!1))},null,8,["item-class"]),(0,i.Wm)(u,{text:"Descending","icon-class":"fa fa-arrow-down-wide-short","item-class":{active:n.value?.desc},onInput:e[1]||(e[1]=t=>d.onDescChange(!0))},null,8,["item-class"]),a,(0,i.Wm)(u,{text:"Name","icon-class":"fa fa-font","item-class":{active:"title"===n.value?.attr},onInput:e[2]||(e[2]=t=>d.onAttrChange("title"))},null,8,["item-class"]),n.withReleaseDate?((0,i.wg)(),(0,i.j4)(u,{key:0,text:"Release Date","icon-class":"fa fa-calendar","item-class":{active:"year"===n.value?.attr},onInput:e[3]||(e[3]=t=>d.onAttrChange("year"))},null,8,["item-class"])):(0,i.kq)("",!0),n.withCriticRating?((0,i.wg)(),(0,i.j4)(u,{key:1,text:"Critics Rating","icon-class":"fa fa-star","item-class":{active:"critic_rating"===n.value?.attr},onInput:e[4]||(e[4]=t=>d.onAttrChange("critic_rating"))},null,8,["item-class"])):(0,i.kq)("",!0),n.withCommunityRating?((0,i.wg)(),(0,i.j4)(u,{key:2,text:"Community Rating","icon-class":"fa fa-users","item-class":{active:"community_rating"===n.value?.attr},onInput:e[5]||(e[5]=t=>d.onAttrChange("community_rating"))},null,8,["item-class"])):(0,i.kq)("",!0)])])),_:1},8,["icon-class","title"])])}var c=n(9963),d=n(3577);const u={class:"floating-dropdown-container"},p={class:"body-container hidden",ref:"dropdownContainer"};function m(t,e,n,o,s,l){const a=(0,i.up)("FloatingButton"),r=(0,i.up)("DropdownBody");return(0,i.wg)(),(0,i.iD)("div",u,[(0,i.Wm)(a,{disabled:t.disabled,iconClass:t.iconClass,iconUrl:t.iconUrl,glow:t.glow,left:t.left,right:t.right,title:t.title,top:t.top,bottom:t.bottom,ref:"button",onClick:e[0]||(e[0]=(0,c.iM)((e=>t.toggle(e)),["stop"]))},null,8,["disabled","iconClass","iconUrl","glow","left","right","title","top","bottom"]),(0,i._)("div",p,[(0,i.Wm)(r,{id:t.id,keepOpenOnItemClick:t.keepOpenOnItemClick,style:(0,d.j5)(t.style),ref:"dropdown",onClick:t.onClick},{default:(0,i.w5)((()=>[(0,i.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],512)])}var h=n(4642),f=n(3218),g=n(3825),v={mixins:[h.Z,g.Z],emits:["click"],components:{DropdownBody:f.Z,FloatingButton:g.Z}},w=n(3744);const y=(0,w.Z)(v,[["render",m],["__scopeId","data-v-2e3f2ab5"]]);var C=y,k=n(7597),b=n(8637),_={emits:["input"],mixins:[b.Z],components:{Dropdown:C,DropdownItem:k.Z},props:{value:{type:Object,required:!0},withReleaseDate:{type:Boolean,default:!1},withCriticRating:{type:Boolean,default:!1},withCommunityRating:{type:Boolean,default:!1}},computed:{btnIconClass(){return this.value?.desc?"fa fa-arrow-down-wide-short":"fa fa-arrow-up-short-wide"},title(){return"Sort By: "+(this.value?.attr??"[none]")+" "+(this.value?.desc?"descending":"ascending")}},methods:{onAttrChange(t){this.$emit("input",{attr:t,desc:!!this.value?.desc})},onDescChange(t){this.$emit("input",{attr:this.value?.attr,desc:t})}},watch:{value(){this.setUrlArgs({sort:this.value?.attr,desc:this.value?.desc})}},mounted(){const t=this.getUrlArgs(),e=t.sort,n="true"===t.desc?.toString();(e||n)&&this.$emit("input",{attr:e,desc:n})},unmounted(){this.setUrlArgs({sort:null,desc:null})}};const I=(0,w.Z)(_,[["render",r]]);var S=I},6593:function(t,e,n){n.r(e),n.d(e,{default:function(){return h}});var i=n(6252);const o={class:"movies index"};function s(t,e,n,s,l,a){const r=(0,i.up)("Loading"),c=(0,i.up)("NoItems"),d=(0,i.up)("Results"),u=(0,i.up)("SortButton");return(0,i.wg)(),(0,i.iD)("div",o,[t.isLoading?((0,i.wg)(),(0,i.j4)(r,{key:0})):0===a.movies.length?((0,i.wg)(),(0,i.j4)(c,{key:1,"with-shadow":!1},{default:(0,i.w5)((()=>[(0,i.Uk)(" No movies found. ")])),_:1})):((0,i.wg)(),(0,i.j4)(d,{key:2,results:a.movies,sources:{jellyfin:!0},filter:t.filter,"selected-result":t.selectedResult,onAddToPlaylist:e[0]||(e[0]=e=>t.$emit("add-to-playlist",e)),onDownload:e[1]||(e[1]=e=>t.$emit("download",e)),onPlay:e[2]||(e[2]=e=>t.$emit("play",e)),onPlayWithOpts:e[3]||(e[3]=e=>t.$emit("play-with-opts",e)),onRemoveFromPlaylist:e[4]||(e[4]=e=>t.$emit("remove-from-playlist",e)),onSelect:e[5]||(e[5]=e=>t.selectedResult=e)},null,8,["results","filter","selected-result"])),a.movies.length>0?((0,i.wg)(),(0,i.j4)(u,{key:3,value:t.sort,"with-release-date":!0,"with-critic-rating":!0,"with-community-rating":!0,onInput:e[6]||(e[6]=e=>t.sort=e)},null,8,["value"])):(0,i.kq)("",!0)])}var l=n(6791),a=n(8113),r=n(3222),c=n(5167),d=n(4279),u={mixins:[a["default"]],components:{Loading:l.Z,NoItems:r.Z,Results:c.Z,SortButton:d["default"]},computed:{movies(){return this.sortedItems?.filter((t=>"movie"===t.item_type))??[]}},async mounted(){await this.refresh()}},p=n(3744);const m=(0,p.Z)(u,[["render",s],["__scopeId","data-v-f07087c4"]]);var h=m},6640:function(t,e,n){n.r(e),n.d(e,{default:function(){return l}});var i=n(8637),o={mixins:[i.Z],emits:["add-to-playlist","back","create-playlist","download","download-audio","path-change","play","remove-from-playlist","remove-playlist","rename-playlist"],props:{filter:{type:String,default:""},loading:{type:Boolean,default:!1},mediaPlugin:{type:String},selectedPlaylist:{default:null},selectedChannel:{default:null}},data(){return{loading_:!1}},computed:{isLoading(){return this.loading||this.loading_}}};const s=o;var l=s}}]);
+//# sourceMappingURL=3295.1133126b.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3295.1133126b.js.map b/platypush/backend/http/webapp/dist/static/js/3295.1133126b.js.map
new file mode 100644
index 0000000000..7aaaf706e8
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/3295.1133126b.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/3295.1133126b.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownBody.vue","webpack://platypush/./src/components/elements/DropdownBody.vue?81f6","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/elements/FloatingButton.vue","webpack://platypush/./src/components/elements/FloatingButton.vue?d72c","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Mixin.vue?c6ed","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue?621c","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue?9db6","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Movies/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Movies/Index.vue?417a","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue?f2ea"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.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","import { render } from \"./Dropdown.vue?vue&type=template&id=3f1ad726&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=3f1ad726&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3f1ad726\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=24c5aa28&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=24c5aa28&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24c5aa28\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2babe09c&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2babe09c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2babe09c\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./FloatingButton.vue?vue&type=template&id=544409fc&scoped=true\"\nimport script from \"./FloatingButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingButton.vue?vue&type=style&index=0&id=544409fc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-544409fc\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n \n
\n
Sort Direction
\n \n \n\n
Sort By
\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 \"./FloatingDropdownButton.vue?vue&type=template&id=2e3f2ab5&scoped=true\"\nimport script from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingDropdownButton.vue?vue&type=style&index=0&id=2e3f2ab5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2e3f2ab5\"]])\n\nexport default __exports__","import { render } from \"./SortButton.vue?vue&type=template&id=c9b98748\"\nimport script from \"./SortButton.vue?vue&type=script&lang=js\"\nexport * from \"./SortButton.vue?vue&type=script&lang=js\"\n\nimport \"./SortButton.vue?vue&type=style&index=0&id=c9b98748&lang=scss\"\n\nimport exportComponent from \"../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=7cc6fe44&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=7cc6fe44&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7cc6fe44\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=24c5aa28&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=24c5aa28&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24c5aa28\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2babe09c&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2babe09c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2babe09c\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./FloatingButton.vue?vue&type=template&id=544409fc&scoped=true\"\nimport script from \"./FloatingButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingButton.vue?vue&type=style&index=0&id=544409fc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-544409fc\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n \n
\n
Sort Direction
\n \n \n\n
Sort By
\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 \"./FloatingDropdownButton.vue?vue&type=template&id=2e3f2ab5&scoped=true\"\nimport script from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingDropdownButton.vue?vue&type=style&index=0&id=2e3f2ab5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2e3f2ab5\"]])\n\nexport default __exports__","import { render } from \"./SortButton.vue?vue&type=template&id=c9b98748\"\nimport script from \"./SortButton.vue?vue&type=script&lang=js\"\nexport * from \"./SortButton.vue?vue&type=script&lang=js\"\n\nimport \"./SortButton.vue?vue&type=style&index=0&id=c9b98748&lang=scss\"\n\nimport exportComponent from \"../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n \n\n \n No movies found.\n \n\n \n\n 0\" />\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=f07087c4&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=f07087c4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f07087c4\"]])\n\nexport default __exports__","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","ref","_createElementBlock","_hoisted_1","_createElementVNode","title","$props","onClick","_cache","_withModifiers","$event","$options","toggle","iconClass","_normalizeClass","text","_toDisplayString","_hoisted_4","_createVNode","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","_ctx","$slots","undefined","components","DropdownBody","emits","props","type","String","default","Boolean","data","visible","button","el","$refs","$el","querySelector","buttonStyle","getComputedStyle","buttonWidth","width","buttonHeight","height","documentClickHndl","event","element","target","classList","contains","parentElement","close","getDropdownWidth","dropdown","getDropdownHeight","tagName","preventDefault","defaultPrevented","stopPropagation","document","removeEventListener","bus","emit","open","addEventListener","appendChild","dropdownContainer","remove","$nextTick","adjustDropdownPos","buttonRect","getBoundingClientRect","buttonPos","left","window","scrollX","top","scrollY","pos","dropdownWidth","dropdownHeight","innerWidth","innerHeight","newPosTop","add","$emit","onKeyUp","key","mounted","body","unmounted","render","itemClass_","disabled","hoverText","args","clicked","length","iconUrl","_hoisted_2","_component_Icon","Icon","itemClass","$parent","classes","glow","right","bottom","src","alt","className","color","shadow","withShadow","MediaProvider","collection","path","Array","items","loading_","selectedResult","sort","desc","isLoading","loading","sortedItems","a","b","aVal","bVal","toString","toLowerCase","localeCompare","map","item","item_type","refresh","limit","watch","_component_Dropdown","btnIconClass","_hoisted_3","_component_DropdownItem","active","value","onInput","onDescChange","onAttrChange","withReleaseDate","_createBlock","withCriticRating","withCommunityRating","_component_FloatingButton","Dropdown","FloatingButton","DropdownItem","required","setUrlArgs","urlArgs","getUrlArgs","sortBy","_component_Loading","movies","_component_NoItems","_component_Results","results","sources","filter","onAddToPlaylist","onDownload","onPlay","onPlayWithOpts","onRemoveFromPlaylist","onSelect","_component_SortButton","Mixin","Loading","NoItems","Results","SortButton","mediaPlugin","selectedPlaylist","selectedChannel"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/33.147fa48b.js b/platypush/backend/http/webapp/dist/static/js/33.147fa48b.js
new file mode 100644
index 0000000000..c9a0e57e67
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/33.147fa48b.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[33,2399,8113,6640],{3222:function(t,e,i){i.d(e,{Z:function(){return d}});var l=i(6252),s=i(3577);const a={class:"no-items-container"};function o(t,e,i,o,n,r){return(0,l.wg)(),(0,l.iD)("div",a,[(0,l._)("div",{class:(0,s.C_)(["no-items fade-in",{shadow:i.withShadow}])},[(0,l.WI)(t.$slots,"default",{},void 0,!0)],2)])}var n={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},r=i(3744);const c=(0,r.Z)(n,[["render",o],["__scopeId","data-v-4856c4d7"]]);var d=c},1112:function(t,e,i){i.r(e),i.d(e,{default:function(){return y}});var l=i(6252),s=i(3577);const a={class:"collections items"},o=["onClick"],n={class:"image"},r=["src","alt","onError"],c={key:0,class:"name"},d={key:1,class:"float bottom-right"};function m(t,e,i,m,u,h){return(0,l.wg)(),(0,l.iD)("div",{class:(0,s.C_)(["collections index",{"is-root":!i.parentId}])},[(0,l._)("div",a,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(h.filteredItems,(e=>((0,l.wg)(),(0,l.iD)("div",{class:"collection item",key:e.id,onClick:i=>t.$emit("select",e)},[(0,l._)("div",n,[u.fallbackImageCollections[e.id]?((0,l.wg)(),(0,l.iD)("i",{key:1,class:(0,s.C_)(h.collectionsIcons[e.type]??"fas fa-folder")},null,2)):((0,l.wg)(),(0,l.iD)("img",{key:0,src:e.image,alt:e.name,onError:t=>h.onImageError(e)},null,40,r))]),u.fallbackImageCollections[e.id]||i.parentId?((0,l.wg)(),(0,l.iD)("div",c,[(0,l._)("h2",null,(0,s.zw)(e.name),1)])):(0,l.kq)("",!0),e.year?((0,l.wg)(),(0,l.iD)("div",d,[(0,l._)("span",null,(0,s.zw)(e.year),1)])):(0,l.kq)("",!0)],8,o)))),128))])],2)}var u={props:{filter:{type:String},items:{type:Array,default:()=>[]},parentId:{type:String}},data(){return{fallbackImageCollections:{}}},computed:{collectionsIcons(){return{books:"fas fa-book",homevideos:"fas fa-video",movies:"fas fa-film",music:"fas fa-music",playlists:"fas fa-list",photos:"fas fa-image",series:"fas fa-tv"}},filteredItems(){return Object.values(this.items).filter((t=>!this.filter||t.name.toLowerCase().includes(this.filter.toLowerCase()))).sort(((t,e)=>"album"===t.item_type&&"album"===e.item_type&&t.year&&e.year&&t.year!==e.year?e.year-t.year:t.name.localeCompare(e.name)))}},methods:{onImageError(t){this.fallbackImageCollections[t.id]=!0}}},h=i(3744);const f=(0,h.Z)(u,[["render",m],["__scopeId","data-v-bd50ef86"]]);var y=f},8113:function(t,e,i){i.r(e),i.d(e,{default:function(){return o}});var l=i(6640),s={mixins:[l["default"]],emits:["add-to-playlist","back","download","play","play-with-opts","select"],props:{collection:{type:Object},path:{type:Array,default:()=>[]}},data(){return{items:[],loading_:!1,selectedResult:null,sort:{attr:"title",desc:!1}}},computed:{isLoading(){return this.loading_||this.loading},sortedItems(){return this.items?[...this.items].sort(((t,e)=>{const i=this.sort.attr,l=this.sort.desc;let s=t[i],a=e[i];return"number"===typeof s||"number"===typeof a?(s=s||0,a=a||0,l?a-s:s-a):(s=(s||"").toString().toLowerCase(),a=(a||"").toString().toLowerCase(),l?a.localeCompare(s):s.localeCompare(a))})).map((t=>({item_type:t.type,...t,type:"jellyfin"}))):[]}},methods:{async refresh(){const t=this.collection?.name;if(t?.length){this.loading_=!0;try{this.items=await this.request("media.jellyfin.search",{collection:t,limit:1e3})}finally{this.loading_=!1}}}},watch:{collection(){this.refresh()}}};const a=s;var o=a},33:function(t,e,i){i.r(e),i.d(e,{default:function(){return R}});var l=i(6252),s=i(3577),a=i(9963);const o=t=>((0,l.dD)("data-v-46fd671c"),t=t(),(0,l.Cn)(),t),n={class:"music index"},r={key:0,class:"artist header"},c={key:0,class:"image"},d=["src"],m={class:"info"},u=["textContent"],h={key:1,class:"album header"},f={key:0,class:"image"},y=["src"],p={class:"info"},g=["textContent"],w={key:0,class:"artist"},_=["textContent"],v=["textContent"],k={class:"details"},b={key:0,class:"row"},C=o((()=>(0,l._)("span",{class:"label"},"Year:",-1))),I=["textContent"],D={key:1,class:"row"},A=o((()=>(0,l._)("span",{class:"label"},"Duration:",-1))),x=["textContent"];function q(t,e,i,o,q,j){const S=(0,l.up)("Loading"),L=(0,l.up)("NoItems"),U=(0,l.up)("Collections"),$=(0,l.up)("Results");return(0,l.wg)(),(0,l.iD)("div",n,[t.isLoading?((0,l.wg)(),(0,l.j4)(S,{key:0})):t.items?.length?((0,l.wg)(),(0,l.iD)("main",{key:2,class:(0,s.C_)({album:"album"===j.view,artist:"artist"===j.view})},["artist"===j.view?((0,l.wg)(),(0,l.iD)("div",r,[t.collection.image?((0,l.wg)(),(0,l.iD)("div",c,[(0,l._)("img",{src:t.collection.image},null,8,d)])):(0,l.kq)("",!0),(0,l._)("div",m,[(0,l._)("h1",{textContent:(0,s.zw)(t.collection.name)},null,8,u)])])):(0,l.kq)("",!0),"album"===j.view?((0,l.wg)(),(0,l.iD)("div",h,[t.collection.image?((0,l.wg)(),(0,l.iD)("div",f,[(0,l._)("img",{src:t.collection.image},null,8,y)])):(0,l.kq)("",!0),(0,l._)("div",p,[(0,l._)("h1",{textContent:(0,s.zw)(t.collection.name)},null,8,g),j.displayedArtist?.id?((0,l.wg)(),(0,l.iD)("div",w,[j.displayedArtist?((0,l.wg)(),(0,l.iD)("a",{key:0,href:"#",textContent:(0,s.zw)(j.displayedArtist.name),onClick:e[0]||(e[0]=(0,a.iM)(((...t)=>j.selectArtist&&j.selectArtist(...t)),["prevent","stop"]))},null,8,_)):((0,l.wg)(),(0,l.iD)("span",{key:1,textContent:(0,s.zw)(j.displayedArtist.name)},null,8,v))])):(0,l.kq)("",!0),(0,l._)("div",k,[t.collection.year?((0,l.wg)(),(0,l.iD)("div",b,[C,(0,l._)("span",{class:"value",textContent:(0,s.zw)(t.collection.year)},null,8,I)])):(0,l.kq)("",!0),t.collection.duration?((0,l.wg)(),(0,l.iD)("div",D,[A,(0,l._)("span",{class:"value",textContent:(0,s.zw)(t.formatDuration(t.collection.duration,!0))},null,8,x)])):(0,l.kq)("",!0)])])])):(0,l.kq)("",!0),j.collections?.length>0?((0,l.wg)(),(0,l.j4)(U,{key:2,collection:t.collection,filter:t.filter,items:j.collections,loading:t.isLoading,"parent-id":t.collection?.id,onSelect:j.selectCollection},null,8,["collection","filter","items","loading","parent-id","onSelect"])):(0,l.kq)("",!0),j.mediaItems?.length>0?((0,l.wg)(),(0,l.j4)($,{key:3,results:j.mediaItems,sources:{jellyfin:!0},filter:t.filter,"list-view":!0,"selected-result":t.selectedResult,"show-date":!1,onAddToPlaylist:e[1]||(e[1]=e=>t.$emit("add-to-playlist",e)),onDownload:e[2]||(e[2]=e=>t.$emit("download",e)),onPlay:e[3]||(e[3]=e=>t.$emit("play",e)),onPlayWithOpts:e[4]||(e[4]=e=>t.$emit("play-with-opts",e)),onRemoveFromPlaylist:e[5]||(e[5]=e=>t.$emit("remove-from-playlist",e)),onSelect:e[6]||(e[6]=e=>t.selectedResult=e)},null,8,["results","filter","selected-result"])):(0,l.kq)("",!0)],2)):((0,l.wg)(),(0,l.j4)(L,{key:1,"with-shadow":!1},{default:(0,l.w5)((()=>[(0,l.Uk)(" No music found. ")])),_:1}))])}var j=i(1112),S=i(6791),L=i(8113),U=i(3222),$=i(5167),z={mixins:[L["default"]],emits:["select","select-collection"],components:{Collections:j["default"],Loading:S.Z,NoItems:U.Z,Results:$.Z},data(){return{artist:null}},computed:{collections(){return(this.sortedItems?.filter((t=>["collection","artist","album"].includes(t.item_type)))??[]).sort(((t,e)=>t.name.localeCompare(e.name)))},displayedArtist(){return this.artist||this.collection?.artist},mediaItems(){return(this.sortedItems?.filter((t=>!["collection","artist","album"].includes(t.item_type)))??[]).sort(((t,e)=>"album"===this.view&&t.track_number&&e.track_number&&t.track_number!==e.track_number?t.track_number-e.track_number:t.name.localeCompare(e.name))).map((t=>("album"===this.view&&(t.artist=this.artist||this.collection.artist,t.album=this.collection,t.image=this.collection.image),t)))},view(){switch(this.collection?.item_type){case"artist":return"artist";case"album":return"album";default:return"index"}}},methods:{async selectArtist(){const t=this.displayedArtist?.id||this.getUrlArgs().artist;if(t?.length){this.loading_=!0;try{const e=this.displayedArtist||await this.request("media.jellyfin.info",{item_id:t});e&&(this.selectCollection(e),this.$nextTick((()=>{this.setUrlArgs({artist:e.id,collection:e.id})})))}finally{this.loading_=!1}}},selectCollection(t){t&&t?.id!==this.collection?.id&&("artist"===t.item_type?this.setUrlArgs({artist:t.id}):"album"===t.item_type?this.setUrlArgs({collection:t.id}):this.setUrlArgs({collection:null}),this.$emit("select-collection",{collection_type:"music",...t}))},async init(){const t=this.getUrlArgs();let e=t?.collection;if(e){this.loading_=!0;try{e=await this.request("media.jellyfin.info",{item_id:e}),e&&this.selectCollection(e)}finally{this.loading_=!1}}},async refresh(){this.loading_=!0;try{switch(this.view){case"artist":this.artist={...this.collection},this.setUrlArgs({artist:this.collection.id,collection:this.collection.id}),this.items=(await this.request("media.jellyfin.get_items",{parent_id:this.collection.id,limit:5e3})).map((t=>("album"===this.collection?.item_type&&(t.image=this.collection.image),t)));break;case"album":this.setUrlArgs({collection:this.collection.id,artist:this.collection.artist?.id}),this.items=await this.request("media.jellyfin.get_items",{parent_id:this.collection.id,limit:5e3});break;default:this.artist=null,this.items=await this.request("media.jellyfin.get_artists",{limit:5e3});break}}finally{this.loading_=!1}}},async mounted(){await this.init(),await this.refresh()},unmounted(){this.setUrlArgs({collection:null,artist:null,album:null})}},Z=i(3744);const P=(0,Z.Z)(z,[["render",q],["__scopeId","data-v-46fd671c"]]);var R=P},6640:function(t,e,i){i.r(e),i.d(e,{default:function(){return o}});var l=i(8637),s={mixins:[l.Z],emits:["add-to-playlist","back","create-playlist","download","download-audio","path-change","play","remove-from-playlist","remove-playlist","rename-playlist"],props:{filter:{type:String,default:""},loading:{type:Boolean,default:!1},mediaPlugin:{type:String},selectedPlaylist:{default:null},selectedChannel:{default:null}},data(){return{loading_:!1}},computed:{isLoading(){return this.loading||this.loading_}}};const a=s;var o=a}}]);
+//# sourceMappingURL=33.147fa48b.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/33.147fa48b.js.map b/platypush/backend/http/webapp/dist/static/js/33.147fa48b.js.map
new file mode 100644
index 0000000000..81522f2c29
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/33.147fa48b.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/33.147fa48b.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Collections.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Collections.vue?e185","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Mixin.vue?c6ed","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Music/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Music/Index.vue?61f0","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue?f2ea"],"sourcesContent":["\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n
\n
\n
\n
\n \n \n
\n\n
\n
{{ collection.name }}
\n
\n\n
\n {{ collection.year }}\n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Collections.vue?vue&type=template&id=bd50ef86&scoped=true\"\nimport script from \"./Collections.vue?vue&type=script&lang=js\"\nexport * from \"./Collections.vue?vue&type=script&lang=js\"\n\nimport \"./Collections.vue?vue&type=style&index=0&id=bd50ef86&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-bd50ef86\"]])\n\nexport default __exports__","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n \n\n \n No music 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 Year:\n \n
\n\n
\n Duration:\n \n
\n
\n
\n
\n\n 0\" />\n\n 0\" />\n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=46fd671c&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=46fd671c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-46fd671c\"]])\n\nexport default __exports__","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","parentId","_Fragment","_renderList","$options","filteredItems","collection","key","id","onClick","$event","$emit","_hoisted_3","$data","fallbackImageCollections","collectionsIcons","src","image","alt","onError","onImageError","_hoisted_5","_toDisplayString","year","_hoisted_6","filter","String","items","Array","data","computed","books","homevideos","movies","music","playlists","photos","series","Object","values","this","item","toLowerCase","includes","sort","a","b","item_type","localeCompare","methods","mixins","MediaProvider","emits","path","loading_","selectedResult","attr","desc","isLoading","loading","sortedItems","aVal","bVal","toString","map","refresh","length","request","limit","watch","_createBlock","_component_Loading","album","view","artist","_hoisted_2","_hoisted_7","_hoisted_8","_hoisted_10","displayedArtist","_hoisted_12","href","_cache","_withModifiers","args","selectArtist","_hoisted_15","_hoisted_16","_hoisted_17","duration","_hoisted_19","_hoisted_20","formatDuration","collections","_component_Collections","onSelect","selectCollection","mediaItems","_component_Results","results","sources","onAddToPlaylist","onDownload","onPlay","onPlayWithOpts","onRemoveFromPlaylist","_component_NoItems","Mixin","components","Collections","Loading","NoItems","Results","track_number","artistId","getUrlArgs","item_id","$nextTick","setUrlArgs","collection_type","init","parent_id","mounted","unmounted","Utils","mediaPlugin","selectedPlaylist","selectedChannel"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/34.da6d86a5.js b/platypush/backend/http/webapp/dist/static/js/34.7540bd55.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/34.da6d86a5.js
rename to platypush/backend/http/webapp/dist/static/js/34.7540bd55.js
index 6033118ba6..58bd219cc0 100644
--- a/platypush/backend/http/webapp/dist/static/js/34.da6d86a5.js
+++ b/platypush/backend/http/webapp/dist/static/js/34.7540bd55.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[34],{34:function(s,l,a){a.r(l),a.d(l,{default:function(){return Zs}});var t=a(6252);const e=s=>((0,t.dD)("data-v-7aabbd4c"),s=s(),(0,t.Cn)(),s),n={class:"tv-samsung-ws-container"},o={class:"controls",tabindex:"1"},c={class:"row section"},i={class:"col-4"},u=e((()=>(0,t._)("i",{class:"fas fa-home"},null,-1))),r=[u],v=e((()=>(0,t._)("div",{class:"col-4"}," ",-1))),w={class:"col-4 pull-right"},_=e((()=>(0,t._)("i",{class:"fas fa-power-off"},null,-1))),d=[_],h={class:"row rows section"},m={class:"row"},f={class:"col-4"},b=e((()=>(0,t._)("i",{class:"fas fa-undo"},null,-1))),p=[b],g={class:"col-4"},k=e((()=>(0,t._)("i",{class:"fas fa-info"},null,-1))),y=[k],C={class:"col-4"},q=e((()=>(0,t._)("i",{class:"fas fa-plug"},null,-1))),D=[q],U={class:"row"},B={class:"col-4"},x=e((()=>(0,t._)("i",{class:"fas fa-bars"},null,-1))),I=[x],O={class:"col-4"},R=e((()=>(0,t._)("i",{class:"fas fa-tools"},null,-1))),S=[R],H={class:"col-4"},L=e((()=>(0,t._)("i",{class:"fas fa-globe"},null,-1))),M=[L],P={class:"volume-channel section"},T={class:"volume col-5"},V={class:"row"},Z=e((()=>(0,t._)("i",{class:"fas fa-plus"},null,-1))),E=[Z],G=e((()=>(0,t._)("div",{class:"row"},[(0,t._)("i",{class:"fas fa-volume-up"})],-1))),K={class:"row"},N=e((()=>(0,t._)("i",{class:"fas fa-minus"},null,-1))),W=[N],Y={class:"row"},j=e((()=>(0,t._)("i",{class:"fas fa-volume-mute"},null,-1))),z=[j],A=e((()=>(0,t._)("div",{class:"col-2"}," ",-1))),F={class:"channel col-5"},J={class:"row"},Q=e((()=>(0,t._)("i",{class:"fas fa-plus"},null,-1))),X=[Q],$=e((()=>(0,t._)("div",{class:"row"}," CH ",-1))),ss={class:"row"},ls=e((()=>(0,t._)("i",{class:"fas fa-minus"},null,-1))),as=[ls],ts={class:"row"},es=e((()=>(0,t._)("i",{class:"fas fa-keyboard"},null,-1))),ns=[es],os={class:"directions section"},cs={class:"row"},is=e((()=>(0,t._)("div",{class:"col-4"}," ",-1))),us={class:"col-4"},rs=e((()=>(0,t._)("i",{class:"fas fa-chevron-up"},null,-1))),vs=[rs],ws=e((()=>(0,t._)("div",{class:"col-4"}," ",-1))),_s={class:"row"},ds={class:"col-4"},hs=e((()=>(0,t._)("i",{class:"fas fa-chevron-left"},null,-1))),ms=[hs],fs={class:"col-4"},bs=e((()=>(0,t._)("i",{class:"far fa-circle"},null,-1))),ps=[bs],gs={class:"col-4"},ks=e((()=>(0,t._)("i",{class:"fas fa-chevron-right"},null,-1))),ys=[ks],Cs={class:"row"},qs=e((()=>(0,t._)("div",{class:"col-4"}," ",-1))),Ds={class:"col-4"},Us=e((()=>(0,t._)("i",{class:"fas fa-chevron-down"},null,-1))),Bs=[Us],xs=e((()=>(0,t._)("div",{class:"col-4"}," ",-1))),Is={class:"row colors section"},Os={class:"col-3"},Rs={class:"col-3"},Ss={class:"col-3"},Hs={class:"col-3"};function Ls(s,l,a,e,u,_){return(0,t.wg)(),(0,t.iD)("div",n,[(0,t._)("div",o,[(0,t._)("div",c,[(0,t._)("div",i,[(0,t._)("button",{onClick:l[0]||(l[0]=(...s)=>_.home&&_.home(...s)),value:"home",title:"Home"},r)]),v,(0,t._)("div",w,[(0,t._)("button",{onClick:l[1]||(l[1]=(...s)=>_.power&&_.power(...s)),class:"power",value:"power",title:"Power Off"},d)])]),(0,t._)("div",h,[(0,t._)("div",m,[(0,t._)("div",f,[(0,t._)("button",{onClick:l[2]||(l[2]=(...s)=>_.back&&_.back(...s)),value:"back",title:"Back"},p)]),(0,t._)("div",g,[(0,t._)("button",{onClick:l[3]||(l[3]=(...s)=>_.info&&_.info(...s)),value:"info",title:"Info"},y)]),(0,t._)("div",C,[(0,t._)("button",{onClick:l[4]||(l[4]=(...s)=>_.source&&_.source(...s)),value:"source",title:"Select source"},D)])]),(0,t._)("div",U,[(0,t._)("div",B,[(0,t._)("button",{onClick:l[5]||(l[5]=(...s)=>_.menu&&_.menu(...s)),value:"menu",title:"Menu"},I)]),(0,t._)("div",O,[(0,t._)("button",{onClick:l[6]||(l[6]=(...s)=>_.tools&&_.tools(...s)),value:"tools",title:"Tools"},S)]),(0,t._)("div",H,[(0,t._)("button",{onClick:l[7]||(l[7]=(...s)=>_.browser&&_.browser(...s)),value:"browser",title:"Open browser"},M)])])]),(0,t._)("div",P,[(0,t._)("div",T,[(0,t._)("div",V,[(0,t._)("button",{onClick:l[8]||(l[8]=(...s)=>_.volumeUp&&_.volumeUp(...s)),value:"volume_up",title:"Volume Up"},E)]),G,(0,t._)("div",K,[(0,t._)("button",{onClick:l[9]||(l[9]=(...s)=>_.volumeDown&&_.volumeDown(...s)),value:"volume_down",title:"Volume Down"},W)]),(0,t._)("div",Y,[(0,t._)("button",{onClick:l[10]||(l[10]=(...s)=>_.mute&&_.mute(...s)),value:"mute",title:"Mute"},z)])]),A,(0,t._)("div",F,[(0,t._)("div",J,[(0,t._)("button",{onClick:l[11]||(l[11]=(...s)=>_.channelUp&&_.channelUp(...s)),value:"channel_up",title:"Next Channel"},X)]),$,(0,t._)("div",ss,[(0,t._)("button",{onClick:l[12]||(l[12]=(...s)=>_.channelDown&&_.channelDown(...s)),value:"channel_down",title:"Previous Channel"},as)]),(0,t._)("div",ts,[(0,t._)("button",{onClick:l[13]||(l[13]=(...s)=>_.channel&&_.channel(...s)),value:"channel",title:"Select Channel"},ns)])])]),(0,t._)("div",os,[(0,t._)("div",cs,[is,(0,t._)("div",us,[(0,t._)("button",{onClick:l[14]||(l[14]=(...s)=>_.up&&_.up(...s)),value:"up",title:"Up"},vs)]),ws]),(0,t._)("div",_s,[(0,t._)("div",ds,[(0,t._)("button",{onClick:l[15]||(l[15]=(...s)=>_.left&&_.left(...s)),value:"left",title:"Left"},ms)]),(0,t._)("div",fs,[(0,t._)("button",{onClick:l[16]||(l[16]=(...s)=>_.enter&&_.enter(...s)),value:"enter",title:"Enter/OK"},ps)]),(0,t._)("div",gs,[(0,t._)("button",{onClick:l[17]||(l[17]=(...s)=>_.right&&_.right(...s)),value:"right",title:"Right"},ys)])]),(0,t._)("div",Cs,[qs,(0,t._)("div",Ds,[(0,t._)("button",{onClick:l[18]||(l[18]=(...s)=>_.down&&_.down(...s)),value:"down",title:"Down"},Bs)]),xs])]),(0,t._)("div",Is,[(0,t._)("div",Os,[(0,t._)("button",{class:"color red",onClick:l[19]||(l[19]=(...s)=>_.color&&_.color(...s)),value:"red",title:"Red Button"})]),(0,t._)("div",Rs,[(0,t._)("button",{class:"color green",onClick:l[20]||(l[20]=(...s)=>_.color&&_.color(...s)),value:"green",title:"Green Button"})]),(0,t._)("div",Ss,[(0,t._)("button",{class:"color yellow",onClick:l[21]||(l[21]=(...s)=>_.color&&_.color(...s)),value:"yellow",title:"Yellow Button"})]),(0,t._)("div",Hs,[(0,t._)("button",{class:"color blue",onClick:l[22]||(l[22]=(...s)=>_.color&&_.color(...s)),value:"blue",title:"Blue Button"})])])])])}var Ms=a(8637),Ps={name:"TvSamsungWs",mixins:[Ms.Z],methods:{async up(){await this.request("tv.samsung.ws.up")},async down(){await this.request("tv.samsung.ws.down")},async left(){await this.request("tv.samsung.ws.left")},async right(){await this.request("tv.samsung.ws.right")},async enter(){await this.request("tv.samsung.ws.enter")},async power(){await this.request("tv.samsung.ws.power")},async red(){await this.request("tv.samsung.ws.red")},async yellow(){await this.request("tv.samsung.ws.yellow")},async green(){await this.request("tv.samsung.ws.green")},async blue(){await this.request("tv.samsung.ws.blue")},async volumeUp(){await this.request("tv.samsung.ws.volume_up")},async volumeDown(){await this.request("tv.samsung.ws.volume_down")},async channelUp(){await this.request("tv.samsung.ws.channel_up")},async channelDown(){await this.request("tv.samsung.ws.channel_down")},async mute(){await this.request("tv.samsung.ws.mute")},async home(){await this.request("tv.samsung.ws.home")},async back(){await this.request("tv.samsung.ws.back")},async menu(){await this.request("tv.samsung.ws.menu")},async info(){await this.request("tv.samsung.ws.info")},async source(){await this.request("tv.samsung.ws.source")},async tools(){await this.request("tv.samsung.ws.tools")},async browser(){const s=prompt("URL to open").trim();s.length&&await this.request("tv.samsung.ws.open_browser",{url:s})},async channel(){const s=prompt("Channel number").trim();s.length&&await this.request("tv.samsung.ws.channel",{channel:parseInt(s)})},async color(s){await this.request("tv.samsung.ws."+s.target.value)}}},Ts=a(3744);const Vs=(0,Ts.Z)(Ps,[["render",Ls],["__scopeId","data-v-7aabbd4c"]]);var Zs=Vs}}]);
-//# sourceMappingURL=34.da6d86a5.js.map
\ No newline at end of file
+//# sourceMappingURL=34.7540bd55.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/34.da6d86a5.js.map b/platypush/backend/http/webapp/dist/static/js/34.7540bd55.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/34.da6d86a5.js.map
rename to platypush/backend/http/webapp/dist/static/js/34.7540bd55.js.map
index b3fee8caec..2948e18cde 100644
--- a/platypush/backend/http/webapp/dist/static/js/34.da6d86a5.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/34.7540bd55.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/34.da6d86a5.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/TvSamsungWs/Index.vue","webpack://platypush/./src/components/panels/TvSamsungWs/Index.vue?c4eb"],"sourcesContent":["\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
\n \n
\n
\n \n
\n
\n\n
\n\n
\n
\n \n
\n
\n CH\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 \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7aabbd4c&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=7aabbd4c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7aabbd4c\"]])\n\nexport default __exports__"],"names":["class","tabindex","_createElementVNode","_hoisted_5","_hoisted_9","_hoisted_14","_hoisted_17","_hoisted_20","_hoisted_24","_hoisted_27","_hoisted_30","_hoisted_35","_hoisted_39","_hoisted_42","_hoisted_47","_hoisted_51","_hoisted_54","_hoisted_60","_hoisted_65","_hoisted_68","_hoisted_71","_hoisted_76","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","onClick","_cache","args","$options","home","value","title","_hoisted_7","_hoisted_8","power","_hoisted_11","_hoisted_12","_hoisted_13","back","_hoisted_16","info","_hoisted_19","source","_hoisted_22","_hoisted_23","menu","_hoisted_26","tools","_hoisted_29","browser","_hoisted_32","_hoisted_33","_hoisted_34","volumeUp","_hoisted_37","_hoisted_38","volumeDown","_hoisted_41","mute","_hoisted_44","_hoisted_45","_hoisted_46","channelUp","_hoisted_49","_hoisted_50","channelDown","_hoisted_53","channel","_hoisted_56","_hoisted_57","_hoisted_58","_hoisted_59","up","_hoisted_62","_hoisted_63","_hoisted_64","left","_hoisted_67","enter","_hoisted_70","right","_hoisted_73","_hoisted_74","_hoisted_75","down","_hoisted_78","_hoisted_79","_hoisted_80","color","_hoisted_81","_hoisted_82","_hoisted_83","name","mixins","Utils","methods","this","request","red","yellow","green","blue","url","prompt","trim","length","ch","parseInt","event","target","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/34.7540bd55.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/TvSamsungWs/Index.vue","webpack://platypush/./src/components/panels/TvSamsungWs/Index.vue?c4eb"],"sourcesContent":["\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
\n \n
\n
\n \n
\n
\n\n
\n\n
\n
\n \n
\n
\n CH\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 \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7aabbd4c&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=7aabbd4c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7aabbd4c\"]])\n\nexport default __exports__"],"names":["class","tabindex","_createElementVNode","_hoisted_5","_hoisted_9","_hoisted_14","_hoisted_17","_hoisted_20","_hoisted_24","_hoisted_27","_hoisted_30","_hoisted_35","_hoisted_39","_hoisted_42","_hoisted_47","_hoisted_51","_hoisted_54","_hoisted_60","_hoisted_65","_hoisted_68","_hoisted_71","_hoisted_76","_createElementBlock","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","onClick","_cache","args","$options","home","value","title","_hoisted_7","_hoisted_8","power","_hoisted_11","_hoisted_12","_hoisted_13","back","_hoisted_16","info","_hoisted_19","source","_hoisted_22","_hoisted_23","menu","_hoisted_26","tools","_hoisted_29","browser","_hoisted_32","_hoisted_33","_hoisted_34","volumeUp","_hoisted_37","_hoisted_38","volumeDown","_hoisted_41","mute","_hoisted_44","_hoisted_45","_hoisted_46","channelUp","_hoisted_49","_hoisted_50","channelDown","_hoisted_53","channel","_hoisted_56","_hoisted_57","_hoisted_58","_hoisted_59","up","_hoisted_62","_hoisted_63","_hoisted_64","left","_hoisted_67","enter","_hoisted_70","right","_hoisted_73","_hoisted_74","_hoisted_75","down","_hoisted_78","_hoisted_79","_hoisted_80","color","_hoisted_81","_hoisted_82","_hoisted_83","name","mixins","Utils","methods","this","request","red","yellow","green","blue","url","prompt","trim","length","ch","parseInt","event","target","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3400.d14d2516.js b/platypush/backend/http/webapp/dist/static/js/3400.037c4ded.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3400.d14d2516.js
rename to platypush/backend/http/webapp/dist/static/js/3400.037c4ded.js
index 69d2220d92..39037dddb1 100644
--- a/platypush/backend/http/webapp/dist/static/js/3400.d14d2516.js
+++ b/platypush/backend/http/webapp/dist/static/js/3400.037c4ded.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3400],{6896:function(t,s,a){a.d(s,{Z:function(){return y}});var e=a(6252);function i(t,s,a,i,l,r){const n=(0,e.up)("Loading"),o=(0,e.up)("MusicPlugin");return(0,e.wg)(),(0,e.iD)(e.HY,null,[l.loading?((0,e.wg)(),(0,e.j4)(n,{key:0})):(0,e.kq)("",!0),(0,e.Wm)(o,{"plugin-name":a.pluginName,config:a.config,"edited-playlist-tracks":l.editedPlaylistTracks,"edited-playlist":l.editedPlaylist,images:l.images,"library-results":l.libraryResults,loading:l.loading,path:l.path,playlists:l.playlists,"search-results":l.searchResults,status:r.status,track:r.track,"track-info":l.trackInfo,tracks:l.tracks,onAddToPlaylist:r.addToPlaylist,onAddToTracklistFromEditedPlaylist:r.addToTracklistFromEditedPlaylist,onAddToTracklist:r.addToTracklist,onCd:r.cd,onClear:r.clear,onConsume:r.consume,onInfo:s[0]||(s[0]=t=>l.trackInfo=t),onLoadPlaylist:r.loadPlaylist,onNewPlayingTrack:s[1]||(s[1]=t=>r.refreshStatus(!0,!0,t)),onNext:r.next,onPause:r.pause,onPlayPlaylist:r.playPlaylist,onPlay:r.play,onPlaylistAdd:r.playlistAdd,onPlaylistEdit:r.playlistEditChanged,onPlaylistTrackMove:r.playlistTrackMove,onPlaylistUpdate:s[2]||(s[2]=t=>r.refresh(!0)),onPrevious:r.previous,onRandom:r.random,onRemoveFromPlaylist:r.removeFromPlaylist,onRemoveFromTracklist:r.removeFromTracklist,onRemovePlaylist:r.removePlaylist,onRepeat:r.repeat,onSearchClear:s[3]||(s[3]=t=>l.searchResults=[]),onSearch:r.search,onSeek:r.seek,onSetVolume:r.setVolume,onStatusUpdate:s[4]||(s[4]=t=>r.refreshStatus(!0,!0,t)),onStop:r.stop,onSwapTracks:r.swapTracks,onTracklistMove:r.moveTracklistTracks,onTracklistSave:r.saveToPlaylist},null,8,["plugin-name","config","edited-playlist-tracks","edited-playlist","images","library-results","loading","path","playlists","search-results","status","track","track-info","tracks","onAddToPlaylist","onAddToTracklistFromEditedPlaylist","onAddToTracklist","onCd","onClear","onConsume","onLoadPlaylist","onNext","onPause","onPlayPlaylist","onPlay","onPlaylistAdd","onPlaylistEdit","onPlaylistTrackMove","onPrevious","onRandom","onRemoveFromPlaylist","onRemoveFromTracklist","onRemovePlaylist","onRepeat","onSearch","onSeek","onSetVolume","onStop","onSwapTracks","onTracklistMove","onTracklistSave"])],64)}a(560);var l=a(4015),r=a(8637),n=a(6791),o=a(7303),h=a(5250),u={components:{Loading:n.Z,MusicPlugin:l["default"]},mixins:[o.Z,r.Z],props:{config:{type:Object,default:()=>{}},pluginName:{type:String,required:!0},fetchStatusOnUpdate:{type:Boolean,default:!0}},data(){return{loading:!1,tracks:[],playlists:[],status_:{},images:{},editedPlaylist:null,editedPlaylistTracks:[],trackInfo:null,searchResults:[],libraryResults:[],path:[]}},computed:{status(){const t={...this.status_};return t.elapsed||isNaN(parseFloat(t.time))||(t.elapsed=t.time),t},track(){let t=null;return null!=this.status?.playingPos?t=this.status.playingPos:null!=this.status?.track?.pos&&(t=this.status.track.pos),null==t?null:this.tracks[t]}},methods:{async refreshTracks(t){t||(this.loading=!0);try{this.tracks=await this.request(`${this.pluginName}.get_tracks`)}finally{this.loading=!1}},setStatusFromEvent(t){t&&t.status&&(this.status_=this.parseStatus(t.status))},async refreshStatus(t,s,a){if(s&&!this.fetchStatusOnUpdate)this.setStatusFromEvent(a);else{t||(this.loading=!0);try{this.status_=this.parseStatus(await this.request(`${this.pluginName}.status`))}finally{this.loading=!1}}this.refreshCurrentImage()},async refreshCurrentImage(){const t=this.track?.uri||this.track?.file;t&&!(t in this.images)&&await this.refreshImages([this.track])},async refreshImages(t){Object.entries(await this.request(`${this.pluginName}.get_images`,{resources:[...new Set(t.map((t=>t.uri||t.file)).filter((t=>t&&!(t in this.images))))]})).forEach((([t,s])=>{this.images[t]=s}))},async refreshPlaylists(t){t||(this.loading=!0);try{this.playlists=(await this.request(`${this.pluginName}.get_playlists`)).map((t=>({...t,lastModified:t.last_modified}))).sort(((t,s)=>t.name.localeCompare(s.name)))}finally{this.loading=!1}},async refresh(t){t||(this.loading=!0);try{await Promise.all([this.refreshTracks(t),this.refreshStatus(t),this.refreshPlaylists(t)])}finally{this.loading=!1}},async play(t){null!=t?.pos?await this.request(`${this.pluginName}.play_pos`,{pos:t.pos}):t?.file?await this.request(`${this.pluginName}.play`,{resource:t.file}):await this.request(`${this.pluginName}.play`),await this.refreshStatus(!0)},async pause(){await this.request(`${this.pluginName}.pause`),await this.refreshStatus(!0)},async stop(){await this.request(`${this.pluginName}.stop`),await this.refreshStatus(!0)},async previous(){await this.request(`${this.pluginName}.previous`),await this.refreshStatus(!0)},async next(){await this.request(`${this.pluginName}.next`),await this.refreshStatus(!0)},async clear(){await this.request(`${this.pluginName}.clear`),await Promise.all([this.refreshStatus(!0),this.refreshTracks(!0)])},async setVolume(t){t!==this.status.volume&&(await this.request(`${this.pluginName}.set_volume`,{volume:t}),await this.refreshStatus(!0))},async seek(t){await this.request(`${this.pluginName}.seek`,{position:t}),await this.refreshStatus(!0)},async repeat(t){await this.request(`${this.pluginName}.repeat`,{value:!!parseInt(+t)}),await this.refreshStatus(!0)},async random(t){await this.request(`${this.pluginName}.random`,{value:!!parseInt(+t)}),await this.refreshStatus(!0)},async consume(t){await this.request(`${this.pluginName}.consume`,{value:!!parseInt(+t)}),await this.refreshStatus(!0)},async addToTracklist(t){t.file&&(t=t.file),await this.request(`${this.pluginName}.add`,{resource:t}),await this.refresh(!0)},async addToTracklistFromEditedPlaylist(t){const s=t?.tracks?.map((t=>this.editedPlaylistTracks[t]))?.filter((t=>t?.file))?.map((t=>t.file));s?.length&&(await Promise.all(s.map((t=>this.request(`${this.pluginName}.add`,{resource:t})))),await this.refresh(!0),t.play&&await this.request(`${this.pluginName}.play_pos`,{pos:this.tracks.length-s.length}))},async removeFromPlaylist(t){await this.request(`${this.pluginName}.remove_from_playlist`,{resources:t,playlist:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async removeFromTracklist(t){await this.request(`${this.pluginName}.delete`,{positions:t.sort()}),await this.refresh(!0)},async swapTracks(t){await this.request(`${this.pluginName}.move`,{from_pos:t[0],to_pos:t[1]}),await this.refresh(!0)},async playPlaylist(t){await this._loadPlaylist(t,!0)},async loadPlaylist(t){await this._loadPlaylist(t,!1)},async _loadPlaylist(t,s){const a=this.playlists[t];await this.request(`${this.pluginName}.load`,{playlist:a.uri||a.name,play:s}),await this.refresh(!0)},async removePlaylist(t){const s=this.playlists[t];confirm(`Are you REALLY sure that you want to remove the playlist ${s.name}?`)&&(await this.request(`${this.pluginName}.delete_playlist`,{playlist:s.name}),await this.refreshPlaylists(!0))},async saveToPlaylist(t){await this.request(`${this.pluginName}.save`,{name:t}),await this.refreshPlaylists(!0)},splitMoveTracksIntoChunks(t){let s=[],a=t.to;const e=(t?.from||[]).map((t=>parseInt(t))).sort(((t,s)=>t-s)).reduce(((t,a,e)=>(0===e||s.length>0&&a===s[s.length-1]+1?s.push(a):(t.push(s),s=[a]),t)),[]);return s.length>0&&e.push(s),e.map((t=>{const s=t[0],e=t[t.length-1]===t[0]?t[0]:t[t.length-1]+1;let i={start:s,end:e,position:a};return a+=t.length,i}))},async moveTracklistTracks(t){for(const s of this.splitMoveTracksIntoChunks(t))await this.request(`${this.pluginName}.move`,s);this.fetchStatusOnUpdate||await this.refreshTracks(!0)},async playlistAdd(t){await this.request(`${this.pluginName}.add_to_playlist`,{resources:[t],playlist:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async playlistEditChanged(t){if(this.editedPlaylist=t,null!=t){this.loading=!0;try{this.editedPlaylistTracks=await this.request(`${this.pluginName}.get_playlist`,{playlist:this.playlists[t].name})}finally{this.loading=!1}}},async addToPlaylist(t){await Promise.all(t.playlists.map((async s=>{await this.request(`${this.pluginName}.add_to_playlist`,{resources:[t.track.file],playlist:this.playlists[s].name}),await this.playlistEditChanged(s)})))},async playlistTrackMove(t){const s=this.playlists[t.playlist];if(s){for(const a of this.splitMoveTracksIntoChunks(t))await this.request(`${this.pluginName}.playlist_move`,{playlist:s.uri||s.name,start:a.start,end:a.end,position:a.position});await this.playlistEditChanged(t.playlist)}},async search(t){this.loading=!0;try{this.searchResults=await this.request(`${this.pluginName}.search`,{filter:t})}finally{this.loading=!1}},async cd(t){this.loading=!0;let s=t;Array.isArray(t)&&(s=0===t.length?null:t[t.length-1]);try{this.libraryResults=(await this.request(`${this.pluginName}.browse`,{uri:s})).filter((t=>!t.playlist)),this.path=t}finally{this.loading=!1}}},mounted(){h.$.on("connected",this.refresh),this.refresh(),this.cd(this.path)}},p=a(3744);const c=(0,p.Z)(u,[["render",i]]);var y=c},3400:function(t,s,a){a.r(s),a.d(s,{default:function(){return h}});var e=a(6252);function i(t,s,a,i,l,r){const n=(0,e.up)("MusicPlugin");return(0,e.wg)(),(0,e.j4)(n,{"plugin-name":"music.mopidy","fetch-status-on-update":!1})}var l=a(6896),r={components:{MusicPlugin:l.Z}},n=a(3744);const o=(0,n.Z)(r,[["render",i]]);var h=o},7303:function(t,s,a){a.d(s,{Z:function(){return l}});var e={methods:{parseStatus(t){return Object.entries(t).reduce(((t,[s,a])=>{switch(s){case"bitrate":case"volume":t[s]=parseInt(a);break;case"consume":case"random":case"repeat":case"single":t[s]=!!parseInt(+a);break;case"playing_pos":case"song":t.playingPos=parseInt(a);break;case"time":a.split?(a=a.split(":"),1===a.length?t.elapsed=parseInt(a[0]):(t.elapsed=parseInt(a[0]),t.duration=parseInt(a[1]))):t.elapsed=a;break;case"track":null!=a?.time&&(t.duration=a.time),null!=a?.playlistPos&&(t.playingPos=a.pos);break;case"duration":t.duration=parseInt(a);break;case"elapsed":break;default:t[s]=a;break}return t}),{})}}};const i=e;var l=i}}]);
-//# sourceMappingURL=3400.d14d2516.js.map
\ No newline at end of file
+//# sourceMappingURL=3400.037c4ded.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3400.d14d2516.js.map b/platypush/backend/http/webapp/dist/static/js/3400.037c4ded.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3400.d14d2516.js.map
rename to platypush/backend/http/webapp/dist/static/js/3400.037c4ded.js.map
index 8848a41f31..40c0c9eb1b 100644
--- a/platypush/backend/http/webapp/dist/static/js/3400.d14d2516.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/3400.037c4ded.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/3400.d14d2516.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Music/Common.vue","webpack://platypush/./src/components/panels/Music/Common.vue?bedc","webpack://platypush/./src/components/panels/MusicMopidy/Index.vue","webpack://platypush/./src/components/panels/MusicMopidy/Index.vue?14bc","webpack://platypush/./src/mixins/Music/Status.vue","webpack://platypush/./src/mixins/Music/Status.vue?daf1"],"sourcesContent":["\n \n \n\n\n\n","import { render } from \"./Common.vue?vue&type=template&id=b621140e\"\nimport script from \"./Common.vue?vue&type=script&lang=js\"\nexport * from \"./Common.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=31303b14\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n","import script from \"./Status.vue?vue&type=script&lang=js\"\nexport * from \"./Status.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","$props","pluginName","config","editedPlaylistTracks","editedPlaylist","images","libraryResults","path","playlists","searchResults","status","$options","track","trackInfo","tracks","onAddToPlaylist","addToPlaylist","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onAddToTracklist","addToTracklist","onCd","cd","onClear","clear","onConsume","consume","onInfo","_cache","$event","onLoadPlaylist","loadPlaylist","onNewPlayingTrack","refreshStatus","onNext","next","onPause","pause","onPlayPlaylist","playPlaylist","onPlay","play","onPlaylistAdd","playlistAdd","onPlaylistEdit","playlistEditChanged","onPlaylistTrackMove","playlistTrackMove","onPlaylistUpdate","refresh","onPrevious","previous","onRandom","random","onRemoveFromPlaylist","removeFromPlaylist","onRemoveFromTracklist","removeFromTracklist","onRemovePlaylist","removePlaylist","onRepeat","repeat","onSearchClear","onSearch","search","onSeek","seek","onSetVolume","setVolume","onStatusUpdate","onStop","stop","onSwapTracks","swapTracks","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","components","Loading","MusicPlugin","mixins","Status","Utils","props","type","Object","default","String","required","fetchStatusOnUpdate","Boolean","data","status_","computed","this","elapsed","isNaN","parseFloat","time","pos","playingPos","methods","refreshTracks","background","request","setStatusFromEvent","event","parseStatus","isStatusUpdate","refreshCurrentImage","curTrack","uri","file","refreshImages","entries","resources","Set","map","filter","forEach","image","refreshPlaylists","playlist","lastModified","last_modified","sort","a","b","name","localeCompare","Promise","all","resource","volume","position","value","parseInt","length","positions","from_pos","to_pos","_loadPlaylist","confirm","splitMoveTracksIntoChunks","chunk","offset","to","chunks","from","i","reduce","acc","idx","push","start","end","ret","async","playlistIdx","query","Array","isArray","result","mounted","bus","on","__exports__","render","obj","k","v","split","duration","playlistPos"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/3400.037c4ded.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Music/Common.vue","webpack://platypush/./src/components/panels/Music/Common.vue?bedc","webpack://platypush/./src/components/panels/MusicMopidy/Index.vue","webpack://platypush/./src/components/panels/MusicMopidy/Index.vue?14bc","webpack://platypush/./src/mixins/Music/Status.vue","webpack://platypush/./src/mixins/Music/Status.vue?daf1"],"sourcesContent":["\n \n \n\n\n\n","import { render } from \"./Common.vue?vue&type=template&id=b621140e\"\nimport script from \"./Common.vue?vue&type=script&lang=js\"\nexport * from \"./Common.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=31303b14\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n","import script from \"./Status.vue?vue&type=script&lang=js\"\nexport * from \"./Status.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","$props","pluginName","config","editedPlaylistTracks","editedPlaylist","images","libraryResults","path","playlists","searchResults","status","$options","track","trackInfo","tracks","onAddToPlaylist","addToPlaylist","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onAddToTracklist","addToTracklist","onCd","cd","onClear","clear","onConsume","consume","onInfo","_cache","$event","onLoadPlaylist","loadPlaylist","onNewPlayingTrack","refreshStatus","onNext","next","onPause","pause","onPlayPlaylist","playPlaylist","onPlay","play","onPlaylistAdd","playlistAdd","onPlaylistEdit","playlistEditChanged","onPlaylistTrackMove","playlistTrackMove","onPlaylistUpdate","refresh","onPrevious","previous","onRandom","random","onRemoveFromPlaylist","removeFromPlaylist","onRemoveFromTracklist","removeFromTracklist","onRemovePlaylist","removePlaylist","onRepeat","repeat","onSearchClear","onSearch","search","onSeek","seek","onSetVolume","setVolume","onStatusUpdate","onStop","stop","onSwapTracks","swapTracks","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","components","Loading","MusicPlugin","mixins","Status","Utils","props","type","Object","default","String","required","fetchStatusOnUpdate","Boolean","data","status_","computed","this","elapsed","isNaN","parseFloat","time","pos","playingPos","methods","refreshTracks","background","request","setStatusFromEvent","event","parseStatus","isStatusUpdate","refreshCurrentImage","curTrack","uri","file","refreshImages","entries","resources","Set","map","filter","forEach","image","refreshPlaylists","playlist","lastModified","last_modified","sort","a","b","name","localeCompare","Promise","all","resource","volume","position","value","parseInt","length","positions","from_pos","to_pos","_loadPlaylist","confirm","splitMoveTracksIntoChunks","chunk","offset","to","chunks","from","i","reduce","acc","idx","push","start","end","ret","async","playlistIdx","query","Array","isArray","result","mounted","bus","on","__exports__","render","obj","k","v","split","duration","playlistPos"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3426.09725bde.js b/platypush/backend/http/webapp/dist/static/js/3426.5a388a30.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3426.09725bde.js
rename to platypush/backend/http/webapp/dist/static/js/3426.5a388a30.js
index 976dfb1900..d1d6b18010 100644
--- a/platypush/backend/http/webapp/dist/static/js/3426.09725bde.js
+++ b/platypush/backend/http/webapp/dist/static/js/3426.5a388a30.js
@@ -1,2 +1,2 @@
(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3426],{3762:function(){},2544:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var s=n(6252),i=n(9963);const l=e=>((0,s.dD)("data-v-0bc64e95"),e=e(),(0,s.Cn)(),e),a=l((()=>(0,s._)("i",{class:"fas fa-clipboard"},null,-1))),o=[a];function r(e,t,n,l,a,r){return(0,s.wg)(),(0,s.iD)("button",{class:"copy-button",ref:"copyButton",title:"Copy to clipboard",onClick:t[0]||(t[0]=(0,i.iM)(((...e)=>r.copy&&r.copy(...e)),["prevent"])),onInput:t[1]||(t[1]=(0,i.iM)(((...e)=>r.copy&&r.copy(...e)),["prevent"]))},o,544)}var c=n(8637),u={name:"CopyButton",emits:["input","click"],mixins:[c.Z],props:{text:{type:String}},methods:{async copy(e){this.text?.length&&await this.copyToClipboard(this.text),this.$emit(e.type,e)}}},g=n(3744);const d=(0,g.Z)(u,[["render",r],["__scopeId","data-v-0bc64e95"]]);var h=d},2126:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var s=n(6252),i=n(3577);const l=["href"],a=["src","alt","title"],o=["src","alt","title"];function r(e,t,n,r,c,u){return(0,s.wg)(),(0,s.iD)("div",{class:"extension-icon",style:(0,i.j5)({width:`${n.size}`,height:`${n.size}`})},[n.withDocsLink?((0,s.wg)(),(0,s.iD)("a",{key:0,href:u.docsUrl,target:"_blank"},[(0,s._)("img",{src:u.iconUrl,alt:u.extensionName,title:u.extensionName},null,8,a)],8,l)):((0,s.wg)(),(0,s.iD)("img",{key:1,src:u.iconUrl,alt:u.extensionName,title:u.extensionName},null,8,o))],4)}var c={props:{name:{type:String,required:!0},size:{type:String,default:"1.75em"},withDocsLink:{type:Boolean,default:!1}},computed:{iconUrl(){return`https://static.platypush.tech/icons/${this.extensionName}-64.png`},extensionType(){return"backend"==this.name.split(".")[0]?"backend":"plugin"},extensionName(){const e=this.name.split(".");return e.length<1?this.name:("backend"==e[0]&&e.shift(),e.join("."))},docsUrl(){return`https://docs.platypush.tech/platypush/${this.extensionType}s/${this.extensionName}.html`}}},u=n(3744);const g=(0,u.Z)(c,[["render",r],["__scopeId","data-v-0353c248"]]);var d=g},3426:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return $e}});var s=n(6252),i=n(9963),l=n(3577);const a={class:"row plugin extensions-container"},o={class:"filter-container"},r=["disabled"],c={class:"items"},u={key:0,class:"extension"},g=["data-name","onClick"],d={class:"name"},h={key:0,class:"enabled icon",title:"Enabled"},p={key:0,class:"enabled icon fas fa-circle-check"},f={key:0,class:"extension-body-container until tablet"},m={key:0,class:"extension-body-container from desktop"};function x(e,t,n,x,b,k){const y=(0,s.up)("Loading"),_=(0,s.up)("ExtensionIcon"),w=(0,s.up)("Extension");return(0,s.wg)(),(0,s.iD)("div",a,[b.loading?((0,s.wg)(),(0,s.j4)(y,{key:0})):(0,s.kq)("",!0),(0,s._)("header",null,[(0,s._)("div",o,[(0,s.wy)((0,s._)("input",{type:"text",ref:"filter",placeholder:"Extension name","onUpdate:modelValue":t[0]||(t[0]=e=>b.filter=e),disabled:b.loading},null,8,r),[[i.nr,b.filter]])])]),(0,s._)("main",null,[(0,s._)("div",c,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(k.extensionNames,(e=>((0,s.wg)(),(0,s.iD)("div",{class:"extension-container",key:e},[k.matchesFilter(e)?((0,s.wg)(),(0,s.iD)("div",u,[(0,s._)("div",{class:(0,l.C_)(["item",{selected:e===b.selectedExtension}]),"data-name":e,onClick:t=>k.onClick(e,!1)},[(0,s.Wm)(_,{name:e,size:"1.75em"},null,8,["name"]),(0,s._)("span",d,(0,l.zw)(k.extensions[e].name),1),k.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("span",h,[k.enabledExtensions[e]?((0,s.wg)(),(0,s.iD)("i",p)):(0,s.kq)("",!0)])):(0,s.kq)("",!0)],10,g),b.selectedExtension&&e===b.selectedExtension?((0,s.wg)(),(0,s.iD)("div",f,[(0,s.Wm)(w,{extension:k.extensions[b.selectedExtension],config:k.enabledExtensions[b.selectedExtension],"config-file":b.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])))),128))]),b.selectedExtension?((0,s.wg)(),(0,s.iD)("div",m,[(0,s.Wm)(w,{extension:k.extensions[b.selectedExtension],config:k.enabledExtensions[b.selectedExtension],"config-file":b.configFile},null,8,["extension","config","config-file"])])):(0,s.kq)("",!0)])])}const b=e=>((0,s.dD)("data-v-3fa6b036"),e=e(),(0,s.Cn)(),e),k={class:"extension"},y=b((()=>(0,s._)("span",{class:"from tablet"},"Documentation",-1))),_=b((()=>(0,s._)("span",{class:"from tablet"},"Install",-1))),w=b((()=>(0,s._)("span",{class:"from tablet"},"Configuration",-1))),C={class:"extension-body"};function v(e,t,n,i,l,a){const o=(0,s.up)("Tab"),r=(0,s.up)("Tabs"),c=(0,s.up)("Doc"),u=(0,s.up)("Config"),g=(0,s.up)("Install");return(0,s.wg)(),(0,s.iD)("div",k,[(0,s._)("header",null,[(0,s.Wm)(r,null,{default:(0,s.w5)((()=>[(0,s.Wm)(o,{selected:"doc"===l.selectedTab,"icon-class":"fas fa-book",onInput:t[0]||(t[0]=e=>l.selectedTab="doc")},{default:(0,s.w5)((()=>[y])),_:1},8,["selected"]),(0,s.Wm)(o,{selected:"install"===l.selectedTab,"icon-class":"fas fa-download",onInput:t[1]||(t[1]=e=>l.selectedTab="install")},{default:(0,s.w5)((()=>[_])),_:1},8,["selected"]),(0,s.Wm)(o,{selected:"config"===l.selectedTab,"icon-class":"fas fa-square-check",onInput:t[2]||(t[2]=e=>l.selectedTab="config")},{default:(0,s.w5)((()=>[w])),_:1},8,["selected"])])),_:1})]),(0,s._)("div",C,["doc"===l.selectedTab?((0,s.wg)(),(0,s.j4)(c,{key:0,extension:n.extension},null,8,["extension"])):"config"===l.selectedTab?((0,s.wg)(),(0,s.j4)(u,{key:1,extension:n.extension,config:n.config,"config-file":n.configFile},null,8,["extension","config","config-file"])):"install"===l.selectedTab?((0,s.wg)(),(0,s.j4)(g,{key:2,extension:n.extension},null,8,["extension"])):(0,s.kq)("",!0)])])}var D=n(8735),L=n(3176);const E={key:0,class:"config-container current"},$=["innerHTML"],q=["innerHTML"];function j(e,t,n,i,a,o){const r=(0,s.up)("CopyButton");return(0,s.wg)(),(0,s.iD)(s.HY,null,[o.highlightedCurrentConfig?((0,s.wg)(),(0,s.iD)("div",E,[(0,s.Wm)(r,{text:a.curYamlConfig},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:o.highlightedCurrentConfig},null,8,$)])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,l.C_)(["config-container snippet",{fullscreen:!o.highlightedCurrentConfig}])},[(0,s.Wm)(r,{text:n.extension.config_snippet},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{class:"config-snippet",innerHTML:o.highlightedConfigSnippet},null,8,q)])],2)],64)}n(8783);var I=n(637),T=n(2544),O=n(8637),Z={name:"Extension",mixins:[O.Z],components:{CopyButton:T.Z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{curYamlConfig:null}},computed:{highlightedConfigSnippet(){return I.Z.highlight(`# Configuration template. You can add it to ${this.configFile}\n`+this.extension.config_snippet,{language:"yaml"}).value.trim()},highlightedCurrentConfig(){return this.curYamlConfig?I.Z.highlight("# Currently loaded configuration\n"+this.curYamlConfig,{language:"yaml"}).value.trim():null}},methods:{async loadCurrentConfig(){this.config?this.curYamlConfig=await this.request("utils.to_yaml",{obj:{[this.extension.name]:this.config}}):this.curYamlConfig=null}},mounted(){this.loadCurrentConfig(),this.$watch("config",this.loadCurrentConfig)}},U=n(3744);const W=(0,U.Z)(Z,[["render",j],["__scopeId","data-v-325a3576"]]);var F=W;const N=e=>((0,s.dD)("data-v-49986d05"),e=e(),(0,s.Cn)(),e),H={class:"doc"},R=["href"],z=["textContent"],B=["innerHTML"],M={key:0,class:"actions"},S=N((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-play"}),(0,s.Uk)(" Actions ")],-1))),Y=["href"],P={key:1,class:"events"},A=N((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-flag"}),(0,s.Uk)(" Events ")],-1))),K=["href"];function V(e,t,n,i,a,o){const r=(0,s.up)("ExtensionIcon");return(0,s.wg)(),(0,s.iD)("section",H,[(0,s._)("header",null,[(0,s._)("h2",null,[(0,s._)("a",{class:"title",href:n.extension.doc_url,target:"_blank"},[(0,s.Wm)(r,{name:n.extension.name,size:"2em","with-docs-link":""},null,8,["name"]),(0,s._)("span",{class:"name",textContent:(0,l.zw)(n.extension.name)},null,8,z)],8,R)])]),a.doc?((0,s.wg)(),(0,s.iD)("article",{key:0,onClick:t[0]||(t[0]=(...e)=>o.onDocClick&&o.onDocClick(...e))},[(0,s._)("div",{class:"doc-content",innerHTML:a.doc},null,8,B),Object.keys(n.extension.actions||{}).length>0?((0,s.wg)(),(0,s.iD)("div",M,[S,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(o.actionNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"action",key:e},[(0,s._)("a",{href:`/#execute?action=${n.extension.name}.${e}`},(0,l.zw)(n.extension.name)+"."+(0,l.zw)(e),9,Y)])))),128))])])):(0,s.kq)("",!0),Object.keys(n.extension.events||{}).length>0?((0,s.wg)(),(0,s.iD)("div",P,[A,(0,s._)("ul",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(o.eventNames,(e=>((0,s.wg)(),(0,s.iD)("li",{class:"event",key:e},[(0,s._)("a",{href:n.extension.events[e].doc_url,target:"_blank"},(0,l.zw)(e),9,K)])))),128))])])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])}var J=n(2126),G=n(5250),Q={name:"Doc",mixins:[O.Z],components:{ExtensionIcon:J.Z},props:{extension:{type:Object,required:!0}},data(){return{doc:null,localPageRegex:new RegExp("^/?#.*$")}},computed:{actionNames(){return Object.keys(this.extension.actions).sort()},eventNames(){return Object.keys(this.extension.events).sort()}},methods:{async parseDoc(){return this.extension.doc?.length?await this.request("utils.rst_to_html",{text:this.extension.doc}):null},refreshDoc(){this.parseDoc().then((e=>this.doc=e))},onDocClick(e){if("a"!==e.target.tagName.toLowerCase())return!0;e.preventDefault();const t=e.target.getAttribute("href");if(!t)return!0;if(t.match(this.localPageRegex))return window.location.href=t,!0;const n=t.match(/^https:\/\/docs\.platypush\.tech\/platypush\/(plugins|backend)\/([\w.]+)\.html#?.*$/);if(!n)return e.preventDefault(),window.open(t,"_blank"),!0;let[s,i]=n.slice(1);"backend"===s&&(i=`backend.${i}`),G.$.emit("update:extension",i),e.preventDefault()}},mounted(){this.refreshDoc(),this.$watch("extension.doc",this.refreshDoc)}};const X=(0,U.Z)(Q,[["render",V],["__scopeId","data-v-49986d05"]]);var ee=X;const te=e=>((0,s.dD)("data-v-8b2323ae"),e=e(),(0,s.Cn)(),e),ne={class:"install-container"},se={class:"top"},ie=te((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Dependencies")],-1))),le={class:"body"},ae={class:"container install-cmd-container"},oe=["innerHTML"],re={key:0,class:"buttons install-btn"},ce=["disabled"],ue=te((()=>(0,s._)("i",{class:"fas fa-download"},null,-1))),ge={key:0,class:"bottom"},de=te((()=>(0,s._)("header",null,[(0,s._)("h2",null,"Output")],-1))),he={class:"body"},pe={class:"container install-output",ref:"installOutput"},fe=["textContent"],me={key:0,class:"loading-container"};function xe(e,t,n,i,a,o){const r=(0,s.up)("CopyButton"),c=(0,s.up)("Loading"),u=(0,s.up)("RestartButton");return(0,s.wg)(),(0,s.iD)("div",ne,[(0,s._)("section",se,[ie,(0,s._)("div",le,[(0,s._)("div",ae,[o.installCmd?((0,s.wg)(),(0,s.j4)(r,{key:0,text:o.installCmd},null,8,["text"])):(0,s.kq)("",!0),(0,s._)("pre",null,[a.loading?((0,s.wg)(),(0,s.j4)(c,{key:0})):((0,s.wg)(),(0,s.iD)("code",{key:1,innerHTML:o.highlightedInstallCmd},null,8,oe))])]),o.installCmd?((0,s.wg)(),(0,s.iD)("div",re,[a.installDone?((0,s.wg)(),(0,s.j4)(u,{key:0})):(0,s.kq)("",!0),(0,s._)("button",{type:"button",class:"btn btn-default",disabled:a.installRunning,onClick:t[0]||(t[0]=(...e)=>o.installExtension&&o.installExtension(...e))},[ue,(0,s.Uk)(" Install ")],8,ce)])):(0,s.kq)("",!0)])]),a.installRunning||a.installOutput?((0,s.wg)(),(0,s.iD)("section",ge,[de,(0,s._)("div",he,[(0,s._)("div",pe,[(0,s.Wm)(r,{text:a.installOutput},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{textContent:(0,l.zw)(a.installOutput)},null,8,fe),a.installRunning?((0,s.wg)(),(0,s.iD)("div",me,[(0,s.Uk)("\n "),(0,s.Wm)(c),(0,s.Uk)("\n ")])):(0,s.kq)("",!0)])],512)])])):(0,s.kq)("",!0)])}n(3762);var be=n(6791),ke=n(2717),ye={name:"Install",mixins:[O.Z],emits:["install-start","install-end"],components:{CopyButton:T.Z,Loading:be.Z,RestartButton:ke.Z},props:{extension:{type:Object,required:!0}},data(){return{installRunning:!1,installDone:!1,installOutput:null,installCmds:[],pendingCommands:0,error:null,loading:!1}},computed:{installCmd(){return this.installCmds.length?this.installCmds.join("\n").trim():null},highlightedInstallCmd(){return I.Z.highlight(this.installCmd?this.installCmds.map((e=>`$ ${e}`)).join("\n").trim():"# No extra installation steps required",{language:"bash"}).value}},methods:{wsProcess(e){try{const t="https:"===window.location.protocol?"wss":"ws",n=`${t}://${location.host}${e}`,s=new WebSocket(n);s.onmessage=this.onMessage,s.onerror=this.onError,s.onclose=this.onClose}catch(t){this.notify({error:!0,title:"Websocket initialization error",text:t.toString()}),console.error("Websocket initialization error"),console.error(t),this.error=t,this.installRunning=!1}},onMessage(e){this.installOutput||(this.installOutput=""),this.installOutput+=e.data},onClose(){this.installRunning=!1,this.$emit("install-end",this.extension),this.error||(this.installDone=!0),this.notify({title:"Extension installed",html:`Extension ${this.extension.name} installed successfully`,image:{iconClass:"fas fa-check"}})},onError(e){this.notify({error:!0,title:"Websocket error",text:e.toString()}),console.error("Websocket error"),console.error(e),this.error=e,this.installRunning=!1},installExtension(){if(!this.installCmd)return;this.error=null,this.installRunning=!0,this.installOutput="",this.$emit("install-start",this.extension);const e=this.installCmds.join(";\n");this.request("shell.exec",{cmd:e,ws:!0}).then((e=>{this.wsProcess(e.ws_path)})).catch((e=>{this.error=e,this.installRunning=!1,this.$emit("install-end",this.extension)}))},async refreshInstallCmds(){this.loading=!0;try{this.installCmds=await this.request("application.get_install_commands",{extension:this.extension.name})}finally{this.loading=!1}}},mounted(){this.refreshInstallCmds(),this.$watch("extension.name",(()=>{this.refreshInstallCmds()})),this.$watch("installOutput",(()=>{this.$nextTick((()=>{this.$refs.installOutput.focus(),this.$refs.installOutput.scrollTop=this.$refs.installOutput.scrollHeight}))}))}};const _e=(0,U.Z)(ye,[["render",xe],["__scopeId","data-v-8b2323ae"]]);var we=_e,Ce={name:"Extension",components:{Config:F,Doc:ee,Install:we,Tab:D.Z,Tabs:L.Z},props:{extension:{type:Object,required:!0},config:{type:Object},configFile:{type:String}},data(){return{selectedTab:"doc"}}};const ve=(0,U.Z)(Ce,[["render",v],["__scopeId","data-v-3fa6b036"]]);var De=ve,Le={name:"Extensions",mixins:[O.Z],components:{Extension:De,ExtensionIcon:J.Z,Loading:be.Z},data(){return{loading:!1,plugins:{},backends:{},enabledPlugins:{},enabledBackends:{},filter:"",selectedExtension:null,configFile:null,config:{}}},computed:{extensions(){const e={};return Object.entries(this.plugins).forEach((([t,n])=>{e[t]={...n,name:t}})),Object.entries(this.backends).forEach((([t,n])=>{t=`backend.${t}`,e[t]={...n,name:t}})),e},enabledExtensions(){return[this.enabledPlugins,this.enabledBackends].reduce(((e,t)=>(Object.entries(t).forEach((([t,n])=>{e[t]=n})),e)),{})},extensionNames(){return Object.keys(this.extensions).sort()}},methods:{onClick(e,t=!0,n=!0){this.selectedExtension===e?this.selectedExtension=null:this.onInput(e,t,n)},onInput(e,t=!0,n=!0){t&&(this.filter=e);const s=e?.toLowerCase()?.trim();if(s?.length&&this.extensions[s]){this.selectedExtension=s,n&&this.setUrlArgs({extension:s});const e=this.$el.querySelector(`.extensions-container .item[data-name="${s}"]`);e&&e.scrollIntoView({behavior:"smooth"})}else this.selectedExtension=null,n&&this.setUrlArgs({})},matchesFilter(e){return!this.filter||e.includes(this.filter.toLowerCase())},async loadExtensions(){this.loading=!0;let[e,t]=[[],[]];try{[this.plugins,this.backends,e,t,this.config]=await Promise.all([this.request("inspect.get_all_plugins"),this.request("inspect.get_all_backends"),this.request("inspect.get_enabled_plugins"),this.request("inspect.get_enabled_backends"),this.request("inspect.get_config")])}finally{this.loading=!1}this.enabledPlugins=e.reduce(((e,t)=>(e[t]=this.config[t]||{},e)),{}),this.enabledBackends=t.reduce(((e,t)=>(t=`backend.${t}`,e[t]=this.config[t]||{},e)),{}),this.loadExtensionFromUrl(),this.$watch("$route.hash",(()=>this.loadExtensionFromUrl()))},async loadConfigFile(){this.configFile=await this.request("config.get_config_file")},loadExtensionFromUrl(){const e=this.getUrlArgs().extension;e&&this.$nextTick((()=>this.onInput(e,!1,!1)))}},mounted(){this.loadConfigFile(),this.loadExtensions(),G.$.on("update:extension",(e=>this.onInput(e,!1))),this.$nextTick((()=>this.$refs.filter.focus()))}};const Ee=(0,U.Z)(Le,[["render",x],["__scopeId","data-v-74d75ec7"]]);var $e=Ee},4712:function(e,t,n){var s=n(3390);s.registerLanguage("xml",n(4610)),s.registerLanguage("bash",n(8780)),s.registerLanguage("c",n(612)),s.registerLanguage("cpp",n(6248)),s.registerLanguage("csharp",n(3707)),s.registerLanguage("css",n(5064)),s.registerLanguage("markdown",n(2003)),s.registerLanguage("diff",n(7731)),s.registerLanguage("ruby",n(7905)),s.registerLanguage("go",n(2399)),s.registerLanguage("graphql",n(1738)),s.registerLanguage("ini",n(4762)),s.registerLanguage("java",n(8257)),s.registerLanguage("javascript",n(978)),s.registerLanguage("json",n(14)),s.registerLanguage("kotlin",n(5812)),s.registerLanguage("less",n(4210)),s.registerLanguage("lua",n(4981)),s.registerLanguage("makefile",n(7903)),s.registerLanguage("perl",n(2482)),s.registerLanguage("objectivec",n(2446)),s.registerLanguage("php",n(2656)),s.registerLanguage("php-template",n(5112)),s.registerLanguage("plaintext",n(2437)),s.registerLanguage("python",n(8245)),s.registerLanguage("python-repl",n(3722)),s.registerLanguage("r",n(4730)),s.registerLanguage("rust",n(9880)),s.registerLanguage("scss",n(1062)),s.registerLanguage("shell",n(7874)),s.registerLanguage("sql",n(8935)),s.registerLanguage("swift",n(7690)),s.registerLanguage("yaml",n(1392)),s.registerLanguage("typescript",n(8987)),s.registerLanguage("vbnet",n(7531)),s.registerLanguage("wasm",n(1533)),s.HighlightJS=s,s.default=s,e.exports=s},8783:function(e,t,n){"use strict";n(4712)}}]);
-//# sourceMappingURL=3426.09725bde.js.map
\ No newline at end of file
+//# sourceMappingURL=3426.5a388a30.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3426.09725bde.js.map b/platypush/backend/http/webapp/dist/static/js/3426.5a388a30.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3426.09725bde.js.map
rename to platypush/backend/http/webapp/dist/static/js/3426.5a388a30.js.map
index 31d6c029ae..de88ab5c15 100644
--- a/platypush/backend/http/webapp/dist/static/js/3426.09725bde.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/3426.5a388a30.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/3426.09725bde.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/CopyButton.vue","webpack://platypush/./src/components/elements/CopyButton.vue?0778","webpack://platypush/./src/components/elements/ExtensionIcon.vue","webpack://platypush/./src/components/elements/ExtensionIcon.vue?84d5","webpack://platypush/./src/components/panels/Extensions/Index.vue","webpack://platypush/./src/components/panels/Extensions/Extension.vue","webpack://platypush/./src/components/panels/Extensions/Config.vue","webpack://platypush/./src/components/panels/Extensions/Config.vue?f0c1","webpack://platypush/./src/components/panels/Extensions/Doc.vue","webpack://platypush/./src/components/panels/Extensions/Doc.vue?b066","webpack://platypush/./src/components/panels/Extensions/Install.vue","webpack://platypush/./src/components/panels/Extensions/Install.vue?ceca","webpack://platypush/./src/components/panels/Extensions/Extension.vue?4949","webpack://platypush/./src/components/panels/Extensions/Index.vue?7d84","webpack://platypush/./node_modules/highlight.js/lib/common.js"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./CopyButton.vue?vue&type=template&id=0bc64e95&scoped=true\"\nimport script from \"./CopyButton.vue?vue&type=script&lang=js\"\nexport * from \"./CopyButton.vue?vue&type=script&lang=js\"\n\nimport \"./CopyButton.vue?vue&type=style&index=0&id=0bc64e95&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0bc64e95\"]])\n\nexport default __exports__","\n
\n \n \n\n\n\n\n\n","import { render } from \"./Doc.vue?vue&type=template&id=49986d05&scoped=true\"\nimport script from \"./Doc.vue?vue&type=script&lang=js\"\nexport * from \"./Doc.vue?vue&type=script&lang=js\"\n\nimport \"./Doc.vue?vue&type=style&index=0&id=49986d05&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-49986d05\"]])\n\nexport default __exports__","\n
\n \n \n
Dependencies
\n \n\n
\n
\n \n
\n
\n\n
\n \n \n
\n
\n \n\n \n \n
Output
\n \n\n
\n
\n \n
\n \n
\n
\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Install.vue?vue&type=template&id=8b2323ae&scoped=true\"\nimport script from \"./Install.vue?vue&type=script&lang=js\"\nexport * from \"./Install.vue?vue&type=script&lang=js\"\n\nimport \"./Install.vue?vue&type=style&index=0&id=8b2323ae&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-8b2323ae\"]])\n\nexport default __exports__","import { render } from \"./Extension.vue?vue&type=template&id=3fa6b036&scoped=true\"\nimport script from \"./Extension.vue?vue&type=script&lang=js\"\nexport * from \"./Extension.vue?vue&type=script&lang=js\"\n\nimport \"./Extension.vue?vue&type=style&index=0&id=3fa6b036&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3fa6b036\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=74d75ec7&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=74d75ec7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-74d75ec7\"]])\n\nexport default __exports__","var hljs = require('./core');\n\nhljs.registerLanguage('xml', require('./languages/xml'));\nhljs.registerLanguage('bash', require('./languages/bash'));\nhljs.registerLanguage('c', require('./languages/c'));\nhljs.registerLanguage('cpp', require('./languages/cpp'));\nhljs.registerLanguage('csharp', require('./languages/csharp'));\nhljs.registerLanguage('css', require('./languages/css'));\nhljs.registerLanguage('markdown', require('./languages/markdown'));\nhljs.registerLanguage('diff', require('./languages/diff'));\nhljs.registerLanguage('ruby', require('./languages/ruby'));\nhljs.registerLanguage('go', require('./languages/go'));\nhljs.registerLanguage('graphql', require('./languages/graphql'));\nhljs.registerLanguage('ini', require('./languages/ini'));\nhljs.registerLanguage('java', require('./languages/java'));\nhljs.registerLanguage('javascript', require('./languages/javascript'));\nhljs.registerLanguage('json', require('./languages/json'));\nhljs.registerLanguage('kotlin', require('./languages/kotlin'));\nhljs.registerLanguage('less', require('./languages/less'));\nhljs.registerLanguage('lua', require('./languages/lua'));\nhljs.registerLanguage('makefile', require('./languages/makefile'));\nhljs.registerLanguage('perl', require('./languages/perl'));\nhljs.registerLanguage('objectivec', require('./languages/objectivec'));\nhljs.registerLanguage('php', require('./languages/php'));\nhljs.registerLanguage('php-template', require('./languages/php-template'));\nhljs.registerLanguage('plaintext', require('./languages/plaintext'));\nhljs.registerLanguage('python', require('./languages/python'));\nhljs.registerLanguage('python-repl', require('./languages/python-repl'));\nhljs.registerLanguage('r', require('./languages/r'));\nhljs.registerLanguage('rust', require('./languages/rust'));\nhljs.registerLanguage('scss', require('./languages/scss'));\nhljs.registerLanguage('shell', require('./languages/shell'));\nhljs.registerLanguage('sql', require('./languages/sql'));\nhljs.registerLanguage('swift', require('./languages/swift'));\nhljs.registerLanguage('yaml', require('./languages/yaml'));\nhljs.registerLanguage('typescript', require('./languages/typescript'));\nhljs.registerLanguage('vbnet', require('./languages/vbnet'));\nhljs.registerLanguage('wasm', require('./languages/wasm'));\n\nhljs.HighlightJS = hljs\nhljs.default = hljs\nmodule.exports = hljs;"],"names":["_createElementVNode","class","_hoisted_1","_createElementBlock","ref","title","onClick","_cache","_withModifiers","args","$options","copy","onInput","name","emits","mixins","Utils","props","text","type","String","methods","event","this","length","copyToClipboard","$emit","__exports__","render","style","_normalizeStyle","width","$props","size","height","withDocsLink","href","docsUrl","target","src","iconUrl","alt","extensionName","required","default","Boolean","computed","extensionType","split","words","shift","join","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","placeholder","filter","$event","disabled","_hoisted_4","_Fragment","_renderList","extensionNames","matchesFilter","_hoisted_5","_normalizeClass","selected","selectedExtension","_createVNode","_component_ExtensionIcon","_hoisted_7","_toDisplayString","extensions","enabledExtensions","_hoisted_8","_hoisted_9","_hoisted_10","_component_Extension","extension","config","configFile","_hoisted_11","_component_Tabs","_component_Tab","selectedTab","_hoisted_3","_component_Doc","_component_Config","_component_Install","highlightedCurrentConfig","_component_CopyButton","curYamlConfig","innerHTML","config_snippet","highlightedConfigSnippet","components","CopyButton","Object","data","hljs","highlight","language","value","trim","loadCurrentConfig","request","obj","mounted","$watch","doc_url","doc","onDocClick","keys","actions","_hoisted_6","actionNames","actionName","events","eventNames","eventName","ExtensionIcon","localPageRegex","RegExp","sort","parseDoc","refreshDoc","then","tagName","toLowerCase","preventDefault","getAttribute","match","window","location","open","slice","bus","emit","installCmd","highlightedInstallCmd","installDone","_component_RestartButton","installRunning","installExtension","installOutput","_hoisted_12","_hoisted_13","_hoisted_15","Loading","RestartButton","installCmds","pendingCommands","error","map","cmd","wsProcess","path","protocol","url","host","ws","WebSocket","onmessage","onMessage","onerror","onError","onclose","onClose","err","notify","toString","console","msg","html","image","iconClass","output","ws_path","catch","refreshInstallCmds","$nextTick","$refs","focus","scrollTop","scrollHeight","Config","Doc","Install","Tab","Tabs","Extension","plugins","backends","enabledPlugins","enabledBackends","entries","forEach","plugin","backend","reduce","acc","input","setFilter","setUrlArgs","el","$el","querySelector","scrollIntoView","behavior","includes","loadExtensions","Promise","all","loadExtensionFromUrl","loadConfigFile","getUrlArgs","on","ext","registerLanguage","HighlightJS","module","exports"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3518.d9284e2e.js b/platypush/backend/http/webapp/dist/static/js/3518.296a97b6.js
similarity index 76%
rename from platypush/backend/http/webapp/dist/static/js/3518.d9284e2e.js
rename to platypush/backend/http/webapp/dist/static/js/3518.296a97b6.js
index 9f0548d5bd..9b71c68a6d 100644
--- a/platypush/backend/http/webapp/dist/static/js/3518.d9284e2e.js
+++ b/platypush/backend/http/webapp/dist/static/js/3518.296a97b6.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3518],{3518:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,r,p){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.mplayer"})}var r=a(9272),p={name:"MediaMplayer",components:{Media:r["default"]}},s=a(3744);const c=(0,s.Z)(p,[["render",t]]);var i=c}}]);
-//# sourceMappingURL=3518.d9284e2e.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3518],{3518:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,r,p){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.mplayer"})}var r=a(4669),p={name:"MediaMplayer",components:{Media:r["default"]}},s=a(3744);const c=(0,s.Z)(p,[["render",t]]);var i=c}}]);
+//# sourceMappingURL=3518.296a97b6.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3518.d9284e2e.js.map b/platypush/backend/http/webapp/dist/static/js/3518.296a97b6.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/3518.d9284e2e.js.map
rename to platypush/backend/http/webapp/dist/static/js/3518.296a97b6.js.map
index cb14ec3f12..0fdc75bc91 100644
--- a/platypush/backend/http/webapp/dist/static/js/3518.d9284e2e.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/3518.296a97b6.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/3518.d9284e2e.js","mappings":"iPACEA,EAAAA,EAAAA,IAAqCC,EAAA,CAA9B,cAAY,iB,eAMrB,GACEC,KAAM,eACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMplayer/Index.vue","webpack://platypush/./src/components/panels/MediaMplayer/Index.vue?becb"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=08ab61b7\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/3518.296a97b6.js","mappings":"iPACEA,EAAAA,EAAAA,IAAqCC,EAAA,CAA9B,cAAY,iB,eAMrB,GACEC,KAAM,eACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMplayer/Index.vue","webpack://platypush/./src/components/panels/MediaMplayer/Index.vue?becb"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=08ab61b7\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3534.54ace479.js b/platypush/backend/http/webapp/dist/static/js/3534.54ace479.js
new file mode 100644
index 0000000000..47b0397346
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/3534.54ace479.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3534,2726,5778],{1065:function(t,e,i){i.d(e,{Z:function(){return l}});i(560);var n=i(8637),o={name:"Utils",mixins:[n.Z],computed:{audioExtensions(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(t){t=parseFloat(t);const e={};e.h=""+parseInt(t/3600),e.m=""+parseInt(t/60-60*e.h),e.s=""+parseInt(t-(3600*e.h+60*e.m));for(const n of["m","s"])parseInt(e[n])<10&&(e[n]="0"+e[n]);const i=[];return parseInt(e.h)&&i.push(e.h),i.push(e.m,e.s),i.join(":")},async startStreaming(t,e,i=!1){let n=t,o=null;t instanceof Object?(n=t.url,o=t.subtitles):t={url:n};const s=await this.request(`${e}.start_streaming`,{media:n,subtitles:o,download:i});return{...t,...s}},async stopStreaming(t,e){await this.request(`${e}.stop_streaming`,{media_id:t})}}};const s=o;var l=s},4642:function(t,e,i){i.d(e,{Z:function(){return f}});var n=i(6252),o=i(9963),s=i(3577);const l={class:"dropdown-container"},c=["title"],a=["textContent"];function r(t,e,i,r,d,p){const u=(0,n.up)("DropdownBody");return(0,n.wg)(),(0,n.iD)("div",l,[(0,n._)("button",{title:i.title,ref:"button",onClick:e[0]||(e[0]=(0,o.iM)((t=>p.toggle(t)),["stop"]))},[i.iconClass?((0,n.wg)(),(0,n.iD)("i",{key:0,class:(0,s.C_)(["icon",i.iconClass])},null,2)):(0,n.kq)("",!0),i.text?((0,n.wg)(),(0,n.iD)("span",{key:1,class:"text",textContent:(0,s.zw)(i.text)},null,8,a)):(0,n.kq)("",!0)],8,c),(0,n._)("div",{class:(0,s.C_)(["body-container",{hidden:!d.visible}]),ref:"dropdownContainer"},[(0,n.Wm)(u,{id:i.id,keepOpenOnItemClick:i.keepOpenOnItemClick,style:(0,s.j5)(i.style),ref:"dropdown",onClick:p.onClick},{default:(0,n.w5)((()=>[(0,n.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],2)])}var d=i(3218),p=i(5250),u={components:{DropdownBody:d.Z},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},data(){return{visible:!1}},computed:{button(){const t=this.$refs.button?.$el;return t?t.querySelector("button"):this.$refs.button},buttonStyle(){return this.button?getComputedStyle(this.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(t){if(!this.visible)return;let e=t.target;while(e){if(e.classList.contains("dropdown"))return;e=e.parentElement}this.close()},getDropdownWidth(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).width):0},getDropdownHeight(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).height):0},onClick(t){return this.keepOpenOnItemClick||this.close(),"A"===t.target.tagName?(t.preventDefault(),!1):t.defaultPrevented?(t.stopPropagation(),!1):void 0},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),p.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const t=this.$refs.dropdown?.$el;t.parentElement||this.$el.appendChild(t),this.visible=!0,this.$nextTick(this.adjustDropdownPos)},adjustDropdownPos(){const t=this.button.getBoundingClientRect(),e={left:t.left+window.scrollX,top:t.top+window.scrollY},i={left:e.left,top:e.top+this.buttonHeight},n=this.getDropdownWidth(),o=this.getDropdownHeight();if(i.left+n>(window.innerWidth+window.scrollX)/2&&(i.left-=n-this.buttonWidth),i.top+o>(window.innerHeight+window.scrollY)/2){let t=i.top-(o+this.buttonHeight-10);t<0&&(t=0),i.top=t}const s=this.$refs.dropdown.$el;s.classList.add("fade-in"),s.style.top=`${i.top}px`,s.style.left=`${i.left}px`,p.$.emit("dropdown-open",this.$refs.dropdown)},toggle(t){t?.stopPropagation(),this.$emit("click",t),this.visible?this.close():this.open()},onKeyUp(t){t.stopPropagation(),"Escape"===t.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}},m=i(3744);const h=(0,m.Z)(u,[["render",r],["__scopeId","data-v-3f1ad726"]]);var f=h},3218:function(t,e,i){i.d(e,{Z:function(){return d}});var n=i(6252),o=i(3577);const s=["id"];function l(t,e,i,l,c,a){return(0,n.wg)(),(0,n.iD)("div",{class:"dropdown",id:i.id,style:(0,o.j5)(i.style),onClick:e[0]||(e[0]=e=>t.$emit("click",e))},[(0,n.WI)(t.$slots,"default",{},void 0,!0)],12,s)}var c={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}}},a=i(3744);const r=(0,a.Z)(c,[["render",l],["__scopeId","data-v-24c5aa28"]]);var d=r},7597:function(t,e,i){i.d(e,{Z:function(){return h}});var n=i(6252),o=i(3577);const s=["title"],l={key:0,class:"col-2 icon"},c=["textContent"];function a(t,e,i,a,r,d){const p=(0,n.up)("Icon");return(0,n.wg)(),(0,n.iD)("div",{class:(0,o.C_)(["row item",{...d.itemClass_,disabled:i.disabled}]),title:i.hoverText,onClick:e[0]||(e[0]=(...t)=>d.clicked&&d.clicked(...t))},[i.iconClass?.length||i.iconUrl?.length?((0,n.wg)(),(0,n.iD)("div",l,[(0,n.Wm)(p,{class:(0,o.C_)(i.iconClass),url:i.iconUrl},null,8,["class","url"])])):(0,n.kq)("",!0),(0,n._)("div",{class:(0,o.C_)(["text",{"col-10":null!=i.iconClass}]),textContent:(0,o.zw)(i.text)},null,10,c)],10,s)}var r=i(657),d=i(5250),p={components:{Icon:r.Z},emits:["click","input"],props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},hoverText:{type:String,default:null},disabled:{type:Boolean,default:!1},itemClass:{}},computed:{itemClass_(){return"string"===typeof this.itemClass?{[this.itemClass]:!0}:this.itemClass}},methods:{clicked(t){if(this.$parent.keepOpenOnItemClick||d.$.emit("dropdown-close"),this.disabled)return t.stopPropagation(),t.preventDefault(),!1;this.$emit("input",t)}}},u=i(3744);const m=(0,u.Z)(p,[["render",a],["__scopeId","data-v-2babe09c"]]);var h=m},657:function(t,e,i){i.d(e,{Z:function(){return p}});var n=i(6252),o=i(3577);const s={class:"icon-container"},l=["src","alt"];function c(t,e,i,c,a,r){return(0,n.wg)(),(0,n.iD)("div",s,[i.url?.length?((0,n.wg)(),(0,n.iD)("img",{key:0,class:"icon",src:i.url,alt:i.alt},null,8,l)):r.className?.length?((0,n.wg)(),(0,n.iD)("i",{key:1,class:(0,o.C_)(["icon",r.className]),style:(0,o.j5)({color:i.color})},null,6)):(0,n.kq)("",!0)])}var a={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},r=i(3744);const d=(0,r.Z)(a,[["render",c],["__scopeId","data-v-706a3bd1"]]);var p=d},5778:function(t,e,i){i.r(e),i.d(e,{default:function(){return y}});var n=i(6252);const o={class:"videos index"},s={key:1,class:"wrapper music-wrapper"},l={key:3,class:"wrapper items-wrapper"};function c(t,e,i,c,a,r){const d=(0,n.up)("Loading"),p=(0,n.up)("Music"),u=(0,n.up)("NoItems"),m=(0,n.up)("Collections"),h=(0,n.up)("Results");return(0,n.wg)(),(0,n.iD)("div",o,[t.isLoading?((0,n.wg)(),(0,n.j4)(d,{key:0})):"music"===t.collection?.collection_type?((0,n.wg)(),(0,n.iD)("div",s,[(0,n.Wm)(p,{collection:t.collection,filter:t.filter,loading:t.isLoading,path:t.path,onPlay:e[0]||(e[0]=e=>t.$emit("play",e)),onPlayWithOpts:e[1]||(e[1]=e=>t.$emit("play-with-opts",e)),onSelect:e[2]||(e[2]=e=>{t.selectedResult=e,t.$emit("select",e)}),onSelectCollection:r.selectCollection},null,8,["collection","filter","loading","path","onSelectCollection"])])):t.items?.length?((0,n.wg)(),(0,n.iD)("div",l,[r.collections.length>0?((0,n.wg)(),(0,n.j4)(m,{key:0,collection:t.collection,filter:t.filter,items:r.collections,loading:t.isLoading,"parent-id":t.collection?.id,onSelect:r.selectCollection},null,8,["collection","filter","items","loading","parent-id","onSelect"])):(0,n.kq)("",!0),r.mediaItems.length>0?((0,n.wg)(),(0,n.j4)(h,{key:1,results:r.mediaItems,sources:{jellyfin:!0},filter:t.filter,"selected-result":t.selectedResult,onAddToPlaylist:e[3]||(e[3]=e=>t.$emit("add-to-playlist",e)),onDownload:e[4]||(e[4]=e=>t.$emit("download",e)),onPlay:e[5]||(e[5]=e=>t.$emit("play",e)),onPlayWithOpts:e[6]||(e[6]=e=>t.$emit("play-with-opts",e)),onRemoveFromPlaylist:e[7]||(e[7]=e=>t.$emit("remove-from-playlist",e)),onSelect:e[8]||(e[8]=e=>t.selectedResult=e)},null,8,["results","filter","selected-result"])):(0,n.kq)("",!0)])):((0,n.wg)(),(0,n.j4)(u,{key:2,"with-shadow":!1},{default:(0,n.w5)((()=>[(0,n.Uk)(" No videos found. ")])),_:1}))])}var a=i(1112),r=i(6791),d=i(8113),p=i(33),u=i(3222),m=i(5167),h={mixins:[d["default"]],emits:["select","select-collection"],components:{Collections:a["default"],Loading:r.Z,Music:p["default"],NoItems:u.Z,Results:m.Z},computed:{collections(){return this.sortedItems?.filter((t=>"collection"===t.item_type))??[]},mediaItems(){return this.sortedItems?.filter((t=>"collection"!==t.item_type))??[]}},methods:{selectCollection(t){this.$emit("select-collection",{type:"homevideos",...t})},async init(){const t=this.getUrlArgs();let e=t?.collection;if(e){this.loading_=!0;try{e=await this.request("media.jellyfin.info",{item_id:e}),e&&this.selectCollection(e)}finally{this.loading_=!1}}},async refresh(){if("music"!==this.collection?.collection_type){this.loading_=!0;try{"tvshows"===this.collection?.collection_type?this.items=(await this.request("media.jellyfin.get_collections",{parent_id:this.collection.id})).map((t=>({...t,item_type:"collection"}))):this.items=this.collection?.id?await this.request("media.jellyfin.get_items",{parent_id:this.collection.id,limit:5e3}):(await this.request("media.jellyfin.get_collections")).map((t=>({...t,item_type:"collection"})))}finally{this.loading_=!1}}}},async mounted(){this.init(),await this.refresh()}},f=i(3744);const g=(0,f.Z)(h,[["render",c],["__scopeId","data-v-6d38243d"]]);var y=g}}]);
+//# sourceMappingURL=3534.54ace479.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3534.54ace479.js.map b/platypush/backend/http/webapp/dist/static/js/3534.54ace479.js.map
new file mode 100644
index 0000000000..dc9181c544
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/3534.54ace479.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/3534.54ace479.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownBody.vue","webpack://platypush/./src/components/elements/DropdownBody.vue?81f6","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Media/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Media/Index.vue?0661"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.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","import { render } from \"./Dropdown.vue?vue&type=template&id=3f1ad726&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=3f1ad726&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3f1ad726\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=24c5aa28&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=24c5aa28&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24c5aa28\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2babe09c&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2babe09c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2babe09c\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n
\n \n\n
\n \n
\n\n \n No videos found.\n \n\n
\n 0\" />\n\n 0\" />\n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6d38243d&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=6d38243d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6d38243d\"]])\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementBlock","_hoisted_1","_createElementVNode","title","$props","ref","onClick","_cache","_withModifiers","$event","$options","toggle","iconClass","_normalizeClass","text","_toDisplayString","hidden","$data","visible","_createVNode","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","_ctx","$slots","undefined","components","DropdownBody","emits","props","type","String","default","Boolean","data","button","el","$refs","$el","querySelector","buttonStyle","getComputedStyle","buttonWidth","width","buttonHeight","height","documentClickHndl","event","element","target","classList","contains","parentElement","close","getDropdownWidth","dropdown","getDropdownHeight","tagName","preventDefault","defaultPrevented","stopPropagation","document","removeEventListener","bus","emit","open","addEventListener","appendChild","$nextTick","adjustDropdownPos","buttonRect","getBoundingClientRect","buttonPos","left","window","scrollX","top","scrollY","pos","dropdownWidth","dropdownHeight","innerWidth","innerHeight","newPosTop","add","$emit","onKeyUp","key","mounted","body","unmounted","render","itemClass_","disabled","hoverText","args","clicked","length","iconUrl","_hoisted_2","_component_Icon","Icon","itemClass","$parent","src","alt","className","color","isLoading","_createBlock","_component_Loading","collection","collection_type","_component_Music","filter","loading","path","onPlay","onPlayWithOpts","onSelect","selectedResult","onSelectCollection","selectCollection","items","_hoisted_3","collections","_component_Collections","mediaItems","_component_Results","results","sources","onAddToPlaylist","onDownload","onRemoveFromPlaylist","_component_NoItems","Mixin","Collections","Loading","Music","NoItems","Results","sortedItems","item","item_type","init","getUrlArgs","loading_","item_id","refresh","parent_id","map","limit"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3584.e9d19619.js b/platypush/backend/http/webapp/dist/static/js/3584.e9d19619.js
deleted file mode 100644
index 299b3f8179..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/3584.e9d19619.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3584],{7191:function(t,e,s){s.d(e,{Z:function(){return v}});var a=s(6252),n=s(3577);const i={class:"progress-bar-container"},o={class:"col-s-2 col-m-1 time"},l=["textContent"],u={class:"col-s-8 col-m-10 time-bar"},r={class:"col-s-2 col-m-1 time"},c=["textContent"];function d(t,e,s,d,p,m){const k=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a._)("div",o,[(0,a._)("span",{class:"elapsed-time",textContent:(0,n.zw)(null==s.elapsed||"play"!==s.status.state&&"pause"!==s.status.state?"-:--":t.convertTime(s.elapsed))},null,8,l)]),(0,a._)("div",u,[(0,a.Wm)(k,{value:s.elapsed,range:[0,s.duration],disabled:!s.duration||"stop"===s.status.state,onChange:e[0]||(e[0]=e=>t.$emit("seek",e.target.value))},null,8,["value","range","disabled"])]),(0,a._)("div",r,[(0,a._)("span",{class:"total-time",textContent:(0,n.zw)(s.duration&&"stop"!==s.status.state?t.convertTime(s.duration):"-:--")},null,8,c)])])}var p=s(1065),m=s(8140),k={components:{Slider:m.Z},emits:["seek"],mixins:[p.Z],props:{elapsed:{type:Number},duration:{type:Number},status:{type:Object,default:()=>({})}}},g=s(3744);const h=(0,g.Z)(k,[["render",d],["__scopeId","data-v-3894ad4d"]]);var v=h},3985:function(t,e,s){s.d(e,{Z:function(){return Tt}});var a=s(6252);const n={class:"media-container"},i={class:"view-container"},o={class:"controls-container"};function l(t,e,s,l,u,r){const c=(0,a.up)("Controls");return(0,a.wg)(),(0,a.iD)("div",n,[(0,a._)("div",i,[(0,a.WI)(t.$slots,"default",{},void 0,!0)]),(0,a._)("div",o,[(0,a.Wm)(c,{buttons:s.buttons,image:s.image,status:s.status,track:s.track,onConsume:e[0]||(e[0]=e=>t.$emit("consume",e)),onInfo:e[1]||(e[1]=e=>t.$emit("info",e)),onMute:e[2]||(e[2]=e=>t.$emit("mute")),onNext:e[3]||(e[3]=e=>t.$emit("next")),onPause:e[4]||(e[4]=e=>t.$emit("pause",e)),onPlay:e[5]||(e[5]=e=>t.$emit("play",e)),onPrevious:e[6]||(e[6]=e=>t.$emit("previous")),onRandom:e[7]||(e[7]=e=>t.$emit("random",e)),onRepeat:e[8]||(e[8]=e=>t.$emit("repeat",e)),onSearch:e[9]||(e[9]=e=>t.$emit("search",e)),onSeek:e[10]||(e[10]=e=>t.$emit("seek",e)),onSetVolume:e[11]||(e[11]=e=>t.$emit("set-volume",e)),onStop:e[12]||(e[12]=e=>t.$emit("stop")),onUnmute:e[13]||(e[13]=e=>t.$emit("unmute"))},null,8,["buttons","image","status","track"])])])}var u=s(3577),r=s(9963);const c=t=>((0,a.dD)("data-v-3edf36de"),t=t(),(0,a.Cn)(),t),d={key:0,class:"remote-image-container"},p=["src","alt"],m={key:1,class:"icon-container"},k={class:"row buttons-container"},g={class:"buttons"},h={class:"buttons"},v=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),y=[v],f=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),b=[f],w=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),C=[w],_={class:"row"},$={class:"row"},x={class:"controls"},D={class:"playback-controls until tablet col-2"},S={class:"track-container col-s-9 col-m-9 col-l-3"},I={key:0,class:"img-container"},O=["src","alt"],P={class:"title-container"},Z={key:0,class:"title"},q=["href","textContent"],W=["textContent"],j=["textContent"],T={key:1,class:"artist"},R=["textContent"],B={class:"playback-controls from desktop col-6"},N={class:"row buttons"},A=c((()=>(0,a._)("i",{class:"icon fa fa-step-backward"},null,-1))),L=[A],z=c((()=>(0,a._)("i",{class:"icon fa fa-stop"},null,-1))),H=[z],M=c((()=>(0,a._)("i",{class:"icon fa fa-step-forward"},null,-1))),U=[M],E={class:"row"},V={class:"col-1 until tablet right-controls"},F=["title"],K={class:"col-3 from desktop right-controls"};function Y(t,e,s,n,i,o){const l=(0,a.up)("VolumeSlider"),c=(0,a.up)("ExtraControls"),v=(0,a.up)("ProgressBar"),f=(0,a.up)("PlayPauseButton");return(0,a.wg)(),(0,a.iD)(a.HY,null,[(0,a._)("div",{class:(0,u.C_)(["extension fade-in",{hidden:!i.expanded}])},["stop"!==s.status?.state?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"image-container",onClick:e[0]||(e[0]=(0,r.iM)(((...t)=>o.searchAlbum&&o.searchAlbum(...t)),["prevent"]))},[o.trackImage?((0,a.wg)(),(0,a.iD)("div",d,[(0,a._)("img",{class:"image",src:o.trackImage,alt:s.track.title},null,8,p)])):((0,a.wg)(),(0,a.iD)("div",m,[(0,a._)("i",{class:(0,u.C_)(["icon fas fa-compact-disc",{playing:"play"===s.status?.state}])},null,2)]))])):(0,a.kq)("",!0),(0,a._)("div",k,[(0,a._)("div",g,[(0,a._)("div",h,[i.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[1]||(e[1]=e=>t.$emit("previous")),title:"Play previous track"},y)):(0,a.kq)("",!0),i.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[2]||(e[2]=e=>t.$emit("stop")),title:"Stop playback"},b)):(0,a.kq)("",!0),i.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[3]||(e[3]=e=>t.$emit("next")),title:"Play next track"},C)):(0,a.kq)("",!0)])])]),(0,a._)("div",_,[(0,a.Wm)(l,{range:s.volumeRange,status:s.status,value:s.status.volume,onMute:e[4]||(e[4]=e=>t.$emit("mute")),onSetVolume:e[5]||(e[5]=e=>t.$emit("set-volume",e)),onUnmute:e[6]||(e[6]=e=>t.$emit("unmute"))},null,8,["range","status","value"]),(0,a.Wm)(c,{buttons:i.buttons_,status:s.status,onConsume:e[7]||(e[7]=e=>t.$emit("consume",!s.status.consume)),onRandom:e[8]||(e[8]=e=>t.$emit("random",!s.status.random)),onRepeat:e[9]||(e[9]=e=>t.$emit("repeat",!s.status.repeat))},null,8,["buttons","status"])]),(0,a._)("div",$,[(0,a.Wm)(v,{elapsed:i.elapsed,duration:o.duration,status:s.status,onSeek:e[10]||(e[10]=e=>t.$emit("seek",e))},null,8,["elapsed","duration","status"])])],2),(0,a._)("div",x,[(0,a._)("div",D,[(0,a.Wm)(f,{status:s.status,onPlay:e[11]||(e[11]=e=>t.$emit("play")),onPause:e[12]||(e[12]=e=>t.$emit("pause"))},null,8,["status"])]),(0,a._)("div",S,[s.track&&"stop"!==s.status?.state?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"track-info",onClick:e[15]||(e[15]=e=>t.$emit("info",s.track))},[o.trackImage?((0,a.wg)(),(0,a.iD)("div",I,[(0,a._)("img",{class:"image from desktop",src:o.trackImage,alt:s.track.title},null,8,O)])):(0,a.kq)("",!0),(0,a._)("div",P,["play"===s.status.state||"pause"===s.status.state?((0,a.wg)(),(0,a.iD)("div",Z,[s.track.album?((0,a.wg)(),(0,a.iD)("a",{key:0,href:t.$route.fullPath,textContent:(0,u.zw)(s.track.title?.length?s.track.title:"[No Title]"),onClick:e[13]||(e[13]=(0,r.iM)(((...t)=>o.searchAlbum&&o.searchAlbum(...t)),["prevent"]))},null,8,q)):s.track.url?((0,a.wg)(),(0,a.iD)("a",{key:1,textContent:(0,u.zw)(s.track.title?.length?s.track.title:"[No Title]")},null,8,W)):((0,a.wg)(),(0,a.iD)("span",{key:2,textContent:(0,u.zw)(s.track.title?.length?s.track.title:"[No Title]")},null,8,j))])):(0,a.kq)("",!0),!s.track.artist?.length||"play"!==s.status.state&&"pause"!==s.status.state?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",T,[(0,a._)("a",{textContent:(0,u.zw)(s.track.artist),onClick:e[14]||(e[14]=(0,r.iM)(((...t)=>o.searchArtist&&o.searchArtist(...t)),["prevent"]))},null,8,R)]))])])):(0,a.kq)("",!0)]),(0,a._)("div",B,[(0,a._)("div",N,[i.buttons_.previous?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[16]||(e[16]=e=>t.$emit("previous")),title:"Play previous track"},L)):(0,a.kq)("",!0),(0,a.Wm)(f,{status:s.status,onPlay:e[17]||(e[17]=e=>t.$emit("play")),onPause:e[18]||(e[18]=e=>t.$emit("pause"))},null,8,["status"]),i.buttons_.stop&&"stop"!==s.status.state?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[19]||(e[19]=e=>t.$emit("stop")),title:"Stop playback"},H)):(0,a.kq)("",!0),i.buttons_.next?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[20]||(e[20]=e=>t.$emit("next")),title:"Play next track"},U)):(0,a.kq)("",!0)]),(0,a._)("div",E,[(0,a.Wm)(v,{elapsed:i.elapsed,duration:o.duration,status:s.status,onSeek:e[21]||(e[21]=e=>t.$emit("seek",e))},null,8,["elapsed","duration","status"])])]),(0,a._)("div",V,[(0,a._)("button",{onClick:e[22]||(e[22]=t=>i.expanded=!i.expanded),title:i.expanded?"Show more controls":"Hide extra controls"},[(0,a._)("i",{class:(0,u.C_)(["fas",["fa-chevron-"+(i.expanded?"down":"up")]])},null,2)],8,F)]),(0,a._)("div",K,[(0,a.Wm)(l,{value:s.status.volume,range:s.volumeRange,status:s.status,onMute:e[23]||(e[23]=e=>t.$emit("mute")),onUnmute:e[24]||(e[24]=e=>t.$emit("unmute")),onSetVolume:e[25]||(e[25]=e=>t.$emit("set-volume",e))},null,8,["value","range","status"]),(0,a.Wm)(c,{status:s.status,buttons:i.buttons_,onConsume:e[26]||(e[26]=e=>t.$emit("consume",!s.status.consume)),onRandom:e[27]||(e[27]=e=>t.$emit("random",!s.status.random)),onRepeat:e[28]||(e[28]=e=>t.$emit("repeat",!s.status.repeat))},null,8,["status","buttons"])])])],64)}var X=s(8637),G=s(1065);const J=t=>((0,a.dD)("data-v-772c7a5b"),t=t(),(0,a.Cn)(),t),Q={class:"extra-controls-container"},tt=J((()=>(0,a._)("i",{class:"icon fa fa-utensils"},null,-1))),et=[tt],st=J((()=>(0,a._)("i",{class:"icon fa fa-random"},null,-1))),at=[st],nt=J((()=>(0,a._)("i",{class:"icon fa fa-redo"},null,-1))),it=[nt];function ot(t,e,s,n,i,o){return(0,a.wg)(),(0,a.iD)("div",Q,[s.buttons.consume?((0,a.wg)(),(0,a.iD)("button",{key:0,onClick:e[0]||(e[0]=e=>t.$emit("consume")),class:(0,u.C_)({enabled:s.status.consume}),title:"Toggle consume mode"},et,2)):(0,a.kq)("",!0),s.buttons.random?((0,a.wg)(),(0,a.iD)("button",{key:1,onClick:e[1]||(e[1]=e=>t.$emit("random")),class:(0,u.C_)({enabled:s.status.random}),title:"Toggle shuffle"},at,2)):(0,a.kq)("",!0),s.buttons.repeat?((0,a.wg)(),(0,a.iD)("button",{key:2,onClick:e[2]||(e[2]=e=>t.$emit("repeat")),class:(0,u.C_)({enabled:s.status.repeat}),title:"Toggle repeat"},it,2)):(0,a.kq)("",!0)])}var lt={emits:["consume","random","repeat"],props:{status:{type:Object,default:()=>({})},buttons:{type:Object,default:()=>({})}}},ut=s(3744);const rt=(0,ut.Z)(lt,[["render",ot],["__scopeId","data-v-772c7a5b"]]);var ct=rt;const dt=["title"],pt={key:0,class:"icon play-pause fa fa-pause"},mt={key:1,class:"icon play-pause fa fa-play"};function kt(t,e,s,n,i,o){return(0,a.wg)(),(0,a.iD)("button",{onClick:e[0]||(e[0]=e=>t.$emit("play"===s.status.state?"pause":"play")),title:"play"===s.status.state?"Pause":"Play"},["play"===s.status.state?((0,a.wg)(),(0,a.iD)("i",pt)):((0,a.wg)(),(0,a.iD)("i",mt))],8,dt)}var gt={emits:["play","pause"],props:{status:{type:Object,default:()=>({})}}};const ht=(0,ut.Z)(gt,[["render",kt],["__scopeId","data-v-a742ddb0"]]);var vt=ht,yt=s(7191);const ft={class:"volume-slider-container"},bt={class:"col-1"},wt=["disabled","title"],Ct={key:0,class:"icon fa fa-volume-xmark"},_t={key:1,class:"icon fa fa-volume-up"},$t={class:"col-11 volume-slider"};function xt(t,e,s,n,i,o){const l=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",ft,[(0,a._)("div",bt,[(0,a._)("button",{disabled:null==s.status.mute,title:s.status.mute?"Muted":"Unmuted",onClick:e[0]||(e[0]=e=>t.$emit(s.status.mute?"unmute":"mute"))},[s.status.mute?((0,a.wg)(),(0,a.iD)("i",Ct)):((0,a.wg)(),(0,a.iD)("i",_t))],8,wt)]),(0,a._)("div",$t,[(0,a.Wm)(l,{value:s.status.volume,range:s.volumeRange,disabled:null==s.status.volume,onChange:e[1]||(e[1]=e=>t.$emit("set-volume",e.target.value))},null,8,["value","range","disabled"])])])}var Dt=s(8140),St={components:{Slider:Dt.Z},emits:["set-volume","mute","unmute"],props:{volumeRange:{type:Array,default:()=>[0,100]},status:{type:Object,default:()=>({})}}};const It=(0,ut.Z)(St,[["render",xt],["__scopeId","data-v-662f988f"]]);var Ot=It,Pt={components:{ExtraControls:ct,PlayPauseButton:vt,ProgressBar:yt.Z,VolumeSlider:Ot},mixins:[X.Z,G.Z],emits:["consume","info","mute","next","pause","play","previous","random","repeat","search","seek","set-volume","stop","unmute"],props:{track:{type:Object},status:{type:Object,default:()=>{}},image:{type:String,default:null},buttons:{type:Object,default:()=>({previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0})},volumeRange:{type:Array,default:()=>[0,100]}},data(){const t=Object.keys(this.buttons)?.length?this.buttons:{previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0};return{expanded:!1,lastSync:0,elapsed:this.status?.elapsed||this.status?.position,buttons_:t}},computed:{duration(){const t=null!=this.status?.duration?this.status.duration:this.track?.duration;return null!=t?parseFloat(t):null},trackImage(){return this.track?.images?.length?this.track.images[0].url:this.track?.image||this.image}},methods:{getTime(){return(new Date).getTime()/1e3},searchAlbum(){if(!this.track?.artist||!this.track?.album)return;const t={artist:this.track.artist,album:this.track.album};this.track.album_uri&&(t.uris=[this.track.album_uri]),this.$emit("search",t)},searchArtist(){if(!this.track?.artist)return;const t={artist:this.track.artist};this.track.artist_uri&&(t.uris=[this.track.album_uri]),this.$emit("search",t)}},mounted(){const t=this;this.lastSync=this.getTime(),this.$watch((()=>this.track),(e=>{e&&"play"===t.status?.state||(t.lastSync=this.getTime())})),this.$watch((()=>this.status),(()=>{t.lastSync=this.getTime()})),setInterval((()=>{"stop"!==t.status?.state&&(t.elapsed=t.status?.elapsed||t.status?.position||0,"play"===t.status?.state&&(t.elapsed+=Math.round(this.getTime()-t.lastSync)))}),1e3)}};const Zt=(0,ut.Z)(Pt,[["render",Y],["__scopeId","data-v-3edf36de"]]);var qt=Zt,Wt={name:"View",components:{Controls:qt},emits:["consume","info","mute","next","pause","play","previous","random","repeat","search","seek","set-volume","stop","unmute"],props:{pluginName:{type:String,required:!0},status:{type:Object,default:()=>{}},track:{type:Object},image:{type:String,default:null},buttons:{type:Object}}};const jt=(0,ut.Z)(Wt,[["render",l],["__scopeId","data-v-6f73c9f5"]]);var Tt=jt},1370:function(t,e,s){s.d(e,{Z:function(){return h}});var a=s(6252),n=s(9963),i=s(3577);const o={class:"dropdown-container"},l=["title"],u=["textContent"],r={class:"body-container hidden",ref:"dropdownContainer"};function c(t,e,s,c,d,p){const m=(0,a.up)("DropdownBody");return(0,a.wg)(),(0,a.iD)("div",o,[(0,a._)("button",{title:s.title,ref:"button",onClick:e[0]||(e[0]=(0,n.iM)((t=>p.toggle(t)),["stop"]))},[s.iconClass?((0,a.wg)(),(0,a.iD)("i",{key:0,class:(0,i.C_)(["icon",s.iconClass])},null,2)):(0,a.kq)("",!0),s.text?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"text",textContent:(0,i.zw)(s.text)},null,8,u)):(0,a.kq)("",!0)],8,l),(0,a._)("div",r,[(0,a.Wm)(m,{id:s.id,keepOpenOnItemClick:s.keepOpenOnItemClick,style:(0,i.j5)(s.style),ref:"dropdown",onClick:p.onClick},{default:(0,a.w5)((()=>[(0,a.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],512)])}var d=s(3218),p=s(5250),m={components:{DropdownBody:d.Z},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},data(){return{visible:!1}},computed:{button(){const t=this.$refs.button?.$el;return t?t.querySelector("button"):this.$refs.button},buttonStyle(){return this.button?getComputedStyle(this.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(t){if(!this.visible)return;let e=t.target;while(e){if(e.classList.contains("dropdown"))return;e=e.parentElement}this.close()},getDropdownWidth(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).width):0},getDropdownHeight(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).height):0},onClick(t){return this.keepOpenOnItemClick||this.close(),"A"===t.target.tagName?(t.preventDefault(),!1):t.defaultPrevented?(t.stopPropagation(),!1):void 0},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),p.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const t=this.$refs.dropdown?.$el;t.parentElement||this.$el.appendChild(t),this.visible=!0,this.$refs.dropdownContainer.classList.remove("hidden"),this.$nextTick(this.adjustDropdownPos)},adjustDropdownPos(){const t=this.button.getBoundingClientRect(),e={left:t.left+window.scrollX,top:t.top+window.scrollY},s={left:e.left,top:e.top+this.buttonHeight},a=this.getDropdownWidth(),n=this.getDropdownHeight();if(s.left+a>(window.innerWidth+window.scrollX)/2&&(s.left-=a-this.buttonWidth),s.top+n>(window.innerHeight+window.scrollY)/2){let t=s.top-(n+this.buttonHeight-10);t<0&&(t=0),s.top=t}const i=this.$refs.dropdown.$el;i.classList.add("fade-in"),i.style.top=`${s.top}px`,i.style.left=`${s.left}px`,p.$.emit("dropdown-open",this.$refs.dropdown),this.$refs.dropdownContainer.classList.add("hidden")},toggle(t){t?.stopPropagation(),this.$emit("click",t),this.visible?this.close():this.open()},onKeyUp(t){t.stopPropagation(),"Escape"===t.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}},k=s(3744);const g=(0,k.Z)(m,[["render",c],["__scopeId","data-v-7cc6fe44"]]);var h=g},3218:function(t,e,s){s.d(e,{Z:function(){return c}});var a=s(6252),n=s(3577);const i=["id"];function o(t,e,s,o,l,u){return(0,a.wg)(),(0,a.iD)("div",{class:"dropdown",id:s.id,style:(0,n.j5)(s.style),onClick:e[0]||(e[0]=e=>t.$emit("click",e))},[(0,a.WI)(t.$slots,"default",{},void 0,!0)],12,i)}var l={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}}},u=s(3744);const r=(0,u.Z)(l,[["render",o],["__scopeId","data-v-24c5aa28"]]);var c=r},7597:function(t,e,s){s.d(e,{Z:function(){return k}});var a=s(6252),n=s(3577);const i=["title"],o={key:0,class:"col-2 icon"},l=["textContent"];function u(t,e,s,u,r,c){const d=(0,a.up)("Icon");return(0,a.wg)(),(0,a.iD)("div",{class:(0,n.C_)(["row item",{...c.itemClass_,disabled:s.disabled}]),title:s.hoverText,onClick:e[0]||(e[0]=(...t)=>c.clicked&&c.clicked(...t))},[s.iconClass?.length||s.iconUrl?.length?((0,a.wg)(),(0,a.iD)("div",o,[(0,a.Wm)(d,{class:(0,n.C_)(s.iconClass),url:s.iconUrl},null,8,["class","url"])])):(0,a.kq)("",!0),(0,a._)("div",{class:(0,n.C_)(["text",{"col-10":null!=s.iconClass}]),textContent:(0,n.zw)(s.text)},null,10,l)],10,i)}var r=s(657),c=s(5250),d={components:{Icon:r.Z},emits:["click","input"],props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},hoverText:{type:String,default:null},disabled:{type:Boolean,default:!1},itemClass:{}},computed:{itemClass_(){return"string"===typeof this.itemClass?{[this.itemClass]:!0}:this.itemClass}},methods:{clicked(t){if(this.$parent.keepOpenOnItemClick||c.$.emit("dropdown-close"),this.disabled)return t.stopPropagation(),t.preventDefault(),!1;this.$emit("input",t)}}},p=s(3744);const m=(0,p.Z)(d,[["render",u],["__scopeId","data-v-2babe09c"]]);var k=m},657:function(t,e,s){s.d(e,{Z:function(){return d}});var a=s(6252),n=s(3577);const i={class:"icon-container"},o=["src","alt"];function l(t,e,s,l,u,r){return(0,a.wg)(),(0,a.iD)("div",i,[s.url?.length?((0,a.wg)(),(0,a.iD)("img",{key:0,class:"icon",src:s.url,alt:s.alt},null,8,o)):r.className?.length?((0,a.wg)(),(0,a.iD)("i",{key:1,class:(0,n.C_)(["icon",r.className]),style:(0,n.j5)({color:s.color})},null,6)):(0,a.kq)("",!0)])}var u={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},r=s(3744);const c=(0,r.Z)(u,[["render",l],["__scopeId","data-v-706a3bd1"]]);var d=c},8140:function(t,e,s){s.d(e,{Z:function(){return h}});var a=s(6252),n=s(3577),i=s(9963);const o={class:"slider-wrapper"},l=["textContent"],u=["textContent"],r={class:"slider-container"},c=["min","max","step","disabled","value"],d=["textContent"];function p(t,e,s,p,m,k){return(0,a.wg)(),(0,a.iD)("label",o,[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,n.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,n.zw)(s.range[0])},null,8,l)):(0,a.kq)("",!0),s.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,n.zw)(s.range[1])},null,8,u)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",r,[(0,a._)("input",{class:(0,n.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:e[0]||(e[0]=(0,i.iM)((e=>t.$emit("input",e)),["stop"])),onChange:e[1]||(e[1]=(0,i.iM)((e=>t.$emit("change",e)),["stop"]))},null,42,c),s.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,n.zw)(s.value),ref:"label"},null,8,d)):(0,a.kq)("",!0)])])}var m={emits:["input","change"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}}},k=s(3744);const g=(0,k.Z)(m,[["render",p],["__scopeId","data-v-d90e850c"]]);var h=g}}]);
-//# sourceMappingURL=3584.e9d19619.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3584.e9d19619.js.map b/platypush/backend/http/webapp/dist/static/js/3584.e9d19619.js.map
deleted file mode 100644
index 870e38d7c4..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/3584.e9d19619.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"static/js/3584.e9d19619.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/ProgressBar.vue","webpack://platypush/./src/components/Media/ProgressBar.vue?32c3","webpack://platypush/./src/components/Media/View.vue","webpack://platypush/./src/components/Media/Controls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue","webpack://platypush/./src/components/Media/ExtraControls.vue?b9c1","webpack://platypush/./src/components/Media/PlayPauseButton.vue","webpack://platypush/./src/components/Media/PlayPauseButton.vue?80fd","webpack://platypush/./src/components/Media/VolumeSlider.vue","webpack://platypush/./src/components/Media/VolumeSlider.vue?4097","webpack://platypush/./src/components/Media/Controls.vue?3032","webpack://platypush/./src/components/Media/View.vue?78ca","webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownBody.vue","webpack://platypush/./src/components/elements/DropdownBody.vue?81f6","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f"],"sourcesContent":["\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./ProgressBar.vue?vue&type=template&id=3894ad4d&scoped=true\"\nimport script from \"./ProgressBar.vue?vue&type=script&lang=js\"\nexport * from \"./ProgressBar.vue?vue&type=script&lang=js\"\n\nimport \"./ProgressBar.vue?vue&type=style&index=0&id=3894ad4d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3894ad4d\"]])\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
\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
\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 \"./ExtraControls.vue?vue&type=template&id=772c7a5b&scoped=true\"\nimport script from \"./ExtraControls.vue?vue&type=script&lang=js\"\nexport * from \"./ExtraControls.vue?vue&type=script&lang=js\"\n\nimport \"./ExtraControls.vue?vue&type=style&index=0&id=772c7a5b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-772c7a5b\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./PlayPauseButton.vue?vue&type=template&id=a742ddb0&scoped=true\"\nimport script from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\nexport * from \"./PlayPauseButton.vue?vue&type=script&lang=js\"\n\nimport \"./PlayPauseButton.vue?vue&type=style&index=0&id=a742ddb0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a742ddb0\"]])\n\nexport default __exports__","\n
\n
\n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./VolumeSlider.vue?vue&type=template&id=662f988f&scoped=true\"\nimport script from \"./VolumeSlider.vue?vue&type=script&lang=js\"\nexport * from \"./VolumeSlider.vue?vue&type=script&lang=js\"\n\nimport \"./VolumeSlider.vue?vue&type=style&index=0&id=662f988f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-662f988f\"]])\n\nexport default __exports__","import { render } from \"./Controls.vue?vue&type=template&id=3edf36de&scoped=true\"\nimport script from \"./Controls.vue?vue&type=script&lang=js\"\nexport * from \"./Controls.vue?vue&type=script&lang=js\"\n\nimport \"./Controls.vue?vue&type=style&index=0&id=3edf36de&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3edf36de\"]])\n\nexport default __exports__","import { render } from \"./View.vue?vue&type=template&id=6f73c9f5&scoped=true\"\nimport script from \"./View.vue?vue&type=script&lang=js\"\nexport * from \"./View.vue?vue&type=script&lang=js\"\n\nimport \"./View.vue?vue&type=style&index=0&id=6f73c9f5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6f73c9f5\"]])\n\nexport default __exports__","\n
\n \n\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=7cc6fe44&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=7cc6fe44&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7cc6fe44\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=24c5aa28&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=24c5aa28&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24c5aa28\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2babe09c&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2babe09c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2babe09c\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=d90e850c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d90e850c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_toDisplayString","$props","elapsed","status","state","_ctx","convertTime","_hoisted_4","_createVNode","_component_Slider","value","range","duration","disabled","onChange","_cache","$event","$emit","target","_hoisted_5","components","Slider","emits","mixins","MediaUtils","props","type","Number","Object","default","__exports__","render","_renderSlot","$slots","undefined","_hoisted_3","_component_Controls","buttons","image","track","onConsume","onInfo","onMute","onNext","onPause","onPlay","onPrevious","onRandom","onRepeat","onSearch","onSeek","onSetVolume","onStop","onUnmute","_hoisted_7","_hoisted_9","_hoisted_11","_hoisted_29","_hoisted_31","_hoisted_33","_normalizeClass","hidden","$data","expanded","onClick","_withModifiers","args","$options","searchAlbum","trackImage","src","alt","title","playing","_hoisted_6","buttons_","previous","stop","next","_hoisted_13","_component_VolumeSlider","volumeRange","volume","_component_ExtraControls","consume","random","repeat","_hoisted_14","_component_ProgressBar","_hoisted_15","_hoisted_16","_component_PlayPauseButton","_hoisted_17","_hoisted_18","_hoisted_20","_hoisted_21","album","href","$route","fullPath","length","url","artist","_hoisted_25","searchArtist","_hoisted_27","_hoisted_28","_hoisted_35","_hoisted_36","_hoisted_38","enabled","mute","Array","ExtraControls","PlayPauseButton","ProgressBar","VolumeSlider","Utils","String","data","keys","this","lastSync","position","computed","parseFloat","images","methods","getTime","Date","album_uri","uris","artist_uri","mounted","self","$watch","setInterval","Math","round","name","Controls","pluginName","required","ref","toggle","iconClass","text","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","DropdownBody","Boolean","visible","button","el","$refs","$el","querySelector","buttonStyle","getComputedStyle","buttonWidth","width","buttonHeight","height","documentClickHndl","event","element","classList","contains","parentElement","close","getDropdownWidth","dropdown","getDropdownHeight","tagName","preventDefault","defaultPrevented","stopPropagation","document","removeEventListener","bus","emit","open","addEventListener","appendChild","dropdownContainer","remove","$nextTick","adjustDropdownPos","buttonRect","getBoundingClientRect","buttonPos","left","window","scrollX","top","scrollY","pos","dropdownWidth","dropdownHeight","innerWidth","innerHeight","newPosTop","add","onKeyUp","key","body","unmounted","itemClass_","hoverText","clicked","iconUrl","_component_Icon","Icon","itemClass","$parent","className","color","withRange","withLabel","min","max","step","onInput"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3732.fedb1662.js b/platypush/backend/http/webapp/dist/static/js/3732.93a4195c.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/3732.fedb1662.js
rename to platypush/backend/http/webapp/dist/static/js/3732.93a4195c.js
index e1a04a9504..9b62327776 100644
--- a/platypush/backend/http/webapp/dist/static/js/3732.fedb1662.js
+++ b/platypush/backend/http/webapp/dist/static/js/3732.93a4195c.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3732],{3732:function(t,a,e){e.r(a),e.d(a,{default:function(){return d}});var n=e(6252);function l(t,a,e,l,i,s){const u=(0,n.up)("Panel");return(0,n.wg)(),(0,n.j4)(u,{"plugin-name":"tts"})}var i=e(5169),s={name:"Tts",components:{Panel:i.Z}},u=e(3744);const r=(0,u.Z)(s,[["render",l]]);var d=r},5169:function(t,a,e){e.d(a,{Z:function(){return y}});var n=e(6252),l=e(9963);const i=t=>((0,n.dD)("data-v-a248454a"),t=t(),(0,n.Cn)(),t),s={class:"tts-container"},u={class:"field text-container"},r=["disabled"],d={class:"field lang-container"},c=["disabled"],o={class:"field buttons"},p=["disabled"],g=i((()=>(0,n._)("i",{class:"fa fa-volume-up"},null,-1))),f=[g];function v(t,a,e,i,g,v){return(0,n.wg)(),(0,n.iD)("div",s,[(0,n._)("form",{onSubmit:a[0]||(a[0]=(0,l.iM)(((...t)=>v.talk&&v.talk(...t)),["prevent"]))},[(0,n._)("div",u,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"text",placeholder:"Text to say",disabled:g.talking},null,8,r)])]),(0,n._)("div",d,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"language",placeholder:"Language code",disabled:g.talking},null,8,c)])]),(0,n._)("div",o,[(0,n._)("button",{type:"submit",disabled:g.talking},f,8,p)])],32)])}var m=e(8637),b={name:"Panel",mixins:[m.Z],props:{pluginName:{type:String,required:!0}},data(){return{talking:!1}},methods:{async talk(t){const a=[...t.target.querySelectorAll("input")].reduce(((t,a)=>(a.value.length&&(t[a.name]=a.value),t)),{});this.talking=!0;try{await this.request(`${this.pluginName}.say`,a)}finally{this.talking=!1}}}},h=e(3744);const k=(0,h.Z)(b,[["render",v],["__scopeId","data-v-a248454a"]]);var y=k}}]);
-//# sourceMappingURL=3732.fedb1662.js.map
\ No newline at end of file
+//# sourceMappingURL=3732.93a4195c.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3732.fedb1662.js.map b/platypush/backend/http/webapp/dist/static/js/3732.93a4195c.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/3732.fedb1662.js.map
rename to platypush/backend/http/webapp/dist/static/js/3732.93a4195c.js.map
index 129fb04301..2a1eef3039 100644
--- a/platypush/backend/http/webapp/dist/static/js/3732.fedb1662.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/3732.93a4195c.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/3732.fedb1662.js","mappings":"iPACEA,EAAAA,EAAAA,IAA2BC,EAAA,CAApB,cAAY,O,eAMrB,GACEC,KAAM,MACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O,8ICNOC,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOjB,KAAK,OAAOkB,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEf,EAAAA,EAAAA,GAIM,MAJNgB,EAIM,EAHJhB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOjB,KAAK,WAAWkB,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9Ef,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUE,SAAUC,EAAAC,S,8BAWzC,GACErB,KAAM,QACNwB,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVV,KAAMW,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMhB,CAAKiB,GACT,MAAMnB,EAAO,IAAImB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGrC,MAAQqC,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBd,EAC/C,CAAE,QACA2B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMlB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Tts/Index.vue","webpack://platypush/./src/components/panels/Tts/Index.vue?74d0","webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4ab66a9e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=a248454a&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=a248454a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render","class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/3732.93a4195c.js","mappings":"iPACEA,EAAAA,EAAAA,IAA2BC,EAAA,CAApB,cAAY,O,eAMrB,GACEC,KAAM,MACNC,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O,8ICNOC,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOjB,KAAK,OAAOkB,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEf,EAAAA,EAAAA,GAIM,MAJNgB,EAIM,EAHJhB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOjB,KAAK,WAAWkB,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9Ef,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUE,SAAUC,EAAAC,S,8BAWzC,GACErB,KAAM,QACNwB,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVV,KAAMW,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMhB,CAAKiB,GACT,MAAMnB,EAAO,IAAImB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGrC,MAAQqC,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBd,EAC/C,CAAE,QACA2B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMlB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Tts/Index.vue","webpack://platypush/./src/components/panels/Tts/Index.vue?74d0","webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=4ab66a9e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=a248454a&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=a248454a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__"],"names":["_createBlock","_component_Panel","name","components","Panel","__exports__","render","class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3865.1c25b422.js b/platypush/backend/http/webapp/dist/static/js/3865.d8adea3d.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3865.1c25b422.js
rename to platypush/backend/http/webapp/dist/static/js/3865.d8adea3d.js
index e5cdca18c9..9d2fa911f4 100644
--- a/platypush/backend/http/webapp/dist/static/js/3865.1c25b422.js
+++ b/platypush/backend/http/webapp/dist/static/js/3865.d8adea3d.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3865],{3865:function(e,t,r){r.r(t),r.d(t,{default:function(){return P}});var s=r(6252),n=r(9963);const o={class:"procedures-container"},i={key:2,class:"procedures-list"},l={class:"procedures items"};function u(e,t,r,u,d,c){const a=(0,s.up)("Loading"),p=(0,s.up)("NoItems"),h=(0,s.up)("Procedure"),m=(0,s.up)("ProcedureEditor"),g=(0,s.up)("FloatingButton");return(0,s.wg)(),(0,s.iD)("div",o,[(0,s._)("header",null,[(0,s.wy)((0,s._)("input",{type:"search",class:"filter",title:"Filter procedures",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>d.filter=e)},null,512),[[n.nr,d.filter]])]),(0,s._)("main",null,[d.loading?((0,s.wg)(),(0,s.j4)(a,{key:0})):Object.keys(d.procedures||{}).length?((0,s.wg)(),(0,s.iD)("div",i,[(0,s._)("div",l,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(c.displayedProcedures,(e=>((0,s.wg)(),(0,s.iD)("div",{class:"item",key:e.name},[(0,s.Wm)(h,{value:e,selected:d.selectedProcedure===e.name,collapseOnHeaderClick:!0,onClick:t=>c.toggleProcedure(e),onInput:t=>c.updateProcedure(e),onDelete:()=>delete d.procedures[e.name]},null,8,["value","selected","onClick","onInput","onDelete"])])))),128))])])):((0,s.wg)(),(0,s.j4)(p,{key:1},{default:(0,s.w5)((()=>[(0,s.Uk)(" No Procedures Configured ")])),_:1})),d.showNewProcedureEditor?((0,s.wg)(),(0,s.j4)(m,{key:3,value:d.newProcedure,title:"Add Procedure","with-name":!0,"with-save":!0,"read-only":!1,visible:d.showNewProcedureEditor,onInput:t[1]||(t[1]=e=>c.updateProcedure(d.newProcedure)),onClose:c.resetNewProcedure},null,8,["value","visible","onClose"])):(0,s.kq)("",!0),(0,s.Wm)(g,{"icon-class":"fa fa-plus",text:"Add Procedure",onClick:t[2]||(t[2]=e=>d.showNewProcedureEditor=!0)})])])}var d=r(6791),c=r(3825),a=r(3222),p=r(5144),h=r(6577),m=r(8637),g={components:{FloatingButton:c.Z,Loading:d.Z,NoItems:a.Z,Procedure:p["default"],ProcedureEditor:h.Z},mixins:[m.Z],props:{pluginName:{type:String},config:{type:Object,default:()=>{}}},data(){return{filter:"",loading:!1,newProcedure:null,newProcedureTemplate:{name:"",actions:[],meta:{icon:{class:"fas fa-cogs",url:null,color:null}}},procedures:{},selectedProcedure:null,showConfirmClose:!1,showNewProcedureEditor:!1}},computed:{displayedProcedures(){return Object.values(this.procedures).filter((e=>e.name.toLowerCase().includes(this.filter.toLowerCase())))}},methods:{mergeArgs(e,t){return{...Object.fromEntries(Object.entries(e||{}).map((([e,r])=>{const s=t?.[e];return null!=s?"object"!==typeof r||Array.isArray(r)?[e,s]:[e,this.mergeArgs(r,s)]:[e,r]}))),...Object.fromEntries(Object.entries(t||{}).filter((([t])=>null==e?.[t])))}},updateProcedure(e){if(!e?.name?.length)return;const t=this.procedures[e.name];this.procedures[e.name]={...this.mergeArgs(t,e),name:e?.meta?.name_override||e.name},this.showNewProcedureEditor=!1},async refresh(){const e=this.getUrlArgs();e.filter&&(this.filter=e.filter),this.loading=!0;try{this.procedures=await this.request("procedures.status")}finally{this.loading=!1}},onEntityUpdate(e){const t=e?.entity;t?.plugin===this.pluginName&&t?.name?.length&&this.updateProcedure(t)},onEntityDelete(e){const t=e?.entity;t?.plugin===this.pluginName&&(this.selectedProcedure===t.name&&(this.selectedProcedure=null),this.procedures[t.name]&&delete this.procedures[t.name])},resetNewProcedure(){this.showNewProcedureEditor=!1,this.newProcedure=JSON.parse(JSON.stringify(this.newProcedureTemplate))},toggleProcedure(e){this.selectedProcedure=this.selectedProcedure===e.name?null:e.name}},watch:{filter(){this.filter?.length?this.setUrlArgs({filter:this.filter}):this.setUrlArgs({filter:null})},showNewProcedureEditor(e){e||this.resetNewProcedure()}},async mounted(){this.resetNewProcedure(),await this.refresh(),this.subscribe(this.onEntityUpdate,"on-procedure-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-procedure-entity-delete","platypush.message.event.entities.EntityDeleteEvent")},unmounted(){this.unsubscribe("on-procedure-entity-update"),this.unsubscribe("on-procedure-entity-delete"),this.setUrlArgs({filter:null})}},w=r(3744);const f=(0,w.Z)(g,[["render",u],["__scopeId","data-v-627349c3"]]);var P=f}}]);
-//# sourceMappingURL=3865.1c25b422.js.map
\ No newline at end of file
+//# sourceMappingURL=3865.d8adea3d.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3865.1c25b422.js.map b/platypush/backend/http/webapp/dist/static/js/3865.d8adea3d.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3865.1c25b422.js.map
rename to platypush/backend/http/webapp/dist/static/js/3865.d8adea3d.js.map
index f3f482bf89..4427785b22 100644
--- a/platypush/backend/http/webapp/dist/static/js/3865.1c25b422.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/3865.d8adea3d.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/3865.1c25b422.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Procedures/Index.vue","webpack://platypush/./src/components/panels/Procedures/Index.vue?c2b2"],"sourcesContent":["\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=627349c3&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=627349c3&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-627349c3\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","type","title","placeholder","$data","filter","$event","loading","_createBlock","_component_Loading","key","Object","keys","procedures","length","_hoisted_2","_hoisted_3","_Fragment","_renderList","$options","displayedProcedures","procedure","name","_createVNode","_component_Procedure","value","selected","selectedProcedure","collapseOnHeaderClick","onClick","toggleProcedure","onInput","updateProcedure","onDelete","_component_NoItems","showNewProcedureEditor","_component_ProcedureEditor","newProcedure","visible","_cache","onClose","resetNewProcedure","_component_FloatingButton","text","components","FloatingButton","Loading","NoItems","Procedure","ProcedureEditor","mixins","Utils","props","pluginName","String","config","default","data","newProcedureTemplate","actions","meta","icon","url","color","showConfirmClose","computed","values","this","toLowerCase","includes","methods","mergeArgs","oldObj","newObj","fromEntries","entries","map","newValue","Array","isArray","curProcedure","name_override","refresh","args","getUrlArgs","request","onEntityUpdate","msg","entity","plugin","onEntityDelete","JSON","parse","stringify","watch","setUrlArgs","val","mounted","subscribe","unmounted","unsubscribe","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/3865.d8adea3d.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Procedures/Index.vue","webpack://platypush/./src/components/panels/Procedures/Index.vue?c2b2"],"sourcesContent":["\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=627349c3&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=627349c3&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-627349c3\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","type","title","placeholder","$data","filter","$event","loading","_createBlock","_component_Loading","key","Object","keys","procedures","length","_hoisted_2","_hoisted_3","_Fragment","_renderList","$options","displayedProcedures","procedure","name","_createVNode","_component_Procedure","value","selected","selectedProcedure","collapseOnHeaderClick","onClick","toggleProcedure","onInput","updateProcedure","onDelete","_component_NoItems","showNewProcedureEditor","_component_ProcedureEditor","newProcedure","visible","_cache","onClose","resetNewProcedure","_component_FloatingButton","text","components","FloatingButton","Loading","NoItems","Procedure","ProcedureEditor","mixins","Utils","props","pluginName","String","config","default","data","newProcedureTemplate","actions","meta","icon","url","color","showConfirmClose","computed","values","this","toLowerCase","includes","methods","mergeArgs","oldObj","newObj","fromEntries","entries","map","newValue","Array","isArray","curProcedure","name_override","refresh","args","getUrlArgs","request","onEntityUpdate","msg","entity","plugin","onEntityDelete","JSON","parse","stringify","watch","setUrlArgs","val","mounted","subscribe","unmounted","unsubscribe","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3924.4fa0c132.js b/platypush/backend/http/webapp/dist/static/js/3924.c0d2f3c0.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3924.4fa0c132.js
rename to platypush/backend/http/webapp/dist/static/js/3924.c0d2f3c0.js
index 27a93a86b8..2e72337e3d 100644
--- a/platypush/backend/http/webapp/dist/static/js/3924.4fa0c132.js
+++ b/platypush/backend/http/webapp/dist/static/js/3924.c0d2f3c0.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[3924],{3924:function(a,e,t){t.r(e),t.d(e,{default:function(){return M}});var s=t(6252),i=t(3577);const r=a=>((0,s.dD)("data-v-1334f746"),a=a(),(0,s.Cn)(),a),n={class:"camera"},c={class:"camera-selector"},l={class:"left"},o={key:0,selected:"",disabled:""},d=["value","textContent"],u={class:"right"},m=["disabled"],p=r((()=>(0,s._)("i",{class:"fas fa-sync-alt",title:"Refresh cameras"},null,-1))),g=[p],f={class:"camera-container"},h={class:"frame-container",ref:"frameContainer"},b={key:0,class:"no-frame"},C={class:"frame",ref:"frame",alt:"",src:""},_={class:"controls"},y={class:"left"},v=["disabled"],k=r((()=>(0,s._)("i",{class:"fa fa-play",title:"Start video"},null,-1))),w=[k],S=["disabled"],D=r((()=>(0,s._)("i",{class:"fa fa-stop",title:"Stop video"},null,-1))),q=[D],L=["disabled"],$=r((()=>(0,s._)("i",{class:"fas fa-camera",title:"Take a picture"},null,-1))),x=[$],A={class:"right"},j=["disabled"],F=r((()=>(0,s._)("i",{class:"fas fa-retweet",title:"Flip camera"},null,-1))),T=[F],Z=["disabled"],I=r((()=>(0,s._)("i",{class:"fa fa-volume-mute",title:"Start audio"},null,-1))),O=[I],Y=["disabled"],z=r((()=>(0,s._)("i",{class:"fa fa-volume-up",title:"Stop audio"},null,-1))),E=[z],H={class:"sound-container"},K={key:0,autoplay:"",preload:"none",ref:"player"},N=["src"];function R(a,e,t,r,p,k){const D=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",n,[p.loading?((0,s.wg)(),(0,s.j4)(D,{key:0})):(0,s.kq)("",!0),(0,s._)("div",c,[(0,s._)("div",l,[(0,s._)("label",null,[(0,s._)("select",{ref:"cameraSelector",onChange:e[0]||(e[0]=(...a)=>k.onCameraSelected&&k.onCameraSelected(...a))},[Object.keys(p.cameras).length?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("option",o,"-- No cameras available")),((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(Object.keys(p.cameras),(a=>((0,s.wg)(),(0,s.iD)("option",{key:a,value:a,textContent:(0,i.zw)(a)},null,8,d)))),128))],544)])]),(0,s._)("div",u,[(0,s._)("button",{type:"button",onClick:e[1]||(e[1]=(...a)=>k.updateCameraStatus&&k.updateCameraStatus(...a)),disabled:p.loading},g,8,m)])]),(0,s._)("div",f,[(0,s._)("div",h,[p.streaming||p.capturing||p.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",b,"The camera is not active")),(0,s._)("img",C,null,512)],512),(0,s._)("div",_,[(0,s._)("div",y,[p.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:e[3]||(e[3]=(...a)=>k.stopStreaming&&k.stopStreaming(...a)),disabled:p.capturing||p.loading},q,8,S)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:e[2]||(e[2]=(...a)=>k.startStreaming&&k.startStreaming(...a)),disabled:p.capturing||p.loading},w,8,v)),(0,s._)("button",{type:"button",onClick:e[4]||(e[4]=(...a)=>k.capture&&k.capture(...a)),disabled:p.streaming||p.capturing||p.loading},x,8,L)]),(0,s._)("div",A,[(0,s._)("button",{type:"button",onClick:e[5]||(e[5]=(...a)=>k.flipCamera&&k.flipCamera(...a)),disabled:p.loading},T,8,j),p.recording?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:e[7]||(e[7]=a=>p.recording=!1),disabled:p.loading},E,8,Y)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:e[6]||(e[6]=a=>p.recording=!0),disabled:p.loading},O,8,Z))])])]),(0,s._)("div",H,[p.recording?((0,s.wg)(),(0,s.iD)("audio",K,[(0,s._)("source",{src:p.cameras[p.selectedCamera].audio_url,type:"audio/x-wav;codec=pcm"},null,8,N),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)])])}var U=t(8637),W=t(6791),B={name:"CameraAndroidIpcam",components:{Loading:W.Z},mixins:[U.Z],data(){return{loading:!1,streaming:!1,capturing:!1,recording:!1,captured:!1,cameras:{},selectedCamera:void 0}},computed:{configuredCameras(){const a=this.$root.config["camera.android.ipcam"];let e=a.cameras||[];if(e.length)e=e.reduce(((a,e)=>{const t=e.name||e.host;return a[t]=e,a}),{});else{const t=a.name||a.host;e[t]={name:t,host:a.host,port:a.port,username:a.username,password:a.password,timeout:a.timeout,ssl:a.ssl}}return e}},methods:{startStreaming(){if(this.streaming)return;const a=this.cameras[this.selectedCamera];this.streaming=!0,this.capturing=!1,this.captured=!1,this.$refs.frame.setAttribute("src",a.stream_url)},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.$refs.frame.removeAttribute("src"))},capture(){if(this.capturing)return;const a=this.cameras[this.selectedCamera];this.streaming=!1,this.capturing=!0,this.captured=!0,this.$refs.frame.setAttribute("src",a.image_url+"?t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onCameraSelected(a){this.selectedCamera=a.target.value},async flipCamera(){const a=this.cameras[this.selectedCamera];this.loading=!0;try{const e=!a.ffc;await this.request("camera.android.ipcam.set_front_facing_camera",{activate:e,camera:a.name}),this.cameras[this.selectedCamera].ffc=e}finally{this.loading=!1}},async updateCameraStatus(){this.loading=!0;try{const a=await this.request("camera.android.ipcam.status");this.cameras=a.reduce(((a,e)=>{for(const t of["stream_url","image_url","audio_url"])e[t].startsWith("https://")&&(e[t]=e[t].replace("https://","http://")),e.name in this.configuredCameras&&this.configuredCameras[e.name].username&&(e[t]="http://"+this.config.cameras[e.name].username+":"+this.config.cameras[e.name].password+"@"+e[t].substr(7));return a[e.name]=e,a}),{}),a.length&&(this.selectedCamera=a[0].name)}finally{this.loading=!1}}},mounted(){this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.updateCameraStatus()}},G=t(3744);const J=(0,G.Z)(B,[["render",R],["__scopeId","data-v-1334f746"]]);var M=J}}]);
-//# sourceMappingURL=3924.4fa0c132.js.map
\ No newline at end of file
+//# sourceMappingURL=3924.c0d2f3c0.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/3924.4fa0c132.js.map b/platypush/backend/http/webapp/dist/static/js/3924.c0d2f3c0.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/3924.4fa0c132.js.map
rename to platypush/backend/http/webapp/dist/static/js/3924.c0d2f3c0.js.map
index 2d472ecbee..1cf402cd5e 100644
--- a/platypush/backend/http/webapp/dist/static/js/3924.4fa0c132.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/3924.c0d2f3c0.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/3924.4fa0c132.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue","webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue?3624"],"sourcesContent":["\n
\n \n\n
\n
\n \n
\n\n
\n \n
\n
\n\n
\n
\n
The camera is not active
\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 \"./Index.vue?vue&type=template&id=1334f746&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=1334f746&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1334f746\"]])\n\nexport default __exports__"],"names":["class","selected","disabled","_createElementVNode","title","_hoisted_8","ref","alt","src","_hoisted_17","_hoisted_20","_hoisted_23","_hoisted_27","_hoisted_30","_hoisted_33","autoplay","preload","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_hoisted_3","onChange","_cache","args","$options","onCameraSelected","Object","keys","cameras","length","_hoisted_4","_Fragment","_renderList","name","value","_toDisplayString","_hoisted_6","type","onClick","updateCameraStatus","_hoisted_10","_hoisted_11","streaming","capturing","captured","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","stopStreaming","startStreaming","capture","_hoisted_25","flipCamera","recording","$event","_hoisted_35","_hoisted_36","selectedCamera","audio_url","components","Loading","mixins","Utils","data","undefined","computed","configuredCameras","config","this","$root","reduce","cam","host","port","username","password","timeout","ssl","methods","$refs","frame","setAttribute","stream_url","removeAttribute","image_url","Date","getTime","onFrameLoaded","event","target","ffc","request","activate","camera","attr","startsWith","replace","substr","mounted","addEventListener","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/3924.c0d2f3c0.js","mappings":"sPACOA,MAAM,U,GAGJA,MAAM,mB,GACJA,MAAM,Q,SAGGC,SAAA,GAASC,SAAA,I,6BAMlBF,MAAM,S,yBAEPG,EAAAA,EAAAA,GAAqD,KAAlDH,MAAM,kBAAkBI,MAAM,mB,cAAjCC,G,GAKDL,MAAM,oB,GACJA,MAAM,kBAAkBM,IAAI,kB,SAC1BN,MAAM,Y,GACNA,MAAM,QAAQM,IAAI,QAAQC,IAAI,GAAGC,IAAI,I,GAGvCR,MAAM,Y,GACJA,MAAM,Q,yBAEPG,EAAAA,EAAAA,GAA4C,KAAzCH,MAAM,aAAaI,MAAM,e,cAA5BK,G,yBAIAN,EAAAA,EAAAA,GAA2C,KAAxCH,MAAM,aAAaI,MAAM,c,cAA5BM,G,yBAIAP,EAAAA,EAAAA,GAAkD,KAA/CH,MAAM,gBAAgBI,MAAM,kB,cAA/BO,G,GAICX,MAAM,S,yBAEPG,EAAAA,EAAAA,GAAgD,KAA7CH,MAAM,iBAAiBI,MAAM,e,cAAhCQ,G,yBAIAT,EAAAA,EAAAA,GAAmD,KAAhDH,MAAM,oBAAoBI,MAAM,e,cAAnCS,G,yBAIAV,EAAAA,EAAAA,GAAgD,KAA7CH,MAAM,kBAAkBI,MAAM,c,cAAjCU,G,GAMHd,MAAM,mB,SACFe,SAAA,GAASC,QAAQ,OAAOV,IAAI,U,gFA1DvCW,EAAAA,EAAAA,IA+DM,MA/DNC,EA+DM,CA9DWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,sBAE1BpB,EAAAA,EAAAA,GAeM,MAfNqB,EAeM,EAdJrB,EAAAA,EAAAA,GAOM,MAPNsB,EAOM,EANJtB,EAAAA,EAAAA,GAKQ,eAJNA,EAAAA,EAAAA,GAGS,UAHDG,IAAI,iBAAkBoB,SAAMC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAC,kBAAAD,EAAAC,oBAAAF,K,CACHG,OAAOC,KAAKb,EAAAc,SAASC,QAA+B,iBAAzB,WAA5DjB,EAAAA,EAAAA,IAA8F,SAA9FkB,EAA8D,8BAAuB,aACrFlB,EAAAA,EAAAA,IAAuFmB,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAAhEN,OAAOC,KAAKb,EAAAc,UAApBK,K,WAAfrB,EAAAA,EAAAA,IAAuF,UAAzCM,IAAKe,EAAOC,MAAOD,E,aAAME,EAAAA,EAAAA,IAAQF,I,8BAKrFnC,EAAAA,EAAAA,GAIM,MAJNsC,EAIM,EAHJtC,EAAAA,EAAAA,GAES,UAFDuC,KAAK,SAAUC,QAAKhB,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAe,oBAAAf,EAAAe,sBAAAhB,IAAqB1B,SAAUiB,EAAAC,S,YAMjEjB,EAAAA,EAAAA,GAmCM,MAnCN0C,EAmCM,EAlCJ1C,EAAAA,EAAAA,GAGM,MAHN2C,EAGM,CAFyB3B,EAAA4B,WAAc5B,EAAA6B,WAAc7B,EAAA8B,UAAkC,iBAA1B,WAAjEhC,EAAAA,EAAAA,IAAiG,MAAjGiC,EAAmE,8BACnE/C,EAAAA,EAAAA,GAA6C,MAA7CgD,EAA6C,iBAG/ChD,EAAAA,EAAAA,GA4BM,MA5BNiD,EA4BM,EA3BJjD,EAAAA,EAAAA,GAYM,MAZNkD,EAYM,CAXkFlC,EAAA4B,Y,WAItF9B,EAAAA,EAAAA,IAES,U,MAFDyB,KAAK,SAAUC,QAAKhB,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAyB,eAAAzB,EAAAyB,iBAAA1B,IAAgB1B,SAAUiB,EAAA6B,WAAa7B,EAAAC,S,UAJ0B,WAA/FH,EAAAA,EAAAA,IAES,U,MAFDyB,KAAK,SAAUC,QAAKhB,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAA0B,gBAAA1B,EAAA0B,kBAAA3B,IAAiB1B,SAAUiB,EAAA6B,WAAa7B,EAAAC,S,SAQtEjB,EAAAA,EAAAA,GAES,UAFDuC,KAAK,SAAUC,QAAKhB,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAA2B,SAAA3B,EAAA2B,WAAA5B,IAAU1B,SAAUiB,EAAA4B,WAAa5B,EAAA6B,WAAa7B,EAAAC,S,UAK9EjB,EAAAA,EAAAA,GAYM,MAZNsD,EAYM,EAXJtD,EAAAA,EAAAA,GAES,UAFDuC,KAAK,SAAUC,QAAKhB,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAA6B,YAAA7B,EAAA6B,cAAA9B,IAAa1B,SAAUiB,EAAAC,S,OAIED,EAAAwC,Y,WAIvD1C,EAAAA,EAAAA,IAES,U,MAFDyB,KAAK,SAAUC,QAAKhB,EAAA,KAAAA,EAAA,GAAAiC,GAAEzC,EAAAwC,WAAY,GAAezD,SAAUiB,EAAAC,S,UAJH,WAAhEH,EAAAA,EAAAA,IAES,U,MAFDyB,KAAK,SAAUC,QAAKhB,EAAA,KAAAA,EAAA,GAAAiC,GAAEzC,EAAAwC,WAAY,GAAyBzD,SAAUiB,EAAAC,S,eAWnFjB,EAAAA,EAAAA,GAKM,MALN0D,EAKM,CAJ8C1C,EAAAwC,YAAS,WAA3D1C,EAAAA,EAAAA,IAGQ,QAHR6C,EAGQ,EAFN3D,EAAAA,EAAAA,GAA8E,UAArEK,IAAKW,EAAAc,QAAQd,EAAA4C,gBAAgBC,UAAWtB,KAAK,yB,mBAAwB,mDAEhF,yB,yBASN,GACEJ,KAAM,qBACN2B,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GAETC,IAAAA,GACE,MAAO,CACLjD,SAAS,EACT2B,WAAW,EACXC,WAAW,EACXW,WAAW,EACXV,UAAU,EACVhB,QAAS,CAAC,EACV8B,oBAAgBO,EAEpB,EAEAC,SAAU,CACRC,iBAAAA,GACE,MAAMC,EAASC,KAAKC,MAAMF,OAAO,wBACjC,IAAIxC,EAAUwC,EAAOxC,SAAW,GAEhC,GAAKA,EAAQC,OAYXD,EAAUA,EAAQ2C,QAAO,CAAC3C,EAAS4C,KACjC,MAAMvC,EAAOuC,EAAIvC,MAAQuC,EAAIC,KAE7B,OADA7C,EAAQK,GAAQuC,EACT5C,CAAM,GACZ,CAAC,OAhBe,CACnB,MAAMK,EAAOmC,EAAOnC,MAAQmC,EAAOK,KACnC7C,EAAQK,GAAQ,CACd,KAAQA,EACR,KAAQmC,EAAOK,KACf,KAAQL,EAAOM,KACf,SAAYN,EAAOO,SACnB,SAAYP,EAAOQ,SACnB,QAAWR,EAAOS,QAClB,IAAOT,EAAOU,IAElB,CAQA,OAAOlD,CACT,GAGFmD,QAAS,CACP7B,cAAAA,GACE,GAAImB,KAAK3B,UACP,OAEF,MAAM8B,EAAMH,KAAKzC,QAAQyC,KAAKX,gBAC9BW,KAAK3B,WAAY,EACjB2B,KAAK1B,WAAY,EACjB0B,KAAKzB,UAAW,EAChByB,KAAKW,MAAMC,MAAMC,aAAa,MAAOV,EAAIW,WAC3C,EAEAlC,aAAAA,GACOoB,KAAK3B,YAGV2B,KAAK3B,WAAY,EACjB2B,KAAK1B,WAAY,EACjB0B,KAAKW,MAAMC,MAAMG,gBAAgB,OACnC,EAEAjC,OAAAA,GACE,GAAIkB,KAAK1B,UACP,OAEF,MAAM6B,EAAMH,KAAKzC,QAAQyC,KAAKX,gBAC9BW,KAAK3B,WAAY,EACjB2B,KAAK1B,WAAY,EACjB0B,KAAKzB,UAAW,EAChByB,KAAKW,MAAMC,MAAMC,aAAa,MAAOV,EAAIa,UAAY,OAAS,IAAIC,MAAQC,UAC5E,EAEAC,aAAAA,GACMnB,KAAK1B,YACP0B,KAAK1B,WAAY,EACrB,EAEAlB,gBAAAA,CAAiBgE,GACfpB,KAAKX,eAAiB+B,EAAMC,OAAOxD,KACrC,EAEA,gBAAMmB,GACJ,MAAMmB,EAAMH,KAAKzC,QAAQyC,KAAKX,gBAC9BW,KAAKtD,SAAU,EAEf,IACE,MAAMmB,GAASsC,EAAImB,UACbtB,KAAKuB,QAAQ,+CAAgD,CACjEC,SAAU3D,EAAO4D,OAAQtB,EAAIvC,OAG/BoC,KAAKzC,QAAQyC,KAAKX,gBAAgBiC,IAAMzD,CAC1C,CAAE,QACAmC,KAAKtD,SAAU,CACjB,CACF,EAEA,wBAAMwB,GACJ8B,KAAKtD,SAAU,EAEf,IACE,MAAMa,QAAgByC,KAAKuB,QAAQ,+BACnCvB,KAAKzC,QAAUA,EAAQ2C,QAAO,CAAC3C,EAAS4C,KACtC,IAAK,MAAMuB,IAAQ,CAAC,aAAc,YAAa,aACzCvB,EAAIuB,GAAMC,WAAW,cACvBxB,EAAIuB,GAAQvB,EAAIuB,GAAME,QAAQ,WAAY,YAGxCzB,EAAIvC,QAAQoC,KAAKF,mBAAqBE,KAAKF,kBAAkBK,EAAIvC,MAAM0C,WACzEH,EAAIuB,GAAQ,UAAY1B,KAAKD,OAAOxC,QAAQ4C,EAAIvC,MAAM0C,SAAW,IAC7DN,KAAKD,OAAOxC,QAAQ4C,EAAIvC,MAAM2C,SAAW,IAAMJ,EAAIuB,GAAMG,OAAO,IAKxE,OADAtE,EAAQ4C,EAAIvC,MAAQuC,EACb5C,CAAM,GACZ,CAAC,GAEAA,EAAQC,SACVwC,KAAKX,eAAiB9B,EAAQ,GAAGK,KAErC,CAAE,QACAoC,KAAKtD,SAAU,CACjB,CACF,GAGFoF,OAAAA,GACE9B,KAAKW,MAAMC,MAAMmB,iBAAiB,OAAQ/B,KAAKmB,eAC/CnB,KAAK9B,oBACP,G,UCvMF,MAAM8D,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue","webpack://platypush/./src/components/panels/CameraAndroidIpcam/Index.vue?3624"],"sourcesContent":["\n
\n \n\n
\n
\n \n
\n\n
\n \n
\n
\n\n
\n
\n
The camera is not active
\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 \"./Index.vue?vue&type=template&id=1334f746&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=1334f746&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1334f746\"]])\n\nexport default __exports__"],"names":["class","selected","disabled","_createElementVNode","title","_hoisted_8","ref","alt","src","_hoisted_17","_hoisted_20","_hoisted_23","_hoisted_27","_hoisted_30","_hoisted_33","autoplay","preload","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_hoisted_3","onChange","_cache","args","$options","onCameraSelected","Object","keys","cameras","length","_hoisted_4","_Fragment","_renderList","name","value","_toDisplayString","_hoisted_6","type","onClick","updateCameraStatus","_hoisted_10","_hoisted_11","streaming","capturing","captured","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","stopStreaming","startStreaming","capture","_hoisted_25","flipCamera","recording","$event","_hoisted_35","_hoisted_36","selectedCamera","audio_url","components","Loading","mixins","Utils","data","undefined","computed","configuredCameras","config","this","$root","reduce","cam","host","port","username","password","timeout","ssl","methods","$refs","frame","setAttribute","stream_url","removeAttribute","image_url","Date","getTime","onFrameLoaded","event","target","ffc","request","activate","camera","attr","startsWith","replace","substr","mounted","addEventListener","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4015.450d7a26.js b/platypush/backend/http/webapp/dist/static/js/4015.450d7a26.js
deleted file mode 100644
index fc08d7c9f4..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/4015.450d7a26.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4015],{1065:function(e,t,s){s.d(t,{Z:function(){return n}});s(560);var a=s(8637),l={name:"Utils",mixins:[a.Z],computed:{audioExtensions(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(e){e=parseFloat(e);const t={};t.h=""+parseInt(e/3600),t.m=""+parseInt(e/60-60*t.h),t.s=""+parseInt(e-(3600*t.h+60*t.m));for(const a of["m","s"])parseInt(t[a])<10&&(t[a]="0"+t[a]);const s=[];return parseInt(t.h)&&s.push(t.h),s.push(t.m,t.s),s.join(":")},async startStreaming(e,t,s=!1){let a=e,l=null;e instanceof Object?(a=e.url,l=e.subtitles):e={url:a};const i=await this.request(`${t}.start_streaming`,{media:a,subtitles:l,download:s});return{...e,...i}},async stopStreaming(e,t){await this.request(`${t}.stop_streaming`,{media_id:e})}}};const i=l;var n=i},4015:function(e,t,s){s.r(t),s.d(t,{default:function(){return Ns}});var a=s(6252),l=s(3577),i=s(9963);const n=e=>((0,a.dD)("data-v-5a75ab98"),e=e(),(0,a.Cn)(),e),o={key:0,class:"nav-container mobile"},c={class:"nav-container from tablet"},r={class:"view-container"},d={class:"track-info-container"},u={key:0,class:"track-info-content"},p={key:0,class:"row file"},h=n((()=>(0,a._)("div",{class:"col-3 attr"},"File",-1))),m=["textContent"],y={key:1,class:"row artist"},v=n((()=>(0,a._)("div",{class:"col-3 attr"},"Artist",-1))),f={class:"col-9 value"},k=["href","textContent"],g={key:2,class:"row track-title"},w=n((()=>(0,a._)("div",{class:"col-3 attr"},"Title",-1))),b=["textContent"],C={key:3,class:"row album"},_=n((()=>(0,a._)("div",{class:"col-3 attr"},"Album",-1))),T={class:"col-9 value"},D=["href","textContent"],x={key:4,class:"row date"},$=n((()=>(0,a._)("div",{class:"col-3 attr"},"Date",-1))),P=["textContent"],S={key:5,class:"row duration"},I=n((()=>(0,a._)("div",{class:"col-3 attr"},"Duration",-1))),A=["textContent"],q={key:6,class:"row track"},R=n((()=>(0,a._)("div",{class:"col-3 attr"},"Track",-1))),M=["textContent"],V={key:7,class:"row disc"},L=n((()=>(0,a._)("div",{class:"col-3 attr"},"Disc",-1))),N=["textContent"],E={key:8,class:"row url"},j=n((()=>(0,a._)("div",{class:"col-3 attr"},"URL",-1))),O={class:"col-9 value"},z=["href","textContent"],W={class:"playlists-modal-container"},B={class:"filter"},Z={class:"playlists"},F=["checked","onChange"],H=["textContent"],K=n((()=>(0,a._)("i",{class:"fa fa-plus"},null,-1)));function U(e,t,s,n,U,Q){const Y=(0,a.up)("Loading"),G=(0,a.up)("Nav"),J=(0,a.up)("Playlist"),X=(0,a.up)("Playlists"),ee=(0,a.up)("Search"),te=(0,a.up)("Library"),se=(0,a.up)("MediaView"),ae=(0,a.up)("Modal"),le=(0,a.up)("FormFooter");return(0,a.wg)(),(0,a.iD)(a.HY,null,[s.loading?((0,a.wg)(),(0,a.j4)(Y,{key:0})):((0,a.wg)(),(0,a.j4)(se,{key:1,"plugin-name":s.pluginName,image:s.images[s.track?.uri||s.track?.file],status:s.status,track:s.track,onNext:t[34]||(t[34]=t=>e.$emit("next")),onPause:t[35]||(t[35]=t=>e.$emit("pause")),onPlay:t[36]||(t[36]=t=>e.$emit("play",t)),onPrevious:t[37]||(t[37]=t=>e.$emit("previous")),onRandom:t[38]||(t[38]=t=>e.$emit("random",t)),onRepeat:t[39]||(t[39]=t=>e.$emit("repeat",t)),onSearch:Q.search,onSeek:t[40]||(t[40]=t=>e.$emit("seek",t)),onConsume:t[41]||(t[41]=t=>e.$emit("consume",t)),onSetVolume:t[42]||(t[42]=t=>e.$emit("set-volume",t)),onStop:t[43]||(t[43]=t=>e.$emit("stop"))},{default:(0,a.w5)((()=>[(0,a._)("main",null,[U.navVisible?((0,a.wg)(),(0,a.iD)("div",o,[(0,a.Wm)(G,{"selected-view":U.selectedView,onInput:t[0]||(t[0]=e=>U.selectedView=e),onToggle:t[1]||(t[1]=e=>U.navVisible=!U.navVisible)},null,8,["selected-view"])])):(0,a.kq)("",!0),(0,a._)("div",c,[(0,a.Wm)(G,{"selected-view":U.selectedView,onInput:t[2]||(t[2]=e=>U.selectedView=e),onToggle:t[3]||(t[3]=e=>U.navVisible=!U.navVisible)},null,8,["selected-view"])]),(0,a._)("div",r,["playing"===U.selectedView?((0,a.wg)(),(0,a.j4)(J,{key:0,tracks:s.tracks,status:s.status,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"show-nav-button":!U.navVisible,"with-clear":!0,"with-save":!0,"with-swap":!0,onPlay:t[4]||(t[4]=t=>e.$emit("play",t)),onClear:t[5]||(t[5]=t=>e.$emit("clear")),onSwap:t[6]||(t[6]=t=>e.$emit("swap-tracks",t)),onAdd:t[7]||(t[7]=t=>e.$emit("add-to-tracklist",t)),onRemove:t[8]||(t[8]=t=>e.$emit("remove-from-tracklist",t)),onMove:t[9]||(t[9]=t=>e.$emit("tracklist-move",t)),onSave:t[10]||(t[10]=t=>e.$emit("tracklist-save",t)),onInfo:t[11]||(t[11]=t=>e.$emit("info",t)),onAddToPlaylist:Q.openAddToPlaylist,onSearch:Q.search,onToggleNav:t[12]||(t[12]=e=>U.navVisible=!U.navVisible),onRefreshStatus:Q.refreshStatus,onSelectDevice:Q.selectDevice},null,8,["tracks","status","loading","devices","selected-device","active-device","show-nav-button","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"playlists"===U.selectedView?((0,a.wg)(),(0,a.j4)(X,{key:1,playlists:s.playlists,loading:s.loading,devices:s.devices,status:s.status,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"edited-playlist":s.editedPlaylist,tracks:s.editedPlaylistTracks,"show-nav-button":!U.navVisible,onPlay:t[13]||(t[13]=t=>e.$emit("play-playlist",t)),onLoad:t[14]||(t[14]=t=>e.$emit("load-playlist",t)),onRemove:t[15]||(t[15]=t=>e.$emit("remove-playlist",t)),onPlaylistEdit:t[16]||(t[16]=t=>e.$emit("playlist-edit",t)),onLoadTracks:t[17]||(t[17]=t=>e.$emit("add-to-tracklist-from-edited-playlist",t)),onRemoveTrack:t[18]||(t[18]=t=>e.$emit("remove-from-playlist",t)),onInfo:t[19]||(t[19]=t=>e.$emit("info",t)),onPlaylistAdd:t[20]||(t[20]=t=>e.$emit("playlist-add",t)),onAddToPlaylist:Q.openAddToPlaylist,onTrackMove:t[21]||(t[21]=t=>e.$emit("playlist-track-move",t)),onSearch:Q.search,onToggleNav:t[22]||(t[22]=e=>U.navVisible=!U.navVisible),onRefreshStatus:Q.refreshStatus,onSelectDevice:Q.selectDevice},null,8,["playlists","loading","devices","status","selected-device","active-device","edited-playlist","tracks","show-nav-button","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"search"===U.selectedView?((0,a.wg)(),(0,a.j4)(ee,{key:2,loading:s.loading,results:s.searchResults,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"show-nav-button":!U.navVisible,onSearch:Q.search,onClear:t[23]||(t[23]=t=>e.$emit("search-clear")),onInfo:t[24]||(t[24]=t=>e.$emit("info",t)),onPlay:t[25]||(t[25]=t=>e.$emit("play",t)),onLoad:t[26]||(t[26]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:Q.openAddToPlaylist,onRefreshStatus:Q.refreshStatus,onToggleNav:t[27]||(t[27]=e=>U.navVisible=!U.navVisible),onSelectDevice:Q.selectDevice},null,8,["loading","results","devices","selected-device","active-device","show-nav-button","onSearch","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):"library"===U.selectedView?((0,a.wg)(),(0,a.j4)(te,{key:3,loading:s.loading,results:s.libraryResults,path:s.path,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"show-nav-button":!U.navVisible,onSearch:Q.search,onClear:t[28]||(t[28]=t=>e.$emit("search-clear")),onInfo:t[29]||(t[29]=t=>e.$emit("info",t)),onPlay:t[30]||(t[30]=t=>e.$emit("play",t)),onLoad:t[31]||(t[31]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:Q.openAddToPlaylist,onCd:t[32]||(t[32]=t=>e.$emit("cd",t)),onToggleNav:t[33]||(t[33]=e=>U.navVisible=!U.navVisible),onRefreshStatus:Q.refreshStatus,onSelectDevice:Q.selectDevice},null,8,["loading","results","path","devices","selected-device","active-device","show-nav-button","onSearch","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):(0,a.kq)("",!0)])])])),_:1},8,["plugin-name","image","status","track","onSearch"])),(0,a._)("div",d,[(0,a.Wm)(ae,{title:"Track info",ref:"trackInfo"},{default:(0,a.w5)((()=>[s.trackInfo?((0,a.wg)(),(0,a.iD)("div",u,[s.trackInfo.file?((0,a.wg)(),(0,a.iD)("div",p,[h,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(s.trackInfo.file)},null,8,m)])):(0,a.kq)("",!0),s.trackInfo.artist?((0,a.wg)(),(0,a.iD)("div",y,[v,(0,a._)("div",f,[(0,a._)("a",{href:e.$route.fullPath,textContent:(0,l.zw)(s.trackInfo.artist),onClick:t[44]||(t[44]=(0,i.iM)((e=>Q.search({artist:s.trackInfo.artist})),["prevent"]))},null,8,k)])])):(0,a.kq)("",!0),s.trackInfo.title?((0,a.wg)(),(0,a.iD)("div",g,[w,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(s.trackInfo.title)},null,8,b)])):(0,a.kq)("",!0),s.trackInfo.album?((0,a.wg)(),(0,a.iD)("div",C,[_,(0,a._)("div",T,[(0,a._)("a",{href:e.$route.fullPath,textContent:(0,l.zw)(s.trackInfo.album),onClick:t[45]||(t[45]=(0,i.iM)((e=>Q.search({artist:s.trackInfo.artist,album:s.trackInfo.album})),["prevent"]))},null,8,D)])])):(0,a.kq)("",!0),s.trackInfo.date?((0,a.wg)(),(0,a.iD)("div",x,[$,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(s.trackInfo.date)},null,8,P)])):(0,a.kq)("",!0),s.trackInfo.time?((0,a.wg)(),(0,a.iD)("div",S,[I,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(e.convertTime(s.trackInfo.time))},null,8,A)])):(0,a.kq)("",!0),s.trackInfo.track?((0,a.wg)(),(0,a.iD)("div",q,[R,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(s.trackInfo.track)},null,8,M)])):(0,a.kq)("",!0),s.trackInfo.disc?((0,a.wg)(),(0,a.iD)("div",V,[L,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(s.trackInfo.disc)},null,8,N)])):(0,a.kq)("",!0),s.trackInfo.url?((0,a.wg)(),(0,a.iD)("div",E,[j,(0,a._)("div",O,[(0,a._)("a",{href:s.trackInfo.url,textContent:(0,l.zw)(s.trackInfo.uri||s.trackInfo.url),target:"_blank"},null,8,z)])])):(0,a.kq)("",!0)])):(0,a.kq)("",!0)])),_:1},512)]),(0,a._)("div",W,[(0,a.Wm)(ae,{title:"Playlists",ref:"playlistsModal",onClose:t[48]||(t[48]=e=>U.addToPlaylistTrack=null),onOpen:t[49]||(t[49]=e=>U.selectedPlaylists=[...Array(s.playlists.length).keys()].map((()=>!1)))},{default:(0,a.w5)((()=>[(0,a._)("div",B,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[46]||(t[46]=e=>U.playlistFilter=e)},null,512),[[i.nr,U.playlistFilter]])])]),(0,a._)("div",Z,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.playlists,((e,t)=>((0,a.wg)(),(0,a.iD)("label",{class:(0,l.C_)(["row playlist",{hidden:U.playlistFilter?.length>0&&e.name.toLowerCase().indexOf(U.playlistFilter.toLowerCase())<0}]),key:t},[(0,a._)("input",{type:"checkbox",checked:U.selectedPlaylists[t],onChange:e=>U.selectedPlaylists[t]=e.target.checked},null,40,F),(0,a._)("span",{class:"name",textContent:(0,l.zw)(e.name)},null,8,H)],2)))),128))]),(0,a.Wm)(le,null,{default:(0,a.w5)((()=>[(0,a._)("button",{onClick:t[47]||(t[47]=(...e)=>Q.addToPlaylist&&Q.addToPlaylist(...e))},[K,(0,a.Uk)(" Add ")])])),_:1})])),_:1},512)])],64)}const Q={class:"form-footer"};function Y(e,t,s,l,i,n){return(0,a.wg)(),(0,a.iD)("div",Q,[(0,a.WI)(e.$slots,"default",{},void 0,!0)])}var G={name:"FormFooter"},J=s(3744);const X=(0,J.Z)(G,[["render",Y],["__scopeId","data-v-2495ce8a"]]);var ee=X,te=s(6791),se=s(2918),ae=s(1065),le=s(3985);const ie=e=>((0,a.dD)("data-v-0896abbc"),e=e(),(0,a.Cn)(),e),ne=ie((()=>(0,a._)("i",{class:"fa fa-bars"},null,-1))),oe=[ne],ce=["title","onClick"];function re(e,t,s,i,n,o){return(0,a.wg)(),(0,a.iD)("nav",null,[(0,a._)("button",{class:"menu-button mobile",onClick:t[0]||(t[0]=t=>e.$emit("toggle"))},oe),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.views,((t,i)=>((0,a.wg)(),(0,a.iD)("li",{key:i,title:t.displayName,class:(0,l.C_)({selected:i===s.selectedView}),onClick:t=>e.$emit("input",i)},[(0,a._)("i",{class:(0,l.C_)(t.iconClass)},null,2)],10,ce)))),128))])}var de={name:"Nav",emits:["input","toggle"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:()=>({playing:{iconClass:"fas fa-play",displayName:"Queue"},search:{iconClass:"fas fa-search",displayName:"Search"},playlists:{iconClass:"fas fa-list-ul",displayName:"Playlists"},library:{iconClass:"fas fa-compact-disc",displayName:"Library"}})}}};const ue=(0,J.Z)(de,[["render",re],["__scopeId","data-v-0896abbc"]]);var pe=ue;const he=e=>((0,a.dD)("data-v-2e7a5aae"),e=e(),(0,a.Cn)(),e),me={key:1,class:"playlist fade-in"},ye={class:"header-container"},ve={class:"col-7 filter"},fe=he((()=>(0,a._)("i",{class:"fas fa-arrow-left"},null,-1))),ke=[fe],ge={class:"col-5 buttons"},we=he((()=>(0,a._)("i",{class:"fas fa-bars"},null,-1))),be=[we],Ce={key:0,class:"no-content"},_e=["onDragstart","onDragend","onDragover","data-index","onClick","onContextmenu","onDblclick"],Te={class:"col-10"},De={class:"title"},xe={key:0,class:"artist"},$e=["textContent","onClick"],Pe={key:1,class:"album"},Se=["textContent","onClick"],Ie={class:"col-2 right-side"},Ae=["textContent"],qe={class:"actions"};function Re(e,t,s,n,o,c){const r=(0,a.up)("Loading"),d=(0,a.up)("DropdownItem"),u=(0,a.up)("Dropdown"),p=(0,a.up)("MusicHeader");return s.loading?((0,a.wg)(),(0,a.j4)(r,{key:0})):((0,a.wg)(),(0,a.iD)("div",me,[(0,a._)("div",ye,[(0,a.Wm)(p,{ref:"header"},{default:(0,a.w5)((()=>[(0,a._)("div",ve,[s.withBack?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"back-btn",title:"Back",onClick:t[0]||(t[0]=t=>e.$emit("back"))},ke)):(0,a.kq)("",!0),(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[1]||(t[1]=e=>o.filter=e)},null,512),[[i.nr,o.filter]])])]),(0,a._)("div",ge,[s.showNavButton?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"mobile",title:"Menu",onClick:t[2]||(t[2]=t=>e.$emit("toggle-nav"))},be)):(0,a.kq)("",!0),(0,a.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{text:"Add track","icon-class":"fa fa-plus",onInput:c.addTrack},null,8,["onInput"]),null!=s.devices?((0,a.wg)(),(0,a.j4)(d,{key:0,text:"Refresh status","icon-class":"fa fa-sync",onInput:t[3]||(t[3]=t=>e.$emit("refresh-status"))})):(0,a.kq)("",!0),s.withSave?((0,a.wg)(),(0,a.j4)(d,{key:1,text:"Save as playlist","icon-class":"fa fa-save",disabled:!s.tracks?.length,onInput:c.playlistSave},null,8,["disabled","onInput"])):(0,a.kq)("",!0),s.withSwap&&2===o.selectedTracks?.length?((0,a.wg)(),(0,a.j4)(d,{key:2,text:"Swap tracks","icon-class":"fa fa-retweet",onInput:t[4]||(t[4]=t=>e.$emit("swap",o.selectedTracks))})):(0,a.kq)("",!0),(0,a.Wm)(d,{text:o.selectionMode?"End selection":"Start selection","icon-class":"far fa-check-square",disabled:!s.tracks?.length,onInput:t[5]||(t[5]=e=>o.selectionMode=!o.selectionMode)},null,8,["text","disabled"]),(0,a.Wm)(d,{text:o.selectedTracks?.length===s.tracks?.length?"Unselect all":"Select all","icon-class":"fa fa-check-double",disabled:!s.tracks?.length,onInput:t[6]||(t[6]=e=>o.selectedTracks=o.selectedTracks.length===s.tracks.length?[]:[...Array(s.tracks.length).keys()])},null,8,["text","disabled"]),o.selectedTracks.length>0?((0,a.wg)(),(0,a.j4)(d,{key:3,text:"Remove track"+(o.selectedTracks.length>1?"s":""),"icon-class":"fa fa-trash",onInput:t[7]||(t[7]=t=>e.$emit("remove",[...new Set(o.selectedTracks)]))},null,8,["text"])):(0,a.kq)("",!0),s.withClear?((0,a.wg)(),(0,a.j4)(d,{key:4,text:"Clear playlist","icon-class":"fa fa-ban",disabled:!s.tracks?.length,onInput:t[8]||(t[8]=t=>e.$emit("clear"))},null,8,["disabled"])):(0,a.kq)("",!0)])),_:1}),Object.keys(s.devices||{}).length?((0,a.wg)(),(0,a.j4)(u,{key:1,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.devices,((t,i)=>((0,a.wg)(),(0,a.j4)(d,{key:i,textContent:(0,l.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onInput:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onInput"])))),128))])),_:1})):(0,a.kq)("",!0)])])),_:1},512)]),(0,a._)("div",{class:"body",ref:"body",onScroll:t[9]||(t[9]=(...e)=>c.onScroll&&c.onScroll(...e))},[s.tracks?.length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",Ce," No tracks are loaded ")),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(c.displayedTrackIndices,(t=>((0,a.wg)(),(0,a.iD)("div",{class:(0,l.C_)(["row track",c.trackClass(t)]),onDragstart:e=>c.onTrackDragStart(t),onDragend:e=>c.onTrackDragEnd(t),onDragover:e=>c.onTrackDragOver(t),draggable:"true",key:t,"data-index":t,onClick:(0,i.iM)((e=>c.onTrackClick(e,t)),["left"]),onContextmenu:(0,i.iM)((s=>e.$refs["menu"+t][0].toggle(s)),["right","prevent"]),onDblclick:s=>e.$emit("play",{pos:t})},[(0,a._)("div",Te,[(0,a._)("div",De,[(0,a.Uk)((0,l.zw)(s.tracks[t].title||"[No Title]")+" ",1),c.isPlayingTrack(t)?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,l.C_)(["playing-icon",{paused:"pause"===s.status?.state}])},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)([...Array(3).keys()],(e=>((0,a.wg)(),(0,a.iD)("span",{key:e})))),128))],2)):(0,a.kq)("",!0)]),s.tracks[t].artist?((0,a.wg)(),(0,a.iD)("div",xe,[(0,a._)("a",{textContent:(0,l.zw)(s.tracks[t].artist),onClick:(0,i.iM)((e=>c.searchArtist(s.tracks[t])),["prevent"])},null,8,$e)])):(0,a.kq)("",!0),s.tracks[t].album?((0,a.wg)(),(0,a.iD)("div",Pe,[(0,a._)("a",{textContent:(0,l.zw)(s.tracks[t].album),onClick:(0,i.iM)((e=>c.searchAlbum(s.tracks[t])),["prevent"])},null,8,Se)])):(0,a.kq)("",!0)]),(0,a._)("div",Ie,[(0,a._)("span",{class:"duration",textContent:(0,l.zw)(s.tracks[t].time?e.convertTime(s.tracks[t].time):"-:--")},null,8,Ae),(0,a._)("span",qe,[(0,a.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h",ref_for:!0,ref:"menu"+t},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{text:"Play","icon-class":"fa fa-play",onInput:e=>c.onMenuPlay(t)},null,8,["onInput"]),s.withAddToQueue?((0,a.wg)(),(0,a.j4)(d,{key:0,text:"Add to queue","icon-class":"fa fa-plus",onInput:s=>e.$emit("add-to-queue",[...new Set([...o.selectedTracks,t])])},null,8,["onInput"])):(0,a.kq)("",!0),(0,a.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onInput:a=>e.$emit("add-to-playlist",s.tracks[t])},null,8,["onInput"]),(0,a.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onInput:s=>e.$emit("remove",[...new Set([...o.selectedTracks,t])])},null,8,["onInput"]),(0,a.Wm)(d,{text:"Info","icon-class":"fa fa-info",onInput:a=>e.$emit("info",s.tracks[t])},null,8,["onInput"])])),_:2},1536)])])],42,_e)))),128))],544)]))}s(560);const Me={class:"header"};function Ve(e,t,s,l,i,n){return(0,a.wg)(),(0,a.iD)("div",Me,[(0,a.WI)(e.$slots,"default",{},void 0,!0)])}var Le={name:"Header"};const Ne=(0,J.Z)(Le,[["render",Ve],["__scopeId","data-v-7e4bd102"]]);var Ee=Ne,je=s(1370),Oe=s(7597),ze={name:"Playlist",mixins:[ae.Z],components:{DropdownItem:Oe.Z,Dropdown:je.Z,MusicHeader:Ee,Loading:te.Z},emits:["add","add-to-playlist","add-to-queue","add-to-queue-and-play","back","clear","info","move","play","refresh-status","remove","save","search","select-device","swap","toggle-nav"],props:{tracks:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},status:{type:Object,default:()=>{}},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String},maxVisibleTracks:{type:Number,default:100},showNavButton:{type:Boolean,default:!1},withAddToQueue:{type:Boolean,default:!1},withBack:{type:Boolean,default:!1},withClear:{type:Boolean,default:!1},withSave:{type:Boolean,default:!1},withSwap:{type:Boolean,default:!1}},data(){return{selectionMode:!1,selectedTracks:[],filter:"",infoTrack:null,sourcePos:null,targetPos:null,centerPos:0,mounted:!1,scrollTimeout:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},trackIndicesByToken(){const e={};return this.tracks.forEach(((t,s)=>{const a=[t?.artist,t?.album,t?.title].filter((e=>e?.trim()?.length)).map((e=>e.trim().toLowerCase())).join(" ");e[a]||(e[a]=new Set),e[a].add(s)})),e},displayedTrackIndices(){let e=[...Array(this.tracks.length).keys()];if(this.filter?.length){const t=this.filter?.trim()?.replace(/\s+/g," ").toLowerCase(),s=new Set;Object.entries(this.trackIndicesByToken).forEach((([e,a])=>{e.indexOf(t)<0||s.add(...a)})),e=[...s],e.sort()}if(e.length>this.maxVisibleTracks){const t=Math.max(0,this.centerPos-Math.floor(this.maxVisibleTracks/2));e=e.slice(t,t+this.maxVisibleTracks)}return e}},methods:{getTrackElements(){return this.$refs.body.querySelectorAll(".track")},onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);this.selectionMode||e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},isPlayingTrack(e){return("play"===this.status?.state||"pause"===this.status?.state)&&(!this.withAddToQueue&&this.status?.playingPos===e)},trackClass(e){return{selected:this.selectedTracksSet.has(e),active:this.isPlayingTrack(e)}},addTrack(){const e=prompt("Item path or URL");e?.length&&this.$emit("add",e)},onMenuPlay(e){this.withAddToQueue?this.$emit("add-to-queue-and-play",[...new Set([...this.selectedTracks,e])]):this.$emit("play",{pos:e})},onTrackDragStart(e){this.sourcePos=e,this.selectedTracksSet.has(e)||(this.selectedTracks=[e]),this.$nextTick((()=>{const e=[...this.getTrackElements()].filter(((e,t)=>this.selectedTracksSet.has(t)));e.forEach((e=>e.classList.add("dragging")))}))},onTrackDragEnd(){if(this.getTrackElements().forEach((e=>{e.classList.remove("dragover"),e.classList.remove("top"),e.classList.remove("bottom")})),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos){const e=this.selectedTracks.length?this.selectedTracks:[this.sourcePos];this.$emit("move",{from:e,to:this.targetPos})}this.sourcePos=null,this.targetPos=null,this.selectedTracks=[],this.getTrackElements().forEach((e=>e.classList.remove("dragging")))},onTrackDragOver(e){this.targetPos=e;const t=this.getTrackElements(),s=[...t].find((t=>parseInt(t.dataset.index||-1)===e)),a=Math.min(...this.selectedTracks);t.forEach((e=>{e.classList.remove("dragover"),e.classList.remove("top"),e.classList.remove("bottom")})),e!==a&&(s.classList.add("dragover"),e>a?s.classList.add("bottom"):s.classList.add("top"))},onScroll(){const e=this.$refs.body.scrollTop,t=parseFloat(getComputedStyle(this.$refs.body).height),s=this.$refs.body.scrollHeight;if(e<5){if(this.scrollTimeout)return;this.scrollTimeout=setTimeout((()=>{this.centerPos=Math.max(0,parseInt(this.centerPos-this.maxVisibleTracks/1.5)),this.$refs.body.scrollTop=6,this.scrollTimeout=null}),250)}else if(e>=s-t-5){if(this.scrollTimeout)return;this.scrollTimeout=setTimeout((()=>{this.centerPos=Math.min(this.tracks.length-1,parseInt(this.centerPos+this.maxVisibleTracks/1.5)),this.scrollTimeout=null}),250)}},playlistSave(){const e=prompt("Playlist name");e?.length&&this.$emit("save",e)},scrollToTrack(e){this.centerPos=e||this.status?.playingPos||0,this.$nextTick((()=>{this.$refs.body?([...this.$refs.body.querySelectorAll(".track")].filter((e=>e.classList.contains("active"))).forEach((e=>e.scrollIntoView({block:"center",behavior:"smooth"}))),this.mounted=!0):this.$watch((()=>this.$refs.body),(()=>{this.mounted||this.scrollToTrack(e)}))}))},searchArtist(e){const t={};if(e.artist_uri&&(t.uris=[e.artist_uri]),!e.artist)return console.warn("No artist information available"),void console.debug(e);t.artist=e.artist,this.$emit("search",t)},searchAlbum(e){const t={};if(e.album_uri&&(t.uris=[e.album_uri]),!e.artist||!e.album)return console.warn("No artist/album information available"),void console.debug(e);t.artist=e.artist,t.album=e.album,this.$emit("search",t)}},mounted(){this.withAddToQueue||(this.scrollToTrack(),this.$watch((()=>this.status),(()=>this.scrollToTrack())),this.$watch((()=>this.filter),(e=>{e?.length||this.scrollToTrack()})))}};const We=(0,J.Z)(ze,[["render",Re],["__scopeId","data-v-2e7a5aae"]]);var Be=We;const Ze=e=>((0,a.dD)("data-v-557666b2"),e=e(),(0,a.Cn)(),e),Fe={key:1,class:"editor-container fade-in"},He={key:2,class:"playlists fade-in"},Ke={class:"header-container"},Ue={class:"col-7 filter"},Qe={class:"col-5 buttons"},Ye=Ze((()=>(0,a._)("i",{class:"fa fa-sync"},null,-1))),Ge=[Ye],Je=Ze((()=>(0,a._)("i",{class:"fas fa-bars"},null,-1))),Xe=[Je],et={class:"body",ref:"body"},tt={key:0,class:"no-content"},st=["onClick","onDblclick"],at={class:"col-10 name-container"},lt=Ze((()=>(0,a._)("div",{class:"icon"},[(0,a._)("i",{class:"fa fa-list"})],-1))),it=["textContent"],nt={class:"col-2 right-side"},ot={class:"actions"};function ct(e,t,s,n,o,c){const r=(0,a.up)("Loading"),d=(0,a.up)("Playlist"),u=(0,a.up)("DropdownItem"),p=(0,a.up)("Dropdown"),h=(0,a.up)("MusicHeader");return s.loading?((0,a.wg)(),(0,a.j4)(r,{key:0})):null!=s.editedPlaylist?((0,a.wg)(),(0,a.iD)("div",Fe,[(0,a.Wm)(d,{tracks:s.tracks||[],status:s.status,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"show-nav-button":s.showNavButton,"with-add-to-queue":!0,"with-back":!0,onAdd:t[0]||(t[0]=t=>e.$emit("playlist-add",t)),onAddToPlaylist:t[1]||(t[1]=t=>e.$emit("add-to-playlist",t)),onAddToQueue:t[2]||(t[2]=t=>e.$emit("load-tracks",{tracks:t,play:!1})),onAddToQueueAndPlay:t[3]||(t[3]=t=>e.$emit("load-tracks",{tracks:t,play:!0})),onBack:t[4]||(t[4]=t=>e.$emit("playlist-edit",null)),onDownload:t[5]||(t[5]=t=>e.$emit("download",t)),onInfo:t[6]||(t[6]=t=>e.$emit("info",t)),onMove:t[7]||(t[7]=t=>e.$emit("track-move",{...t,playlist:s.editedPlaylist})),onPlay:t[8]||(t[8]=t=>e.$emit("load-tracks",{tracks:[t],play:!0})),onRefreshStatus:t[9]||(t[9]=t=>e.$emit("refresh-status")),onRemove:t[10]||(t[10]=t=>e.$emit("remove-track",t)),onSearch:t[11]||(t[11]=t=>e.$emit("search",t)),onSelectDevice:t[12]||(t[12]=t=>e.$emit("select-device",t)),onToggleNav:t[13]||(t[13]=t=>e.$emit("toggle-nav"))},null,8,["tracks","status","devices","selected-device","active-device","show-nav-button"])])):((0,a.wg)(),(0,a.iD)("div",He,[(0,a._)("div",Ke,[(0,a.Wm)(h,{ref:"header"},{default:(0,a.w5)((()=>[(0,a._)("div",Ue,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[14]||(t[14]=e=>o.filter=e)},null,512),[[i.nr,o.filter]])])]),(0,a._)("div",Qe,[Object.keys(s.devices||{}).length?((0,a.wg)(),(0,a.j4)(p,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.devices,((t,i)=>((0,a.wg)(),(0,a.j4)(u,{key:i,textContent:(0,l.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onInput:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onInput"])))),128))])),_:1})):(0,a.kq)("",!0),null!=s.devices?((0,a.wg)(),(0,a.iD)("button",{key:1,title:"Refresh status",onClick:t[15]||(t[15]=t=>e.$emit("refresh-status"))},Ge)):(0,a.kq)("",!0),s.showNavButton?((0,a.wg)(),(0,a.iD)("button",{key:2,class:"mobile",title:"Menu",onClick:t[16]||(t[16]=t=>e.$emit("toggle-nav"))},Xe)):(0,a.kq)("",!0)])])),_:1},512)]),(0,a._)("div",et,[s.playlists?.length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",tt," No playlists found ")),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.playlists,((t,s)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,l.C_)(["row playlist",{hidden:!c.displayedPlaylists.has(s)}]),key:s,onClick:t=>e.$emit("playlist-edit",s),onDblclick:t=>e.$emit("load",s)},[(0,a._)("div",at,[lt,(0,a._)("div",{class:"name",textContent:(0,l.zw)(t.name||"[No Name]")},null,8,it)]),(0,a._)("div",nt,[(0,a._)("span",ot,[(0,a.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:(0,i.iM)((t=>e.$emit("play",s)),["stop"])},null,8,["onClick"]),(0,a.Wm)(u,{text:"Load","icon-class":"fa fa-list-ul",onClick:(0,i.iM)((t=>e.$emit("load",s)),["stop"])},null,8,["onClick"]),(0,a.Wm)(u,{text:"Edit","icon-class":"fa fa-edit",onClick:(0,i.iM)((t=>e.$emit("playlist-edit",s)),["stop"])},null,8,["onClick"]),(0,a.Wm)(u,{text:"Remove","icon-class":"fa fa-trash",onClick:(0,i.iM)((t=>e.$emit("remove",s)),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,st)))),128))],512)]))}var rt={name:"Playlists",mixins:[ae.Z],components:{Dropdown:je.Z,DropdownItem:Oe.Z,MusicHeader:Ee,Loading:te.Z,Playlist:Be},emits:["add-to-playlist","download","info","load","load-tracks","play","playlist-add","playlist-edit","refresh-status","remove","remove-track","search","select-device","track-move"],props:{playlists:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},tracks:{type:Array,default:()=>[]},editedPlaylist:{type:Number},devices:{type:Object},status:{type:Object,default:()=>{}},selectedDevice:{type:String},activeDevice:{type:String},showNavButton:{type:Boolean,default:!1}},data(){return{selectedTracks:[],filter:"",trackFilter:"",sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedPlaylists(){const e=[...Array(this.playlists.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.playlists[e];return(t?.name||"").toLowerCase().indexOf(s)>=0})))},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.trackFilter?.length)return new Set(e);const t=this,s=(t.trackFilter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.editor.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("track-move",{from:this.selectedTracks,to:this.targetPos,playlist:this.editedPlaylist}),this.sourcePos=null,this.targetPos=null,this.selectedTracks=[])},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.editor.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")}}};const dt=(0,J.Z)(rt,[["render",ct],["__scopeId","data-v-557666b2"]]);var ut=dt;const pt=e=>((0,a.dD)("data-v-45f74ccb"),e=e(),(0,a.Cn)(),e),ht=pt((()=>(0,a._)("i",{class:"fas fa-bars"},null,-1))),mt=[ht],yt={class:"search-form"},vt={class:"row"},ft={class:"row"},kt={class:"row"},gt={class:"row"},wt=pt((()=>(0,a._)("i",{class:"icon fa fa-times"},null,-1))),bt=pt((()=>(0,a._)("span",{class:"btn-title"},"Clear",-1))),Ct=[wt,bt],_t=pt((()=>(0,a._)("button",{type:"submit"},[(0,a._)("i",{class:"icon fa fa-search"}),(0,a._)("span",{class:"btn-title"},"Search")],-1))),Tt={class:"col-10 search-box"},Dt=pt((()=>(0,a._)("i",{class:"fas fa-arrow-left"},null,-1))),xt=[Dt],$t={class:"col-2 buttons"},Pt=pt((()=>(0,a._)("i",{class:"fas fa-bars"},null,-1))),St=[Pt],It={class:"results"},At=["onClick"],qt={class:"col-10"},Rt={class:"title-container"},Mt=["title"],Vt={key:0,class:"fa fa-user"},Lt={key:1,class:"fa fa-compact-disc"},Nt={key:2,class:"fa fa-list"},Et={key:3,class:"fa fa-music"},jt={class:"title"},Ot={key:0},zt={key:1},Wt={key:2},Bt={key:3},Zt=["textContent"],Ft=["textContent"],Ht={class:"col-2 right-side"},Kt=["textContent"],Ut={class:"actions"};function Qt(e,t,s,n,o,c){const r=(0,a.up)("FormFooter"),d=(0,a.up)("MusicHeader"),u=(0,a.up)("DropdownItem"),p=(0,a.up)("Dropdown");return(0,a.wg)(),(0,a.iD)("div",{class:(0,l.C_)(["search fade-in",{"form-collapsed":c.formCollapsed}])},[s.showNavButton&&!c.formCollapsed?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"nav-toggler mobile floating",title:"Menu",onClick:t[0]||(t[0]=t=>e.$emit("toggle-nav"))},mt)):(0,a.kq)("",!0),c.formCollapsed?((0,a.wg)(),(0,a.j4)(d,{key:2},{default:(0,a.w5)((()=>[(0,a._)("label",Tt,[(0,a._)("button",{class:"back-btn",title:"Back",onClick:t[7]||(t[7]=(...e)=>c.clear&&c.clear(...e))},xt),(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[8]||(t[8]=e=>o.filter=e)},null,512),[[i.nr,o.filter]])]),(0,a._)("span",$t,[s.showNavButton?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"mobile",title:"Menu",onClick:t[9]||(t[9]=t=>e.$emit("toggle-nav"))},St)):(0,a.kq)("",!0)])])),_:1})):((0,a.wg)(),(0,a.iD)("div",{key:1,class:"form-container",onSubmit:t[6]||(t[6]=(0,i.iM)((t=>e.$emit("search",c.filteredQuery)),["prevent"]))},[(0,a._)("form",yt,[(0,a._)("div",vt,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"text",placeholder:"Any","onUpdate:modelValue":t[1]||(t[1]=e=>o.query.any=e)},null,512),[[i.nr,o.query.any]])])]),(0,a._)("div",ft,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"text",placeholder:"Artist","onUpdate:modelValue":t[2]||(t[2]=e=>o.query.artist=e)},null,512),[[i.nr,o.query.artist]])])]),(0,a._)("div",kt,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"text",placeholder:"Title","onUpdate:modelValue":t[3]||(t[3]=e=>o.query.title=e)},null,512),[[i.nr,o.query.title]])])]),(0,a._)("div",gt,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"text",placeholder:"Album","onUpdate:modelValue":t[4]||(t[4]=e=>o.query.album=e)},null,512),[[i.nr,o.query.album]])])]),(0,a.Wm)(r,null,{default:(0,a.w5)((()=>[(0,a._)("button",{onClick:t[5]||(t[5]=(...e)=>c.clear&&c.clear(...e))},Ct),_t])),_:1})])],32)),(0,a._)("div",It,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.results,((t,s)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,l.C_)(["row track",{selected:o.selectedResults.has(s),hidden:!c.displayedTracks.has(s)}]),key:s,onClick:e=>c.resultClick(s,e)},[(0,a._)("div",qt,[(0,a._)("div",Rt,[t.type?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"type",title:t.type},["artist"===t.type?((0,a.wg)(),(0,a.iD)("i",Vt)):"album"===t.type?((0,a.wg)(),(0,a.iD)("i",Lt)):"playlist"===t.type?((0,a.wg)(),(0,a.iD)("i",Nt)):((0,a.wg)(),(0,a.iD)("i",Et))],8,Mt)):(0,a.kq)("",!0),(0,a._)("div",jt,["playlist"===t.type?((0,a.wg)(),(0,a.iD)("span",Ot,(0,l.zw)(t.name||t.title||"[No Name]"),1)):"artist"===t.type?((0,a.wg)(),(0,a.iD)("span",zt,(0,l.zw)(t.name||t.title||t.artist||"[No Name]"),1)):"album"===t.type?((0,a.wg)(),(0,a.iD)("span",Wt,(0,l.zw)(t.name||t.title||t.album||"[No Title]"),1)):((0,a.wg)(),(0,a.iD)("span",Bt,(0,l.zw)(t.title||"[No Title]"),1))])]),t.artist?.length&&"artist"!==t.type?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"artist",textContent:(0,l.zw)(t.artist)},null,8,Zt)):(0,a.kq)("",!0),t.album?.length&&"album"!==t.type?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"album",textContent:(0,l.zw)(t.album)},null,8,Ft)):(0,a.kq)("",!0)]),(0,a._)("div",Ht,[(0,a._)("span",{class:"duration",textContent:(0,l.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Kt),(0,a._)("span",Ut,[(0,a.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{text:"Play","icon-class":"fa fa-play",onInput:e=>c.play(s)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onInput:e=>c.load(s)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onInput:s=>e.$emit("add-to-playlist",t)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Info","icon-class":"fa fa-info",onInput:s=>e.$emit("info",t)},null,8,["onInput"])])),_:2},1024)])])],10,At)))),128))])],2)}var Yt={name:"Search",components:{Dropdown:je.Z,DropdownItem:Oe.Z,FormFooter:ee,MusicHeader:Ee},mixins:[ae.Z],emits:["add-to-playlist","clear","info","load","play","refresh-status","search","select-device","toggle-nav"],props:{loading:{type:Boolean,default:!1},results:{type:Array},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String},showNavButton:{type:Boolean,default:!1}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{formCollapsed(){return this.results?.length>0},filteredQuery(){return Object.entries(this.query).filter((e=>e[1]?.length)).reduce(((e,[t,s])=>(e[t]=s,e)),{})},displayedTracks(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{clear(){this.$emit("clear"),this.selectedResults=new Set},resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),a=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(a-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey||(this.selectedResults=new Set),this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e)},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))}}};const Gt=(0,J.Z)(Yt,[["render",Qt],["__scopeId","data-v-45f74ccb"]]);var Jt=Gt;const Xt=e=>((0,a.dD)("data-v-9ace6422"),e=e(),(0,a.Cn)(),e),es={class:"library fade-in"},ts={class:"col-10 search-box"},ss={class:"col-2 buttons"},as=Xt((()=>(0,a._)("i",{class:"fas fa-bars"},null,-1))),ls=[as],is={class:"results"},ns=Xt((()=>(0,a._)("div",{class:"icon-container"},[(0,a._)("i",{class:"icon fa fa-folder"})],-1))),os=Xt((()=>(0,a._)("div",{class:"result-container"},[(0,a._)("div",{class:"title"},"..")],-1))),cs=[ns,os],rs=["onClick"],ds={class:"col-10 left-side"},us={class:"icon-container"},ps={key:0,class:"icon fa fa-folder"},hs={key:1,class:"icon fa fa-user"},ms={key:2,class:"icon fa fa-compact-disc"},ys={key:3,class:"icon fa fa-list"},vs={key:4,class:"icon fa fa-music"},fs={class:"info"},ks={class:"title"},gs=["textContent"],ws=["textContent"],bs=["textContent"],Cs=["textContent"],_s=["textContent"],Ts={class:"artist-album"},Ds=["textContent"],xs=["textContent"],$s={class:"col-2 right-side"},Ps=["textContent"],Ss={class:"actions"};function Is(e,t,s,n,o,c){const r=(0,a.up)("Loading"),d=(0,a.up)("MusicHeader"),u=(0,a.up)("DropdownItem"),p=(0,a.up)("Dropdown");return(0,a.wg)(),(0,a.iD)("div",es,[s.loading?((0,a.wg)(),(0,a.j4)(r,{key:0})):(0,a.kq)("",!0),(0,a.Wm)(d,null,{default:(0,a.w5)((()=>[(0,a._)("label",ts,[(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>o.filter=e)},null,512),[[i.nr,o.filter]])]),(0,a._)("div",ss,[s.showNavButton?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"mobile",title:"Menu",onClick:t[1]||(t[1]=t=>e.$emit("toggle-nav"))},ls)):(0,a.kq)("",!0)])])),_:1}),(0,a._)("div",is,[c.isRoot?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row track back-track",onClick:t[2]||(t[2]=(...e)=>c.back&&c.back(...e))},cs)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.results,((t,s)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,l.C_)(["row track",{selected:o.selectedResults.has(s),hidden:!c.displayedResults.has(s)}]),key:s,onClick:e=>c.resultClick(s,e)},[(0,a._)("div",ds,[(0,a._)("div",us,[c.isDirectory(s)?((0,a.wg)(),(0,a.iD)("i",ps)):c.isArtist(s)?((0,a.wg)(),(0,a.iD)("i",hs)):c.isAlbum(s)?((0,a.wg)(),(0,a.iD)("i",ms)):c.isPlaylist(s)?((0,a.wg)(),(0,a.iD)("i",ys)):t.file?((0,a.wg)(),(0,a.iD)("i",vs)):(0,a.kq)("",!0)]),(0,a._)("div",fs,[(0,a._)("div",ks,[c.isDirectory(s)?((0,a.wg)(),(0,a.iD)("span",{key:0,textContent:(0,l.zw)(t.name||t.directory.split("/").pop())},null,8,gs)):c.isArtist(s)?((0,a.wg)(),(0,a.iD)("span",{key:1,textContent:(0,l.zw)(t.name||t.artist)},null,8,ws)):c.isAlbum(s)?((0,a.wg)(),(0,a.iD)("span",{key:2,textContent:(0,l.zw)(t.name||t.album)},null,8,bs)):c.isPlaylist(s)?((0,a.wg)(),(0,a.iD)("span",{key:3,textContent:(0,l.zw)(t.name||t.playlist)},null,8,Cs)):t.title?((0,a.wg)(),(0,a.iD)("span",{key:4,textContent:(0,l.zw)(t.title)},null,8,_s)):(0,a.kq)("",!0)]),(0,a._)("div",Ts,[t.artist?.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"artist",textContent:(0,l.zw)(t.artist)},null,8,Ds)):(0,a.kq)("",!0),t.album?.length?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"album",textContent:(0,l.zw)(t.album)},null,8,xs)):(0,a.kq)("",!0)])])]),(0,a._)("div",$s,[(0,a._)("span",{class:"duration",textContent:(0,l.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Ps),(0,a._)("span",Ss,[(0,a.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{text:"Play","icon-class":"fa fa-play",onInput:e=>c.play(s)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onInput:e=>c.load(s)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onInput:s=>e.$emit("add-to-playlist",t)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Info","icon-class":"fa fa-info",onInput:s=>e.$emit("info",t)},null,8,["onInput"])])),_:2},1024)])])],10,rs)))),128))])])}var As={name:"Library",components:{Dropdown:je.Z,DropdownItem:Oe.Z,MusicHeader:Ee,Loading:te.Z},mixins:[ae.Z],emits:["add-to-playlist","cd","info","load","play","refresh-status","search","select-device","toggle-nav"],props:{loading:{type:Boolean,default:!1},results:{type:Array},path:{type:Array,default:()=>[]},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String},showNavButton:{type:Boolean,default:!1}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{displayedResults(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0||(t?.directory||"").toLowerCase().indexOf(s)>=0})))},isRoot(){return!this.path?.length||!this.path[0]?.length||"/"===this.path[0]}},methods:{resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),a=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(a-s+1).keys()].map((e=>e+s)))}}else if(t.ctrlKey)this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e);else if(this.isDirectory(e)||this.isArtist(e)||this.isAlbum(e)||this.isPlaylist(e)){const t=this.results[e].uri||this.results[e].directory;this.$emit("cd",[...this.path,t])}else this.selectedResults=new Set,this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e)},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))},back(){this.isRoot||this.$emit("cd",this.path.slice(0,-1))},isDirectory(e){return this.results[e].directory||"directory"===this.results[e].type},isArtist(e){return"artist"===this.results[e].type},isAlbum(e){return"album"===this.results[e].type},isPlaylist(e){return"playlist"===this.results[e].type}}};const qs=(0,J.Z)(As,[["render",Is],["__scopeId","data-v-9ace6422"]]);var Rs=qs,Ms=s(8637),Vs={emits:["add-to-playlist","add-to-tracklist","add-to-tracklist-from-edited-playlist","cd","clear","consume","info","load-playlist","new-playing-track","next","pause","play","play-playlist","playlist-add","playlist-edit","playlist-track-move","playlist-update","previous","random","refresh-status","remove-from-playlist","remove-from-tracklist","remove-playlist","repeat","search","search-clear","seek","select-device","set-volume","status-update","stop","swap-tracks","tracklist-move","tracklist-save"],mixins:[Ms.Z,ae.Z],components:{Loading:te.Z,Modal:se.Z,Nav:pe,MediaView:le.Z,Playlist:Be,Playlists:ut,FormFooter:ee,Search:Jt,Library:Rs},props:{pluginName:{type:String,required:!0},loading:{type:Boolean,default:!1},config:{type:Object,default:()=>{}},tracks:{type:Array,default:()=>[]},images:{type:Object,default:()=>{}},editedPlaylistTracks:{type:Array,default:()=>[]},playlists:{type:Array,default:()=>[]},status:{type:Object,default:()=>{}},track:{type:Object,default:null},editedPlaylist:{type:Number},trackInfo:{type:Object,default:()=>{}},searchResults:{type:Array},libraryResults:{type:Array},path:{type:Array,default:()=>[]},devices:{type:Object},activeDevice:{type:String},selectedDevice:{type:String}},data(){return{selectedView:"playing",selectedPlaylists:[],addToPlaylistTrack:null,playlistFilter:"",navVisible:!1}},methods:{async onStatusEvent(e){e.plugin_name===this.pluginName&&this.$emit("status-update",e)},async onPlaylistEvent(e){e.plugin_name===this.pluginName&&this.$emit("playlist-update",e)},async onNewPlayingTrack(e){e.plugin_name===this.pluginName&&(this.notify({html:`${e.track?.artist} ${e.track?.title}`,image:{iconClass:"fa fa-play"}}),this.$emit("new-playing-track",e))},async openAddToPlaylist(e){this.addToPlaylistTrack=e,this.$refs.playlistsModal.isVisible=!0},async addToPlaylist(){this.$emit("add-to-playlist",{track:this.addToPlaylistTrack,playlists:[...Array(this.selectedPlaylists.length).keys()].filter((e=>this.selectedPlaylists[e]))}),this.$refs.playlistsModal.isVisible=!1,this.addToPlaylistTrack=null,this.playlistFilter=""},async search(e){this.$emit("search",e),this.$refs.trackInfo.isVisible=!1,this.selectedView="search"},selectDevice(e){this.$emit("select-device",e)},refreshStatus(){this.$emit("refresh-status")}},mounted(){this.subscribe(this.onStatusEvent,"on-status-update","platypush.message.event.music.MusicPlayEvent","platypush.message.event.music.MusicPauseEvent","platypush.message.event.music.MusicStopEvent","platypush.message.event.music.SeekChangeEvent","platypush.message.event.music.VolumeChangeEvent","platypush.message.event.music.MuteChangeEvent","platypush.message.event.music.PlaybackRepeatModeChangeEvent","platypush.message.event.music.PlaybackRandomModeChangeEvent","platypush.message.event.music.PlaybackConsumeModeChangeEvent","platypush.message.event.music.PlaybackSingleModeChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-playlist-update","platypush.message.event.music.PlaylistChangeEvent"),this.subscribe(this.onNewPlayingTrack,"on-new-playing-track","platypush.message.event.music.NewPlayingTrackEvent"),this.$watch((()=>this.trackInfo),(e=>{null!=e&&(this.$refs.trackInfo.isVisible=!0)}))},unmounted(){this.unsubscribe("on-status-update"),this.unsubscribe("on-playlist-update")}};const Ls=(0,J.Z)(Vs,[["render",U],["__scopeId","data-v-5a75ab98"]]);var Ns=Ls}}]);
-//# sourceMappingURL=4015.450d7a26.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4015.5f13183f.js b/platypush/backend/http/webapp/dist/static/js/4015.5f13183f.js
new file mode 100644
index 0000000000..b6a881c9dd
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/4015.5f13183f.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4015],{1065:function(e,t,s){s.d(t,{Z:function(){return n}});s(560);var a=s(8637),l={name:"Utils",mixins:[a.Z],computed:{audioExtensions(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(e){e=parseFloat(e);const t={};t.h=""+parseInt(e/3600),t.m=""+parseInt(e/60-60*t.h),t.s=""+parseInt(e-(3600*t.h+60*t.m));for(const a of["m","s"])parseInt(t[a])<10&&(t[a]="0"+t[a]);const s=[];return parseInt(t.h)&&s.push(t.h),s.push(t.m,t.s),s.join(":")},async startStreaming(e,t,s=!1){let a=e,l=null;e instanceof Object?(a=e.url,l=e.subtitles):e={url:a};const i=await this.request(`${t}.start_streaming`,{media:a,subtitles:l,download:s});return{...e,...i}},async stopStreaming(e,t){await this.request(`${t}.stop_streaming`,{media_id:e})}}};const i=l;var n=i},4015:function(e,t,s){s.r(t),s.d(t,{default:function(){return Ns}});var a=s(6252),l=s(3577),i=s(9963);const n=e=>((0,a.dD)("data-v-5a75ab98"),e=e(),(0,a.Cn)(),e),o={key:0,class:"nav-container mobile"},c={class:"nav-container from tablet"},r={class:"view-container"},d={class:"track-info-container"},u={key:0,class:"track-info-content"},p={key:0,class:"row file"},h=n((()=>(0,a._)("div",{class:"col-3 attr"},"File",-1))),m=["textContent"],y={key:1,class:"row artist"},v=n((()=>(0,a._)("div",{class:"col-3 attr"},"Artist",-1))),f={class:"col-9 value"},k=["href","textContent"],g={key:2,class:"row track-title"},w=n((()=>(0,a._)("div",{class:"col-3 attr"},"Title",-1))),b=["textContent"],C={key:3,class:"row album"},_=n((()=>(0,a._)("div",{class:"col-3 attr"},"Album",-1))),T={class:"col-9 value"},D=["href","textContent"],x={key:4,class:"row date"},$=n((()=>(0,a._)("div",{class:"col-3 attr"},"Date",-1))),P=["textContent"],S={key:5,class:"row duration"},I=n((()=>(0,a._)("div",{class:"col-3 attr"},"Duration",-1))),A=["textContent"],q={key:6,class:"row track"},R=n((()=>(0,a._)("div",{class:"col-3 attr"},"Track",-1))),M=["textContent"],V={key:7,class:"row disc"},L=n((()=>(0,a._)("div",{class:"col-3 attr"},"Disc",-1))),N=["textContent"],E={key:8,class:"row url"},j=n((()=>(0,a._)("div",{class:"col-3 attr"},"URL",-1))),O={class:"col-9 value"},z=["href","textContent"],W={class:"playlists-modal-container"},B={class:"filter"},Z={class:"playlists"},F=["checked","onChange"],H=["textContent"],K=n((()=>(0,a._)("i",{class:"fa fa-plus"},null,-1)));function U(e,t,s,n,U,Q){const Y=(0,a.up)("Loading"),G=(0,a.up)("Nav"),J=(0,a.up)("Playlist"),X=(0,a.up)("Playlists"),ee=(0,a.up)("Search"),te=(0,a.up)("Library"),se=(0,a.up)("MediaView"),ae=(0,a.up)("Modal"),le=(0,a.up)("FormFooter");return(0,a.wg)(),(0,a.iD)(a.HY,null,[s.loading?((0,a.wg)(),(0,a.j4)(Y,{key:0})):((0,a.wg)(),(0,a.j4)(se,{key:1,"plugin-name":s.pluginName,image:s.images[s.track?.uri||s.track?.file],status:s.status,track:s.track,onNext:t[34]||(t[34]=t=>e.$emit("next")),onPause:t[35]||(t[35]=t=>e.$emit("pause")),onPlay:t[36]||(t[36]=t=>e.$emit("play",t)),onPrevious:t[37]||(t[37]=t=>e.$emit("previous")),onRandom:t[38]||(t[38]=t=>e.$emit("random",t)),onRepeat:t[39]||(t[39]=t=>e.$emit("repeat",t)),onSearch:Q.search,onSeek:t[40]||(t[40]=t=>e.$emit("seek",t)),onConsume:t[41]||(t[41]=t=>e.$emit("consume",t)),onSetVolume:t[42]||(t[42]=t=>e.$emit("set-volume",t)),onStop:t[43]||(t[43]=t=>e.$emit("stop"))},{default:(0,a.w5)((()=>[(0,a._)("main",null,[U.navVisible?((0,a.wg)(),(0,a.iD)("div",o,[(0,a.Wm)(G,{"selected-view":U.selectedView,onInput:t[0]||(t[0]=e=>U.selectedView=e),onToggle:t[1]||(t[1]=e=>U.navVisible=!U.navVisible)},null,8,["selected-view"])])):(0,a.kq)("",!0),(0,a._)("div",c,[(0,a.Wm)(G,{"selected-view":U.selectedView,onInput:t[2]||(t[2]=e=>U.selectedView=e),onToggle:t[3]||(t[3]=e=>U.navVisible=!U.navVisible)},null,8,["selected-view"])]),(0,a._)("div",r,["playing"===U.selectedView?((0,a.wg)(),(0,a.j4)(J,{key:0,tracks:s.tracks,status:s.status,loading:s.loading,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"show-nav-button":!U.navVisible,"with-clear":!0,"with-save":!0,"with-swap":!0,onPlay:t[4]||(t[4]=t=>e.$emit("play",t)),onClear:t[5]||(t[5]=t=>e.$emit("clear")),onSwap:t[6]||(t[6]=t=>e.$emit("swap-tracks",t)),onAdd:t[7]||(t[7]=t=>e.$emit("add-to-tracklist",t)),onRemove:t[8]||(t[8]=t=>e.$emit("remove-from-tracklist",t)),onMove:t[9]||(t[9]=t=>e.$emit("tracklist-move",t)),onSave:t[10]||(t[10]=t=>e.$emit("tracklist-save",t)),onInfo:t[11]||(t[11]=t=>e.$emit("info",t)),onAddToPlaylist:Q.openAddToPlaylist,onSearch:Q.search,onToggleNav:t[12]||(t[12]=e=>U.navVisible=!U.navVisible),onRefreshStatus:Q.refreshStatus,onSelectDevice:Q.selectDevice},null,8,["tracks","status","loading","devices","selected-device","active-device","show-nav-button","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"playlists"===U.selectedView?((0,a.wg)(),(0,a.j4)(X,{key:1,playlists:s.playlists,loading:s.loading,devices:s.devices,status:s.status,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"edited-playlist":s.editedPlaylist,tracks:s.editedPlaylistTracks,"show-nav-button":!U.navVisible,onPlay:t[13]||(t[13]=t=>e.$emit("play-playlist",t)),onLoad:t[14]||(t[14]=t=>e.$emit("load-playlist",t)),onRemove:t[15]||(t[15]=t=>e.$emit("remove-playlist",t)),onPlaylistEdit:t[16]||(t[16]=t=>e.$emit("playlist-edit",t)),onLoadTracks:t[17]||(t[17]=t=>e.$emit("add-to-tracklist-from-edited-playlist",t)),onRemoveTrack:t[18]||(t[18]=t=>e.$emit("remove-from-playlist",t)),onInfo:t[19]||(t[19]=t=>e.$emit("info",t)),onPlaylistAdd:t[20]||(t[20]=t=>e.$emit("playlist-add",t)),onAddToPlaylist:Q.openAddToPlaylist,onTrackMove:t[21]||(t[21]=t=>e.$emit("playlist-track-move",t)),onSearch:Q.search,onToggleNav:t[22]||(t[22]=e=>U.navVisible=!U.navVisible),onRefreshStatus:Q.refreshStatus,onSelectDevice:Q.selectDevice},null,8,["playlists","loading","devices","status","selected-device","active-device","edited-playlist","tracks","show-nav-button","onAddToPlaylist","onSearch","onRefreshStatus","onSelectDevice"])):"search"===U.selectedView?((0,a.wg)(),(0,a.j4)(ee,{key:2,loading:s.loading,results:s.searchResults,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"show-nav-button":!U.navVisible,onSearch:Q.search,onClear:t[23]||(t[23]=t=>e.$emit("search-clear")),onInfo:t[24]||(t[24]=t=>e.$emit("info",t)),onPlay:t[25]||(t[25]=t=>e.$emit("play",t)),onLoad:t[26]||(t[26]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:Q.openAddToPlaylist,onRefreshStatus:Q.refreshStatus,onToggleNav:t[27]||(t[27]=e=>U.navVisible=!U.navVisible),onSelectDevice:Q.selectDevice},null,8,["loading","results","devices","selected-device","active-device","show-nav-button","onSearch","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):"library"===U.selectedView?((0,a.wg)(),(0,a.j4)(te,{key:3,loading:s.loading,results:s.libraryResults,path:s.path,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"show-nav-button":!U.navVisible,onSearch:Q.search,onClear:t[28]||(t[28]=t=>e.$emit("search-clear")),onInfo:t[29]||(t[29]=t=>e.$emit("info",t)),onPlay:t[30]||(t[30]=t=>e.$emit("play",t)),onLoad:t[31]||(t[31]=t=>e.$emit("add-to-tracklist",t)),onAddToPlaylist:Q.openAddToPlaylist,onCd:t[32]||(t[32]=t=>e.$emit("cd",t)),onToggleNav:t[33]||(t[33]=e=>U.navVisible=!U.navVisible),onRefreshStatus:Q.refreshStatus,onSelectDevice:Q.selectDevice},null,8,["loading","results","path","devices","selected-device","active-device","show-nav-button","onSearch","onAddToPlaylist","onRefreshStatus","onSelectDevice"])):(0,a.kq)("",!0)])])])),_:1},8,["plugin-name","image","status","track","onSearch"])),(0,a._)("div",d,[(0,a.Wm)(ae,{title:"Track info",ref:"trackInfo"},{default:(0,a.w5)((()=>[s.trackInfo?((0,a.wg)(),(0,a.iD)("div",u,[s.trackInfo.file?((0,a.wg)(),(0,a.iD)("div",p,[h,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(s.trackInfo.file)},null,8,m)])):(0,a.kq)("",!0),s.trackInfo.artist?((0,a.wg)(),(0,a.iD)("div",y,[v,(0,a._)("div",f,[(0,a._)("a",{href:e.$route.fullPath,textContent:(0,l.zw)(s.trackInfo.artist),onClick:t[44]||(t[44]=(0,i.iM)((e=>Q.search({artist:s.trackInfo.artist})),["prevent"]))},null,8,k)])])):(0,a.kq)("",!0),s.trackInfo.title?((0,a.wg)(),(0,a.iD)("div",g,[w,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(s.trackInfo.title)},null,8,b)])):(0,a.kq)("",!0),s.trackInfo.album?((0,a.wg)(),(0,a.iD)("div",C,[_,(0,a._)("div",T,[(0,a._)("a",{href:e.$route.fullPath,textContent:(0,l.zw)(s.trackInfo.album),onClick:t[45]||(t[45]=(0,i.iM)((e=>Q.search({artist:s.trackInfo.artist,album:s.trackInfo.album})),["prevent"]))},null,8,D)])])):(0,a.kq)("",!0),s.trackInfo.date?((0,a.wg)(),(0,a.iD)("div",x,[$,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(s.trackInfo.date)},null,8,P)])):(0,a.kq)("",!0),s.trackInfo.time?((0,a.wg)(),(0,a.iD)("div",S,[I,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(e.convertTime(s.trackInfo.time))},null,8,A)])):(0,a.kq)("",!0),s.trackInfo.track?((0,a.wg)(),(0,a.iD)("div",q,[R,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(s.trackInfo.track)},null,8,M)])):(0,a.kq)("",!0),s.trackInfo.disc?((0,a.wg)(),(0,a.iD)("div",V,[L,(0,a._)("div",{class:"col-9 value",textContent:(0,l.zw)(s.trackInfo.disc)},null,8,N)])):(0,a.kq)("",!0),s.trackInfo.url?((0,a.wg)(),(0,a.iD)("div",E,[j,(0,a._)("div",O,[(0,a._)("a",{href:s.trackInfo.url,textContent:(0,l.zw)(s.trackInfo.uri||s.trackInfo.url),target:"_blank"},null,8,z)])])):(0,a.kq)("",!0)])):(0,a.kq)("",!0)])),_:1},512)]),(0,a._)("div",W,[(0,a.Wm)(ae,{title:"Playlists",ref:"playlistsModal",onClose:t[48]||(t[48]=e=>U.addToPlaylistTrack=null),onOpen:t[49]||(t[49]=e=>U.selectedPlaylists=[...Array(s.playlists.length).keys()].map((()=>!1)))},{default:(0,a.w5)((()=>[(0,a._)("div",B,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[46]||(t[46]=e=>U.playlistFilter=e)},null,512),[[i.nr,U.playlistFilter]])])]),(0,a._)("div",Z,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.playlists,((e,t)=>((0,a.wg)(),(0,a.iD)("label",{class:(0,l.C_)(["row playlist",{hidden:U.playlistFilter?.length>0&&e.name.toLowerCase().indexOf(U.playlistFilter.toLowerCase())<0}]),key:t},[(0,a._)("input",{type:"checkbox",checked:U.selectedPlaylists[t],onChange:e=>U.selectedPlaylists[t]=e.target.checked},null,40,F),(0,a._)("span",{class:"name",textContent:(0,l.zw)(e.name)},null,8,H)],2)))),128))]),(0,a.Wm)(le,null,{default:(0,a.w5)((()=>[(0,a._)("button",{onClick:t[47]||(t[47]=(...e)=>Q.addToPlaylist&&Q.addToPlaylist(...e))},[K,(0,a.Uk)(" Add ")])])),_:1})])),_:1},512)])],64)}const Q={class:"form-footer"};function Y(e,t,s,l,i,n){return(0,a.wg)(),(0,a.iD)("div",Q,[(0,a.WI)(e.$slots,"default",{},void 0,!0)])}var G={name:"FormFooter"},J=s(3744);const X=(0,J.Z)(G,[["render",Y],["__scopeId","data-v-2495ce8a"]]);var ee=X,te=s(6791),se=s(2918),ae=s(1065),le=s(644);const ie=e=>((0,a.dD)("data-v-0896abbc"),e=e(),(0,a.Cn)(),e),ne=ie((()=>(0,a._)("i",{class:"fa fa-bars"},null,-1))),oe=[ne],ce=["title","onClick"];function re(e,t,s,i,n,o){return(0,a.wg)(),(0,a.iD)("nav",null,[(0,a._)("button",{class:"menu-button mobile",onClick:t[0]||(t[0]=t=>e.$emit("toggle"))},oe),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.views,((t,i)=>((0,a.wg)(),(0,a.iD)("li",{key:i,title:t.displayName,class:(0,l.C_)({selected:i===s.selectedView}),onClick:t=>e.$emit("input",i)},[(0,a._)("i",{class:(0,l.C_)(t.iconClass)},null,2)],10,ce)))),128))])}var de={name:"Nav",emits:["input","toggle"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:()=>({playing:{iconClass:"fas fa-play",displayName:"Queue"},search:{iconClass:"fas fa-search",displayName:"Search"},playlists:{iconClass:"fas fa-list-ul",displayName:"Playlists"},library:{iconClass:"fas fa-compact-disc",displayName:"Library"}})}}};const ue=(0,J.Z)(de,[["render",re],["__scopeId","data-v-0896abbc"]]);var pe=ue;const he=e=>((0,a.dD)("data-v-2e7a5aae"),e=e(),(0,a.Cn)(),e),me={key:1,class:"playlist fade-in"},ye={class:"header-container"},ve={class:"col-7 filter"},fe=he((()=>(0,a._)("i",{class:"fas fa-arrow-left"},null,-1))),ke=[fe],ge={class:"col-5 buttons"},we=he((()=>(0,a._)("i",{class:"fas fa-bars"},null,-1))),be=[we],Ce={key:0,class:"no-content"},_e=["onDragstart","onDragend","onDragover","data-index","onClick","onContextmenu","onDblclick"],Te={class:"col-10"},De={class:"title"},xe={key:0,class:"artist"},$e=["textContent","onClick"],Pe={key:1,class:"album"},Se=["textContent","onClick"],Ie={class:"col-2 right-side"},Ae=["textContent"],qe={class:"actions"};function Re(e,t,s,n,o,c){const r=(0,a.up)("Loading"),d=(0,a.up)("DropdownItem"),u=(0,a.up)("Dropdown"),p=(0,a.up)("MusicHeader");return s.loading?((0,a.wg)(),(0,a.j4)(r,{key:0})):((0,a.wg)(),(0,a.iD)("div",me,[(0,a._)("div",ye,[(0,a.Wm)(p,{ref:"header"},{default:(0,a.w5)((()=>[(0,a._)("div",ve,[s.withBack?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"back-btn",title:"Back",onClick:t[0]||(t[0]=t=>e.$emit("back"))},ke)):(0,a.kq)("",!0),(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[1]||(t[1]=e=>o.filter=e)},null,512),[[i.nr,o.filter]])])]),(0,a._)("div",ge,[s.showNavButton?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"mobile",title:"Menu",onClick:t[2]||(t[2]=t=>e.$emit("toggle-nav"))},be)):(0,a.kq)("",!0),(0,a.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{text:"Add track","icon-class":"fa fa-plus",onInput:c.addTrack},null,8,["onInput"]),null!=s.devices?((0,a.wg)(),(0,a.j4)(d,{key:0,text:"Refresh status","icon-class":"fa fa-sync",onInput:t[3]||(t[3]=t=>e.$emit("refresh-status"))})):(0,a.kq)("",!0),s.withSave?((0,a.wg)(),(0,a.j4)(d,{key:1,text:"Save as playlist","icon-class":"fa fa-save",disabled:!s.tracks?.length,onInput:c.playlistSave},null,8,["disabled","onInput"])):(0,a.kq)("",!0),s.withSwap&&2===o.selectedTracks?.length?((0,a.wg)(),(0,a.j4)(d,{key:2,text:"Swap tracks","icon-class":"fa fa-retweet",onInput:t[4]||(t[4]=t=>e.$emit("swap",o.selectedTracks))})):(0,a.kq)("",!0),(0,a.Wm)(d,{text:o.selectionMode?"End selection":"Start selection","icon-class":"far fa-check-square",disabled:!s.tracks?.length,onInput:t[5]||(t[5]=e=>o.selectionMode=!o.selectionMode)},null,8,["text","disabled"]),(0,a.Wm)(d,{text:o.selectedTracks?.length===s.tracks?.length?"Unselect all":"Select all","icon-class":"fa fa-check-double",disabled:!s.tracks?.length,onInput:t[6]||(t[6]=e=>o.selectedTracks=o.selectedTracks.length===s.tracks.length?[]:[...Array(s.tracks.length).keys()])},null,8,["text","disabled"]),o.selectedTracks.length>0?((0,a.wg)(),(0,a.j4)(d,{key:3,text:"Remove track"+(o.selectedTracks.length>1?"s":""),"icon-class":"fa fa-trash",onInput:t[7]||(t[7]=t=>e.$emit("remove",[...new Set(o.selectedTracks)]))},null,8,["text"])):(0,a.kq)("",!0),s.withClear?((0,a.wg)(),(0,a.j4)(d,{key:4,text:"Clear playlist","icon-class":"fa fa-ban",disabled:!s.tracks?.length,onInput:t[8]||(t[8]=t=>e.$emit("clear"))},null,8,["disabled"])):(0,a.kq)("",!0)])),_:1}),Object.keys(s.devices||{}).length?((0,a.wg)(),(0,a.j4)(u,{key:1,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.devices,((t,i)=>((0,a.wg)(),(0,a.j4)(d,{key:i,textContent:(0,l.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onInput:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onInput"])))),128))])),_:1})):(0,a.kq)("",!0)])])),_:1},512)]),(0,a._)("div",{class:"body",ref:"body",onScroll:t[9]||(t[9]=(...e)=>c.onScroll&&c.onScroll(...e))},[s.tracks?.length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",Ce," No tracks are loaded ")),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(c.displayedTrackIndices,(t=>((0,a.wg)(),(0,a.iD)("div",{class:(0,l.C_)(["row track",c.trackClass(t)]),onDragstart:e=>c.onTrackDragStart(t),onDragend:e=>c.onTrackDragEnd(t),onDragover:e=>c.onTrackDragOver(t),draggable:"true",key:t,"data-index":t,onClick:(0,i.iM)((e=>c.onTrackClick(e,t)),["left"]),onContextmenu:(0,i.iM)((s=>e.$refs["menu"+t][0].toggle(s)),["right","prevent"]),onDblclick:s=>e.$emit("play",{pos:t})},[(0,a._)("div",Te,[(0,a._)("div",De,[(0,a.Uk)((0,l.zw)(s.tracks[t].title||"[No Title]")+" ",1),c.isPlayingTrack(t)?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,l.C_)(["playing-icon",{paused:"pause"===s.status?.state}])},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)([...Array(3).keys()],(e=>((0,a.wg)(),(0,a.iD)("span",{key:e})))),128))],2)):(0,a.kq)("",!0)]),s.tracks[t].artist?((0,a.wg)(),(0,a.iD)("div",xe,[(0,a._)("a",{textContent:(0,l.zw)(s.tracks[t].artist),onClick:(0,i.iM)((e=>c.searchArtist(s.tracks[t])),["prevent"])},null,8,$e)])):(0,a.kq)("",!0),s.tracks[t].album?((0,a.wg)(),(0,a.iD)("div",Pe,[(0,a._)("a",{textContent:(0,l.zw)(s.tracks[t].album),onClick:(0,i.iM)((e=>c.searchAlbum(s.tracks[t])),["prevent"])},null,8,Se)])):(0,a.kq)("",!0)]),(0,a._)("div",Ie,[(0,a._)("span",{class:"duration",textContent:(0,l.zw)(s.tracks[t].time?e.convertTime(s.tracks[t].time):"-:--")},null,8,Ae),(0,a._)("span",qe,[(0,a.Wm)(u,{title:"Actions","icon-class":"fa fa-ellipsis-h",ref_for:!0,ref:"menu"+t},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{text:"Play","icon-class":"fa fa-play",onInput:e=>c.onMenuPlay(t)},null,8,["onInput"]),s.withAddToQueue?((0,a.wg)(),(0,a.j4)(d,{key:0,text:"Add to queue","icon-class":"fa fa-plus",onInput:s=>e.$emit("add-to-queue",[...new Set([...o.selectedTracks,t])])},null,8,["onInput"])):(0,a.kq)("",!0),(0,a.Wm)(d,{text:"Add to playlist","icon-class":"fa fa-list-ul",onInput:a=>e.$emit("add-to-playlist",s.tracks[t])},null,8,["onInput"]),(0,a.Wm)(d,{text:"Remove","icon-class":"fa fa-trash",onInput:s=>e.$emit("remove",[...new Set([...o.selectedTracks,t])])},null,8,["onInput"]),(0,a.Wm)(d,{text:"Info","icon-class":"fa fa-info",onInput:a=>e.$emit("info",s.tracks[t])},null,8,["onInput"])])),_:2},1536)])])],42,_e)))),128))],544)]))}s(560);const Me={class:"header"};function Ve(e,t,s,l,i,n){return(0,a.wg)(),(0,a.iD)("div",Me,[(0,a.WI)(e.$slots,"default",{},void 0,!0)])}var Le={name:"Header"};const Ne=(0,J.Z)(Le,[["render",Ve],["__scopeId","data-v-7e4bd102"]]);var Ee=Ne,je=s(4642),Oe=s(7597),ze={name:"Playlist",mixins:[ae.Z],components:{DropdownItem:Oe.Z,Dropdown:je.Z,MusicHeader:Ee,Loading:te.Z},emits:["add","add-to-playlist","add-to-queue","add-to-queue-and-play","back","clear","info","move","play","refresh-status","remove","save","search","select-device","swap","toggle-nav"],props:{tracks:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},status:{type:Object,default:()=>{}},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String},maxVisibleTracks:{type:Number,default:100},showNavButton:{type:Boolean,default:!1},withAddToQueue:{type:Boolean,default:!1},withBack:{type:Boolean,default:!1},withClear:{type:Boolean,default:!1},withSave:{type:Boolean,default:!1},withSwap:{type:Boolean,default:!1}},data(){return{selectionMode:!1,selectedTracks:[],filter:"",infoTrack:null,sourcePos:null,targetPos:null,centerPos:0,mounted:!1,scrollTimeout:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},trackIndicesByToken(){const e={};return this.tracks.forEach(((t,s)=>{const a=[t?.artist,t?.album,t?.title].filter((e=>e?.trim()?.length)).map((e=>e.trim().toLowerCase())).join(" ");e[a]||(e[a]=new Set),e[a].add(s)})),e},displayedTrackIndices(){let e=[...Array(this.tracks.length).keys()];if(this.filter?.length){const t=this.filter?.trim()?.replace(/\s+/g," ").toLowerCase(),s=new Set;Object.entries(this.trackIndicesByToken).forEach((([e,a])=>{e.indexOf(t)<0||s.add(...a)})),e=[...s],e.sort()}if(e.length>this.maxVisibleTracks){const t=Math.max(0,this.centerPos-Math.floor(this.maxVisibleTracks/2));e=e.slice(t,t+this.maxVisibleTracks)}return e}},methods:{getTrackElements(){return this.$refs.body.querySelectorAll(".track")},onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);this.selectionMode||e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},isPlayingTrack(e){return("play"===this.status?.state||"pause"===this.status?.state)&&(!this.withAddToQueue&&this.status?.playingPos===e)},trackClass(e){return{selected:this.selectedTracksSet.has(e),active:this.isPlayingTrack(e)}},addTrack(){const e=prompt("Item path or URL");e?.length&&this.$emit("add",e)},onMenuPlay(e){this.withAddToQueue?this.$emit("add-to-queue-and-play",[...new Set([...this.selectedTracks,e])]):this.$emit("play",{pos:e})},onTrackDragStart(e){this.sourcePos=e,this.selectedTracksSet.has(e)||(this.selectedTracks=[e]),this.$nextTick((()=>{const e=[...this.getTrackElements()].filter(((e,t)=>this.selectedTracksSet.has(t)));e.forEach((e=>e.classList.add("dragging")))}))},onTrackDragEnd(){if(this.getTrackElements().forEach((e=>{e.classList.remove("dragover"),e.classList.remove("top"),e.classList.remove("bottom")})),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos){const e=this.selectedTracks.length?this.selectedTracks:[this.sourcePos];this.$emit("move",{from:e,to:this.targetPos})}this.sourcePos=null,this.targetPos=null,this.selectedTracks=[],this.getTrackElements().forEach((e=>e.classList.remove("dragging")))},onTrackDragOver(e){this.targetPos=e;const t=this.getTrackElements(),s=[...t].find((t=>parseInt(t.dataset.index||-1)===e)),a=Math.min(...this.selectedTracks);t.forEach((e=>{e.classList.remove("dragover"),e.classList.remove("top"),e.classList.remove("bottom")})),e!==a&&(s.classList.add("dragover"),e>a?s.classList.add("bottom"):s.classList.add("top"))},onScroll(){const e=this.$refs.body.scrollTop,t=parseFloat(getComputedStyle(this.$refs.body).height),s=this.$refs.body.scrollHeight;if(e<5){if(this.scrollTimeout)return;this.scrollTimeout=setTimeout((()=>{this.centerPos=Math.max(0,parseInt(this.centerPos-this.maxVisibleTracks/1.5)),this.$refs.body.scrollTop=6,this.scrollTimeout=null}),250)}else if(e>=s-t-5){if(this.scrollTimeout)return;this.scrollTimeout=setTimeout((()=>{this.centerPos=Math.min(this.tracks.length-1,parseInt(this.centerPos+this.maxVisibleTracks/1.5)),this.scrollTimeout=null}),250)}},playlistSave(){const e=prompt("Playlist name");e?.length&&this.$emit("save",e)},scrollToTrack(e){this.centerPos=e||this.status?.playingPos||0,this.$nextTick((()=>{this.$refs.body?([...this.$refs.body.querySelectorAll(".track")].filter((e=>e.classList.contains("active"))).forEach((e=>e.scrollIntoView({block:"center",behavior:"smooth"}))),this.mounted=!0):this.$watch((()=>this.$refs.body),(()=>{this.mounted||this.scrollToTrack(e)}))}))},searchArtist(e){const t={};if(e.artist_uri&&(t.uris=[e.artist_uri]),!e.artist)return console.warn("No artist information available"),void console.debug(e);t.artist=e.artist,this.$emit("search",t)},searchAlbum(e){const t={};if(e.album_uri&&(t.uris=[e.album_uri]),!e.artist||!e.album)return console.warn("No artist/album information available"),void console.debug(e);t.artist=e.artist,t.album=e.album,this.$emit("search",t)}},mounted(){this.withAddToQueue||(this.scrollToTrack(),this.$watch((()=>this.status),(()=>this.scrollToTrack())),this.$watch((()=>this.filter),(e=>{e?.length||this.scrollToTrack()})))}};const We=(0,J.Z)(ze,[["render",Re],["__scopeId","data-v-2e7a5aae"]]);var Be=We;const Ze=e=>((0,a.dD)("data-v-557666b2"),e=e(),(0,a.Cn)(),e),Fe={key:1,class:"editor-container fade-in"},He={key:2,class:"playlists fade-in"},Ke={class:"header-container"},Ue={class:"col-7 filter"},Qe={class:"col-5 buttons"},Ye=Ze((()=>(0,a._)("i",{class:"fa fa-sync"},null,-1))),Ge=[Ye],Je=Ze((()=>(0,a._)("i",{class:"fas fa-bars"},null,-1))),Xe=[Je],et={class:"body",ref:"body"},tt={key:0,class:"no-content"},st=["onClick","onDblclick"],at={class:"col-10 name-container"},lt=Ze((()=>(0,a._)("div",{class:"icon"},[(0,a._)("i",{class:"fa fa-list"})],-1))),it=["textContent"],nt={class:"col-2 right-side"},ot={class:"actions"};function ct(e,t,s,n,o,c){const r=(0,a.up)("Loading"),d=(0,a.up)("Playlist"),u=(0,a.up)("DropdownItem"),p=(0,a.up)("Dropdown"),h=(0,a.up)("MusicHeader");return s.loading?((0,a.wg)(),(0,a.j4)(r,{key:0})):null!=s.editedPlaylist?((0,a.wg)(),(0,a.iD)("div",Fe,[(0,a.Wm)(d,{tracks:s.tracks||[],status:s.status,devices:s.devices,"selected-device":s.selectedDevice,"active-device":s.activeDevice,"show-nav-button":s.showNavButton,"with-add-to-queue":!0,"with-back":!0,onAdd:t[0]||(t[0]=t=>e.$emit("playlist-add",t)),onAddToPlaylist:t[1]||(t[1]=t=>e.$emit("add-to-playlist",t)),onAddToQueue:t[2]||(t[2]=t=>e.$emit("load-tracks",{tracks:t,play:!1})),onAddToQueueAndPlay:t[3]||(t[3]=t=>e.$emit("load-tracks",{tracks:t,play:!0})),onBack:t[4]||(t[4]=t=>e.$emit("playlist-edit",null)),onDownload:t[5]||(t[5]=t=>e.$emit("download",t)),onInfo:t[6]||(t[6]=t=>e.$emit("info",t)),onMove:t[7]||(t[7]=t=>e.$emit("track-move",{...t,playlist:s.editedPlaylist})),onPlay:t[8]||(t[8]=t=>e.$emit("load-tracks",{tracks:[t],play:!0})),onRefreshStatus:t[9]||(t[9]=t=>e.$emit("refresh-status")),onRemove:t[10]||(t[10]=t=>e.$emit("remove-track",t)),onSearch:t[11]||(t[11]=t=>e.$emit("search",t)),onSelectDevice:t[12]||(t[12]=t=>e.$emit("select-device",t)),onToggleNav:t[13]||(t[13]=t=>e.$emit("toggle-nav"))},null,8,["tracks","status","devices","selected-device","active-device","show-nav-button"])])):((0,a.wg)(),(0,a.iD)("div",He,[(0,a._)("div",Ke,[(0,a.Wm)(h,{ref:"header"},{default:(0,a.w5)((()=>[(0,a._)("div",Ue,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[14]||(t[14]=e=>o.filter=e)},null,512),[[i.nr,o.filter]])])]),(0,a._)("div",Qe,[Object.keys(s.devices||{}).length?((0,a.wg)(),(0,a.j4)(p,{key:0,title:"Players","icon-class":"fa fa-volume-up"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.devices,((t,i)=>((0,a.wg)(),(0,a.j4)(u,{key:i,textContent:(0,l.zw)(t.name),"item-class":{active:s.activeDevice===i,selected:s.selectedDevice===i},"icon-class":"fa fa-volume-up",onInput:t=>e.$emit("select-device",i)},null,8,["textContent","item-class","onInput"])))),128))])),_:1})):(0,a.kq)("",!0),null!=s.devices?((0,a.wg)(),(0,a.iD)("button",{key:1,title:"Refresh status",onClick:t[15]||(t[15]=t=>e.$emit("refresh-status"))},Ge)):(0,a.kq)("",!0),s.showNavButton?((0,a.wg)(),(0,a.iD)("button",{key:2,class:"mobile",title:"Menu",onClick:t[16]||(t[16]=t=>e.$emit("toggle-nav"))},Xe)):(0,a.kq)("",!0)])])),_:1},512)]),(0,a._)("div",et,[s.playlists?.length?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",tt," No playlists found ")),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.playlists,((t,s)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,l.C_)(["row playlist",{hidden:!c.displayedPlaylists.has(s)}]),key:s,onClick:t=>e.$emit("playlist-edit",s),onDblclick:t=>e.$emit("load",s)},[(0,a._)("div",at,[lt,(0,a._)("div",{class:"name",textContent:(0,l.zw)(t.name||"[No Name]")},null,8,it)]),(0,a._)("div",nt,[(0,a._)("span",ot,[(0,a.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{text:"Play","icon-class":"fa fa-play",onClick:(0,i.iM)((t=>e.$emit("play",s)),["stop"])},null,8,["onClick"]),(0,a.Wm)(u,{text:"Load","icon-class":"fa fa-list-ul",onClick:(0,i.iM)((t=>e.$emit("load",s)),["stop"])},null,8,["onClick"]),(0,a.Wm)(u,{text:"Edit","icon-class":"fa fa-edit",onClick:(0,i.iM)((t=>e.$emit("playlist-edit",s)),["stop"])},null,8,["onClick"]),(0,a.Wm)(u,{text:"Remove","icon-class":"fa fa-trash",onClick:(0,i.iM)((t=>e.$emit("remove",s)),["stop"])},null,8,["onClick"])])),_:2},1024)])])],42,st)))),128))],512)]))}var rt={name:"Playlists",mixins:[ae.Z],components:{Dropdown:je.Z,DropdownItem:Oe.Z,MusicHeader:Ee,Loading:te.Z,Playlist:Be},emits:["add-to-playlist","download","info","load","load-tracks","play","playlist-add","playlist-edit","refresh-status","remove","remove-track","search","select-device","track-move"],props:{playlists:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},tracks:{type:Array,default:()=>[]},editedPlaylist:{type:Number},devices:{type:Object},status:{type:Object,default:()=>{}},selectedDevice:{type:String},activeDevice:{type:String},showNavButton:{type:Boolean,default:!1}},data(){return{selectedTracks:[],filter:"",trackFilter:"",sourcePos:null,targetPos:null}},computed:{selectedTracksSet(){return new Set(this.selectedTracks)},displayedPlaylists(){const e=[...Array(this.playlists.length).keys()];if(!this.filter?.length)return new Set(e);const t=this,s=(t.filter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.playlists[e];return(t?.name||"").toLowerCase().indexOf(s)>=0})))},displayedTracks(){const e=[...Array(this.tracks.length).keys()];if(!this.trackFilter?.length)return new Set(e);const t=this,s=(t.trackFilter||"").toLowerCase();return new Set(e.filter((e=>{const t=this.tracks[e];return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{onTrackClick(e,t){if(e.shiftKey){const e=this.selectedTracks.sort();e.length?te+t))]:t>e[e.length-1]&&(this.selectedTracks=[...this.selectedTracks,...[...Array(t-e[e.length-1]+1).keys()].map((t=>t+e[e.length-1]))]):this.selectedTracks=[t]}else{const s=this.selectedTracks.indexOf(t);e.ctrlKey?s>=0?this.selectedTracks.splice(s,1):this.selectedTracks.push(t):this.selectedTracks=s>=0?[]:[t]}},onTrackDragStart(e){this.sourcePos=e},onTrackDragEnd(){this.$refs.editor.querySelectorAll(".track").forEach((e=>e.classList.remove("dragover"))),null!=this.sourcePos&&null!=this.targetPos&&this.sourcePos!==this.targetPos&&(this.$emit("track-move",{from:this.selectedTracks,to:this.targetPos,playlist:this.editedPlaylist}),this.sourcePos=null,this.targetPos=null,this.selectedTracks=[])},onTrackDragOver(e){this.targetPos=e;const t=this.$refs.editor.querySelectorAll(".track");t.forEach((e=>e.classList.remove("dragover"))),[...t][e].classList.add("dragover")}}};const dt=(0,J.Z)(rt,[["render",ct],["__scopeId","data-v-557666b2"]]);var ut=dt;const pt=e=>((0,a.dD)("data-v-45f74ccb"),e=e(),(0,a.Cn)(),e),ht=pt((()=>(0,a._)("i",{class:"fas fa-bars"},null,-1))),mt=[ht],yt={class:"search-form"},vt={class:"row"},ft={class:"row"},kt={class:"row"},gt={class:"row"},wt=pt((()=>(0,a._)("i",{class:"icon fa fa-times"},null,-1))),bt=pt((()=>(0,a._)("span",{class:"btn-title"},"Clear",-1))),Ct=[wt,bt],_t=pt((()=>(0,a._)("button",{type:"submit"},[(0,a._)("i",{class:"icon fa fa-search"}),(0,a._)("span",{class:"btn-title"},"Search")],-1))),Tt={class:"col-10 search-box"},Dt=pt((()=>(0,a._)("i",{class:"fas fa-arrow-left"},null,-1))),xt=[Dt],$t={class:"col-2 buttons"},Pt=pt((()=>(0,a._)("i",{class:"fas fa-bars"},null,-1))),St=[Pt],It={class:"results"},At=["onClick"],qt={class:"col-10"},Rt={class:"title-container"},Mt=["title"],Vt={key:0,class:"fa fa-user"},Lt={key:1,class:"fa fa-compact-disc"},Nt={key:2,class:"fa fa-list"},Et={key:3,class:"fa fa-music"},jt={class:"title"},Ot={key:0},zt={key:1},Wt={key:2},Bt={key:3},Zt=["textContent"],Ft=["textContent"],Ht={class:"col-2 right-side"},Kt=["textContent"],Ut={class:"actions"};function Qt(e,t,s,n,o,c){const r=(0,a.up)("FormFooter"),d=(0,a.up)("MusicHeader"),u=(0,a.up)("DropdownItem"),p=(0,a.up)("Dropdown");return(0,a.wg)(),(0,a.iD)("div",{class:(0,l.C_)(["search fade-in",{"form-collapsed":c.formCollapsed}])},[s.showNavButton&&!c.formCollapsed?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"nav-toggler mobile floating",title:"Menu",onClick:t[0]||(t[0]=t=>e.$emit("toggle-nav"))},mt)):(0,a.kq)("",!0),c.formCollapsed?((0,a.wg)(),(0,a.j4)(d,{key:2},{default:(0,a.w5)((()=>[(0,a._)("label",Tt,[(0,a._)("button",{class:"back-btn",title:"Back",onClick:t[7]||(t[7]=(...e)=>c.clear&&c.clear(...e))},xt),(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[8]||(t[8]=e=>o.filter=e)},null,512),[[i.nr,o.filter]])]),(0,a._)("span",$t,[s.showNavButton?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"mobile",title:"Menu",onClick:t[9]||(t[9]=t=>e.$emit("toggle-nav"))},St)):(0,a.kq)("",!0)])])),_:1})):((0,a.wg)(),(0,a.iD)("div",{key:1,class:"form-container",onSubmit:t[6]||(t[6]=(0,i.iM)((t=>e.$emit("search",c.filteredQuery)),["prevent"]))},[(0,a._)("form",yt,[(0,a._)("div",vt,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"text",placeholder:"Any","onUpdate:modelValue":t[1]||(t[1]=e=>o.query.any=e)},null,512),[[i.nr,o.query.any]])])]),(0,a._)("div",ft,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"text",placeholder:"Artist","onUpdate:modelValue":t[2]||(t[2]=e=>o.query.artist=e)},null,512),[[i.nr,o.query.artist]])])]),(0,a._)("div",kt,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"text",placeholder:"Title","onUpdate:modelValue":t[3]||(t[3]=e=>o.query.title=e)},null,512),[[i.nr,o.query.title]])])]),(0,a._)("div",gt,[(0,a._)("label",null,[(0,a.wy)((0,a._)("input",{type:"text",placeholder:"Album","onUpdate:modelValue":t[4]||(t[4]=e=>o.query.album=e)},null,512),[[i.nr,o.query.album]])])]),(0,a.Wm)(r,null,{default:(0,a.w5)((()=>[(0,a._)("button",{onClick:t[5]||(t[5]=(...e)=>c.clear&&c.clear(...e))},Ct),_t])),_:1})])],32)),(0,a._)("div",It,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.results,((t,s)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,l.C_)(["row track",{selected:o.selectedResults.has(s),hidden:!c.displayedTracks.has(s)}]),key:s,onClick:e=>c.resultClick(s,e)},[(0,a._)("div",qt,[(0,a._)("div",Rt,[t.type?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"type",title:t.type},["artist"===t.type?((0,a.wg)(),(0,a.iD)("i",Vt)):"album"===t.type?((0,a.wg)(),(0,a.iD)("i",Lt)):"playlist"===t.type?((0,a.wg)(),(0,a.iD)("i",Nt)):((0,a.wg)(),(0,a.iD)("i",Et))],8,Mt)):(0,a.kq)("",!0),(0,a._)("div",jt,["playlist"===t.type?((0,a.wg)(),(0,a.iD)("span",Ot,(0,l.zw)(t.name||t.title||"[No Name]"),1)):"artist"===t.type?((0,a.wg)(),(0,a.iD)("span",zt,(0,l.zw)(t.name||t.title||t.artist||"[No Name]"),1)):"album"===t.type?((0,a.wg)(),(0,a.iD)("span",Wt,(0,l.zw)(t.name||t.title||t.album||"[No Title]"),1)):((0,a.wg)(),(0,a.iD)("span",Bt,(0,l.zw)(t.title||"[No Title]"),1))])]),t.artist?.length&&"artist"!==t.type?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"artist",textContent:(0,l.zw)(t.artist)},null,8,Zt)):(0,a.kq)("",!0),t.album?.length&&"album"!==t.type?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"album",textContent:(0,l.zw)(t.album)},null,8,Ft)):(0,a.kq)("",!0)]),(0,a._)("div",Ht,[(0,a._)("span",{class:"duration",textContent:(0,l.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Kt),(0,a._)("span",Ut,[(0,a.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{text:"Play","icon-class":"fa fa-play",onInput:e=>c.play(s)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onInput:e=>c.load(s)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onInput:s=>e.$emit("add-to-playlist",t)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Info","icon-class":"fa fa-info",onInput:s=>e.$emit("info",t)},null,8,["onInput"])])),_:2},1024)])])],10,At)))),128))])],2)}var Yt={name:"Search",components:{Dropdown:je.Z,DropdownItem:Oe.Z,FormFooter:ee,MusicHeader:Ee},mixins:[ae.Z],emits:["add-to-playlist","clear","info","load","play","refresh-status","search","select-device","toggle-nav"],props:{loading:{type:Boolean,default:!1},results:{type:Array},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String},showNavButton:{type:Boolean,default:!1}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{formCollapsed(){return this.results?.length>0},filteredQuery(){return Object.entries(this.query).filter((e=>e[1]?.length)).reduce(((e,[t,s])=>(e[t]=s,e)),{})},displayedTracks(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0})))}},methods:{clear(){this.$emit("clear"),this.selectedResults=new Set},resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),a=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(a-s+1).keys()].map((e=>e+s)))}}else t.ctrlKey||(this.selectedResults=new Set),this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e)},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))}}};const Gt=(0,J.Z)(Yt,[["render",Qt],["__scopeId","data-v-45f74ccb"]]);var Jt=Gt;const Xt=e=>((0,a.dD)("data-v-9ace6422"),e=e(),(0,a.Cn)(),e),es={class:"library fade-in"},ts={class:"col-10 search-box"},ss={class:"col-2 buttons"},as=Xt((()=>(0,a._)("i",{class:"fas fa-bars"},null,-1))),ls=[as],is={class:"results"},ns=Xt((()=>(0,a._)("div",{class:"icon-container"},[(0,a._)("i",{class:"icon fa fa-folder"})],-1))),os=Xt((()=>(0,a._)("div",{class:"result-container"},[(0,a._)("div",{class:"title"},"..")],-1))),cs=[ns,os],rs=["onClick"],ds={class:"col-10 left-side"},us={class:"icon-container"},ps={key:0,class:"icon fa fa-folder"},hs={key:1,class:"icon fa fa-user"},ms={key:2,class:"icon fa fa-compact-disc"},ys={key:3,class:"icon fa fa-list"},vs={key:4,class:"icon fa fa-music"},fs={class:"info"},ks={class:"title"},gs=["textContent"],ws=["textContent"],bs=["textContent"],Cs=["textContent"],_s=["textContent"],Ts={class:"artist-album"},Ds=["textContent"],xs=["textContent"],$s={class:"col-2 right-side"},Ps=["textContent"],Ss={class:"actions"};function Is(e,t,s,n,o,c){const r=(0,a.up)("Loading"),d=(0,a.up)("MusicHeader"),u=(0,a.up)("DropdownItem"),p=(0,a.up)("Dropdown");return(0,a.wg)(),(0,a.iD)("div",es,[s.loading?((0,a.wg)(),(0,a.j4)(r,{key:0})):(0,a.kq)("",!0),(0,a.Wm)(d,null,{default:(0,a.w5)((()=>[(0,a._)("label",ts,[(0,a.wy)((0,a._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":t[0]||(t[0]=e=>o.filter=e)},null,512),[[i.nr,o.filter]])]),(0,a._)("div",ss,[s.showNavButton?((0,a.wg)(),(0,a.iD)("button",{key:0,class:"mobile",title:"Menu",onClick:t[1]||(t[1]=t=>e.$emit("toggle-nav"))},ls)):(0,a.kq)("",!0)])])),_:1}),(0,a._)("div",is,[c.isRoot?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",{key:0,class:"row track back-track",onClick:t[2]||(t[2]=(...e)=>c.back&&c.back(...e))},cs)),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(s.results,((t,s)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,l.C_)(["row track",{selected:o.selectedResults.has(s),hidden:!c.displayedResults.has(s)}]),key:s,onClick:e=>c.resultClick(s,e)},[(0,a._)("div",ds,[(0,a._)("div",us,[c.isDirectory(s)?((0,a.wg)(),(0,a.iD)("i",ps)):c.isArtist(s)?((0,a.wg)(),(0,a.iD)("i",hs)):c.isAlbum(s)?((0,a.wg)(),(0,a.iD)("i",ms)):c.isPlaylist(s)?((0,a.wg)(),(0,a.iD)("i",ys)):t.file?((0,a.wg)(),(0,a.iD)("i",vs)):(0,a.kq)("",!0)]),(0,a._)("div",fs,[(0,a._)("div",ks,[c.isDirectory(s)?((0,a.wg)(),(0,a.iD)("span",{key:0,textContent:(0,l.zw)(t.name||t.directory.split("/").pop())},null,8,gs)):c.isArtist(s)?((0,a.wg)(),(0,a.iD)("span",{key:1,textContent:(0,l.zw)(t.name||t.artist)},null,8,ws)):c.isAlbum(s)?((0,a.wg)(),(0,a.iD)("span",{key:2,textContent:(0,l.zw)(t.name||t.album)},null,8,bs)):c.isPlaylist(s)?((0,a.wg)(),(0,a.iD)("span",{key:3,textContent:(0,l.zw)(t.name||t.playlist)},null,8,Cs)):t.title?((0,a.wg)(),(0,a.iD)("span",{key:4,textContent:(0,l.zw)(t.title)},null,8,_s)):(0,a.kq)("",!0)]),(0,a._)("div",Ts,[t.artist?.length?((0,a.wg)(),(0,a.iD)("div",{key:0,class:"artist",textContent:(0,l.zw)(t.artist)},null,8,Ds)):(0,a.kq)("",!0),t.album?.length?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"album",textContent:(0,l.zw)(t.album)},null,8,xs)):(0,a.kq)("",!0)])])]),(0,a._)("div",$s,[(0,a._)("span",{class:"duration",textContent:(0,l.zw)(t.time&&parseInt(t.time)?e.convertTime(t.time):"-:--")},null,8,Ps),(0,a._)("span",Ss,[(0,a.Wm)(p,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{text:"Play","icon-class":"fa fa-play",onInput:e=>c.play(s)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Add to queue","icon-class":"fa fa-plus",onInput:e=>c.load(s)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Add to playlist","icon-class":"fa fa-list-ul",onInput:s=>e.$emit("add-to-playlist",t)},null,8,["onInput"]),(0,a.Wm)(u,{text:"Info","icon-class":"fa fa-info",onInput:s=>e.$emit("info",t)},null,8,["onInput"])])),_:2},1024)])])],10,rs)))),128))])])}var As={name:"Library",components:{Dropdown:je.Z,DropdownItem:Oe.Z,MusicHeader:Ee,Loading:te.Z},mixins:[ae.Z],emits:["add-to-playlist","cd","info","load","play","refresh-status","search","select-device","toggle-nav"],props:{loading:{type:Boolean,default:!1},results:{type:Array},path:{type:Array,default:()=>[]},devices:{type:Object},selectedDevice:{type:String},activeDevice:{type:String},showNavButton:{type:Boolean,default:!1}},data(){return{selectedResults:new Set,filter:"",query:{any:"",artist:"",title:"",album:""}}},computed:{displayedResults(){return new Set([...Array(this.results?.length||0).keys()].filter((e=>{const t=this.results[e];if(!this.filter?.length)return t;const s=this.filter.toLowerCase();return(t?.artist||"").toLowerCase().indexOf(s)>=0||(t?.title||"").toLowerCase().indexOf(s)>=0||(t?.album||"").toLowerCase().indexOf(s)>=0||(t?.directory||"").toLowerCase().indexOf(s)>=0})))},isRoot(){return!this.path?.length||!this.path[0]?.length||"/"===this.path[0]}},methods:{resultClick(e,t){if(t.shiftKey){if(this.selectedResults.size>0&&!this.selectedResults.has(e)){const t=[...this.selectedResults],s=Math.min(Math.min(t),e),a=Math.max(Math.max(t),e);this.selectedResults=new Set([...Array(a-s+1).keys()].map((e=>e+s)))}}else if(t.ctrlKey)this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e);else if(this.isDirectory(e)||this.isArtist(e)||this.isAlbum(e)||this.isPlaylist(e)){const t=this.results[e].uri||this.results[e].directory;this.$emit("cd",[...this.path,t])}else this.selectedResults=new Set,this.selectedResults.has(e)?this.selectedResults.delete(e):this.selectedResults.add(e)},play(e){this.$emit("play",this.results[e]),this.selectedResults.size&&this.selectedResults.forEach((e=>{this.$emit("load",e)}))},load(e){this.selectedResults.has(e)||this.selectedResults.add(e),this.selectedResults.forEach((e=>{this.$emit("load",this.results[e])}))},back(){this.isRoot||this.$emit("cd",this.path.slice(0,-1))},isDirectory(e){return this.results[e].directory||"directory"===this.results[e].type},isArtist(e){return"artist"===this.results[e].type},isAlbum(e){return"album"===this.results[e].type},isPlaylist(e){return"playlist"===this.results[e].type}}};const qs=(0,J.Z)(As,[["render",Is],["__scopeId","data-v-9ace6422"]]);var Rs=qs,Ms=s(8637),Vs={emits:["add-to-playlist","add-to-tracklist","add-to-tracklist-from-edited-playlist","cd","clear","consume","info","load-playlist","new-playing-track","next","pause","play","play-playlist","playlist-add","playlist-edit","playlist-track-move","playlist-update","previous","random","refresh-status","remove-from-playlist","remove-from-tracklist","remove-playlist","repeat","search","search-clear","seek","select-device","set-volume","status-update","stop","swap-tracks","tracklist-move","tracklist-save"],mixins:[Ms.Z,ae.Z],components:{Loading:te.Z,Modal:se.Z,Nav:pe,MediaView:le.Z,Playlist:Be,Playlists:ut,FormFooter:ee,Search:Jt,Library:Rs},props:{pluginName:{type:String,required:!0},loading:{type:Boolean,default:!1},config:{type:Object,default:()=>{}},tracks:{type:Array,default:()=>[]},images:{type:Object,default:()=>{}},editedPlaylistTracks:{type:Array,default:()=>[]},playlists:{type:Array,default:()=>[]},status:{type:Object,default:()=>{}},track:{type:Object,default:null},editedPlaylist:{type:Number},trackInfo:{type:Object,default:()=>{}},searchResults:{type:Array},libraryResults:{type:Array},path:{type:Array,default:()=>[]},devices:{type:Object},activeDevice:{type:String},selectedDevice:{type:String}},data(){return{selectedView:"playing",selectedPlaylists:[],addToPlaylistTrack:null,playlistFilter:"",navVisible:!1}},methods:{async onStatusEvent(e){e.plugin_name===this.pluginName&&this.$emit("status-update",e)},async onPlaylistEvent(e){e.plugin_name===this.pluginName&&this.$emit("playlist-update",e)},async onNewPlayingTrack(e){e.plugin_name===this.pluginName&&(this.notify({html:`${e.track?.artist} ${e.track?.title}`,image:{iconClass:"fa fa-play"}}),this.$emit("new-playing-track",e))},async openAddToPlaylist(e){this.addToPlaylistTrack=e,this.$refs.playlistsModal.isVisible=!0},async addToPlaylist(){this.$emit("add-to-playlist",{track:this.addToPlaylistTrack,playlists:[...Array(this.selectedPlaylists.length).keys()].filter((e=>this.selectedPlaylists[e]))}),this.$refs.playlistsModal.isVisible=!1,this.addToPlaylistTrack=null,this.playlistFilter=""},async search(e){this.$emit("search",e),this.$refs.trackInfo.isVisible=!1,this.selectedView="search"},selectDevice(e){this.$emit("select-device",e)},refreshStatus(){this.$emit("refresh-status")}},mounted(){this.subscribe(this.onStatusEvent,"on-status-update","platypush.message.event.music.MusicPlayEvent","platypush.message.event.music.MusicPauseEvent","platypush.message.event.music.MusicStopEvent","platypush.message.event.music.SeekChangeEvent","platypush.message.event.music.VolumeChangeEvent","platypush.message.event.music.MuteChangeEvent","platypush.message.event.music.PlaybackRepeatModeChangeEvent","platypush.message.event.music.PlaybackRandomModeChangeEvent","platypush.message.event.music.PlaybackConsumeModeChangeEvent","platypush.message.event.music.PlaybackSingleModeChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-playlist-update","platypush.message.event.music.PlaylistChangeEvent"),this.subscribe(this.onNewPlayingTrack,"on-new-playing-track","platypush.message.event.music.NewPlayingTrackEvent"),this.$watch((()=>this.trackInfo),(e=>{null!=e&&(this.$refs.trackInfo.isVisible=!0)}))},unmounted(){this.unsubscribe("on-status-update"),this.unsubscribe("on-playlist-update")}};const Ls=(0,J.Z)(Vs,[["render",U],["__scopeId","data-v-5a75ab98"]]);var Ns=Ls}}]);
+//# sourceMappingURL=4015.5f13183f.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4015.450d7a26.js.map b/platypush/backend/http/webapp/dist/static/js/4015.5f13183f.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/4015.450d7a26.js.map
rename to platypush/backend/http/webapp/dist/static/js/4015.5f13183f.js.map
index 7337f05753..84220d0529 100644
--- a/platypush/backend/http/webapp/dist/static/js/4015.450d7a26.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/4015.5f13183f.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/4015.450d7a26.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/panels/Music/Index.vue","webpack://platypush/./src/components/elements/FormFooter.vue","webpack://platypush/./src/components/elements/FormFooter.vue?94ab","webpack://platypush/./src/components/panels/Music/Nav.vue","webpack://platypush/./src/components/panels/Music/Nav.vue?b815","webpack://platypush/./src/components/panels/Music/Playlist.vue","webpack://platypush/./src/components/panels/Music/Header.vue","webpack://platypush/./src/components/panels/Music/Header.vue?7826","webpack://platypush/./src/components/panels/Music/Playlist.vue?b3da","webpack://platypush/./src/components/panels/Music/Playlists.vue","webpack://platypush/./src/components/panels/Music/Playlists.vue?6fa1","webpack://platypush/./src/components/panels/Music/Search.vue","webpack://platypush/./src/components/panels/Music/Search.vue?7e62","webpack://platypush/./src/components/panels/Music/Library.vue","webpack://platypush/./src/components/panels/Music/Library.vue?ee0e","webpack://platypush/./src/components/panels/Music/Index.vue?aab7"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.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\n \n\n \n
\n \n \n\n
\n \n
\n
\n
File
\n \n
\n\n
\n
Artist
\n
\n \n
\n
\n\n
\n
Title
\n \n
\n\n
\n
Album
\n
\n \n
\n
\n\n
\n
Date
\n \n
\n\n
\n
Duration
\n \n
\n\n
\n
Track
\n \n
\n\n
\n
Disc
\n \n
\n\n
\n
URL
\n
\n \n
\n
\n
\n \n
\n\n
\n false)\">\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 \"./FormFooter.vue?vue&type=template&id=2495ce8a&scoped=true\"\nimport script from \"./FormFooter.vue?vue&type=script&lang=js\"\nexport * from \"./FormFooter.vue?vue&type=script&lang=js\"\n\nimport \"./FormFooter.vue?vue&type=style&index=0&id=2495ce8a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2495ce8a\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=0896abbc&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=0896abbc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0896abbc\"]])\n\nexport default __exports__","\n \n\n
\n\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=45f74ccb&scoped=true\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\n\nimport \"./Search.vue?vue&type=style&index=0&id=45f74ccb&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-45f74ccb\"]])\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
\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 \"./Library.vue?vue&type=template&id=9ace6422&scoped=true\"\nimport script from \"./Library.vue?vue&type=script&lang=js\"\nexport * from \"./Library.vue?vue&type=script&lang=js\"\n\nimport \"./Library.vue?vue&type=style&index=0&id=9ace6422&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9ace6422\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=5a75ab98&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=5a75ab98&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5a75ab98\"]])\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementVNode","$props","loading","_createBlock","_component_Loading","key","_component_MediaView","image","images","track","uri","file","status","onNext","_cache","$event","_ctx","$emit","onPause","onPlay","onPrevious","onRandom","onRepeat","onSearch","$options","search","onSeek","onConsume","onSetVolume","onStop","$data","navVisible","_createElementBlock","_hoisted_1","_createVNode","_component_Nav","selectedView","onInput","onToggle","_hoisted_2","_hoisted_3","_component_Playlist","tracks","devices","selectedDevice","activeDevice","onClear","onSwap","onAdd","onRemove","onMove","onSave","onInfo","onAddToPlaylist","openAddToPlaylist","onToggleNav","onRefreshStatus","refreshStatus","onSelectDevice","selectDevice","_component_Playlists","playlists","editedPlaylist","editedPlaylistTracks","onLoad","onPlaylistEdit","onLoadTracks","onRemoveTrack","onPlaylistAdd","onTrackMove","_component_Search","results","searchResults","_component_Library","libraryResults","path","onCd","_hoisted_4","_component_Modal","title","ref","trackInfo","_hoisted_5","_hoisted_6","_hoisted_7","_toDisplayString","artist","_hoisted_9","_hoisted_10","_hoisted_11","href","$route","fullPath","onClick","_withModifiers","_hoisted_13","_hoisted_14","album","_hoisted_16","_hoisted_17","_hoisted_18","date","_hoisted_20","_hoisted_21","_hoisted_23","_hoisted_24","_hoisted_26","_hoisted_27","disc","_hoisted_29","_hoisted_30","_hoisted_32","_hoisted_33","_hoisted_34","target","_hoisted_36","onClose","addToPlaylistTrack","onOpen","selectedPlaylists","Array","length","keys","map","_hoisted_37","type","placeholder","playlistFilter","_hoisted_38","_Fragment","_renderList","playlist","i","_normalizeClass","hidden","toLowerCase","indexOf","checked","onChange","_component_FormFooter","args","addToPlaylist","_hoisted_41","_renderSlot","$slots","undefined","views","view","displayName","selected","iconClass","emits","props","String","collapsed","Boolean","default","playing","library","_component_MusicHeader","withBack","filter","showNavButton","_component_Dropdown","_component_DropdownItem","text","addTrack","withSave","disabled","playlistSave","withSwap","selectedTracks","selectionMode","withClear","device","id","active","onScroll","displayedTrackIndices","trackClass","onDragstart","onTrackDragStart","onDragend","onTrackDragEnd","onDragover","onTrackDragOver","draggable","onTrackClick","$refs","toggle","onDblclick","pos","_hoisted_12","isPlayingTrack","paused","state","searchArtist","_hoisted_15","searchAlbum","_hoisted_19","onMenuPlay","withAddToQueue","MediaUtils","components","DropdownItem","Dropdown","MusicHeader","Loading","maxVisibleTracks","Number","data","infoTrack","sourcePos","targetPos","centerPos","mounted","scrollTimeout","selectedTracksSet","trackIndicesByToken","indices","forEach","token","field","trim","add","positions","replace","matchingPositions","entries","sort","offset","Math","max","floor","slice","getTrackElements","body","querySelectorAll","event","shiftKey","idx","ctrlKey","splice","playingPos","has","prompt","$nextTick","_","classList","remove","from","to","trackEl","find","dataset","index","minSelected","min","scrollTop","bodyHeight","getComputedStyle","height","scrollHeight","setTimeout","scrollToTrack","contains","scrollIntoView","block","behavior","$watch","artist_uri","uris","console","warn","debug","album_uri","_hoisted_8","onAddToQueue","play","onAddToQueueAndPlay","onBack","onDownload","displayedPlaylists","Playlist","trackFilter","self","displayedTracks","editor","formCollapsed","clear","onSubmit","filteredQuery","query","any","result","selectedResults","resultClick","_hoisted_25","_hoisted_28","_hoisted_31","load","FormFooter","o","reduce","obj","k","v","size","delete","isRoot","back","displayedResults","isDirectory","isArtist","isAlbum","isPlaylist","directory","split","pop","dir","Modal","Nav","MediaView","Playlists","Search","Library","required","config","onStatusEvent","plugin_name","onPlaylistEvent","onNewPlayingTrack","notify","html","playlistsModal","isVisible","subscribe","info","unmounted","unsubscribe","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/4015.5f13183f.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/panels/Music/Index.vue","webpack://platypush/./src/components/elements/FormFooter.vue","webpack://platypush/./src/components/elements/FormFooter.vue?94ab","webpack://platypush/./src/components/panels/Music/Nav.vue","webpack://platypush/./src/components/panels/Music/Nav.vue?b815","webpack://platypush/./src/components/panels/Music/Playlist.vue","webpack://platypush/./src/components/panels/Music/Header.vue","webpack://platypush/./src/components/panels/Music/Header.vue?7826","webpack://platypush/./src/components/panels/Music/Playlist.vue?b3da","webpack://platypush/./src/components/panels/Music/Playlists.vue","webpack://platypush/./src/components/panels/Music/Playlists.vue?6fa1","webpack://platypush/./src/components/panels/Music/Search.vue","webpack://platypush/./src/components/panels/Music/Search.vue?7e62","webpack://platypush/./src/components/panels/Music/Library.vue","webpack://platypush/./src/components/panels/Music/Library.vue?ee0e","webpack://platypush/./src/components/panels/Music/Index.vue?aab7"],"sourcesContent":["\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.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\n \n\n \n
\n \n \n\n
\n \n
\n
\n
File
\n \n
\n\n
\n
Artist
\n
\n \n
\n
\n\n
\n
Title
\n \n
\n\n
\n
Album
\n
\n \n
\n
\n\n
\n
Date
\n \n
\n\n
\n
Duration
\n \n
\n\n
\n
Track
\n \n
\n\n
\n
Disc
\n \n
\n\n
\n
URL
\n
\n \n
\n
\n
\n \n
\n\n
\n false)\">\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 \"./FormFooter.vue?vue&type=template&id=2495ce8a&scoped=true\"\nimport script from \"./FormFooter.vue?vue&type=script&lang=js\"\nexport * from \"./FormFooter.vue?vue&type=script&lang=js\"\n\nimport \"./FormFooter.vue?vue&type=style&index=0&id=2495ce8a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2495ce8a\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=0896abbc&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=0896abbc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0896abbc\"]])\n\nexport default __exports__","\n \n\n
\n\n\n\n\n\n","import { render } from \"./Search.vue?vue&type=template&id=45f74ccb&scoped=true\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\n\nimport \"./Search.vue?vue&type=style&index=0&id=45f74ccb&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-45f74ccb\"]])\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
\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 \"./Library.vue?vue&type=template&id=9ace6422&scoped=true\"\nimport script from \"./Library.vue?vue&type=script&lang=js\"\nexport * from \"./Library.vue?vue&type=script&lang=js\"\n\nimport \"./Library.vue?vue&type=style&index=0&id=9ace6422&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9ace6422\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=5a75ab98&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=5a75ab98&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5a75ab98\"]])\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","_createElementVNode","$props","loading","_createBlock","_component_Loading","key","_component_MediaView","image","images","track","uri","file","status","onNext","_cache","$event","_ctx","$emit","onPause","onPlay","onPrevious","onRandom","onRepeat","onSearch","$options","search","onSeek","onConsume","onSetVolume","onStop","$data","navVisible","_createElementBlock","_hoisted_1","_createVNode","_component_Nav","selectedView","onInput","onToggle","_hoisted_2","_hoisted_3","_component_Playlist","tracks","devices","selectedDevice","activeDevice","onClear","onSwap","onAdd","onRemove","onMove","onSave","onInfo","onAddToPlaylist","openAddToPlaylist","onToggleNav","onRefreshStatus","refreshStatus","onSelectDevice","selectDevice","_component_Playlists","playlists","editedPlaylist","editedPlaylistTracks","onLoad","onPlaylistEdit","onLoadTracks","onRemoveTrack","onPlaylistAdd","onTrackMove","_component_Search","results","searchResults","_component_Library","libraryResults","path","onCd","_hoisted_4","_component_Modal","title","ref","trackInfo","_hoisted_5","_hoisted_6","_hoisted_7","_toDisplayString","artist","_hoisted_9","_hoisted_10","_hoisted_11","href","$route","fullPath","onClick","_withModifiers","_hoisted_13","_hoisted_14","album","_hoisted_16","_hoisted_17","_hoisted_18","date","_hoisted_20","_hoisted_21","_hoisted_23","_hoisted_24","_hoisted_26","_hoisted_27","disc","_hoisted_29","_hoisted_30","_hoisted_32","_hoisted_33","_hoisted_34","target","_hoisted_36","onClose","addToPlaylistTrack","onOpen","selectedPlaylists","Array","length","keys","map","_hoisted_37","type","placeholder","playlistFilter","_hoisted_38","_Fragment","_renderList","playlist","i","_normalizeClass","hidden","toLowerCase","indexOf","checked","onChange","_component_FormFooter","args","addToPlaylist","_hoisted_41","_renderSlot","$slots","undefined","views","view","displayName","selected","iconClass","emits","props","String","collapsed","Boolean","default","playing","library","_component_MusicHeader","withBack","filter","showNavButton","_component_Dropdown","_component_DropdownItem","text","addTrack","withSave","disabled","playlistSave","withSwap","selectedTracks","selectionMode","withClear","device","id","active","onScroll","displayedTrackIndices","trackClass","onDragstart","onTrackDragStart","onDragend","onTrackDragEnd","onDragover","onTrackDragOver","draggable","onTrackClick","$refs","toggle","onDblclick","pos","_hoisted_12","isPlayingTrack","paused","state","searchArtist","_hoisted_15","searchAlbum","_hoisted_19","onMenuPlay","withAddToQueue","MediaUtils","components","DropdownItem","Dropdown","MusicHeader","Loading","maxVisibleTracks","Number","data","infoTrack","sourcePos","targetPos","centerPos","mounted","scrollTimeout","selectedTracksSet","trackIndicesByToken","indices","forEach","token","field","trim","add","positions","replace","matchingPositions","entries","sort","offset","Math","max","floor","slice","getTrackElements","body","querySelectorAll","event","shiftKey","idx","ctrlKey","splice","playingPos","has","prompt","$nextTick","_","classList","remove","from","to","trackEl","find","dataset","index","minSelected","min","scrollTop","bodyHeight","getComputedStyle","height","scrollHeight","setTimeout","scrollToTrack","contains","scrollIntoView","block","behavior","$watch","artist_uri","uris","console","warn","debug","album_uri","_hoisted_8","onAddToQueue","play","onAddToQueueAndPlay","onBack","onDownload","displayedPlaylists","Playlist","trackFilter","self","displayedTracks","editor","formCollapsed","clear","onSubmit","filteredQuery","query","any","result","selectedResults","resultClick","_hoisted_25","_hoisted_28","_hoisted_31","load","FormFooter","o","reduce","obj","k","v","size","delete","isRoot","back","displayedResults","isDirectory","isArtist","isAlbum","isPlaylist","directory","split","pop","dir","Modal","Nav","MediaView","Playlists","Search","Library","required","config","onStatusEvent","plugin_name","onPlaylistEvent","onNewPlayingTrack","notify","html","playlistsModal","isVisible","subscribe","info","unmounted","unsubscribe","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4028.8ecb5ee5.js b/platypush/backend/http/webapp/dist/static/js/4028.8ecb5ee5.js
deleted file mode 100644
index f7391dbb0c..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/4028.8ecb5ee5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4028],{3549:function(e,s,a){a.r(s),a.d(s,{default:function(){return p}});var t=a(6252),l=a(3577);const i={class:"collections items"},o=["onClick"],r={class:"image"},n=["src","alt","onError"],c={key:0,class:"name"};function f(e,s,a,f,m,d){return(0,t.wg)(),(0,t.iD)("div",{class:(0,l.C_)(["collections index",{"is-root":!a.parentId}])},[(0,t._)("div",i,[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(d.filteredItems,(s=>((0,t.wg)(),(0,t.iD)("div",{class:"collection item",key:s.id,onClick:a=>e.$emit("select",s)},[(0,t._)("div",r,[m.fallbackImageCollections[s.id]?((0,t.wg)(),(0,t.iD)("i",{key:1,class:(0,l.C_)(d.collectionsIcons[s.type]??"fas fa-folder")},null,2)):((0,t.wg)(),(0,t.iD)("img",{key:0,src:s.image,alt:s.name,onError:e=>d.onImageError(s)},null,40,n))]),m.fallbackImageCollections[s.id]||a.parentId?((0,t.wg)(),(0,t.iD)("div",c,[(0,t._)("h2",null,(0,l.zw)(s.name),1)])):(0,t.kq)("",!0)],8,o)))),128))])],2)}var m={props:{filter:{type:String},items:{type:Array,default:()=>[]},parentId:{type:String}},data(){return{fallbackImageCollections:{}}},computed:{collectionsIcons(){return{books:"fas fa-book",homevideos:"fas fa-video",movies:"fas fa-film",music:"fas fa-music",playlists:"fas fa-list",photos:"fas fa-image",series:"fas fa-tv"}},filteredItems(){return Object.values(this.items).filter((e=>!this.filter||e.name.toLowerCase().includes(this.filter.toLowerCase()))).sort(((e,s)=>e.name.localeCompare(s.name)))}},methods:{onImageError(e){this.fallbackImageCollections[e.id]=!0}}},d=a(3744);const u=(0,d.Z)(m,[["render",f],["__scopeId","data-v-75f01cbb"]]);var p=u}}]);
-//# sourceMappingURL=4028.8ecb5ee5.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4028.8ecb5ee5.js.map b/platypush/backend/http/webapp/dist/static/js/4028.8ecb5ee5.js.map
deleted file mode 100644
index 64ef26d682..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/4028.8ecb5ee5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"static/js/4028.8ecb5ee5.js","mappings":"gMAESA,MAAM,qB,iBAKFA,MAAM,S,mCAQNA,MAAM,Q,0CAdjBC,EAAAA,EAAAA,IAmBM,OAnBDD,OAAKE,EAAAA,EAAAA,IAAA,CAAC,oBAAmB,YAAuBC,EAAAC,a,EACnDC,EAAAA,EAAAA,GAiBM,MAjBNC,EAiBM,gBAhBJL,EAAAA,EAAAA,IAeMM,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAdoBC,EAAAC,eAAdC,K,WADZV,EAAAA,EAAAA,IAeM,OAfDD,MAAM,kBAELY,IAAKD,EAAWE,GAChBC,QAAKC,GAAEC,EAAAC,MAAM,SAAUN,I,EAC3BN,EAAAA,EAAAA,GAMM,MANNa,EAMM,CAFQC,EAAAC,yBAAyBT,EAAWE,M,WAChDZ,EAAAA,EAAAA,IAA0E,K,MAAtED,OAAKE,EAAAA,EAAAA,IAAEO,EAAAY,iBAAiBV,EAAWW,OAAS,kB,WADE,WAHlDrB,EAAAA,EAAAA,IAGqD,O,MAH/CsB,IAAKZ,EAAWa,MAChBC,IAAKd,EAAWe,KAChBC,QAAKZ,GAAEN,EAAAmB,aAAajB,I,cAKJQ,EAAAC,yBAAyBT,EAAWE,KAAOV,EAAAC,WAAQ,WAA3EH,EAAAA,EAAAA,IAEM,MAFN4B,EAEM,EADJxB,EAAAA,EAAAA,GAA8B,WAAAyB,EAAAA,EAAAA,IAAvBnB,EAAWe,MAAI,+B,YAQhC,OACEK,MAAO,CACLC,OAAQ,CACNV,KAAMW,QAGRC,MAAO,CACLZ,KAAMa,MACNC,QAASA,IAAM,IAGjBhC,SAAU,CACRkB,KAAMW,SAIVI,IAAAA,GACE,MAAO,CACLjB,yBAA0B,CAAC,EAE/B,EAEAkB,SAAU,CACRjB,gBAAAA,GACE,MAAO,CACLkB,MAAO,cACPC,WAAY,eACZC,OAAQ,cACRC,MAAO,eACPC,UAAW,cACXC,OAAQ,eACRC,OAAQ,YAEZ,EAEAnC,aAAAA,GACE,OAAOoC,OAAOC,OAAOC,KAAKd,OAAOF,QAC9BiB,IAAUD,KAAKhB,QAAUiB,EAAKvB,KAAKwB,cAAcC,SAASH,KAAKhB,OAAOkB,iBACvEE,MAAK,CAACC,EAAGC,IAAMD,EAAE3B,KAAK6B,cAAcD,EAAE5B,OAC1C,GAGF8B,QAAS,CACP5B,YAAAA,CAAajB,GACXqC,KAAK5B,yBAAyBT,EAAWE,KAAM,CACjD,I,UC9DJ,MAAM4C,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Collections.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Collections.vue?e185"],"sourcesContent":["\n
\n
\n
\n
\n \n \n
\n\n
\n
{{ collection.name }}
\n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Collections.vue?vue&type=template&id=75f01cbb&scoped=true\"\nimport script from \"./Collections.vue?vue&type=script&lang=js\"\nexport * from \"./Collections.vue?vue&type=script&lang=js\"\n\nimport \"./Collections.vue?vue&type=style&index=0&id=75f01cbb&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-75f01cbb\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_normalizeClass","$props","parentId","_createElementVNode","_hoisted_1","_Fragment","_renderList","$options","filteredItems","collection","key","id","onClick","$event","_ctx","$emit","_hoisted_3","$data","fallbackImageCollections","collectionsIcons","type","src","image","alt","name","onError","onImageError","_hoisted_5","_toDisplayString","props","filter","String","items","Array","default","data","computed","books","homevideos","movies","music","playlists","photos","series","Object","values","this","item","toLowerCase","includes","sort","a","b","localeCompare","methods","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4053.c4cf07e2.js b/platypush/backend/http/webapp/dist/static/js/4053.2c401fdf.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/4053.c4cf07e2.js
rename to platypush/backend/http/webapp/dist/static/js/4053.2c401fdf.js
index 9ab8b8d1d4..5db6685290 100644
--- a/platypush/backend/http/webapp/dist/static/js/4053.c4cf07e2.js
+++ b/platypush/backend/http/webapp/dist/static/js/4053.2c401fdf.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4053],{4053:function(s,t,e){e.r(t),e.d(t,{default:function(){return y}});var i=e(6252);function a(s,t,e,a,l,r){const c=(0,i.up)("Loading"),o=(0,i.up)("MusicPlugin");return(0,i.wg)(),(0,i.iD)(i.HY,null,[l.loading?((0,i.wg)(),(0,i.j4)(c,{key:0})):(0,i.kq)("",!0),(0,i.Wm)(o,{"plugin-name":"music.spotify",loading:l.loading,config:e.config,tracks:l.tracks,status:l.status,playlists:l.playlists,"edited-playlist":l.editedPlaylist,"edited-playlist-tracks":l.editedPlaylistTracks,"track-info":l.trackInfo,"search-results":l.searchResults,"library-results":l.libraryResults,path:l.path,devices:l.devices,"selected-device":l.selectedDevice,"active-device":l.activeDevice,onPlay:r.play,onPause:r.pause,onStop:r.stop,onPrevious:r.previous,onNext:r.next,onClear:r.clear,onSetVolume:r.setVolume,onSeek:r.seek,onConsume:r.consume,onRandom:r.random,onRepeat:r.repeat,onStatusUpdate:t[0]||(t[0]=s=>r.refreshStatus(!0)),onNewPlayingTrack:t[1]||(t[1]=s=>r.refreshStatus(!0)),onRemoveFromTracklist:r.removeFromTracklist,onAddToTracklist:r.addToTracklist,onSwapTracks:r.swapTracks,onLoadPlaylist:r.loadPlaylist,onPlayPlaylist:r.playPlaylist,onRemovePlaylist:r.removePlaylist,onTracklistMove:r.moveTracklistTracks,onTracklistSave:r.saveToPlaylist,onPlaylistEdit:r.playlistEditChanged,onRefreshStatus:r.refreshStatus,onAddToTracklistFromEditedPlaylist:r.addToTracklistFromEditedPlaylist,onRemoveFromPlaylist:r.removeFromPlaylist,onInfo:t[2]||(t[2]=s=>l.trackInfo=s),onPlaylistAdd:r.playlistAdd,onAddToPlaylist:r.addToPlaylist,onPlaylistTrackMove:r.playlistTrackMove,onSearch:r.search,onSearchClear:t[3]||(t[3]=s=>l.searchResults=[]),onCd:r.cd,onPlaylistUpdate:t[4]||(t[4]=s=>r.refresh(!0)),onSelectDevice:r.selectDevice},null,8,["loading","config","tracks","status","playlists","edited-playlist","edited-playlist-tracks","track-info","search-results","library-results","path","devices","selected-device","active-device","onPlay","onPause","onStop","onPrevious","onNext","onClear","onSetVolume","onSeek","onConsume","onRandom","onRepeat","onRemoveFromTracklist","onAddToTracklist","onSwapTracks","onLoadPlaylist","onPlayPlaylist","onRemovePlaylist","onTracklistMove","onTracklistSave","onPlaylistEdit","onRefreshStatus","onAddToTracklistFromEditedPlaylist","onRemoveFromPlaylist","onPlaylistAdd","onAddToPlaylist","onPlaylistTrackMove","onSearch","onCd","onSelectDevice"])],64)}var l=e(4015),r=e(8637),c=e(6791),o={name:"MusicSpotify",components:{Loading:c.Z,MusicPlugin:l["default"]},mixins:[r.Z],props:{config:{type:Object,default:()=>{}}},data(){return{loading:!1,devices:{},selectedDevice:null,activeDevice:null,tracks:[],playlists:[],status:{},editedPlaylist:null,editedPlaylistTracks:[],trackInfo:null,searchResults:[],libraryResults:[],path:"/"}},methods:{async refreshTracks(s){s||(this.loading=!0);try{this.tracks=(await this.request("music.spotify.history")).map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}},async refreshStatus(s){s||(this.loading=!0),this.devices=(await this.request("music.spotify.get_devices")).reduce(((s,t)=>(s[t.id]=t,s)),{});const t=Object.values(this.devices).filter((s=>s.is_active));this.activeDevice=t.length?t[0].id:null,!this.selectedDevice&&Object.values(this.devices).length&&(this.selectedDevice=this.activeDevice||[...Object.values(this.devices)][0].id);try{const s=await this.request("music.spotify.status");this.status={...s,duration:s.time}}finally{this.loading=!1}this.status.track&&(this.tracks?.[0]?.id!==this.status.track.id&&(this.tracks=[{...this.status.track,time:this.status.duration},...this.tracks]),this.status.playingPos=0)},async refreshPlaylists(s){s||(this.loading=!0);try{this.playlists=(await this.request("music.spotify.get_playlists")).sort(((s,t)=>s.name.localeCompare(t.name)))}finally{this.loading=!1}},async refresh(s){s||(this.loading=!0);try{await Promise.all([this.refreshTracks(s),this.refreshStatus(s),this.refreshPlaylists(s)])}finally{this.loading=!1}},async play(s){null!=s?.pos&&(s.uri=this.tracks[s.pos].uri),s?.uri?await this.request("music.spotify.play",{resource:s.uri,device:this.selectedDevice}):await this.request("music.spotify.play",{device:this.selectedDevice}),await this.refreshStatus(!0)},async pause(){await this.request("music.spotify.pause",{device:this.selectedDevice}),await this.refreshStatus(!0)},async stop(){await this.request("music.spotify.stop",{device:this.selectedDevice}),await this.refreshStatus(!0)},async previous(){await this.request("music.spotify.previous",{device:this.selectedDevice}),await this.refreshStatus(!0)},async next(){await this.request("music.spotify.next",{device:this.selectedDevice}),await this.refreshStatus(!0)},async clear(){},async setVolume(s){s!==this.status.volume&&(await this.request("music.spotify.set_volume",{device:this.selectedDevice,volume:s}),await this.refreshStatus(!0))},async seek(s){await this.request("music.spotify.seek",{device:this.selectedDevice,position:s}),await this.refreshStatus(!0)},async repeat(){await this.request("music.spotify.repeat",{device:this.selectedDevice,value:!this.status?.repeat}),await this.refreshStatus(!0)},async random(){await this.request("music.spotify.random",{device:this.selectedDevice,value:!this.status?.random}),await this.refreshStatus(!0)},async consume(){},async addToTracklist(s){s.file&&(s=s.file),await this.request("music.spotify.add",{device:this.selectedDevice,resource:s}),await this.refresh(!0)},async addToTracklistFromEditedPlaylist(s){const t=s?.tracks?.map((s=>this.editedPlaylistTracks[s]))?.filter((s=>s?.file))?.map((s=>s.file));t?.length&&(s.play&&1===t.length?await this.request("music.spotify.play",{device:this.selectedDevice,resource:t[0]}):await Promise.all(t.map((s=>this.request("music.spotify.add",{device:this.selectedDevice,resource:s})))),await this.refresh(!0))},async removeFromPlaylist(s){const t=s.map((s=>this.playlists[this.editedPlaylist].tracks[s].uri));await this.request("music.spotify.remove_from_playlist",{resources:t,playlist:this.playlists[this.editedPlaylist].name}),await this.playlistEditChanged(this.editedPlaylist)},async removeFromTracklist(){},async swapTracks(){},async playPlaylist(s){await this._loadPlaylist(s,!0)},async loadPlaylist(s){await this._loadPlaylist(s,!1)},async _loadPlaylist(s){const t=this.playlists[s];await this.request("music.spotify.play",{resource:t.uri,device:this.selectedDevice}),await this.refresh(!0)},async removePlaylist(){this.notify({text:"Playlist removal is not supported"})},async saveToPlaylist(){},async moveTracklistTracks(){},async playlistAdd(s){await this.request("music.spotify.add_to_playlist",{resources:[s],playlist:this.playlists[this.editedPlaylist].uri}),await this.playlistEditChanged(this.editedPlaylist)},async playlistEditChanged(s){if(this.editedPlaylist=s,null!=s){this.loading=!0;try{const t=await this.request("music.spotify.get_playlist",{playlist:this.playlists[s].uri});this.editedPlaylistTracks=t.tracks.map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}}},async addToPlaylist(s){await Promise.all(s.playlists.map((async t=>{await this.request("music.spotify.add_to_playlist",{resources:[s.track.uri],playlist:this.playlists[t].uri}),await this.playlistEditChanged(t)})))},async playlistTrackMove(s){await this.request("music.spotify.playlist_move",{playlist:this.playlists[s.playlist].uri,from_pos:s.from-1,to_pos:s.to-1}),await this.playlistEditChanged(s.playlist)},async search(s){this.loading=!0;try{this.searchResults=(await this.request("music.spotify.search",s)).map((s=>(s.time=s.duration,s)))}finally{this.loading=!1}},async cd(){},async selectDevice(s){this.selectedDevice!==s&&(await this.request("music.spotify.start_or_transfer_playback",{device:s}),this.selectedDevice=s,this.refreshStatus(!0))}},mounted(){this.refresh()}},n=e(3744);const d=(0,n.Z)(o,[["render",a]]);var y=d}}]);
-//# sourceMappingURL=4053.c4cf07e2.js.map
\ No newline at end of file
+//# sourceMappingURL=4053.2c401fdf.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4053.c4cf07e2.js.map b/platypush/backend/http/webapp/dist/static/js/4053.2c401fdf.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/4053.c4cf07e2.js.map
rename to platypush/backend/http/webapp/dist/static/js/4053.2c401fdf.js.map
index 2db762ff31..93bb31bfc6 100644
--- a/platypush/backend/http/webapp/dist/static/js/4053.c4cf07e2.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/4053.2c401fdf.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/4053.c4cf07e2.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/MusicSpotify/Index.vue","webpack://platypush/./src/components/panels/MusicSpotify/Index.vue?ccf9"],"sourcesContent":["\n \n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=45422877\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","config","$props","tracks","status","playlists","editedPlaylist","editedPlaylistTracks","trackInfo","searchResults","libraryResults","path","devices","selectedDevice","activeDevice","onPlay","$options","play","onPause","pause","onStop","stop","onPrevious","previous","onNext","next","onClear","clear","onSetVolume","setVolume","onSeek","seek","onConsume","consume","onRandom","random","onRepeat","repeat","onStatusUpdate","_cache","$event","refreshStatus","onNewPlayingTrack","onRemoveFromTracklist","removeFromTracklist","onAddToTracklist","addToTracklist","onSwapTracks","swapTracks","onLoadPlaylist","loadPlaylist","onPlayPlaylist","playPlaylist","onRemovePlaylist","removePlaylist","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","onPlaylistEdit","playlistEditChanged","onRefreshStatus","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onRemoveFromPlaylist","removeFromPlaylist","onInfo","onPlaylistAdd","playlistAdd","onAddToPlaylist","addToPlaylist","onPlaylistTrackMove","playlistTrackMove","onSearch","search","onSearchClear","onCd","cd","onPlaylistUpdate","refresh","onSelectDevice","selectDevice","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","this","request","map","track","time","duration","reduce","obj","device","id","activeDevices","values","filter","is_active","length","playingPos","refreshPlaylists","sort","a","b","localeCompare","Promise","all","event","pos","uri","resource","volume","position","value","file","positions","resources","playlist","_loadPlaylist","notify","text","list","async","playlistIdx","from_pos","from","to_pos","to","query","item","deviceId","mounted","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/4053.2c401fdf.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/MusicSpotify/Index.vue","webpack://platypush/./src/components/panels/MusicSpotify/Index.vue?ccf9"],"sourcesContent":["\n \n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=45422877\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["$data","loading","_createBlock","_component_Loading","key","_createVNode","_component_MusicPlugin","config","$props","tracks","status","playlists","editedPlaylist","editedPlaylistTracks","trackInfo","searchResults","libraryResults","path","devices","selectedDevice","activeDevice","onPlay","$options","play","onPause","pause","onStop","stop","onPrevious","previous","onNext","next","onClear","clear","onSetVolume","setVolume","onSeek","seek","onConsume","consume","onRandom","random","onRepeat","repeat","onStatusUpdate","_cache","$event","refreshStatus","onNewPlayingTrack","onRemoveFromTracklist","removeFromTracklist","onAddToTracklist","addToTracklist","onSwapTracks","swapTracks","onLoadPlaylist","loadPlaylist","onPlayPlaylist","playPlaylist","onRemovePlaylist","removePlaylist","onTracklistMove","moveTracklistTracks","onTracklistSave","saveToPlaylist","onPlaylistEdit","playlistEditChanged","onRefreshStatus","onAddToTracklistFromEditedPlaylist","addToTracklistFromEditedPlaylist","onRemoveFromPlaylist","removeFromPlaylist","onInfo","onPlaylistAdd","playlistAdd","onAddToPlaylist","addToPlaylist","onPlaylistTrackMove","playlistTrackMove","onSearch","search","onSearchClear","onCd","cd","onPlaylistUpdate","refresh","onSelectDevice","selectDevice","name","components","Loading","MusicPlugin","mixins","Utils","props","type","Object","default","data","methods","refreshTracks","background","this","request","map","track","time","duration","reduce","obj","device","id","activeDevices","values","filter","is_active","length","playingPos","refreshPlaylists","sort","a","b","localeCompare","Promise","all","event","pos","uri","resource","volume","position","value","file","positions","resources","playlist","_loadPlaylist","notify","text","list","async","playlistIdx","from_pos","from","to_pos","to","query","item","deviceId","mounted","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4279.b76598d6.js b/platypush/backend/http/webapp/dist/static/js/4279.04984d78.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/4279.b76598d6.js
rename to platypush/backend/http/webapp/dist/static/js/4279.04984d78.js
index f455baeb48..a4ae0929d4 100644
--- a/platypush/backend/http/webapp/dist/static/js/4279.b76598d6.js
+++ b/platypush/backend/http/webapp/dist/static/js/4279.04984d78.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4279],{4279:function(t,e,n){n.r(e),n.d(e,{default:function(){return _}});var i=n(6252);const s={class:"sort-buttons"},a={class:"sort-buttons-dropdown-body"},o=(0,i._)("div",{class:"title"},"Sort Direction",-1),l=(0,i._)("div",{class:"title"},"Sort By",-1);function c(t,e,n,c,r,u){const d=(0,i.up)("DropdownItem"),p=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",s,[(0,i.Wm)(p,{"icon-class":u.btnIconClass,glow:"",right:"",title:u.title},{default:(0,i.w5)((()=>[(0,i._)("div",a,[o,(0,i.Wm)(d,{text:"Ascending","icon-class":"fa fa-arrow-up-short-wide","item-class":{active:!n.value?.desc},onInput:e[0]||(e[0]=t=>u.onDescChange(!1))},null,8,["item-class"]),(0,i.Wm)(d,{text:"Descending","icon-class":"fa fa-arrow-down-wide-short","item-class":{active:n.value?.desc},onInput:e[1]||(e[1]=t=>u.onDescChange(!0))},null,8,["item-class"]),l,(0,i.Wm)(d,{text:"Name","icon-class":"fa fa-font","item-class":{active:"title"===n.value?.attr},onInput:e[2]||(e[2]=t=>u.onAttrChange("title"))},null,8,["item-class"]),n.withReleaseDate?((0,i.wg)(),(0,i.j4)(d,{key:0,text:"Release Date","icon-class":"fa fa-calendar","item-class":{active:"year"===n.value?.attr},onInput:e[3]||(e[3]=t=>u.onAttrChange("year"))},null,8,["item-class"])):(0,i.kq)("",!0),n.withCriticRating?((0,i.wg)(),(0,i.j4)(d,{key:1,text:"Critics Rating","icon-class":"fa fa-star","item-class":{active:"critic_rating"===n.value?.attr},onInput:e[4]||(e[4]=t=>u.onAttrChange("critic_rating"))},null,8,["item-class"])):(0,i.kq)("",!0),n.withCommunityRating?((0,i.wg)(),(0,i.j4)(d,{key:2,text:"Community Rating","icon-class":"fa fa-users","item-class":{active:"community_rating"===n.value?.attr},onInput:e[5]||(e[5]=t=>u.onAttrChange("community_rating"))},null,8,["item-class"])):(0,i.kq)("",!0)])])),_:1},8,["icon-class","title"])])}var r=n(9963),u=n(3577);const d={class:"floating-dropdown-container"},p={class:"body-container hidden",ref:"dropdownContainer"};function m(t,e,n,s,a,o){const l=(0,i.up)("FloatingButton"),c=(0,i.up)("DropdownBody");return(0,i.wg)(),(0,i.iD)("div",d,[(0,i.Wm)(l,{disabled:t.disabled,iconClass:t.iconClass,iconUrl:t.iconUrl,glow:t.glow,left:t.left,right:t.right,title:t.title,top:t.top,bottom:t.bottom,ref:"button",onClick:e[0]||(e[0]=(0,r.iM)((e=>t.toggle(e)),["stop"]))},null,8,["disabled","iconClass","iconUrl","glow","left","right","title","top","bottom"]),(0,i._)("div",p,[(0,i.Wm)(c,{id:t.id,keepOpenOnItemClick:t.keepOpenOnItemClick,style:(0,u.j5)(t.style),ref:"dropdown",onClick:t.onClick},{default:(0,i.w5)((()=>[(0,i.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],512)])}var g=n(1370),h=n(3218),w=n(3825),f={mixins:[g.Z,w.Z],emits:["click"],components:{DropdownBody:h.Z,FloatingButton:w.Z}},v=n(3744);const C=(0,v.Z)(f,[["render",m],["__scopeId","data-v-2e3f2ab5"]]);var y=C,k=n(7597),b=n(8637),D={emits:["input"],mixins:[b.Z],components:{Dropdown:y,DropdownItem:k.Z},props:{value:{type:Object,required:!0},withReleaseDate:{type:Boolean,default:!1},withCriticRating:{type:Boolean,default:!1},withCommunityRating:{type:Boolean,default:!1}},computed:{btnIconClass(){return this.value?.desc?"fa fa-arrow-down-wide-short":"fa fa-arrow-up-short-wide"},title(){return"Sort By: "+(this.value?.attr??"[none]")+" "+(this.value?.desc?"descending":"ascending")}},methods:{onAttrChange(t){this.$emit("input",{attr:t,desc:!!this.value?.desc})},onDescChange(t){this.$emit("input",{attr:this.value?.attr,desc:t})}},watch:{value(){this.setUrlArgs({sort:this.value?.attr,desc:this.value?.desc})}},mounted(){const t=this.getUrlArgs(),e=t.sort,n="true"===t.desc?.toString();(e||n)&&this.$emit("input",{attr:e,desc:n})},unmounted(){this.setUrlArgs({sort:null,desc:null})}};const I=(0,v.Z)(D,[["render",c]]);var _=I}}]);
-//# sourceMappingURL=4279.b76598d6.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4279],{4279:function(t,e,n){n.r(e),n.d(e,{default:function(){return _}});var i=n(6252);const s={class:"sort-buttons"},a={class:"sort-buttons-dropdown-body"},o=(0,i._)("div",{class:"title"},"Sort Direction",-1),l=(0,i._)("div",{class:"title"},"Sort By",-1);function c(t,e,n,c,r,u){const d=(0,i.up)("DropdownItem"),p=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",s,[(0,i.Wm)(p,{"icon-class":u.btnIconClass,glow:"",right:"",title:u.title},{default:(0,i.w5)((()=>[(0,i._)("div",a,[o,(0,i.Wm)(d,{text:"Ascending","icon-class":"fa fa-arrow-up-short-wide","item-class":{active:!n.value?.desc},onInput:e[0]||(e[0]=t=>u.onDescChange(!1))},null,8,["item-class"]),(0,i.Wm)(d,{text:"Descending","icon-class":"fa fa-arrow-down-wide-short","item-class":{active:n.value?.desc},onInput:e[1]||(e[1]=t=>u.onDescChange(!0))},null,8,["item-class"]),l,(0,i.Wm)(d,{text:"Name","icon-class":"fa fa-font","item-class":{active:"title"===n.value?.attr},onInput:e[2]||(e[2]=t=>u.onAttrChange("title"))},null,8,["item-class"]),n.withReleaseDate?((0,i.wg)(),(0,i.j4)(d,{key:0,text:"Release Date","icon-class":"fa fa-calendar","item-class":{active:"year"===n.value?.attr},onInput:e[3]||(e[3]=t=>u.onAttrChange("year"))},null,8,["item-class"])):(0,i.kq)("",!0),n.withCriticRating?((0,i.wg)(),(0,i.j4)(d,{key:1,text:"Critics Rating","icon-class":"fa fa-star","item-class":{active:"critic_rating"===n.value?.attr},onInput:e[4]||(e[4]=t=>u.onAttrChange("critic_rating"))},null,8,["item-class"])):(0,i.kq)("",!0),n.withCommunityRating?((0,i.wg)(),(0,i.j4)(d,{key:2,text:"Community Rating","icon-class":"fa fa-users","item-class":{active:"community_rating"===n.value?.attr},onInput:e[5]||(e[5]=t=>u.onAttrChange("community_rating"))},null,8,["item-class"])):(0,i.kq)("",!0)])])),_:1},8,["icon-class","title"])])}var r=n(9963),u=n(3577);const d={class:"floating-dropdown-container"},p={class:"body-container hidden",ref:"dropdownContainer"};function m(t,e,n,s,a,o){const l=(0,i.up)("FloatingButton"),c=(0,i.up)("DropdownBody");return(0,i.wg)(),(0,i.iD)("div",d,[(0,i.Wm)(l,{disabled:t.disabled,iconClass:t.iconClass,iconUrl:t.iconUrl,glow:t.glow,left:t.left,right:t.right,title:t.title,top:t.top,bottom:t.bottom,ref:"button",onClick:e[0]||(e[0]=(0,r.iM)((e=>t.toggle(e)),["stop"]))},null,8,["disabled","iconClass","iconUrl","glow","left","right","title","top","bottom"]),(0,i._)("div",p,[(0,i.Wm)(c,{id:t.id,keepOpenOnItemClick:t.keepOpenOnItemClick,style:(0,u.j5)(t.style),ref:"dropdown",onClick:t.onClick},{default:(0,i.w5)((()=>[(0,i.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],512)])}var g=n(4642),h=n(3218),w=n(3825),f={mixins:[g.Z,w.Z],emits:["click"],components:{DropdownBody:h.Z,FloatingButton:w.Z}},v=n(3744);const C=(0,v.Z)(f,[["render",m],["__scopeId","data-v-2e3f2ab5"]]);var y=C,k=n(7597),b=n(8637),D={emits:["input"],mixins:[b.Z],components:{Dropdown:y,DropdownItem:k.Z},props:{value:{type:Object,required:!0},withReleaseDate:{type:Boolean,default:!1},withCriticRating:{type:Boolean,default:!1},withCommunityRating:{type:Boolean,default:!1}},computed:{btnIconClass(){return this.value?.desc?"fa fa-arrow-down-wide-short":"fa fa-arrow-up-short-wide"},title(){return"Sort By: "+(this.value?.attr??"[none]")+" "+(this.value?.desc?"descending":"ascending")}},methods:{onAttrChange(t){this.$emit("input",{attr:t,desc:!!this.value?.desc})},onDescChange(t){this.$emit("input",{attr:this.value?.attr,desc:t})}},watch:{value(){this.setUrlArgs({sort:this.value?.attr,desc:this.value?.desc})}},mounted(){const t=this.getUrlArgs(),e=t.sort,n="true"===t.desc?.toString();(e||n)&&this.$emit("input",{attr:e,desc:n})},unmounted(){this.setUrlArgs({sort:null,desc:null})}};const I=(0,v.Z)(D,[["render",c]]);var _=I}}]);
+//# sourceMappingURL=4279.04984d78.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4279.b76598d6.js.map b/platypush/backend/http/webapp/dist/static/js/4279.04984d78.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/4279.b76598d6.js.map
rename to platypush/backend/http/webapp/dist/static/js/4279.04984d78.js.map
index 12238fdaad..61c0d01d51 100644
--- a/platypush/backend/http/webapp/dist/static/js/4279.b76598d6.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/4279.04984d78.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/4279.b76598d6.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue?621c","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue?9db6"],"sourcesContent":["\n
\n \n
\n
Sort Direction
\n \n \n\n
Sort By
\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 \"./FloatingDropdownButton.vue?vue&type=template&id=2e3f2ab5&scoped=true\"\nimport script from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingDropdownButton.vue?vue&type=style&index=0&id=2e3f2ab5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2e3f2ab5\"]])\n\nexport default __exports__","import { render } from \"./SortButton.vue?vue&type=template&id=c9b98748\"\nimport script from \"./SortButton.vue?vue&type=script&lang=js\"\nexport * from \"./SortButton.vue?vue&type=script&lang=js\"\n\nimport \"./SortButton.vue?vue&type=style&index=0&id=c9b98748&lang=scss\"\n\nimport exportComponent from \"../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_createElementBlock","_hoisted_1","_createVNode","_component_Dropdown","$options","btnIconClass","glow","right","title","_hoisted_2","_hoisted_3","_component_DropdownItem","text","active","$props","value","desc","onInput","_cache","$event","onDescChange","_hoisted_4","attr","onAttrChange","withReleaseDate","_createBlock","withCriticRating","withCommunityRating","ref","_component_FloatingButton","disabled","_ctx","iconClass","iconUrl","left","top","bottom","onClick","_withModifiers","toggle","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","$slots","undefined","mixins","Dropdown","FloatingButton","emits","components","DropdownBody","__exports__","Utils","DropdownItem","props","type","Object","required","Boolean","default","computed","this","methods","$emit","watch","setUrlArgs","sort","mounted","urlArgs","getUrlArgs","sortBy","toString","unmounted","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/4279.04984d78.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue?621c","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue?9db6"],"sourcesContent":["\n
\n \n
\n
Sort Direction
\n \n \n\n
Sort By
\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 \"./FloatingDropdownButton.vue?vue&type=template&id=2e3f2ab5&scoped=true\"\nimport script from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingDropdownButton.vue?vue&type=style&index=0&id=2e3f2ab5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2e3f2ab5\"]])\n\nexport default __exports__","import { render } from \"./SortButton.vue?vue&type=template&id=c9b98748\"\nimport script from \"./SortButton.vue?vue&type=script&lang=js\"\nexport * from \"./SortButton.vue?vue&type=script&lang=js\"\n\nimport \"./SortButton.vue?vue&type=style&index=0&id=c9b98748&lang=scss\"\n\nimport exportComponent from \"../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_createElementBlock","_hoisted_1","_createVNode","_component_Dropdown","$options","btnIconClass","glow","right","title","_hoisted_2","_hoisted_3","_component_DropdownItem","text","active","$props","value","desc","onInput","_cache","$event","onDescChange","_hoisted_4","attr","onAttrChange","withReleaseDate","_createBlock","withCriticRating","withCommunityRating","ref","_component_FloatingButton","disabled","_ctx","iconClass","iconUrl","left","top","bottom","onClick","_withModifiers","toggle","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","$slots","undefined","mixins","Dropdown","FloatingButton","emits","components","DropdownBody","__exports__","Utils","DropdownItem","props","type","Object","required","Boolean","default","computed","this","methods","$emit","watch","setUrlArgs","sort","mounted","urlArgs","getUrlArgs","sortBy","toString","unmounted","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/446.317aa403.js b/platypush/backend/http/webapp/dist/static/js/446.6a9228c2.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/446.317aa403.js
rename to platypush/backend/http/webapp/dist/static/js/446.6a9228c2.js
index 2c31202c3b..4cf331ace0 100644
--- a/platypush/backend/http/webapp/dist/static/js/446.317aa403.js
+++ b/platypush/backend/http/webapp/dist/static/js/446.6a9228c2.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[446],{446:function(e,t,i){i.r(t),i.d(t,{default:function(){return b}});var s=i(6252),n=i(3577);const a={class:"camera component-row"},r={class:"feed-container",ref:"container"},c=["textContent"],l=["src"],o={key:2},u=["src"],p={class:"controls"},d={key:0,class:"fa fa-play"},g={key:1,class:"fa fa-pause"};function f(e,t,i,f,v,m){return(0,s.wg)(),(0,s.iD)("div",a,[(0,s._)("div",r,[v.visible?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",{key:0,class:"no-content",textContent:(0,n.zw)(i.name)},null,8,c)),v.visible&&"image"===i.type?((0,s.wg)(),(0,s.iD)("img",{key:1,alt:"Camera feed",src:m.imgUrl},null,8,l)):v.visible&&"video"===i.type?((0,s.wg)(),(0,s.iD)("video",o,[(0,s._)("source",{src:i.src},null,8,u)])):(0,s.kq)("",!0)],512),(0,s._)("div",p,[(0,s._)("button",{class:"toggle-btn",onClick:t[0]||(t[0]=e=>v.visible=!v.visible)},[v.visible?((0,s.wg)(),(0,s.iD)("i",g)):((0,s.wg)(),(0,s.iD)("i",d))])])])}var v=i(8637),m={name:"Camera",mixins:[v.Z],props:{src:{type:String,required:!0},type:{type:String,default:"image"},name:{type:String}},computed:{imgUrl(){if("image"===this.type)return this.src+(this.src.indexOf("?")>0?"&":"?")+"_t="+(new Date).getTime().toString()}},data(){return{visible:!1}}},y=i(3744);const k=(0,y.Z)(m,[["render",f],["__scopeId","data-v-0fad5251"]]);var b=k}}]);
-//# sourceMappingURL=446.317aa403.js.map
\ No newline at end of file
+//# sourceMappingURL=446.6a9228c2.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/446.317aa403.js.map b/platypush/backend/http/webapp/dist/static/js/446.6a9228c2.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/446.317aa403.js.map
rename to platypush/backend/http/webapp/dist/static/js/446.6a9228c2.js.map
index 748351c00d..6693ce6cec 100644
--- a/platypush/backend/http/webapp/dist/static/js/446.317aa403.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/446.6a9228c2.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/446.317aa403.js","mappings":"8LACOA,MAAM,wB,GACJA,MAAM,iBAAiBC,IAAI,a,mDAQ3BD,MAAM,Y,SAEJA,MAAM,c,SACNA,MAAM,e,0CAZfE,EAAAA,EAAAA,IAeM,MAfNC,EAeM,EAdJC,EAAAA,EAAAA,GAMM,MANNC,EAMM,CALyCC,EAAAC,S,iBAAO,WAApDL,EAAAA,EAAAA,IAAwD,O,MAAnDF,MAAM,a,aAAaQ,EAAAA,EAAAA,IAAQC,EAAKC,O,WACMJ,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAA1DT,EAAAA,EAAAA,IAAwE,O,MAAnEU,IAAI,cAAeC,IAAKC,EAAAC,Q,WACXT,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAAjCT,EAAAA,EAAAA,IAEQ,QAAAc,EAAA,EADNZ,EAAAA,EAAAA,GAAmB,UAAVS,IAAKJ,EAAAI,KAAG,OAAAI,OAAA,sBAIrBb,EAAAA,EAAAA,GAKM,MALNc,EAKM,EAJJd,EAAAA,EAAAA,GAGS,UAHDJ,MAAM,aAAcmB,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEf,EAAAC,SAAWD,EAAAC,U,CACfD,EAAAC,UAAW,WACxCL,EAAAA,EAAAA,IAAgC,IAAhCoB,MADoC,WAApCpB,EAAAA,EAAAA,IAAwC,IAAxCqB,S,eAaR,GACEb,KAAM,SACNc,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAKLb,IAAK,CACHF,KAAMgB,OACNC,UAAU,GAMZjB,KAAM,CACJA,KAAMgB,OACNE,QAAS,SAMXnB,KAAM,CACJC,KAAMgB,SAIVG,SAAU,CACRf,MAAAA,GACE,GAAkB,UAAdgB,KAAKpB,KAGT,OAAOoB,KAAKlB,KAAOkB,KAAKlB,IAAImB,QAAQ,KAAO,EAAI,IAAM,KAAO,OAAS,IAAIC,MAAOC,UAAUC,UAC5F,GAGFC,IAAAA,GACE,MAAO,CACL7B,SAAS,EAEb,G,UC5DF,MAAM8B,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Camera/Index.vue","webpack://platypush/./src/components/widgets/Camera/Index.vue?8b49"],"sourcesContent":["\n
\n
\n \n \n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=0fad5251&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=0fad5251&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0fad5251\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","$data","visible","_toDisplayString","$props","name","type","alt","src","$options","imgUrl","_hoisted_5","_hoisted_6","_hoisted_7","onClick","_cache","$event","_hoisted_9","_hoisted_8","mixins","Utils","props","String","required","default","computed","this","indexOf","Date","getTime","toString","data","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/446.6a9228c2.js","mappings":"8LACOA,MAAM,wB,GACJA,MAAM,iBAAiBC,IAAI,a,mDAQ3BD,MAAM,Y,SAEJA,MAAM,c,SACNA,MAAM,e,0CAZfE,EAAAA,EAAAA,IAeM,MAfNC,EAeM,EAdJC,EAAAA,EAAAA,GAMM,MANNC,EAMM,CALyCC,EAAAC,S,iBAAO,WAApDL,EAAAA,EAAAA,IAAwD,O,MAAnDF,MAAM,a,aAAaQ,EAAAA,EAAAA,IAAQC,EAAKC,O,WACMJ,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAA1DT,EAAAA,EAAAA,IAAwE,O,MAAnEU,IAAI,cAAeC,IAAKC,EAAAC,Q,WACXT,EAAAC,SAAoB,UAATE,EAAAE,OAAI,WAAjCT,EAAAA,EAAAA,IAEQ,QAAAc,EAAA,EADNZ,EAAAA,EAAAA,GAAmB,UAAVS,IAAKJ,EAAAI,KAAG,OAAAI,OAAA,sBAIrBb,EAAAA,EAAAA,GAKM,MALNc,EAKM,EAJJd,EAAAA,EAAAA,GAGS,UAHDJ,MAAM,aAAcmB,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEf,EAAAC,SAAWD,EAAAC,U,CACfD,EAAAC,UAAW,WACxCL,EAAAA,EAAAA,IAAgC,IAAhCoB,MADoC,WAApCpB,EAAAA,EAAAA,IAAwC,IAAxCqB,S,eAaR,GACEb,KAAM,SACNc,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAKLb,IAAK,CACHF,KAAMgB,OACNC,UAAU,GAMZjB,KAAM,CACJA,KAAMgB,OACNE,QAAS,SAMXnB,KAAM,CACJC,KAAMgB,SAIVG,SAAU,CACRf,MAAAA,GACE,GAAkB,UAAdgB,KAAKpB,KAGT,OAAOoB,KAAKlB,KAAOkB,KAAKlB,IAAImB,QAAQ,KAAO,EAAI,IAAM,KAAO,OAAS,IAAIC,MAAOC,UAAUC,UAC5F,GAGFC,IAAAA,GACE,MAAO,CACL7B,SAAS,EAEb,G,UC5DF,MAAM8B,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Camera/Index.vue","webpack://platypush/./src/components/widgets/Camera/Index.vue?8b49"],"sourcesContent":["\n
\n
\n \n \n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=0fad5251&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=0fad5251&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0fad5251\"]])\n\nexport default __exports__"],"names":["class","ref","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","$data","visible","_toDisplayString","$props","name","type","alt","src","$options","imgUrl","_hoisted_5","_hoisted_6","_hoisted_7","onClick","_cache","$event","_hoisted_9","_hoisted_8","mixins","Utils","props","String","required","default","computed","this","indexOf","Date","getTime","toString","data","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4619.4fe3a4a1.js b/platypush/backend/http/webapp/dist/static/js/4619.5c734a42.js
similarity index 96%
rename from platypush/backend/http/webapp/dist/static/js/4619.4fe3a4a1.js
rename to platypush/backend/http/webapp/dist/static/js/4619.5c734a42.js
index ff307266f4..6fe5aeed72 100644
--- a/platypush/backend/http/webapp/dist/static/js/4619.4fe3a4a1.js
+++ b/platypush/backend/http/webapp/dist/static/js/4619.5c734a42.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4619],{4619:function(e,t,s){s.r(t),s.d(t,{default:function(){return l}});var n=s(6252),o=s(3577);const a={class:"date-time"},r=["textContent"],i=["textContent"];function h(e,t,s,h,u,w){return(0,n.wg)(),(0,n.iD)("div",a,[w._showDate?((0,n.wg)(),(0,n.iD)("div",{key:0,class:"date",textContent:(0,o.zw)(e.formatDate(e.now))},null,8,r)):(0,n.kq)("",!0),w._showTime?((0,n.wg)(),(0,n.iD)("div",{key:1,class:"time",textContent:(0,o.zw)(e.formatTime(e.now,w._showSeconds))},null,8,i)):(0,n.kq)("",!0)])}var u=s(8637),w={name:"DateTime",mixins:[u.Z],props:{showDate:{required:!1,default:!0},showTime:{required:!1,default:!0},showSeconds:{required:!1,default:!0}},computed:{_showTime(){return this.parseBoolean(this.showTime)},_showDate(){return this.parseBoolean(this.showDate)},_showSeconds(){return this.parseBoolean(this.showSeconds)}},data:function(){return{now:new Date}},methods:{refreshTime(){this.now=new Date}},mounted:function(){this.refreshTime(),setInterval(this.refreshTime,1e3)}},d=s(3744);const c=(0,d.Z)(w,[["render",h],["__scopeId","data-v-ca42eb9c"]]);var l=c}}]);
-//# sourceMappingURL=4619.4fe3a4a1.js.map
\ No newline at end of file
+//# sourceMappingURL=4619.5c734a42.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4619.4fe3a4a1.js.map b/platypush/backend/http/webapp/dist/static/js/4619.5c734a42.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/4619.4fe3a4a1.js.map
rename to platypush/backend/http/webapp/dist/static/js/4619.5c734a42.js.map
index f70b5620f3..f8bbed676b 100644
--- a/platypush/backend/http/webapp/dist/static/js/4619.4fe3a4a1.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/4619.5c734a42.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/4619.4fe3a4a1.js","mappings":"gMACOA,MAAM,a,8EAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAF6CC,EAAAC,YAAS,WAA1DH,EAAAA,EAAAA,IAA8D,O,MAAzDD,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAAgBC,WAALD,EAAAE,O,2BAC0BL,EAAAM,YAAS,WAAxER,EAAAA,EAAAA,IAA4E,O,MAAvED,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAA8BI,WAAnBJ,EAAAE,IAAKL,EAAAQ,gB,2CAQ9C,GACEC,KAAM,WACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,SAAU,CACRC,UAAU,EACVC,SAAS,GAIXC,SAAU,CACRF,UAAU,EACVC,SAAS,GAIXE,YAAa,CACXH,UAAU,EACVC,SAAS,IAIbG,SAAU,CACRZ,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAf,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAL,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,GAGFI,KAAM,WACJ,MAAO,CACLhB,IAAK,IAAIiB,KAEb,EAEAC,QAAS,CACPC,WAAAA,GACEL,KAAKd,IAAM,IAAIiB,IACjB,GAGFG,QAAS,WACPN,KAAKK,cACLE,YAAYP,KAAKK,YAAa,IAChC,G,UCxDF,MAAMG,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=ca42eb9c&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=ca42eb9c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ca42eb9c\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$options","_showDate","_toDisplayString","_ctx","formatDate","now","_showTime","formatTime","_showSeconds","name","mixins","Utils","props","showDate","required","default","showTime","showSeconds","computed","this","parseBoolean","data","Date","methods","refreshTime","mounted","setInterval","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/4619.5c734a42.js","mappings":"gMACOA,MAAM,a,8EAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAF6CC,EAAAC,YAAS,WAA1DH,EAAAA,EAAAA,IAA8D,O,MAAzDD,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAAgBC,WAALD,EAAAE,O,2BAC0BL,EAAAM,YAAS,WAAxER,EAAAA,EAAAA,IAA4E,O,MAAvED,MAAM,O,aAAOK,EAAAA,EAAAA,IAAQC,EAA8BI,WAAnBJ,EAAAE,IAAKL,EAAAQ,gB,2CAQ9C,GACEC,KAAM,WACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,SAAU,CACRC,UAAU,EACVC,SAAS,GAIXC,SAAU,CACRF,UAAU,EACVC,SAAS,GAIXE,YAAa,CACXH,UAAU,EACVC,SAAS,IAIbG,SAAU,CACRZ,SAAAA,GACE,OAAOa,KAAKC,aAAaD,KAAKH,SAChC,EAEAf,SAAAA,GACE,OAAOkB,KAAKC,aAAaD,KAAKN,SAChC,EAEAL,YAAAA,GACE,OAAOW,KAAKC,aAAaD,KAAKF,YAChC,GAGFI,KAAM,WACJ,MAAO,CACLhB,IAAK,IAAIiB,KAEb,EAEAC,QAAS,CACPC,WAAAA,GACEL,KAAKd,IAAM,IAAIiB,IACjB,GAGFG,QAAS,WACPN,KAAKK,cACLE,YAAYP,KAAKK,YAAa,IAChC,G,UCxDF,MAAMG,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/DateTime/Index.vue","webpack://platypush/./src/components/widgets/DateTime/Index.vue?dfd6"],"sourcesContent":["\n
\n \n\n\n\n\n\n","import { render } from \"./Browser.vue?vue&type=template&id=54561484&scoped=true\"\nimport script from \"./Browser.vue?vue&type=script&lang=js\"\nexport * from \"./Browser.vue?vue&type=script&lang=js\"\n\nimport \"./Browser.vue?vue&type=style&index=0&id=54561484&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-54561484\"]])\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\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
No players found
\n\n
\n \n
\n \n
\n
\n\n\n\n\n\n","\n \n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Chromecast.vue?vue&type=template&id=262b3118\"\nimport script from \"./Chromecast.vue?vue&type=script&lang=js\"\nexport * from \"./Chromecast.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Kodi.vue?vue&type=template&id=25a1a1cf\"\nimport script from \"./Kodi.vue?vue&type=script&lang=js\"\nexport * from \"./Kodi.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Mplayer.vue?vue&type=template&id=0caf2d73\"\nimport script from \"./Mplayer.vue?vue&type=script&lang=js\"\nexport * from \"./Mplayer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Mpv.vue?vue&type=template&id=3b3bb533\"\nimport script from \"./Mpv.vue?vue&type=script&lang=js\"\nexport * from \"./Mpv.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./GStreamer.vue?vue&type=template&id=3654bbd8\"\nimport script from \"./GStreamer.vue?vue&type=script&lang=js\"\nexport * from \"./GStreamer.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Vlc.vue?vue&type=template&id=5b5bcdd3\"\nimport script from \"./Vlc.vue?vue&type=script&lang=js\"\nexport * from \"./Vlc.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Players.vue?vue&type=template&id=2419e6e6\"\nimport script from \"./Players.vue?vue&type=script&lang=js\"\nexport * from \"./Players.vue?vue&type=script&lang=js\"\n\nimport \"./Players.vue?vue&type=style&index=0&id=2419e6e6&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./Header.vue?vue&type=template&id=3e938a5b&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=3e938a5b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3e938a5b\"]])\n\nexport default __exports__","\n \n\n
\n
No media downloads in progress
\n\n
No media downloads match the filter
\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
Path
\n \n
\n\n
\n
Remote URL
\n
\n \n
\n
\n\n
\n
Local URL
\n
\n \n
\n
\n\n
\n
State
\n \n
\n\n
\n
Progress
\n \n
\n\n
\n
Size
\n \n
\n\n
\n
Started
\n \n
\n\n
\n
Ended
\n \n
\n
\n \n\n \n Are you sure you want to delete the downloaded file?\n \n
\n\n\n\n\n\n","import { render } from \"./Downloads.vue?vue&type=template&id=e857a488&scoped=true\"\nimport script from \"./Downloads.vue?vue&type=script&lang=js\"\nexport * from \"./Downloads.vue?vue&type=script&lang=js\"\n\nimport \"./Downloads.vue?vue&type=style&index=0&id=e857a488&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-e857a488\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Nav.vue?vue&type=template&id=c67b72b8&scoped=true\"\nimport script from \"./Nav.vue?vue&type=script&lang=js\"\nexport * from \"./Nav.vue?vue&type=script&lang=js\"\n\nimport \"./Nav.vue?vue&type=style&index=0&id=c67b72b8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c67b72b8\"]])\n\nexport default __exports__","\n
\n \n \n Playlist name\n \n\n
\n
\n \n
\n\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./PlaylistAdder.vue?vue&type=template&id=1def516f&scoped=true\"\nimport script from \"./PlaylistAdder.vue?vue&type=script&lang=js\"\nexport * from \"./PlaylistAdder.vue?vue&type=script&lang=js\"\n\nimport \"./PlaylistAdder.vue?vue&type=style&index=0&id=1def516f&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1def516f\"]])\n\nexport default __exports__","\n
\n
\n \n
\n
\n \n
\n\n
None
\n
\n\n
\n
\n \n \n \n
\n {{ sub.SubFileName }}\n
\n
\n\n \n
\n\n\n\n\n\n","import { render } from \"./Subtitles.vue?vue&type=template&id=77ae3705&scoped=true\"\nimport script from \"./Subtitles.vue?vue&type=script&lang=js\"\nexport * from \"./Subtitles.vue?vue&type=script&lang=js\"\n\nimport \"./Subtitles.vue?vue&type=style&index=0&id=77ae3705&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-77ae3705\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./UrlPlayer.vue?vue&type=template&id=6f90e487&scoped=true\"\nimport script from \"./UrlPlayer.vue?vue&type=script&lang=js\"\nexport * from \"./UrlPlayer.vue?vue&type=script&lang=js\"\n\nimport \"./UrlPlayer.vue?vue&type=style&index=0&id=6f90e487&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6f90e487\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=739c64ca&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=739c64ca&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-739c64ca\"]])\n\nexport default __exports__","\n \n\n
\n
No torrent transfers in progress
\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
Name
\n \n
\n\n
\n
State
\n \n
\n\n
\n
Progress
\n \n
\n\n
\n
DL rate
\n \n
\n\n
\n
UL rate
\n \n
\n\n
\n
Size
\n \n
\n\n
\n
Remaining
\n \n
\n\n
\n
URL
\n
\n \n
\n
\n\n
\n
Peers
\n \n
\n\n
\n
Started
\n \n
\n\n
\n
Finished
\n \n
\n\n
\n
Save path
\n \n
\n\n
\n
Files
\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 \"./Transfers.vue?vue&type=template&id=65e233cd&scoped=true\"\nimport script from \"./Transfers.vue?vue&type=script&lang=js\"\nexport * from \"./Transfers.vue?vue&type=script&lang=js\"\n\nimport \"./Transfers.vue?vue&type=style&index=0&id=65e233cd&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-65e233cd\"]])\n\nexport default __exports__","var map = {\n\t\"./File\": [\n\t\t4364,\n\t\t9,\n\t\t4364\n\t],\n\t\"./File.vue\": [\n\t\t4364,\n\t\t9,\n\t\t4364\n\t],\n\t\"./Jellyfin\": [\n\t\t1337,\n\t\t9,\n\t\t2992,\n\t\t1319,\n\t\t33,\n\t\t9025,\n\t\t1182,\n\t\t6692,\n\t\t4470,\n\t\t1337\n\t],\n\t\"./Jellyfin.vue\": [\n\t\t1337,\n\t\t9,\n\t\t2992,\n\t\t1319,\n\t\t33,\n\t\t9025,\n\t\t1182,\n\t\t6692,\n\t\t4470,\n\t\t1337\n\t],\n\t\"./Jellyfin/Collections\": [\n\t\t1112,\n\t\t9,\n\t\t1319,\n\t\t2399\n\t],\n\t\"./Jellyfin/Collections.vue\": [\n\t\t1112,\n\t\t9,\n\t\t1319,\n\t\t2399\n\t],\n\t\"./Jellyfin/Mixin\": [\n\t\t8113,\n\t\t9,\n\t\t8113\n\t],\n\t\"./Jellyfin/Mixin.vue\": [\n\t\t8113,\n\t\t9,\n\t\t8113\n\t],\n\t\"./Jellyfin/common.scss\": [\n\t\t9663,\n\t\t9,\n\t\t6561,\n\t\t9663\n\t],\n\t\"./Jellyfin/components/SortButton\": [\n\t\t4279,\n\t\t9,\n\t\t9025,\n\t\t4279\n\t],\n\t\"./Jellyfin/components/SortButton.vue\": [\n\t\t4279,\n\t\t9,\n\t\t9025,\n\t\t4279\n\t],\n\t\"./Jellyfin/views/Media/Index\": [\n\t\t5778,\n\t\t9,\n\t\t2992,\n\t\t1319,\n\t\t33,\n\t\t1182,\n\t\t5778\n\t],\n\t\"./Jellyfin/views/Media/Index.vue\": [\n\t\t5778,\n\t\t9,\n\t\t2992,\n\t\t1319,\n\t\t33,\n\t\t1182,\n\t\t5778\n\t],\n\t\"./Jellyfin/views/Movies/Index\": [\n\t\t6593,\n\t\t9,\n\t\t2992,\n\t\t9025,\n\t\t6692,\n\t\t6593\n\t],\n\t\"./Jellyfin/views/Movies/Index.vue\": [\n\t\t6593,\n\t\t9,\n\t\t2992,\n\t\t9025,\n\t\t6692,\n\t\t6593\n\t],\n\t\"./Jellyfin/views/Music/Index\": [\n\t\t33,\n\t\t9,\n\t\t2992,\n\t\t1319,\n\t\t33\n\t],\n\t\"./Jellyfin/views/Music/Index.vue\": [\n\t\t33,\n\t\t9,\n\t\t2992,\n\t\t1319,\n\t\t33\n\t],\n\t\"./Mixin\": [\n\t\t6640,\n\t\t9,\n\t\t6640\n\t],\n\t\"./Mixin.vue\": [\n\t\t6640,\n\t\t9,\n\t\t6640\n\t],\n\t\"./Nav\": [\n\t\t2991,\n\t\t9,\n\t\t4470,\n\t\t2991\n\t],\n\t\"./Nav.vue\": [\n\t\t2991,\n\t\t9,\n\t\t4470,\n\t\t2991\n\t],\n\t\"./YouTube\": [\n\t\t2015,\n\t\t9,\n\t\t2992,\n\t\t9079,\n\t\t2496,\n\t\t4470,\n\t\t2694,\n\t\t7503,\n\t\t4790,\n\t\t8667,\n\t\t2015\n\t],\n\t\"./YouTube.vue\": [\n\t\t2015,\n\t\t9,\n\t\t2992,\n\t\t9079,\n\t\t2496,\n\t\t4470,\n\t\t2694,\n\t\t7503,\n\t\t4790,\n\t\t8667,\n\t\t2015\n\t],\n\t\"./YouTube/Channel\": [\n\t\t8955,\n\t\t9,\n\t\t9079,\n\t\t8955\n\t],\n\t\"./YouTube/Channel.vue\": [\n\t\t8955,\n\t\t9,\n\t\t9079,\n\t\t8955\n\t],\n\t\"./YouTube/Feed\": [\n\t\t1042,\n\t\t9,\n\t\t2992,\n\t\t8667,\n\t\t1042\n\t],\n\t\"./YouTube/Feed.vue\": [\n\t\t1042,\n\t\t9,\n\t\t2992,\n\t\t8667,\n\t\t1042\n\t],\n\t\"./YouTube/Index\": [\n\t\t2200,\n\t\t9,\n\t\t2200\n\t],\n\t\"./YouTube/Index.vue\": [\n\t\t2200,\n\t\t9,\n\t\t2200\n\t],\n\t\"./YouTube/NoToken\": [\n\t\t9091,\n\t\t9,\n\t\t4790,\n\t\t9091\n\t],\n\t\"./YouTube/NoToken.vue\": [\n\t\t9091,\n\t\t9,\n\t\t4790,\n\t\t9091\n\t],\n\t\"./YouTube/Playlist\": [\n\t\t1652,\n\t\t9,\n\t\t2992,\n\t\t2496,\n\t\t1652\n\t],\n\t\"./YouTube/Playlist.vue\": [\n\t\t1652,\n\t\t9,\n\t\t2992,\n\t\t2496,\n\t\t1652\n\t],\n\t\"./YouTube/Playlists\": [\n\t\t2694,\n\t\t9,\n\t\t2992,\n\t\t2496,\n\t\t2694\n\t],\n\t\"./YouTube/Playlists.vue\": [\n\t\t2694,\n\t\t9,\n\t\t2992,\n\t\t2496,\n\t\t2694\n\t],\n\t\"./YouTube/Subscriptions\": [\n\t\t8903,\n\t\t9,\n\t\t2992,\n\t\t9079,\n\t\t7503,\n\t\t8903\n\t],\n\t\"./YouTube/Subscriptions.vue\": [\n\t\t8903,\n\t\t9,\n\t\t2992,\n\t\t9079,\n\t\t7503,\n\t\t8903\n\t],\n\t\"./YouTube/header.scss\": [\n\t\t9092,\n\t\t9,\n\t\t6561,\n\t\t9092\n\t],\n\t\"./meta\": [\n\t\t4569,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t4569,\n\t\t3\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 = 6809;\nmodule.exports = webpackAsyncContext;"],"names":["class","_createBlock","_KeepAlive","_createElementVNode","_hoisted_1","_createVNode","_component_MediaView","$props","pluginName","status","$data","selectedPlayer","track","buttons","mediaButtons","onInfo","_cache","$event","infoTrack","onPlay","$options","pause","onPause","onStop","stop","onSetVolume","setVolume","onSeek","seek","onSearch","search","onMute","toggleMute","onUnmute","style","_normalizeStyle","navContainerStyle","_component_Nav","selectedView","torrentPlugin","downloadIconClass","onInput","setView","onToggle","forceShowNav","_hoisted_2","_component_Header","hasSubtitlesPlugin","sources","selectedItem","selectedSubtitles","browserFilter","downloadsFilter","ref","onSelectPlayer","onPlayerStatus","onStatusUpdate","onTorrentAdd","downloadTorrent","onShowSubtitles","showSubtitlesModal","onPlayUrl","showPlayUrlModal","onFilter","onFilterDownloads","onToggleNav","onSourceToggle","_normalizeClass","_ctx","$refs","header","filterVisible","_component_Results","results","selectedResult","loading","filter","onAddToPlaylist","addToPlaylistItem","onOpenChannel","selectChannelFromItem","onSelect","onResultSelect","play","onPlayWithOpts","item","opts","onView","view","onDownload","download","onDownloadAudio","downloadAudio","_component_TorrentTransfers","_component_MediaDownloads","downloads","_component_Browser","selectedPlaylist","selectedChannel","onBack","onPathChange","opening","_createElementBlock","_hoisted_3","_component_Loading","_hoisted_4","_component_Modal","title","visible","onClose","_hoisted_5","_component_Subtitles","state","onSelectSubs","selectSubtitles","onOpen","onPlayUrlModalOpen","_component_UrlPlayer","value","urlPlay","target","playUrl","_component_PlaylistAdder","onDone","_hoisted_8","_component_Info","mediaProvider","_Fragment","_renderList","visibleMediaProviders","provider","name","key","onClick","providersMetadata","icon","_mergeProps","color","url","src","_hoisted_6","_toDisplayString","_hoisted_7","_resolveDynamicComponent","mediaPlugin","$emit","back","mixins","Utils","emits","components","Browser","props","type","String","default","Object","Boolean","data","mediaProviders","computed","mediaProvidersLookup","keys","this","reduce","acc","toLowerCase","entries","component","includes","methods","registerMediaProvider","defineAsyncComponent","refreshMediaProviders","config","$root","youtube","onPlaylistChange","playlistType","playlistMediaProvider","onChannelChange","channelType","channelMediaProvider","updateView","getUrlArgs","length","providerName","watch","setUrlArgs","pair","mounted","unmounted","__exports__","_hoisted_14","_hoisted_16","_hoisted_18","selected","onSubmit","_withModifiers","args","placeholder","query","torrentURL","downloadFilter","_hoisted_9","_hoisted_10","_hoisted_11","onChange","onKeyup","_hoisted_13","showNavButton","startsWith","hidden","source","checked","_component_Chromecast","player","onStatus","_component_Kodi","_component_Mplayer","_component_Mpv","_component_GStreamer","_component_Vlc","_component_Dropdown","iconClass","_component_DropdownItem","text","refresh","players","i","select","MediaUtils","getPlayers","request","resource","subs","_","subtitles","metadata","cache","cache_streams","volume","position","onNewMedia","event","isMine","onMediaEvent","notify","device","image","plugin","addSubtitles","filename","removeSubtitles","supports","subscribe","destroy","unsubscribe","Mixin","devices","values","Promise","all","map","async","getPlayerName","chromecast","host","Loading","DropdownItem","Dropdown","Chromecast","Kodi","Mplayer","Mpv","GStreamer","Vlc","required","plugins","loadPlugins","p","endsWith","push","urlSelectedPlayer","find","Players","enabledTypes","types","$nextTick","q","$watch","filteredDownloads","media","path","displayProgress","resume","clear","cancel","onDeleteSelected","mediaInfo","isVisible","width","_hoisted_12","_hoisted_15","_hoisted_17","href","_hoisted_19","_hoisted_20","_hoisted_21","localURL","_hoisted_23","_hoisted_24","progress","_hoisted_26","_hoisted_27","size","_hoisted_29","_hoisted_30","convertSize","started_at","_hoisted_32","_hoisted_33","formatDateTime","ended_at","_hoisted_35","_hoisted_36","_component_ConfirmDialog","rm","mediaToDelete","ConfirmDialog","Modal","relativeFiles","files","file","split","pop","round","percent","trim","run","action","window","location","origin","encodeURIComponent","deleteConfirmDialog","show","displayedViews","displayName","customClasses","input","collapsed","views","browser","torrents","cls","_component_TextPrompt","showNewPlaylist","createPlaylist","playlists","playlist","id","addToPlaylist","TextPrompt","playlist_id","video_id","refreshPlaylists","playlistId","items","sub","IsLocal","ISO639","SubFileName","language","autofocus","disabled","Header","Info","MediaDownloads","MediaView","Nav","PlaylistAdder","Results","Subtitles","TorrentTransfers","UrlPlayer","previous","next","awaitingPlayTorrent","prevSelectedView","torrentPlugins","display","item_type","hasPendingDownloads","some","allDownloadsCompleted","every","startStreaming","ret","open","downloadYoutube","onlyAudio","newStatus","setStatus","curStatus","modal","playUrlModal","$el","querySelector","focus","onTorrentQueued","onTorrentMetadata","onTorrentDownloadStart","onTorrentDownloadCompleted","getTorrentPlugin","pluginConf","torrent_plugin","torrent","error","requestArgs","only_audio","subtitlesSelector","close","link","SubDownloadLink","result","onBrowserItemSelect","refreshDownloads","onDownloadStarted","html","onDownloadCompleted","onDownloadError","onDownloadCancelled","onDownloadPaused","onDownloadResumed","onDownloadProgress","onDownloadClear","channelId","channel_id","channel","channel_url","section","Set","has","plex","jellyfin","render","transfers","finish_date","paused","hash","torrentFiles","torrentInfo","download_rate","_hoisted_22","upload_rate","_hoisted_25","remaining_bytes","_hoisted_28","_hoisted_31","peers","start_date","_hoisted_38","_hoisted_39","_hoisted_41","_hoisted_42","save_path","_hoisted_44","_hoisted_45","_hoisted_47","_hoisted_48","_hoisted_49","_hoisted_51","_hoisted_52","isMedia","mediaExtensions","_hoisted_53","webpackAsyncContext","req","__webpack_require__","o","resolve","then","e","Error","code","ids","slice","t","module","exports"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4765.4aa4b26d.js b/platypush/backend/http/webapp/dist/static/js/4765.1df6a916.js
similarity index 76%
rename from platypush/backend/http/webapp/dist/static/js/4765.4aa4b26d.js
rename to platypush/backend/http/webapp/dist/static/js/4765.1df6a916.js
index 91c691aaa6..4caa2a6ba0 100644
--- a/platypush/backend/http/webapp/dist/static/js/4765.4aa4b26d.js
+++ b/platypush/backend/http/webapp/dist/static/js/4765.1df6a916.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4765],{4765:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,p,r){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.mpv"})}var p=a(9272),r={name:"MediaMpv",components:{Media:p["default"]}},s=a(3744);const c=(0,s.Z)(r,[["render",t]]);var i=c}}]);
-//# sourceMappingURL=4765.4aa4b26d.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4765],{4765:function(e,n,a){a.r(n),a.d(n,{default:function(){return i}});var u=a(6252);function t(e,n,a,t,p,r){const s=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(s,{"plugin-name":"media.mpv"})}var p=a(4669),r={name:"MediaMpv",components:{Media:p["default"]}},s=a(3744);const c=(0,s.Z)(r,[["render",t]]);var i=c}}]);
+//# sourceMappingURL=4765.1df6a916.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4765.4aa4b26d.js.map b/platypush/backend/http/webapp/dist/static/js/4765.1df6a916.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/4765.4aa4b26d.js.map
rename to platypush/backend/http/webapp/dist/static/js/4765.1df6a916.js.map
index 97e05074cc..733da895f9 100644
--- a/platypush/backend/http/webapp/dist/static/js/4765.4aa4b26d.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/4765.1df6a916.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/4765.4aa4b26d.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMpv/Index.vue","webpack://platypush/./src/components/panels/MediaMpv/Index.vue?4cb2"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=52effd7c\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/4765.1df6a916.js","mappings":"iPACEA,EAAAA,EAAAA,IAAiCC,EAAA,CAA1B,cAAY,a,eAMrB,GACEC,KAAM,WACNC,WAAY,CAACC,MAAKA,EAAAA,a,UCJpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaMpv/Index.vue","webpack://platypush/./src/components/panels/MediaMpv/Index.vue?4cb2"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=52effd7c\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","name","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4795.c7a6857b.js b/platypush/backend/http/webapp/dist/static/js/4795.c7a6857b.js
new file mode 100644
index 0000000000..a5a535016e
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/4795.c7a6857b.js
@@ -0,0 +1,2 @@
+(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[4795],{4642:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var i=n(6252),l=n(9963),s=n(3577);const o={class:"dropdown-container"},a=["title"],r=["textContent"];function d(e,t,n,d,c,u){const p=(0,i.up)("DropdownBody");return(0,i.wg)(),(0,i.iD)("div",o,[(0,i._)("button",{title:n.title,ref:"button",onClick:t[0]||(t[0]=(0,l.iM)((e=>u.toggle(e)),["stop"]))},[n.iconClass?((0,i.wg)(),(0,i.iD)("i",{key:0,class:(0,s.C_)(["icon",n.iconClass])},null,2)):(0,i.kq)("",!0),n.text?((0,i.wg)(),(0,i.iD)("span",{key:1,class:"text",textContent:(0,s.zw)(n.text)},null,8,r)):(0,i.kq)("",!0)],8,a),(0,i._)("div",{class:(0,s.C_)(["body-container",{hidden:!c.visible}]),ref:"dropdownContainer"},[(0,i.Wm)(p,{id:n.id,keepOpenOnItemClick:n.keepOpenOnItemClick,style:(0,s.j5)(n.style),ref:"dropdown",onClick:u.onClick},{default:(0,i.w5)((()=>[(0,i.WI)(e.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],2)])}var c=n(3218),u=n(5250),p={components:{DropdownBody:c.Z},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},data(){return{visible:!1}},computed:{button(){const e=this.$refs.button?.$el;return e?e.querySelector("button"):this.$refs.button},buttonStyle(){return this.button?getComputedStyle(this.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(e){if(!this.visible)return;let t=e.target;while(t){if(t.classList.contains("dropdown"))return;t=t.parentElement}this.close()},getDropdownWidth(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).width):0},getDropdownHeight(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).height):0},onClick(e){return this.keepOpenOnItemClick||this.close(),"A"===e.target.tagName?(e.preventDefault(),!1):e.defaultPrevented?(e.stopPropagation(),!1):void 0},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),u.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const e=this.$refs.dropdown?.$el;e.parentElement||this.$el.appendChild(e),this.visible=!0,this.$nextTick(this.adjustDropdownPos)},adjustDropdownPos(){const e=this.button.getBoundingClientRect(),t={left:e.left+window.scrollX,top:e.top+window.scrollY},n={left:t.left,top:t.top+this.buttonHeight},i=this.getDropdownWidth(),l=this.getDropdownHeight();if(n.left+i>(window.innerWidth+window.scrollX)/2&&(n.left-=i-this.buttonWidth),n.top+l>(window.innerHeight+window.scrollY)/2){let e=n.top-(l+this.buttonHeight-10);e<0&&(e=0),n.top=e}const s=this.$refs.dropdown.$el;s.classList.add("fade-in"),s.style.top=`${n.top}px`,s.style.left=`${n.left}px`,u.$.emit("dropdown-open",this.$refs.dropdown)},toggle(e){e?.stopPropagation(),this.$emit("click",e),this.visible?this.close():this.open()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}},v=n(3744);const h=(0,v.Z)(p,[["render",d],["__scopeId","data-v-3f1ad726"]]);var y=h},3218:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var i=n(6252),l=n(3577);const s=["id"];function o(e,t,n,o,a,r){return(0,i.wg)(),(0,i.iD)("div",{class:"dropdown",id:n.id,style:(0,l.j5)(n.style),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,i.WI)(e.$slots,"default",{},void 0,!0)],12,s)}var a={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}}},r=n(3744);const d=(0,r.Z)(a,[["render",o],["__scopeId","data-v-24c5aa28"]]);var c=d},7597:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var i=n(6252),l=n(3577);const s=["title"],o={key:0,class:"col-2 icon"},a=["textContent"];function r(e,t,n,r,d,c){const u=(0,i.up)("Icon");return(0,i.wg)(),(0,i.iD)("div",{class:(0,l.C_)(["row item",{...c.itemClass_,disabled:n.disabled}]),title:n.hoverText,onClick:t[0]||(t[0]=(...e)=>c.clicked&&c.clicked(...e))},[n.iconClass?.length||n.iconUrl?.length?((0,i.wg)(),(0,i.iD)("div",o,[(0,i.Wm)(u,{class:(0,l.C_)(n.iconClass),url:n.iconUrl},null,8,["class","url"])])):(0,i.kq)("",!0),(0,i._)("div",{class:(0,l.C_)(["text",{"col-10":null!=n.iconClass}]),textContent:(0,l.zw)(n.text)},null,10,a)],10,s)}var d=n(657),c=n(5250),u={components:{Icon:d.Z},emits:["click","input"],props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},hoverText:{type:String,default:null},disabled:{type:Boolean,default:!1},itemClass:{}},computed:{itemClass_(){return"string"===typeof this.itemClass?{[this.itemClass]:!0}:this.itemClass}},methods:{clicked(e){if(this.$parent.keepOpenOnItemClick||c.$.emit("dropdown-close"),this.disabled)return e.stopPropagation(),e.preventDefault(),!1;this.$emit("input",e)}}},p=n(3744);const v=(0,p.Z)(u,[["render",r],["__scopeId","data-v-2babe09c"]]);var h=v},4558:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return h}});var i=n(6252),l=n(3577),s=n(9963);const o={key:0,class:"children fade-in"};function a(e,t,n,a,r,d){const c=(0,i.up)("Entity",!0);return(0,i.wg)(),(0,i.iD)("div",{class:(0,l.C_)(["entity-container-wrapper",{"with-children":d.hasChildren,collapsed:d.isCollapsed,hidden:!e.value?.name?.length}])},[(0,i._)("div",{class:(0,l.C_)(["row item entity-container",{"with-children":d.hasChildren,collapsed:d.isCollapsed,blink:r.justUpdated}])},[(0,i._)("div",{class:(0,l.C_)(["adjuster",{"with-children":d.hasChildren}])},[((0,i.wg)(),(0,i.j4)((0,i.LL)(r.component),{value:e.value,parent:e.parent,children:e.children,loading:e.loading,ref:"instance",error:e.error||0==e.value?.reachable,onClick:d.onClick,onInput:t[0]||(t[0]=t=>e.$emit("input",t)),onLoading:t[1]||(t[1]=t=>e.$emit("loading",t))},null,40,["value","parent","children","loading","error","onClick"]))],2),d.hasChildren?((0,i.wg)(),(0,i.iD)("div",{key:0,class:"col-1 collapse-toggler",onClick:t[2]||(t[2]=(0,s.iM)(((...e)=>d.toggleCollapsed&&d.toggleCollapsed(...e)),["stop"]))},[(0,i._)("i",{class:(0,l.C_)(["fas",{"fa-chevron-down":d.isCollapsed,"fa-chevron-up":!d.isCollapsed}])},null,2)])):(0,i.kq)("",!0)],2),d.hasChildren&&!d.isCollapsed?((0,i.wg)(),(0,i.iD)("div",o,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.children,(n=>((0,i.wg)(),(0,i.iD)("div",{class:"child",key:n.id},[(0,i.Wm)(c,{value:n,parent:e.value,children:d.childrenByParentId(n.id),loading:e.loading,level:e.level+1,onShowModal:t[3]||(t[3]=t=>e.$emit("show-modal",t)),onInput:t=>e.$emit("input",n)},null,8,["value","parent","children","loading","level","onInput"])])))),128))])):(0,i.kq)("",!0)],2)}var r=n(2262),d=n(847),c=n(5250),u={name:"Entity",mixins:[d["default"]],emits:["input","loading","update","show-modal"],data(){return{component:null,justUpdated:!1}},computed:{hasChildren(){return!!Object.keys(this.children||{}).length},isCollapsed(){return!this.hasChildren||this.collapsed},instance(){return this.$refs.instance}},methods:{valuesEqual(e,t){e={...e},t={...t};for(const n of["updated_at","data"])delete e[n],delete t[n];return this.objectsEqual(e,t)},childrenByParentId(e){const t=this.allEntities?.[e];return t?(t.children_ids||[]).reduce(((e,t)=>{const n=this.allEntities[t];return n&&!n.is_configuration&&(e[n.id]=n),e}),{}):{}},onClick(e){e.stopPropagation(),e.target.classList.contains("label")||e.target.classList.contains("head")?this.toggleCollapsed():this.$emit("show-modal",this.value.id)},onEntityUpdate(e){const t=e?.id,n=null!=t&&this.children&&t in this.children;n&&this.notifyUpdate()},toggleCollapsed(){this.collapsed=!this.collapsed,this.instance&&(this.instance.collapsed=!this.instance.collapsed)},notifyUpdate(){this.justUpdated=!0;const e=this;setTimeout((()=>e.justUpdated=!1),1e3)}},mounted(){if("Entity"!==this.type){const e=this.type.split("_").map((e=>e[0].toUpperCase()+e.slice(1))).join("");this.$watch((()=>this.value),((e,t)=>{if(this.valuesEqual(t,e))return!1;this.notifyUpdate(),this.$emit("update",{value:e})})),this.component=(0,r.XI)((0,i.RC)((()=>n(7243)(`./${e}`))))}c.$.onEntity(this.onEntityUpdate)}},p=n(3744);const v=(0,p.Z)(u,[["render",a],["__scopeId","data-v-7b0732e4"]]);var h=v},6365:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ue}});var i=n(6252),l=n(3577),s=n(9963);const o=e=>((0,i.dD)("data-v-548054ce"),e=e(),(0,i.Cn)(),e),a=o((()=>(0,i._)("b",null,"sure",-1))),r=o((()=>(0,i._)("br",null,null,-1))),d=o((()=>(0,i._)("br",null,null,-1))),c=o((()=>(0,i._)("br",null,null,-1))),u=o((()=>(0,i._)("br",null,null,-1))),p={class:"table-row"},v={class:"title"},h={class:"value"},y=["textContent"],m={class:"table-row"},g={class:"table-row"},C=o((()=>(0,i._)("div",{class:"title"},"Plugin",-1))),f=["textContent"],w={class:"table-row"},k=o((()=>(0,i._)("div",{class:"title"},"Internal ID",-1))),_=["textContent"],S={key:0,class:"table-row"},b=o((()=>(0,i._)("div",{class:"title"},"External ID",-1))),x=["textContent"],D={key:1,class:"table-row"},I=o((()=>(0,i._)("div",{class:"title"},"Description",-1))),E=["textContent"],$={key:2,class:"table-row"},O=o((()=>(0,i._)("div",{class:"title"},"External URL",-1))),U={class:"value url"},j=["href","text"],q={key:3,class:"table-row"},P=o((()=>(0,i._)("div",{class:"title"},"Image",-1))),B={class:"value"},M=["src"],W={key:4,class:"table-row"},H=o((()=>(0,i._)("div",{class:"title"},"Parent",-1))),N={class:"value"},L=["textContent"],T={key:5,class:"table-row"},z=o((()=>(0,i._)("div",{class:"title"},"Created at",-1))),A=["textContent"],Z={key:6,class:"table-row"},F=o((()=>(0,i._)("div",{class:"title"},"Updated at",-1))),V=["textContent"],R=o((()=>(0,i._)("div",{class:"title"},"Delete Entity",-1))),K={class:"value"},Y=o((()=>(0,i._)("i",{class:"fas fa-trash"},null,-1))),X=[Y],Q={key:7,class:"section children-container"},J=o((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-sitemap"}),(0,i.Uk)(" Children ")],-1))),G={class:"col-1 pull-right"},ee={key:0,class:"children-container-info"},te={class:"title"},ne={class:"value"},ie=["onClick","textContent"],le={class:"section extra-info-container"},se=o((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-circle-info"}),(0,i.Uk)(" Extra Info ")],-1))),oe={class:"col-1 pull-right"},ae={key:0,class:"extra-info"},re={key:0,class:"table-row"},de=["textContent"],ce=["textContent"],ue={key:0,class:"table-row"},pe=["textContent"],ve=["textContent"],he={key:8,class:"section config-container"},ye=o((()=>(0,i._)("div",{class:"col-11"},[(0,i._)("i",{class:"fas fa-screwdriver-wrench"}),(0,i.Uk)(" Configuration ")],-1))),me={class:"col-1 pull-right"},ge={key:0,class:"entities"};function Ce(e,t,n,o,Y,Ce){const fe=(0,i.up)("ConfirmDialog"),we=(0,i.up)("EditButton"),ke=(0,i.up)("NameEditor"),_e=(0,i.up)("IconEditor"),Se=(0,i.up)("EntityIcon"),be=(0,i.up)("Entity"),xe=(0,i.up)("Modal",!0);return n.entity?((0,i.wg)(),(0,i.j4)(xe,{key:0,visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((()=>[(0,i.Wm)(fe,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:Ce.onDelete},{default:(0,i.w5)((()=>[(0,i.Uk)(" Are you "),a,(0,i.Uk)(" that you want to delete this entity? "),r,d,(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),c,u,(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. ")])),_:1},8,["onInput"]),(0,i._)("div",p,[(0,i._)("div",v,[(0,i.Uk)(" Name "),Y.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(we,{key:0,onClick:t[0]||(t[0]=e=>Y.editName=!0)}))]),(0,i._)("div",h,[Y.editName?((0,i.wg)(),(0,i.j4)(ke,{key:0,value:n.entity.name,onInput:Ce.onRename,onCancel:t[1]||(t[1]=e=>Y.editName=!1),disabled:Y.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,l.zw)(n.entity.name)},null,8,y))])]),(0,i._)("div",m,[(0,i.Wm)(_e,{entity:n.entity,onInput:Ce.onIconEdit},null,8,["entity","onInput"])]),(0,i._)("div",g,[C,(0,i._)("div",{class:"value",textContent:(0,l.zw)(n.entity.plugin)},null,8,f)]),(0,i._)("div",w,[k,(0,i._)("div",{class:"value",textContent:(0,l.zw)(n.entity.id)},null,8,_)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",S,[b,(0,i._)("div",{class:"value",textContent:(0,l.zw)(n.entity.external_id)},null,8,x)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",D,[I,(0,i._)("div",{class:"value",textContent:(0,l.zw)(n.entity.description)},null,8,E)])):(0,i.kq)("",!0),n.entity.external_url?((0,i.wg)(),(0,i.iD)("div",$,[O,(0,i._)("div",U,[(0,i._)("a",{href:n.entity.external_url,target:"_blank",text:n.entity.external_url},null,8,j)])])):(0,i.kq)("",!0),n.entity.image_url?((0,i.wg)(),(0,i.iD)("div",q,[P,(0,i._)("div",B,[(0,i._)("img",{class:"entity-image",src:n.entity.image_url},null,8,M)])])):(0,i.kq)("",!0),n.parent?((0,i.wg)(),(0,i.iD)("div",W,[H,(0,i._)("div",N,[(0,i._)("a",{class:"url",onClick:t[2]||(t[2]=t=>e.$emit("entity-update",n.parent.id)),textContent:(0,l.zw)(n.parent.name)},null,8,L)])])):(0,i.kq)("",!0),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",T,[z,(0,i._)("div",{class:"value",textContent:(0,l.zw)(e.formatDateTime(n.entity.created_at))},null,8,A)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",Z,[F,(0,i._)("div",{class:"value",textContent:(0,l.zw)(e.formatDateTime(n.entity.updated_at))},null,8,V)])):(0,i.kq)("",!0),(0,i._)("div",{class:"table-row delete-entity-container",onClick:t[4]||(t[4]=t=>e.$refs.deleteConfirmDiag.show())},[R,(0,i._)("div",K,[(0,i._)("button",{onClick:t[3]||(t[3]=(0,s.iM)((t=>e.$refs.deleteConfirmDiag.show()),["stop"]))},X)])]),Object.keys(n.children||{}).length?((0,i.wg)(),(0,i.iD)("div",Q,[(0,i._)("div",{class:"title section-title",onClick:t[5]||(t[5]=e=>Y.childrenCollapsed=!Y.childrenCollapsed)},[J,(0,i._)("div",G,[(0,i._)("i",{class:(0,l.C_)(["fas",{"fa-chevron-down":Y.childrenCollapsed,"fa-chevron-up":!Y.childrenCollapsed}])},null,2)])]),Y.childrenCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",ee,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.children,(t=>((0,i.wg)(),(0,i.iD)("div",{class:(0,l.C_)(["table-row",{hidden:!t.name?.length||t.is_configuration}]),key:t.id},[(0,i._)("div",te,[(0,i.Wm)(Se,{entity:n.entity,icon:n.entity.meta?.icon},null,8,["entity","icon"]),(0,i.Uk)(" "+(0,l.zw)(e.prettify(t.type)),1)]),(0,i._)("div",ne,[(0,i._)("a",{class:"url",onClick:n=>e.$emit("entity-update",t.id),textContent:(0,l.zw)(t.name)},null,8,ie)])],2)))),128))]))])):(0,i.kq)("",!0),(0,i._)("div",le,[(0,i._)("div",{class:"title section-title",onClick:t[6]||(t[6]=e=>Y.extraInfoCollapsed=!Y.extraInfoCollapsed)},[se,(0,i._)("div",oe,[(0,i._)("i",{class:(0,l.C_)(["fas",{"fa-chevron-down":Y.extraInfoCollapsed,"fa-chevron-up":!Y.extraInfoCollapsed}])},null,2)])]),Y.extraInfoCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",ae,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity,((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t&&Y.specialFields.indexOf(n)<0?((0,i.wg)(),(0,i.iD)("div",re,[(0,i._)("div",{class:"title",textContent:(0,l.zw)(e.prettify(n))},null,8,de),(0,i._)("div",{class:"value",textContent:(0,l.zw)(Ce.stringify(t))},null,8,ce)])):(0,i.kq)("",!0)])))),128)),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},((t,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=t?((0,i.wg)(),(0,i.iD)("div",ue,[(0,i._)("div",{class:"title",textContent:(0,l.zw)(e.prettify(n))},null,8,pe),(0,i._)("div",{class:"value",textContent:(0,l.zw)(Ce.stringify(t))},null,8,ve)])):(0,i.kq)("",!0)])))),128))]))]),Ce.computedConfig.length?((0,i.wg)(),(0,i.iD)("div",he,[(0,i._)("div",{class:"title section-title",onClick:t[7]||(t[7]=e=>Y.configCollapsed=!Y.configCollapsed)},[ye,(0,i._)("div",me,[(0,i._)("i",{class:(0,l.C_)(["fas",{"fa-chevron-down":Y.configCollapsed,"fa-chevron-up":!Y.configCollapsed}])},null,2)])]),Y.configCollapsed?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",ge,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Ce.computedConfig,(t=>((0,i.wg)(),(0,i.j4)(be,{key:t.id,value:t,onInput:n=>e.$emit("input",t)},null,8,["value","onInput"])))),128))]))])):(0,i.kq)("",!0)])),_:1},8,["visible","title"])):(0,i.kq)("",!0)}var fe=n(2918),we=n(5666),ke=n(3513),_e=n(2962),Se=n(4967),be=n(8117),xe=n(8637),De=n(4558);const Ie=["created_at","data","description","external_id","external_url","id","image_url","is_configuration","meta","name","plugin","updated_at","parent_id"];var Ee={components:{ConfirmDialog:ke.Z,EditButton:_e.Z,Entity:De["default"],EntityIcon:Se["default"],IconEditor:we["default"],Modal:fe.Z,NameEditor:be.Z},mixins:[xe.Z],emits:["input","loading","entity-update"],props:{entity:{type:Object,required:!0},parent:{type:Object},children:{type:Object},visible:{type:Boolean,default:!1},configValues:{type:Object,default:()=>{}}},computed:{computedConfig(){return Object.values(this.configValues).sort(((e,t)=>(e.name||"").localeCompare(t.name||"")))}},data(){return{loading:!1,editName:!1,configCollapsed:!0,childrenCollapsed:!0,extraInfoCollapsed:!0,specialFields:Ie}},methods:{async onRename(e){this.loading=!0;try{const t={};t[this.entity.id]=e,await this.request("entities.rename",t)}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}},onIconEdit(e){this.$emit("input",{...this.entity,meta:{...this.entity.meta,icon:e}})},stringify(e){return null==e?"":Array.isArray(e)||"object"===typeof e?JSON.stringify(e,null,2):""+e}}},$e=n(3744);const Oe=(0,$e.Z)(Ee,[["render",Ce],["__scopeId","data-v-548054ce"]]);var Ue=Oe},7243:function(e,t,n){var i={"./Accelerometer":[6362,9,3826,6362],"./Accelerometer.vue":[6362,9,3826,6362],"./Alarm":[1054,9,7651,2844,6517,637,8756,3248,9480,8409,6217,2831,9502,1019,2029,1054],"./Alarm.vue":[1054,9,7651,2844,6517,637,8756,3248,9480,8409,6217,2831,9502,1019,2029,1054],"./Alarm/AlarmEditor":[2029,9,7651,2844,6517,637,8756,3248,9480,8409,6217,2831,9502,1019,2029],"./Alarm/AlarmEditor.vue":[2029,9,7651,2844,6517,637,8756,3248,9480,8409,6217,2831,9502,1019,2029],"./Assistant":[3211,9,2844,9480,3211],"./Assistant.vue":[3211,9,2844,9480,3211],"./Battery":[7590,9,7590],"./Battery.vue":[7590,9,7590],"./BinarySensor":[8621,9,2844,8621],"./BinarySensor.vue":[8621,9,2844,8621],"./BluetoothDevice":[3835,9,2844,3835],"./BluetoothDevice.vue":[3835,9,2844,3835],"./BluetoothService":[984,9,2844,984],"./BluetoothService.vue":[984,9,2844,984],"./Button":[2893,9,3826,2893],"./Button.vue":[2893,9,3826,2893],"./CloudInstance":[8769,9,8769],"./CloudInstance.vue":[8769,9,8769],"./CompositeSensor":[6362,9,3826,6362],"./CompositeSensor.vue":[6362,9,3826,6362],"./ContactSensor":[8621,9,2844,8621],"./ContactSensor.vue":[8621,9,2844,8621],"./Cpu":[2460,9,2460],"./Cpu.vue":[2460,9,2460],"./CpuInfo":[3369,9,3369],"./CpuInfo.vue":[3369,9,3369],"./CpuStats":[8769,9,8769],"./CpuStats.vue":[8769,9,8769],"./CpuTimes":[2217,9,2217],"./CpuTimes.vue":[2217,9,2217],"./CurrentSensor":[6362,9,3826,6362],"./CurrentSensor.vue":[6362,9,3826,6362],"./Device":[8769,9,8769],"./Device.vue":[8769,9,8769],"./DewPointSensor":[6362,9,3826,6362],"./DewPointSensor.vue":[6362,9,3826,6362],"./Dimmer":[9461,9,7651,9461],"./Dimmer.vue":[9461,9,7651,9461],"./Disk":[8825,9,8825],"./Disk.vue":[8825,9,8825],"./DistanceSensor":[6362,9,3826,6362],"./DistanceSensor.vue":[6362,9,3826,6362],"./EnergySensor":[6362,9,3826,6362],"./EnergySensor.vue":[6362,9,3826,6362],"./Entity":[4558,9],"./Entity.vue":[4558,9],"./EntityIcon":[4967,9],"./EntityIcon.vue":[4967,9],"./EntityMixin":[847,9],"./EntityMixin.vue":[847,9],"./EnumSensor":[2893,9,3826,2893],"./EnumSensor.vue":[2893,9,3826,2893],"./EnumSwitch":[3368,9,3368],"./EnumSwitch.vue":[3368,9,3368],"./HeartRateSensor":[6362,9,3826,6362],"./HeartRateSensor.vue":[6362,9,3826,6362],"./HumiditySensor":[6362,9,3826,6362],"./HumiditySensor.vue":[6362,9,3826,6362],"./IconEditor":[5666,9],"./IconEditor.vue":[5666,9],"./IlluminanceSensor":[6362,9,3826,6362],"./IlluminanceSensor.vue":[6362,9,3826,6362],"./Index":[557,9,669,864,557],"./Index.vue":[557,9,669,864,557],"./Light":[980,9,7651,2844,980],"./Light.vue":[980,9,7651,2844,980],"./LinkQuality":[3559,9,3559],"./LinkQuality.vue":[3559,9,3559],"./Magnetometer":[6362,9,3826,6362],"./Magnetometer.vue":[6362,9,3826,6362],"./MemoryStats":[5329,9,5329],"./MemoryStats.vue":[5329,9,5329],"./Modal":[6365,9],"./Modal.vue":[6365,9],"./MotionSensor":[6362,9,3826,6362],"./MotionSensor.vue":[6362,9,3826,6362],"./Muted":[8391,9,2844,8391],"./Muted.vue":[8391,9,2844,8391],"./NetworkInterface":[457,9,729],"./NetworkInterface.vue":[457,9,729],"./NumericSensor":[6362,9,3826,6362],"./NumericSensor.vue":[6362,9,3826,6362],"./PercentSensor":[169,9,169],"./PercentSensor.vue":[169,9,169],"./PingHost":[1706,9,1706],"./PingHost.vue":[1706,9,1706],"./PowerSensor":[6362,9,3826,6362],"./PowerSensor.vue":[6362,9,3826,6362],"./PresenceSensor":[8621,9,2844,8621],"./PresenceSensor.vue":[8621,9,2844,8621],"./PressureSensor":[6362,9,3826,6362],"./PressureSensor.vue":[6362,9,3826,6362],"./Procedure":[5144,9,6517,637,8756,3248,6217,2831,9502,1019,5144],"./Procedure.vue":[5144,9,6517,637,8756,3248,6217,2831,9502,1019,5144],"./RawSensor":[6362,9,3826,6362],"./RawSensor.vue":[6362,9,3826,6362],"./Selector":[9164,9,864,9164],"./Selector.vue":[9164,9,864,9164],"./Sensor":[6362,9,3826,6362],"./Sensor.vue":[6362,9,3826,6362],"./StepsSensor":[6362,9,3826,6362],"./StepsSensor.vue":[6362,9,3826,6362],"./SwapStats":[5329,9,5329],"./SwapStats.vue":[5329,9,5329],"./Switch":[8391,9,2844,8391],"./Switch.vue":[8391,9,2844,8391],"./SystemBattery":[7590,9,7590],"./SystemBattery.vue":[7590,9,7590],"./SystemFan":[6362,9,3826,6362],"./SystemFan.vue":[6362,9,3826,6362],"./SystemTemperature":[6362,9,3826,6362],"./SystemTemperature.vue":[6362,9,3826,6362],"./TemperatureSensor":[6362,9,3826,6362],"./TemperatureSensor.vue":[6362,9,3826,6362],"./ThreeAxisSensor":[6362,9,3826,6362],"./ThreeAxisSensor.vue":[6362,9,3826,6362],"./TimeDuration":[6362,9,3826,6362],"./TimeDuration.vue":[6362,9,3826,6362],"./Variable":[6324,9,6324],"./Variable.vue":[6324,9,6324],"./VariableModal":[2106,9,669,2106],"./VariableModal.vue":[2106,9,669,2106],"./VoltageSensor":[6362,9,3826,6362],"./VoltageSensor.vue":[6362,9,3826,6362],"./Volume":[9461,9,7651,9461],"./Volume.vue":[9461,9,7651,9461],"./Weather":[8930,9,5906,8989,8930],"./Weather.vue":[8930,9,5906,8989,8930],"./WeatherForecast":[8498,9,5906,8989,8498],"./WeatherForecast.vue":[8498,9,5906,8989,8498],"./WeatherIcon":[3322,9,5906,3322],"./WeatherIcon.vue":[3322,9,5906,3322],"./WeightSensor":[6362,9,3826,6362],"./WeightSensor.vue":[6362,9,3826,6362],"./common.scss":[65,9,6561,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,6561,5207]};function l(e){if(!n.o(i,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[e],l=t[0];return Promise.all(t.slice(2).map(n.e)).then((function(){return n.t(l,16|t[1])}))}l.keys=function(){return Object.keys(i)},l.id=7243,e.exports=l}}]);
+//# sourceMappingURL=4795.c7a6857b.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/4795.c7a6857b.js.map b/platypush/backend/http/webapp/dist/static/js/4795.c7a6857b.js.map
new file mode 100644
index 0000000000..f27c8a3682
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/4795.c7a6857b.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/4795.c7a6857b.js","mappings":"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,qBAEzF,S,uBCTA,IAAI6D,EAAM,CACT,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,EACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,KACA,MAED,YAAa,CACZ,KACA,EACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,IACA,EACA,KACA,KAED,yBAA0B,CACzB,IACA,EACA,KACA,KAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,QAAS,CACR,KACA,EACA,MAED,YAAa,CACZ,KACA,EACA,MAED,YAAa,CACZ,KACA,EACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,SAAU,CACT,KACA,EACA,MAED,aAAc,CACb,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,GAED,eAAgB,CACf,KACA,GAED,eAAgB,CACf,KACA,GAED,mBAAoB,CACnB,KACA,GAED,gBAAiB,CAChB,IACA,GAED,oBAAqB,CACpB,IACA,GAED,eAAgB,CACf,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,MAED,mBAAoB,CACnB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,GAED,mBAAoB,CACnB,KACA,GAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,UAAW,CACV,IACA,EACA,IACA,IACA,KAED,cAAe,CACd,IACA,EACA,IACA,IACA,KAED,UAAW,CACV,IACA,EACA,KACA,KACA,KAED,cAAe,CACd,IACA,EACA,KACA,KACA,KAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,MAED,oBAAqB,CACpB,KACA,EACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,qBAAsB,CACrB,IACA,EACA,KAED,yBAA0B,CACzB,IACA,EACA,KAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,kBAAmB,CAClB,IACA,EACA,KAED,sBAAuB,CACtB,IACA,EACA,KAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,mBAAoB,CACnB,KACA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,EACA,IACA,MAED,iBAAkB,CACjB,KACA,EACA,IACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,MAED,sBAAuB,CACtB,KACA,EACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,EACA,MAED,iBAAkB,CACjB,KACA,EACA,MAED,kBAAmB,CAClB,KACA,EACA,IACA,MAED,sBAAuB,CACtB,KACA,EACA,IACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,YAAa,CACZ,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,KACA,MAED,wBAAyB,CACxB,KACA,EACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,iBAAkB,CACjB,KACA,EACA,KACA,MAED,qBAAsB,CACrB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,GACA,EACA,KACA,IAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,GAED,cAAe,CACd,KACA,EACA,KACA,OAGF,SAASgH,EAAoBL,GAC5B,IAAIM,EAAoBC,EAAElH,EAAK2G,GAC9B,OAAOQ,QAAQC,UAAUC,MAAK,WAC7B,IAAIC,EAAI,IAAIC,MAAM,uBAAyBZ,EAAM,KAEjD,MADAW,EAAEE,KAAO,mBACHF,CACP,IAGD,IAAIG,EAAMzH,EAAI2G,GAAMvP,EAAKqQ,EAAI,GAC7B,OAAON,QAAQO,IAAID,EAAItH,MAAM,GAAGH,IAAIiH,EAAoBK,IAAID,MAAK,WAChE,OAAOJ,EAAoBhH,EAAE7I,EAAa,GAATqQ,EAAI,GACtC,GACD,CACAT,EAAoBpI,KAAO,WAAa,OAAOxG,OAAOwG,KAAKoB,EAAM,EACjEgH,EAAoB5P,GAAK,KACzBuQ,EAAOC,QAAUZ,C","sources":["webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownBody.vue","webpack://platypush/./src/components/elements/DropdownBody.vue?81f6","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/panels/Entities/Entity.vue","webpack://platypush/./src/components/panels/Entities/Entity.vue?6f8a","webpack://platypush/./src/components/panels/Entities/Modal.vue","webpack://platypush/./src/components/panels/Entities/Modal.vue?d45a","webpack://platypush/./src/components/panels/Entities/ lazy ^\\.\\/.*$ namespace object"],"sourcesContent":["\n
\n \n\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=3f1ad726&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=3f1ad726&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3f1ad726\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=24c5aa28&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=24c5aa28&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24c5aa28\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2babe09c&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2babe09c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2babe09c\"]])\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 \"./Entity.vue?vue&type=template&id=7b0732e4&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=7b0732e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7b0732e4\"]])\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
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n
\n \n \n
Execute Action
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7c29571d&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=7c29571d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7c29571d\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$props","url","length","src","alt","$options","className","_normalizeClass","style","_normalizeStyle","color","props","type","String","default","computed","this","__exports__","render","_createElementVNode","_hoisted_2","_createVNode","_component_ActionEditor","components","ActionEditor"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/5053.d4332348.js","mappings":"kLACOA,MAAM,kB,0DAAXC,EAAAA,EAAAA,IAIM,MAJNC,EAIM,CAH0CC,EAAAC,KAAKC,SAAM,WAAzDJ,EAAAA,EAAAA,IAA2D,O,MAAtDD,MAAM,OAAQM,IAAKH,EAAAC,IAAMG,IAAKJ,EAAAI,K,WAEtBC,EAAAC,WAAWJ,SAAM,WAD9BJ,EAAAA,EAAAA,IACkC,K,MAD/BD,OAAKU,EAAAA,EAAAA,IAAA,CAAC,OAAeF,EAAAC,YAAYE,OAAKC,EAAAA,EAAAA,IAAA,CAAAC,MAAUV,EAAAU,S,2BAMvD,OACEC,MAAO,CACLd,MAAO,CACLe,KAAMC,QAERZ,IAAK,CACHW,KAAMC,QAERH,MAAO,CACLE,KAAMC,OACNC,QAAS,IAEXV,IAAK,CACHQ,KAAMC,OACNC,QAAS,KAIbC,SAAU,CACRT,SAAAA,GACE,OAAOU,KAAKnB,KACd,I,UCvBJ,MAAMoB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,iJCROrB,MAAM,gC,UAGPsB,EAAAA,EAAAA,GAAuB,UAAnB,kBAAc,K,2EAHtBrB,EAAAA,EAAAA,IAMM,MANNC,EAMM,EAJJoB,EAAAA,EAAAA,GAGO,aAFLC,GACAC,EAAAA,EAAAA,IAAgBC,M,eAQtB,GACEC,WAAY,CACVC,aAAYA,EAAAA,I,UCRhB,MAAMP,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/panels/Execute/Index.vue","webpack://platypush/./src/components/panels/Execute/Index.vue?99e5"],"sourcesContent":["\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n
\n \n \n
Execute Action
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=7c29571d&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=7c29571d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7c29571d\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$props","url","length","src","alt","$options","className","_normalizeClass","style","_normalizeStyle","color","props","type","String","default","computed","this","__exports__","render","_createElementVNode","_hoisted_2","_createVNode","_component_ActionEditor","components","ActionEditor"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5144.157b50dc.js b/platypush/backend/http/webapp/dist/static/js/5144.640e98ef.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/5144.157b50dc.js
rename to platypush/backend/http/webapp/dist/static/js/5144.640e98ef.js
index 606ee1d9cc..8e6c3b79d9 100644
--- a/platypush/backend/http/webapp/dist/static/js/5144.157b50dc.js
+++ b/platypush/backend/http/webapp/dist/static/js/5144.640e98ef.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5144],{6577:function(e,t,a){a.d(t,{Z:function(){return Ce}});var s=a(6252);const l={class:"procedure-editor-modal-container"};function n(e,t,a,n,i,o){const r=(0,s.up)("ProcedureEditor"),u=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",l,[(0,s.Wm)(u,{title:e.title||e.value.name,visible:e.visible,uppercase:!e.value.name,"before-close":()=>e.$refs.editor?.checkCanClose(),ref:"editorModal",onClose:t[1]||(t[1]=t=>e.$emit("close"))},{default:(0,s.w5)((()=>[(0,s.Wm)(r,{procedure:e.value,"read-only":o.isReadOnly,"with-name":!o.isReadOnly,"with-save":!o.isReadOnly,value:e.value,modal:o.isReadOnly?null:()=>e.$refs.editorModal,ref:"editor",onInput:t[0]||(t[0]=t=>e.$emit("input",t))},null,8,["procedure","read-only","with-name","with-save","value","modal"])])),_:1},8,["title","visible","uppercase","before-close"])])}var i=a(2918),o=a(9963),r=a(3577);const u=e=>((0,s.dD)("data-v-e159c110"),e=e(),(0,s.Cn)(),e),d={class:"procedure-editor-container"},c={class:"procedure-editor"},h=u((()=>(0,s._)("input",{type:"submit",style:{display:"none"}},null,-1))),p={key:0,class:"name-editor-container"},g={class:"row item"},m=u((()=>(0,s._)("div",{class:"name"},[(0,s._)("label",null,[(0,s._)("i",{class:"icon fas fa-pen-to-square"}),(0,s.Uk)(" Name ")])],-1))),f={class:"value"},w=["disabled"],v={key:1,class:"icon-editor-container"},y={key:2,class:"args-editor-container"},_=u((()=>(0,s._)("h3",null,[(0,s._)("i",{class:"icon fas fa-code"}),(0,s.Uk)(" Arguments ")],-1))),A={class:"args",ref:"args"},k=["value","disabled","onInput","onBlur"],b={key:0,class:"row item new-arg"},C={class:"actions-container"},x={key:0},V=u((()=>(0,s._)("i",{class:"icon fas fa-play"},null,-1))),E={key:3,class:"response-container"},D={key:0,class:"args-modal-container",ref:"argsModalContainer"},$={class:"arg-name"},I={key:0},N={key:1},O=["value","onInput"],R=u((()=>(0,s._)("span",{class:"mobile"}," = ",-1))),M={class:"arg-value"},S=u((()=>(0,s._)("span",{class:"from tablet"}," = ",-1))),q=["onUpdate:modelValue"],U={class:"row item new-arg"},P={class:"arg-name"},W=u((()=>(0,s._)("span",{class:"mobile"}," = ",-1))),B={class:"arg-value"},Z=u((()=>(0,s._)("span",{class:"from tablet"}," = ",-1))),F=u((()=>(0,s._)("input",{type:"submit",style:{display:"none"}},null,-1))),T={class:"confirm-dialog-container"},L={class:"confirm-dialog-container"},Y=u((()=>(0,s._)("div",{class:"spacer"},null,-1))),j={class:"floating-buttons"},H={class:"buttons left"},J={class:"buttons right"},z={key:0,class:"duplicate-editor-container"},K={key:1,class:"dump-modal-container"};function G(e,t,a,l,n,i){const u=(0,s.up)("IconEditor"),G=(0,s.up)("ActionsList"),Q=(0,s.up)("Response"),X=(0,s.up)("FloatingButton"),ee=(0,s.up)("Modal"),te=(0,s.up)("ConfirmDialog"),ae=(0,s.up)("FloatingButtons"),se=(0,s.up)("ProcedureEditor",!0),le=(0,s.up)("ProcedureDump");return(0,s.wg)(),(0,s.iD)("div",d,[(0,s._)("main",null,[(0,s._)("div",c,[(0,s._)("form",{class:"procedure-edit-form",autocomplete:"off",onSubmit:t[3]||(t[3]=(0,o.iM)(((...e)=>i.executeAction&&i.executeAction(...e)),["prevent"]))},[h,a.withName?((0,s.wg)(),(0,s.iD)("div",p,[(0,s._)("div",g,[m,(0,s._)("div",f,[(0,s.wy)((0,s._)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>n.newValue.name=e),ref:"nameInput",disabled:a.readOnly},null,8,w),[[o.nr,n.newValue.name]])])])])):(0,s.kq)("",!0),Object.keys(n.newValue?.meta?.icon||{}).length?((0,s.wg)(),(0,s.iD)("div",v,[(0,s.Wm)(u,{entity:n.newValue,onInput:i.onIconChange,onChange:i.onIconChange},null,8,["entity","onInput","onChange"])])):(0,s.kq)("",!0),i.showArgs?((0,s.wg)(),(0,s.iD)("div",y,[_,(0,s._)("div",A,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(n.newValue.args,((e,t)=>((0,s.wg)(),(0,s.iD)("div",{class:"row item",key:t},[(0,s._)("input",{type:"text",placeholder:"Argument Name",value:e,disabled:a.readOnly,onInput:e=>i.onArgInput(e.target.value?.trim(),t),onBlur:a=>i.onArgEdit(e,t)},null,40,k)])))),128)),a.readOnly?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",b,[(0,s.wy)((0,s._)("input",{type:"text",placeholder:"New Argument",ref:"newArgInput","onUpdate:modelValue":t[1]||(t[1]=e=>n.newArg=e),onBlur:t[2]||(t[2]=(...e)=>i.onNewArg&&i.onNewArg(...e))},null,544),[[o.nr,n.newArg]])]))],512)])):(0,s.kq)("",!0),(0,s._)("div",C,[i.showArgs?((0,s.wg)(),(0,s.iD)("h3",x,[V,(0,s.Uk)(" Actions ")])):(0,s.kq)("",!0),(0,s.Wm)(G,{value:n.newValue.actions,context:i.context,"read-only":a.readOnly,onInput:i.onActionsEdit},null,8,["value","context","read-only","onInput"])]),n.response||n.error?((0,s.wg)(),(0,s.iD)("div",E,[(0,s.Wm)(Q,{response:n.response,error:n.error},null,8,["response","error"])])):(0,s.kq)("",!0)],32)]),n.showArgsModal?((0,s.wg)(),(0,s.iD)("div",D,[(0,s.Wm)(ee,{title:"Run Arguments",visible:!0,ref:"argsModal",onClose:i.onRunArgsModalClose},{default:(0,s.w5)((()=>[(0,s._)("form",{class:"args",onSubmit:t[7]||(t[7]=(0,o.iM)(((...e)=>i.executeWithArgs&&i.executeWithArgs(...e)),["prevent"]))},[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(n.runArgs,((e,t)=>((0,s.wg)(),(0,s.iD)("div",{class:"row item",key:t},[(0,s._)("span",$,[n.newValue.args?.includes(t)?((0,s.wg)(),(0,s.iD)("span",I,(0,r.zw)(t),1)):((0,s.wg)(),(0,s.iD)("span",N,[(0,s._)("input",{type:"text",placeholder:"New Argument",value:t,onInput:e=>i.onEditRunArgName(e,t)},null,40,O)])),R]),(0,s._)("span",M,[S,(0,s.wy)((0,s._)("input",{type:"text",placeholder:"Argument Value",ref_for:!0,ref:`run-arg-value-${t}`,"onUpdate:modelValue":e=>n.runArgs[t]=e},null,8,q),[[o.nr,n.runArgs[t]]])])])))),128)),(0,s._)("div",U,[(0,s._)("span",P,[(0,s.wy)((0,s._)("input",{type:"text",placeholder:"New Argument",ref:"newRunArgName","onUpdate:modelValue":t[4]||(t[4]=e=>n.newRunArg[0]=e),onBlur:t[5]||(t[5]=(...e)=>i.onNewRunArgName&&i.onNewRunArgName(...e))},null,544),[[o.nr,n.newRunArg[0]]]),W]),(0,s._)("span",B,[Z,(0,s.wy)((0,s._)("input",{type:"text",placeholder:"Argument Value","onUpdate:modelValue":t[6]||(t[6]=e=>n.newRunArg[1]=e)},null,512),[[o.nr,n.newRunArg[1]]])])]),F,(0,s.Wm)(X,{"icon-class":"fa fa-play",title:"Run Procedure",disabled:0===n.newValue.actions?.length||n.running,onClick:i.executeWithArgs},null,8,["disabled","onClick"])],32)])),_:1},8,["onClose"])],512)):(0,s.kq)("",!0),(0,s._)("div",T,[(0,s.Wm)(te,{ref:"confirmClose",onInput:i.forceClose},{default:(0,s.w5)((()=>[(0,s.Uk)(" This procedure has unsaved changes. Are you sure you want to close it? ")])),_:1},8,["onInput"])]),(0,s._)("div",L,[(0,s.Wm)(te,{ref:"confirmOverwrite",onInput:i.forceSave},{default:(0,s.w5)((()=>[(0,s.Uk)(" A procedure with the same name already exists. Do you want to overwrite it? ")])),_:1},8,["onInput"])]),Y,(0,s._)("div",j,[(0,s._)("div",H,[(0,s.Wm)(ae,{direction:"row"},{default:(0,s.w5)((()=>[(0,s.Wm)(X,{"icon-class":"fa fa-code",left:"",glow:"",title:"Export to YAML",onClick:t[8]||(t[8]=e=>n.showYAML=!0)}),n.newValue.name?.length&&n.newValue.actions?.length?((0,s.wg)(),(0,s.j4)(X,{key:0,"icon-class":"fa fa-copy",left:"",glow:"",title:"Duplicate Procedure",onClick:i.duplicate},null,8,["onClick"])):(0,s.kq)("",!0)])),_:1})]),(0,s._)("div",J,[(0,s.Wm)(ae,{direction:"row"},{default:(0,s.w5)((()=>[i.showSave?((0,s.wg)(),(0,s.j4)(X,{key:0,"icon-class":"fa fa-save",right:"",glow:"",title:"Save Procedure",disabled:!i.canSave,onClick:i.save},null,8,["disabled","onClick"])):(0,s.kq)("",!0),(0,s.Wm)(X,{"icon-class":"fa fa-play",right:"",glow:"",title:"Run Procedure",disabled:0===n.newValue.actions?.length||n.running,onClick:i.executeAction},null,8,["disabled","onClick"])])),_:1})])])]),null!=n.duplicateValue?((0,s.wg)(),(0,s.iD)("div",z,[(0,s.Wm)(ee,{title:"Duplicate Procedure",ref:"duplicateModal",visible:!0,"before-close":()=>e.$refs.duplicateEditor?.checkCanClose(),onClose:t[10]||(t[10]=e=>n.duplicateValue=null)},{default:(0,s.w5)((()=>[(0,s.Wm)(se,{value:n.duplicateValue,"with-name":!0,"with-save":!0,modal:()=>e.$refs.duplicateModal,ref:"duplicateEditor",onInput:t[9]||(t[9]=e=>n.duplicateValue=null)},null,8,["value","modal"])])),_:1},8,["before-close"])])):(0,s.kq)("",!0),n.showYAML?((0,s.wg)(),(0,s.iD)("div",K,[(0,s.Wm)(ee,{title:"Procedure Dump",visible:!0,onClose:t[11]||(t[11]=e=>n.showYAML=!1)},{default:(0,s.w5)((()=>[(0,s.Wm)(le,{procedure:n.newValue},null,8,["procedure"])])),_:1})])):(0,s.kq)("",!0)])}a(560);var Q=a(1080),X=a(3513),ee=a(3825);function te(e,t,a,l,n,i){return(0,s.wg)(),(0,s.iD)("div",{class:(0,r.C_)(["floating-btns",{direction:a.direction}])},[(0,s.WI)(e.$slots,"default")],2)}var ae={emits:["click"],props:{direction:{type:String,default:"row"},size:{type:String,default:"4em"}},computed:{buttons(){return this.$el.querySelectorAll(".floating-btn")}},mounted(){const e=Array.from(this.buttons);let t=0;e.forEach(((e,a)=>{const s=e.offsetWidth,l=`calc(${t}px + (${a} * 1em))`;"row"===this.direction?parseFloat(getComputedStyle(e).left)?e.style.right=l:e.style.left=l:parseFloat(getComputedStyle(e).top)?e.style.bottom=l:e.style.top=l,t+=s}))}},se=a(3744);const le=(0,se.Z)(ae,[["render",te]]);var ne=le,ie=a(5666);const oe={class:"procedure-dump"},re={key:1,class:"dump-container"},ue=["innerHTML"];function de(e,t,a,l,n,i){const o=(0,s.up)("Loading"),r=(0,s.up)("CopyButton");return(0,s.wg)(),(0,s.iD)("div",oe,[n.loading?((0,s.wg)(),(0,s.j4)(o,{key:0})):((0,s.wg)(),(0,s.iD)("div",re,[(0,s.Wm)(r,{text:n.yaml?.trim()},null,8,["text"]),(0,s._)("pre",null,[(0,s._)("code",{innerHTML:i.highlightedYAML},null,8,ue)])]))])}a(8783),a(3762);var ce=a(637),he=a(2544),pe=a(6791),ge=a(8637),me={mixins:[ge.Z],components:{CopyButton:he.Z,Loading:pe.Z},props:{procedure:{type:Object,required:!0}},data(){return{loading:!1,yaml:null}},computed:{highlightedYAML(){return ce.Z.highlight("# You can copy this code in a YAML configuration file\n# if you prefer to store this procedure in a file.\n"+this.yaml||0,{language:"yaml"}).value}},methods:{async refresh(){this.loading=!0;try{this.yaml=await this.request("procedures.to_yaml",{procedure:this.procedure})}finally{this.loading=!1}}},mounted(){this.refresh()}};const fe=(0,se.Z)(me,[["render",de],["__scopeId","data-v-b22aac3c"]]);var we=fe,ve=a(4290),ye={mixins:[ge.Z],emits:["input"],components:{ActionsList:Q["default"],ConfirmDialog:X.Z,FloatingButton:ee.Z,FloatingButtons:ne,IconEditor:ie["default"],Modal:i.Z,ProcedureDump:we,Response:ve.Z},props:{withName:{type:Boolean,default:!1},withSave:{type:Boolean,default:!1},value:{type:Object,default:()=>({name:void 0,actions:[]})},readOnly:{type:Boolean,default:!1},modal:{type:[Object,Function]}},data(){return{confirmOverwrite:!1,duplicateValue:null,error:void 0,loading:!1,newAction:{},newArg:null,newRunArg:[null,null],newValue:{},response:void 0,running:!1,runArgs:{},shouldForceClose:!1,showArgsModal:!1,showYAML:!1}},computed:{floatingButtons(){return this.$el.querySelector(".floating-btns")},canSave(){return!(!this.withSave||this.readOnly||!this.newValue?.name?.length||!this.newValue?.actions?.length)&&this.valueString!==this.newValueString},valueString(){return JSON.stringify(this.value)},newValueString(){return JSON.stringify(this.newValue)},context(){return this.newValue?.args?.reduce(((e,t)=>(e[t]={source:"args"},e)),{})},modal_(){return this.readOnly?null:"function"===typeof this.modal?this.modal():this.modal},shouldConfirmClose(){return this.canSave&&!this.shouldForceClose},showArgs(){return!this.readOnly||this.newValue.args?.length},showSave(){return this.withSave&&!this.readOnly}},methods:{async save(){if(this.canSave){this.loading=!0;try{const e=await this.overwriteOk();if(!e)return;const t=this.newValue.actions.map((e=>{const t={...e};return"name"in t&&(t.action=t.name,delete t.name),t})),a={...this.newValue,actions:t};this.value?.name?.length&&this.value.name!==this.newValue.name&&(a.old_name=this.value.name),await this.request("procedures.save",a),this.$emit("input",this.newValue),this.notify({text:"Procedure saved successfully",image:{icon:"check"}})}finally{this.loading=!1}}},async forceSave(){this.confirmOverwrite=!0,await this.save()},async overwriteOk(){if(this.confirmOverwrite)return this.confirmOverwrite=!1,!0;const e=await this.request("procedures.status",{publish:!1});return!this.value.name?.length||this.value.name===this.newValue.name||!e[this.newValue.name]||(this.$refs.confirmOverwrite?.open(),!1)},onResponse(e){this.response=("string"===typeof e?e:JSON.stringify(e,null,2)).trim(),this.error=void 0},onError(e){e.message&&(e=e.message),this.response=void 0,this.error=e},onDone(){this.running=!1,this.runArgs={}},async executeAction(){if(this.newValue.actions?.length)if(!this.newValue.args?.length||Object.keys(this.runArgs).length){this.running=!0;try{const e={actions:this.newValue.actions.map((e=>{const t={...e};return"name"in t&&(t.action=t.name,delete t.name),t})),args:this.runArgs},t=await this.request("procedures.exec",{procedure:e});this.onResponse(t)}catch(e){console.error(e),this.onError(e)}finally{this.onDone()}}else this.showArgsModal=!0;else this.notify({text:"No actions to execute",warning:!0,image:{icon:"exclamation-triangle"}})},async executeWithArgs(){this.$refs.argsModal?.close(),Object.entries(this.runArgs).forEach((([e,t])=>{t?.length||(this.runArgs[e]=null);try{this.runArgs[e]=JSON.parse(t)}catch(a){}})),await this.executeAction()},duplicate(){const e=`${this.newValue.name||""}__copy`,t=JSON.parse(JSON.stringify(this.newValue));this.duplicateValue={...t,meta:{...t.meta||{},icon:{...t.meta?.icon||{}}},id:null,external_id:e,name:e}},onActionsEdit(e){this.newValue.actions=e},onArgInput(e,t){this.newValue.args[t]=e},onArgEdit(e,t){e=e?.trim();const a=!!this.newValue.args?.filter(((a,s)=>a===e&&s!==t)).length;if(!e?.length||a)if(this.newValue.args.splice(t,1),t===this.newValue.args.length)setTimeout((()=>this.$refs.newArgInput?.focus()),50);else{const e=this.$refs.args.children[t]?.querySelector("input[type=text]");setTimeout((()=>{e?.focus(),e?.select()}),50)}},onNewArg(e){const t=e.target.value?.trim();t?.length&&(this.newValue.args||(this.newValue.args=[]),this.newValue.args.includes(t)||this.newValue.args.push(t),this.newArg=null,setTimeout((()=>this.$refs.newArgInput?.focus()),50))},onNewRunArgName(){const e=this.newRunArg[0]?.trim(),t=this.newRunArg[1]?.trim();e?.length&&(this.runArgs[e]=t,this.newRunArg=[null,null],this.$nextTick((()=>this.$refs[`run-arg-value-${e}`]?.[0]?.focus())))},onEditRunArgName(e,t){const a=e.target.value?.trim();a!==t&&(a?.length&&(this.runArgs[a]=this.runArgs[t]),delete this.runArgs[t],this.$nextTick((()=>this.$el.querySelector(`.args-modal-container .args input[type=text][value="${a}"]`)?.focus())))},onIconChange(e){this.newValue.meta.icon=e},onRunArgsModalClose(){this.showArgsModal=!1,this.$nextTick((()=>{this.runArgs={}}))},checkCanClose(){return!this.shouldConfirmClose||(this.$refs.confirmClose?.open(),!1)},forceClose(){this.shouldForceClose=!0,this.$nextTick((()=>{if(!this.modal_)return;let e=this.modal_;"function"===typeof e&&(e=e());try{e?.close()}catch(t){console.warn("Failed to close modal",t)}this.reset()}))},beforeUnload(e){this.shouldConfirmClose&&(e.preventDefault(),e.returnValue="")},addBeforeUnload(){window.addEventListener("beforeunload",this.beforeUnload)},removeBeforeUnload(){window.removeEventListener("beforeunload",this.beforeUnload)},reset(){this.removeBeforeUnload()},syncValue(){if(!this.value)return;const e=JSON.parse(JSON.stringify(this.value));this.newValue={...e,actions:e.actions?.map((e=>({...e}))),args:[...e?.args||[]],meta:{...e?.meta||{}}}}},watch:{value:{immediate:!0,deep:!0,handler(){this.syncValue()}},newValue:{deep:!0,handler(e){this.withSave||this.$emit("input",e)}},showArgsModal(e){e&&(this.runArgs=this.newValue.args?.reduce(((e,t)=>(e[t]=null,e)),{}),this.$nextTick((()=>{this.$el.querySelector(".args-modal-container .args input[type=text]")?.focus()})))}},mounted(){this.addBeforeUnload(),this.syncValue(),this.$nextTick((()=>{this.withName&&this.$refs.nameInput?.focus()}))},unmouted(){this.reset()}};const _e=(0,se.Z)(ye,[["render",G],["__scopeId","data-v-e159c110"]]);var Ae=_e,ke={mixins:[i.Z,Ae],emits:["close","input"],components:{Modal:i.Z,ProcedureEditor:Ae},data:function(){return{args:{},defaultIconClass:"fas fa-cogs",extraArgs:{},collapsed_:!0,infoCollapsed:!1,lastError:null,lastResponse:null,newArgName:"",newArgValue:"",runCollapsed:!1,showConfirmDelete:!1,showFileEditor:!1,showProcedureEditor:!1}},computed:{isReadOnly(){return this.value.procedure_type&&"db"!==this.value.procedure_type}},methods:{open(){this.$refs.editorModal.open()},close(){this.$refs.editorModal.close()},show(){this.$refs.editorModal.show()},hide(){this.$refs.editorModal.hide()},toggle(){this.$refs.editorModal.toggle()}},watch:{collapsed:{immediate:!0,handler(e){this.collapsed_=e}},selected:{immediate:!0,handler(e){this.collapsed_=e}},showProcedureEditor(e){e||this.$refs.editor?.reset()}},mounted(){this.collapsed_=!this.selected}};const be=(0,se.Z)(ke,[["render",n],["__scopeId","data-v-66039a54"]]);var Ce=be},5144:function(e,t,a){a.r(t),a.d(t,{default:function(){return Ae}});var s=a(6252),l=a(3577),n=a(9963);const i=e=>((0,s.dD)("data-v-9744c022"),e=e(),(0,s.Cn)(),e),o={class:"entity procedure-container"},r={class:"icon"},u={class:"label"},d=["textContent"],c={class:"value-and-toggler"},h={class:"value"},p=["disabled"],g=i((()=>(0,s._)("i",{class:"fas fa-play"},null,-1))),m=[g],f={class:"run"},w=i((()=>(0,s._)("span",{class:"col-10"},[(0,s._)("i",{class:"fas fa-play"}),(0,s.Uk)(" Run ")],-1))),v={class:"col-2 buttons"},y=["disabled","title"],_={key:0,class:"run-body"},A={key:0,class:"args"},k=["value"],b=["disabled","onInput"],C={class:"extra args"},x=["value","disabled","onBlur"],V=["value","disabled"],E={class:"row add-arg"},D=["disabled"],$=["disabled"],I={class:"row run-container"},N=["disabled"],O=i((()=>(0,s._)("i",{class:"fas fa-play"},null,-1))),R=[O],M={key:0,class:"response-container"},S={class:"info"},q=i((()=>(0,s._)("span",{class:"col-10"},[(0,s._)("i",{class:"fas fa-info-circle"}),(0,s.Uk)(" Info ")],-1))),U={class:"col-2 buttons"},P=["disabled","title"],W={key:0,class:"info-body"},B={class:"item"},Z=i((()=>(0,s._)("div",{class:"label"},"Source",-1))),F={class:"value"},T={class:"item"},L={key:0,class:"item actions"},Y=i((()=>(0,s._)("div",{class:"label"},"Actions",-1))),j={class:"value"},H={class:"item"},J=["disabled"],z={key:0},K=i((()=>(0,s._)("i",{class:"fas fa-eye"},null,-1))),G={key:1},Q=i((()=>(0,s._)("i",{class:"fas fa-edit"},null,-1))),X={key:2},ee=i((()=>(0,s._)("i",{class:"fas fa-times"},null,-1))),te={key:0,class:"item delete"},ae=["disabled"],se=i((()=>(0,s._)("i",{class:"fas fa-trash"},null,-1))),le={key:1,class:"item"},ne=i((()=>(0,s._)("div",{class:"label"},"Path",-1))),ie={class:"value"},oe=["href"],re={key:1,class:"file-editor-container"},ue={class:"confirm-delete-container"};function de(e,t,a,i,g,O){const de=(0,s.up)("EntityIcon"),ce=(0,s.up)("Response"),he=(0,s.up)("IconEditor"),pe=(0,s.up)("FileEditor"),ge=(0,s.up)("ProcedureEditor"),me=(0,s.up)("ConfirmDialog");return(0,s.wg)(),(0,s.iD)("div",o,[(0,s._)("div",{class:(0,l.C_)(["head",{collapsed:e.collapsed_}]),onClick:t[2]||(t[2]=(...e)=>O.onHeaderClick&&O.onHeaderClick(...e))},[(0,s._)("div",r,[(0,s.Wm)(de,{entity:e.value,icon:O.icon,loading:e.loading},null,8,["entity","icon","loading"])]),(0,s._)("div",u,[(0,s._)("div",{class:"name",textContent:(0,l.zw)(e.value.name)},null,8,d)]),(0,s._)("div",c,[(0,s._)("div",h,[e.collapsed_?((0,s.wg)(),(0,s.iD)("button",{key:0,class:"btn btn-primary head-run-btn",title:"Run Procedure",disabled:e.loading,onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>O.run&&O.run(...e)),["stop"]))},m,8,p)):(0,s.kq)("",!0)]),(0,s._)("div",{class:"collapse-toggler",onClick:t[1]||(t[1]=(0,n.iM)((t=>e.collapsed_=!e.collapsed_),["stop"]))},[(0,s._)("i",{class:(0,l.C_)(["fas",{"fa-chevron-down":e.collapsed_,"fa-chevron-up":!e.collapsed_}])},null,2)])])],2),e.collapsed_?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",{key:0,class:"body",onClick:t[14]||(t[14]=(0,n.iM)((()=>{}),["stop"]))},[(0,s._)("section",f,[(0,s._)("header",{class:(0,l.C_)({collapsed:e.runCollapsed}),onClick:t[3]||(t[3]=t=>e.runCollapsed=!e.runCollapsed)},[w,(0,s._)("span",v,[(0,s._)("button",{type:"button",class:"btn btn-primary",disabled:e.loading,title:e.runCollapsed?"Expand":"Collapse"},[(0,s._)("i",{class:(0,l.C_)(["fas",{"fa-chevron-down":e.runCollapsed,"fa-chevron-up":!e.runCollapsed}])},null,2)],8,y)])],2),e.runCollapsed?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",_,[(0,s._)("form",{onSubmit:t[9]||(t[9]=(0,n.iM)(((...e)=>O.run&&O.run(...e)),["prevent"]))},[e.value.args?.length?((0,s.wg)(),(0,s.iD)("div",A,[(0,s.Uk)(" Arguments "),((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(e.value.args||[],((t,a)=>((0,s.wg)(),(0,s.iD)("div",{class:"row arg",key:a},[(0,s._)("input",{type:"text",class:"argname",value:t,disabled:!0},null,8,k),(0,s.Uk)(" = "),(0,s._)("input",{type:"text",class:"argvalue",placeholder:"Value",disabled:e.loading,onInput:e=>O.updateArg(t,e)},null,40,b)])))),128))])):(0,s.kq)("",!0),(0,s._)("div",C,[(0,s.Uk)(" Extra Arguments "),((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(e.extraArgs,((a,l)=>((0,s.wg)(),(0,s.iD)("div",{class:"row arg",key:l},[(0,s._)("input",{type:"text",class:"argname",placeholder:"Name",value:l,disabled:e.loading,onBlur:e=>O.updateExtraArgName(l,e)},null,40,x),(0,s.Uk)(" = "),(0,s._)("input",{type:"text",placeholder:"Value",class:"argvalue",value:a,disabled:e.loading,onInput:t[4]||(t[4]=t=>O.updateExtraArgValue(e.arg,t))},null,40,V)])))),128)),(0,s._)("div",E,[(0,s.wy)((0,s._)("input",{type:"text",class:"argname",placeholder:"Name","onUpdate:modelValue":t[5]||(t[5]=t=>e.newArgName=t),disabled:e.loading,ref:"newArgName",onBlur:t[6]||(t[6]=(...e)=>O.addExtraArg&&O.addExtraArg(...e))},null,40,D),[[n.nr,e.newArgName]]),(0,s.Uk)(" = "),(0,s.wy)((0,s._)("input",{type:"text",class:"argvalue",placeholder:"Value","onUpdate:modelValue":t[7]||(t[7]=t=>e.newArgValue=t),disabled:e.loading,onBlur:t[8]||(t[8]=(...e)=>O.addExtraArg&&O.addExtraArg(...e))},null,40,$),[[n.nr,e.newArgValue]])])]),(0,s._)("div",I,[(0,s._)("button",{type:"submit",class:"btn btn-primary",disabled:e.loading,title:"Run Procedure"},R,8,N)])],32),e.lastResponse||e.lastError?((0,s.wg)(),(0,s.iD)("div",M,[(0,s.Wm)(ce,{response:e.lastResponse,error:e.lastError},null,8,["response","error"])])):(0,s.kq)("",!0)]))]),(0,s._)("section",S,[(0,s._)("header",{class:(0,l.C_)({collapsed:e.infoCollapsed}),onClick:t[10]||(t[10]=t=>e.infoCollapsed=!e.infoCollapsed)},[q,(0,s._)("span",U,[(0,s._)("button",{type:"button",class:"btn btn-primary",disabled:e.loading,title:e.infoCollapsed?"Expand":"Collapse"},[(0,s._)("i",{class:(0,l.C_)(["fas",{"fa-chevron-down":e.infoCollapsed,"fa-chevron-up":!e.infoCollapsed}])},null,2)],8,P)])],2),e.infoCollapsed?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",W,[(0,s._)("div",B,[Z,(0,s._)("div",F,[(0,s._)("i",{class:(0,l.C_)(O.procedureTypeIconClass)},null,2),(0,s.Uk)(" "+(0,l.zw)(e.value.procedure_type),1)])]),(0,s._)("div",T,[(0,s.Wm)(he,{entity:e.value},null,8,["entity"])]),e.value?.actions?.length?((0,s.wg)(),(0,s.iD)("div",L,[Y,(0,s._)("div",j,[(0,s._)("div",H,[(0,s._)("button",{type:"button",class:"btn btn-primary",title:"Edit Actions",disabled:e.loading,onClick:t[11]||(t[11]=t=>e.showProcedureEditor=!e.showProcedureEditor)},[O.isReadOnly&&!e.showProcedureEditor?((0,s.wg)(),(0,s.iD)("span",z,[K,(0,s.Uk)(" View ")])):O.isReadOnly||e.showProcedureEditor?((0,s.wg)(),(0,s.iD)("span",X,[ee,(0,s.Uk)(" Close ")])):((0,s.wg)(),(0,s.iD)("span",G,[Q,(0,s.Uk)(" Edit ")]))],8,J)]),O.isReadOnly?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",te,[(0,s._)("button",{type:"button",title:"Delete Procedure",disabled:e.loading,onClick:t[12]||(t[12]=t=>e.showConfirmDelete=!0)},[se,(0,s.Uk)(" Delete ")],8,ae)]))])])):(0,s.kq)("",!0),e.value.source?((0,s.wg)(),(0,s.iD)("div",le,[ne,(0,s._)("div",ie,[(0,s._)("a",{href:e.$route.path,onClick:t[13]||(t[13]=(0,n.iM)((t=>e.showFileEditor=!0),["prevent"]))},(0,l.zw)(O.displayPath),9,oe)])])):(0,s.kq)("",!0)]))])])),e.showFileEditor&&e.value.source?((0,s.wg)(),(0,s.iD)("div",re,[(0,s.Wm)(pe,{file:e.value.source,line:e.value.line,visible:!0,uppercase:!1,onClose:t[15]||(t[15]=t=>e.showFileEditor=!1)},null,8,["file","line"])])):(0,s.kq)("",!0),e.value?.actions?.length&&e.showProcedureEditor?((0,s.wg)(),(0,s.j4)(ge,{key:2,procedure:e.value,"read-only":O.isReadOnly,"with-name":!O.isReadOnly,"with-save":!O.isReadOnly,value:e.value,visible:e.showProcedureEditor,onInput:O.onUpdate,onClose:t[16]||(t[16]=t=>e.showProcedureEditor=!1),ref:"editor"},null,8,["procedure","read-only","with-name","with-save","value","visible","onInput"])):(0,s.kq)("",!0),(0,s._)("div",ue,[e.showConfirmDelete?((0,s.wg)(),(0,s.j4)(me,{key:0,visible:!0,onInput:O.remove,onClose:t[17]||(t[17]=t=>e.showConfirmDelete=!1)},{default:(0,s.w5)((()=>[(0,s.Uk)(" Are you sure you want to delete the procedure "),(0,s._)("b",null,(0,l.zw)(e.value.name),1),(0,s.Uk)("? ")])),_:1},8,["onInput"])):(0,s.kq)("",!0)])])}var ce=a(3513),he=a(847),pe=a(4967),ge=a(8756),me=a(5666),fe=a(6577),we=a(4290),ve={components:{ConfirmDialog:ce.Z,EntityIcon:pe["default"],FileEditor:ge.Z,IconEditor:me["default"],ProcedureEditor:fe.Z,Response:we.Z},mixins:[he["default"]],emits:["delete","input","loading"],props:{collapseOnHeaderClick:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},data:function(){return{args:{},defaultIconClass:"fas fa-cogs",extraArgs:{},collapsed_:!0,infoCollapsed:!1,lastError:null,lastResponse:null,newArgName:"",newArgValue:"",runCollapsed:!1,showConfirmDelete:!1,showFileEditor:!1,showProcedureEditor:!1}},computed:{icon(){const e=this.defaultIconClass,t=this.value.meta?.icon?.["class"];let a=t;return t&&t!==e||(a=this.procedureTypeIconClass||e),{...this.value.meta?.icon||{},class:a}},isReadOnly(){return"db"!==this.value.procedure_type},allArgs(){return Object.entries({...this.args,...this.extraArgs}).map((([e,t])=>[e?.trim(),t])).filter((([e,t])=>e?.length&&null!=t&&("string"!==typeof t||t?.trim()?.length>0))).reduce(((e,[t,a])=>(e[t]=a,e)),{})},displayPath(){let e=this.value.source;if(!e?.length)return null;const t=this.$root.configDir;t&&(e=e.replace(new RegExp(`^${t}/`),""));const a=parseInt(this.value.line);return isNaN(a)||(e+=`:${a}`),e},procedureTypeIconClass(){return"python"===this.value.procedure_type?"fab fa-python":"config"===this.value.procedure_type?"fas fa-file":"db"===this.value.procedure_type?"fas fa-database":this.defaultIconClass}},methods:{async run(){this.$emit("loading",!0);try{this.lastResponse=await this.request(`procedure.${this.value.name}`,this.allArgs),this.lastError=null,this.notify({text:"Procedure executed successfully",image:{icon:"play"}})}catch(e){this.lastResponse=null,this.lastError=e,this.notify({text:"Failed to execute procedure",error:!0,image:{icon:"exclamation-triangle"}})}finally{this.$emit("loading",!1)}},async remove(){this.$emit("loading",!0);try{await this.request("procedures.delete",{name:this.value.name}),this.$emit("loading",!1),this.$emit("delete"),this.notify({text:"Procedure deleted successfully",image:{icon:"trash"}})}finally{this.$emit("loading",!1)}},onHeaderClick(e){this.collapseOnHeaderClick&&(e.stopPropagation(),this.collapsed_=!this.collapsed_)},onUpdate(e){this.isReadOnly||(this.$emit("input",e),this.$nextTick((()=>this.$refs.editor?.close())))},updateArg(e,t){let a=t.target.value;a?.length||delete this.args[e];try{a=JSON.parse(a)}catch(s){}this.args[e]=a},updateExtraArgName(e,t){let a=t.target.value?.trim();a!==e&&(a?.length?this.extraArgs[a]=e?this.extraArgs[e]:"":this.focusNewArgName(),e&&delete this.extraArgs[e])},updateExtraArgValue(e,t){let a=t.target.value;a?.length?this.extraArgs[e]=this.deserializeValue(a):delete this.extraArgs[e]},addExtraArg(){let e=this.newArgName?.trim(),t=this.newArgValue;e?.length&&t?.length&&(this.extraArgs[e]=this.deserializeValue(t),this.newArgName="",this.newArgValue="",this.focusNewArgName())},deserializeValue(e){try{return JSON.parse(e)}catch(t){return e}},focusNewArgName(){this.$nextTick((()=>this.$refs.newArgName.focus()))}},watch:{collapsed:{immediate:!0,handler(e){this.collapsed_=e}},selected:{immediate:!0,handler(e){this.collapsed_=e}},showProcedureEditor(e){e||this.$refs.editor?.reset()}},mounted(){this.collapsed_=!this.selected}},ye=a(3744);const _e=(0,ye.Z)(ve,[["render",de],["__scopeId","data-v-9744c022"]]);var Ae=_e}}]);
-//# sourceMappingURL=5144.157b50dc.js.map
\ No newline at end of file
+//# sourceMappingURL=5144.640e98ef.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5144.157b50dc.js.map b/platypush/backend/http/webapp/dist/static/js/5144.640e98ef.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/5144.157b50dc.js.map
rename to platypush/backend/http/webapp/dist/static/js/5144.640e98ef.js.map
index 8ac31bc45b..c096f53965 100644
--- a/platypush/backend/http/webapp/dist/static/js/5144.157b50dc.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/5144.640e98ef.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/5144.157b50dc.js","mappings":"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","sources":["webpack://platypush/./src/components/Procedure/ProcedureEditorModal.vue","webpack://platypush/./src/components/Procedure/ProcedureEditor.vue","webpack://platypush/./src/components/elements/FloatingButtons.vue","webpack://platypush/./src/components/elements/FloatingButtons.vue?423f","webpack://platypush/./src/components/Procedure/ProcedureDump.vue","webpack://platypush/./src/components/Procedure/ProcedureDump.vue?2300","webpack://platypush/./src/components/Procedure/ProcedureEditor.vue?d6ef","webpack://platypush/./src/components/Procedure/ProcedureEditorModal.vue?bcc3","webpack://platypush/./src/components/panels/Entities/Procedure.vue","webpack://platypush/./src/components/panels/Entities/Procedure.vue?e8a2"],"sourcesContent":["\n
\n \n Are you sure you want to delete the procedure {{ value.name }}?\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Procedure.vue?vue&type=template&id=9744c022&scoped=true\"\nimport script from \"./Procedure.vue?vue&type=script&lang=js\"\nexport * from \"./Procedure.vue?vue&type=script&lang=js\"\n\nimport \"./Procedure.vue?vue&type=style&index=0&id=9744c022&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9744c022\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createVNode","_component_Modal","title","_ctx","value","name","visible","uppercase","before-close","$refs","editor","checkCanClose","ref","onClose","_cache","$event","$emit","_component_ProcedureEditor","procedure","$options","isReadOnly","modal","editorModal","onInput","_createElementVNode","type","style","_hoisted_2","autocomplete","onSubmit","_withModifiers","args","executeAction","_hoisted_3","$props","withName","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","$data","newValue","disabled","readOnly","Object","keys","meta","icon","length","_hoisted_9","_component_IconEditor","entity","onIconChange","onChange","showArgs","_hoisted_10","_hoisted_11","_hoisted_12","_Fragment","_renderList","arg","index","key","placeholder","onArgInput","target","trim","onBlur","onArgEdit","_hoisted_14","newArg","onNewArg","_hoisted_15","_hoisted_16","_hoisted_17","_component_ActionsList","actions","context","onActionsEdit","response","error","_hoisted_18","_component_Response","showArgsModal","_hoisted_19","onRunArgsModalClose","executeWithArgs","runArgs","_hoisted_20","includes","_hoisted_21","_toDisplayString","_hoisted_22","onEditRunArgName","_hoisted_24","_hoisted_25","_hoisted_26","_hoisted_28","_hoisted_29","newRunArg","onNewRunArgName","_hoisted_30","_hoisted_31","_hoisted_32","_hoisted_33","_component_FloatingButton","running","onClick","_hoisted_34","_component_ConfirmDialog","forceClose","_hoisted_35","forceSave","_hoisted_36","_hoisted_37","_hoisted_38","_component_FloatingButtons","direction","left","glow","showYAML","_createBlock","duplicate","_hoisted_39","showSave","right","canSave","save","duplicateValue","_hoisted_40","duplicateEditor","duplicateModal","_hoisted_41","_component_ProcedureDump","_normalizeClass","_renderSlot","$slots","emits","props","String","default","size","computed","buttons","this","$el","querySelectorAll","mounted","Array","from","offset","forEach","button","offsetWidth","styleOffset","parseFloat","getComputedStyle","top","bottom","__exports__","loading","_component_Loading","_component_CopyButton","text","yaml","innerHTML","highlightedYAML","mixins","Utils","components","CopyButton","Loading","required","data","hljs","highlight","language","methods","refresh","request","ActionsList","ConfirmDialog","FloatingButton","FloatingButtons","IconEditor","Modal","ProcedureDump","Response","Boolean","withSave","undefined","Function","confirmOverwrite","newAction","shouldForceClose","floatingButtons","querySelector","valueString","newValueString","JSON","stringify","reduce","acc","source","modal_","shouldConfirmClose","overwriteOk","map","action","a","old_name","notify","image","procedures","publish","open","onResponse","onError","message","onDone","e","console","warning","argsModal","close","entries","parse","id","external_id","isDuplicate","filter","i","splice","setTimeout","newArgInput","focus","nextInput","children","select","event","push","$nextTick","confirmClose","warn","reset","beforeUnload","preventDefault","returnValue","addBeforeUnload","window","addEventListener","removeBeforeUnload","removeEventListener","syncValue","watch","immediate","deep","handler","nameInput","unmouted","ProcedureEditor","defaultIconClass","extraArgs","collapsed_","infoCollapsed","lastError","lastResponse","newArgName","newArgValue","runCollapsed","showConfirmDelete","showFileEditor","showProcedureEditor","procedure_type","show","hide","toggle","collapsed","selected","render","_hoisted_8","onHeaderClick","_component_EntityIcon","run","updateArg","updateExtraArgName","updateExtraArgValue","addExtraArg","procedureTypeIconClass","_hoisted_43","_hoisted_44","_hoisted_47","_hoisted_48","_hoisted_45","_hoisted_46","_hoisted_49","_hoisted_51","_hoisted_52","_hoisted_53","_hoisted_54","href","$route","path","displayPath","_hoisted_55","_hoisted_56","_component_FileEditor","file","line","onUpdate","_hoisted_57","remove","EntityIcon","FileEditor","EntityMixin","collapseOnHeaderClick","defaultClass","currentClass","iconClass","allArgs","src","configDir","$root","replace","RegExp","parseInt","isNaN","stopPropagation","oldName","newName","focusNewArgName","deserializeValue"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/5144.640e98ef.js","mappings":"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","sources":["webpack://platypush/./src/components/Procedure/ProcedureEditorModal.vue","webpack://platypush/./src/components/Procedure/ProcedureEditor.vue","webpack://platypush/./src/components/elements/FloatingButtons.vue","webpack://platypush/./src/components/elements/FloatingButtons.vue?423f","webpack://platypush/./src/components/Procedure/ProcedureDump.vue","webpack://platypush/./src/components/Procedure/ProcedureDump.vue?2300","webpack://platypush/./src/components/Procedure/ProcedureEditor.vue?d6ef","webpack://platypush/./src/components/Procedure/ProcedureEditorModal.vue?bcc3","webpack://platypush/./src/components/panels/Entities/Procedure.vue","webpack://platypush/./src/components/panels/Entities/Procedure.vue?e8a2"],"sourcesContent":["\n
\n\n\n\n\n\n","import { render } from \"./MediaImage.vue?vue&type=template&id=1139edfc&scoped=true\"\nimport script from \"./MediaImage.vue?vue&type=script&lang=js\"\nexport * from \"./MediaImage.vue?vue&type=script&lang=js\"\n\nimport \"./MediaImage.vue?vue&type=style&index=0&id=1139edfc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1139edfc\"]])\n\nexport default __exports__","\n
\n \n
\n \n
\n\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./Results.vue?vue&type=template&id=1fdc72e8&scoped=true\"\nimport script from \"./Results.vue?vue&type=script&lang=js\"\nexport * from \"./Results.vue?vue&type=script&lang=js\"\n\nimport \"./Results.vue?vue&type=style&index=0&id=1fdc72e8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1fdc72e8\"]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_8","_hoisted_10","_hoisted_16","_hoisted_18","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_hoisted_2","_hoisted_3","_createVNode","_component_Item","item","$props","onAddToPlaylist","_cache","$event","_ctx","$emit","onOpenChannel","onPlay","onPlayWithOpts","onDownload","onDownloadAudio","$options","mainUrl","_hoisted_4","_hoisted_5","_hoisted_6","href","title","target","onClick","copyToClipboard","computedItem","imdb_url","_hoisted_12","_hoisted_13","_hoisted_14","artist","name","_hoisted_20","_hoisted_21","_toDisplayString","album","_hoisted_23","_hoisted_24","series","_hoisted_26","_hoisted_27","season","_hoisted_29","_hoisted_30","episode","_hoisted_32","_hoisted_33","num_seasons","_hoisted_35","_hoisted_36","description","_hoisted_38","_hoisted_39","summary","_hoisted_41","_hoisted_42","overview","_hoisted_44","_hoisted_45","country","_hoisted_47","_hoisted_48","network","_hoisted_50","_hoisted_51","status","_hoisted_53","_hoisted_54","width","height","_hoisted_56","_hoisted_57","_hoisted_58","view_count","_hoisted_59","_hoisted_60","_hoisted_61","formatNumber","rating","_hoisted_62","_hoisted_63","_hoisted_64","Math","round","critic_rating","_hoisted_65","_hoisted_66","_hoisted_67","community_rating","_hoisted_68","_hoisted_69","_hoisted_70","votes","_hoisted_71","_hoisted_72","genres","_hoisted_74","_hoisted_75","join","channel","_hoisted_77","_hoisted_78","_hoisted_79","url","year","_hoisted_81","_hoisted_82","publishedDate","_hoisted_84","_hoisted_85","file","_hoisted_87","_hoisted_88","track_number","_hoisted_90","_hoisted_91","trailer","_hoisted_93","_hoisted_94","_hoisted_95","size","_hoisted_97","_hoisted_98","convertSize","quality","_hoisted_100","_hoisted_101","seeds","_hoisted_103","_hoisted_104","peers","_hoisted_106","_hoisted_107","tags","_hoisted_109","_hoisted_110","language","_hoisted_112","_hoisted_113","audio_channels","_hoisted_115","_hoisted_116","components","Item","Loading","mixins","Utils","MediaUtils","emits","props","type","Object","default","pluginName","String","data","typeIcons","Icons","loadingUrl","youtubeUrl","metadata","computed","ret","this","channelId","channel_url","channelTitle","publishedAt","formatDate","created_at","timestamp","directUrl","path","replace","window","location","origin","encodeURIComponent","methods","updateMetadata","id","request","item_id","watch","handler","deep","mounted","__exports__","render","hidden","_normalizeClass","selected","listView","$refs","dropdown","toggle","_component_MediaImage","onSelect","_withModifiers","duration","formatDuration","_hoisted_7","_component_Dropdown","ref","_component_DropdownItem","text","onInput","opts","cache","item_type","playlist","length","channel_image","src","showDate","_hoisted_11","formatDateTime","_hoisted_15","_hoisted_17","Dropdown","DropdownItem","MediaImage","required","Boolean","_hoisted_9","image","hasPlay","clickEvent","overlayIconClass","style","_normalizeStyle","backgroundImage","imgUrl","alt","iconClass","imdb_id","convertTime","videos","img","images","results","onScroll","args","_Fragment","_renderList","visibleResults","i","keys","sources","selectedResult","onRemoveFromPlaylist","onView","_component_Modal","onClose","_component_Info","Info","Modal","filter","Array","resultIndexStep","Number","maxResultIndex","toLowerCase","includes","slice","e","el","bottom","scrollHeight","scrollTop","clientHeight","value","infoModal","close","show"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5285.bd3753e9.js b/platypush/backend/http/webapp/dist/static/js/5285.3ee4149d.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/5285.bd3753e9.js
rename to platypush/backend/http/webapp/dist/static/js/5285.3ee4149d.js
index 37e5a6ed10..c7eb0f2cdf 100644
--- a/platypush/backend/http/webapp/dist/static/js/5285.bd3753e9.js
+++ b/platypush/backend/http/webapp/dist/static/js/5285.3ee4149d.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5285],{8140:function(e,t,s){s.d(t,{Z:function(){return g}});var l=s(6252),o=s(3577),n=s(9963);const i={class:"slider-wrapper"},a=["textContent"],c=["textContent"],r={class:"slider-container"},d=["min","max","step","disabled","value"],u=["textContent"];function h(e,t,s,h,p,m){return(0,l.wg)(),(0,l.iD)("label",i,[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:(0,o.C_)(["range-labels",{"with-label":s.withLabel}])},[s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label left",textContent:(0,o.zw)(s.range[0])},null,8,a)):(0,l.kq)("",!0),s.withRange?((0,l.wg)(),(0,l.iD)("span",{key:1,class:"label right",textContent:(0,o.zw)(s.range[1])},null,8,c)):(0,l.kq)("",!0)],2)):(0,l.kq)("",!0),(0,l._)("span",r,[(0,l._)("input",{class:(0,o.C_)(["slider",{"with-label":s.withLabel}]),type:"range",min:s.range[0],max:s.range[1],step:s.step,disabled:s.disabled,value:s.value,ref:"range",onInput:t[0]||(t[0]=(0,n.iM)((t=>e.$emit("input",t)),["stop"])),onChange:t[1]||(t[1]=(0,n.iM)((t=>e.$emit("change",t)),["stop"]))},null,42,d),s.withLabel?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"label",textContent:(0,o.zw)(s.value),ref:"label"},null,8,u)):(0,l.kq)("",!0)])])}var p={emits:["input","change"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}}},m=s(3744);const v=(0,m.Z)(p,[["render",h],["__scopeId","data-v-d90e850c"]]);var g=v},7514:function(e,t,s){s.d(t,{Z:function(){return m}});var l=s(6252),o=s(3577),n=s(9963);const i=e=>((0,l.dD)("data-v-eff375b6"),e=e(),(0,l.Cn)(),e),a=["checked","id"],c=i((()=>(0,l._)("div",{class:"switch"},[(0,l._)("div",{class:"dot"})],-1))),r={class:"label"};function d(e,t,s,i,d,u){return(0,l.wg)(),(0,l.iD)("div",{class:(0,o.C_)(["power-switch",{disabled:s.disabled}]),onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>u.onInput&&u.onInput(...e)),["stop"]))},[(0,l._)("input",{type:"checkbox",checked:s.value,id:s.id},null,8,a),(0,l._)("label",null,[c,(0,l._)("span",r,[(0,l.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var u={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},h=s(3744);const p=(0,h.Z)(u,[["render",d],["__scopeId","data-v-eff375b6"]]);var m=p},5285:function(e,t,s){s.r(t),s.d(t,{default:function(){return as}});var l=s(6252);const o={class:"music-snapcast-container"},n={class:"info"},i={class:"info"},a={class:"info"};function c(e,t,s,c,r,d){const u=(0,l.up)("Loading"),h=(0,l.up)("ModalHost"),p=(0,l.up)("Modal"),m=(0,l.up)("ModalGroup"),v=(0,l.up)("ModalClient"),g=(0,l.up)("Host");return(0,l.wg)(),(0,l.iD)("div",o,[e.loading?((0,l.wg)(),(0,l.j4)(u,{key:0})):(0,l.kq)("",!0),(0,l._)("div",n,[(0,l.Wm)(p,{title:"Server info",ref:"modalHost"},{default:(0,l.w5)((()=>[e.selectedHost?((0,l.wg)(),(0,l.j4)(h,{key:0,info:e.hosts[e.selectedHost]},null,8,["info"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",i,[(0,l.Wm)(p,{title:"Group info",ref:"modalGroup"},{default:(0,l.w5)((()=>[e.selectedGroup?((0,l.wg)(),(0,l.j4)(m,{key:0,group:e.hosts[e.selectedHost].groups[e.selectedGroup],streams:e.hosts[e.selectedHost].streams,clients:d.clientsByHost[e.selectedHost],loading:e.loading,onAddClient:d.addClientToGroup,onRemoveClient:d.removeClientFromGroup,onStreamChange:d.streamChange,onRenameGroup:t[0]||(t[0]=e=>d.renameGroup(e))},null,8,["group","streams","clients","loading","onAddClient","onRemoveClient","onStreamChange"])):(0,l.kq)("",!0)])),_:1},512)]),(0,l._)("div",a,[(0,l.Wm)(p,{title:"Client info",ref:"modalClient"},{default:(0,l.w5)((()=>[e.selectedClient?((0,l.wg)(),(0,l.j4)(v,{key:0,client:e.hosts[e.selectedHost].groups[e.selectedGroup].clients[e.selectedClient],loading:e.loading,onRemoveClient:d.removeClient,onRenameClient:t[1]||(t[1]=e=>d.renameClient(e))},null,8,["client","loading","onRemoveClient"])):(0,l.kq)("",!0)])),_:1},512)]),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.hosts,((e,s)=>((0,l.wg)(),(0,l.j4)(g,{key:s,server:e.server,streams:e.streams,groups:e.groups,onGroupMuteToggle:t[2]||(t[2]=e=>d.groupMute(e)),onClientMuteToggle:t[3]||(t[3]=e=>d.clientMute(e)),onClientVolumeChange:t[4]||(t[4]=e=>d.clientSetVolume(e)),onModalShow:t[5]||(t[5]=e=>d.onModalShow(e))},null,8,["server","streams","groups"])))),128))])}var r=s(2918),d=s(8637),u=s(3577);const h=e=>((0,l.dD)("data-v-7bce419a"),e=e(),(0,l.Cn)(),e),p={class:"host"},m={class:"header"},v=h((()=>(0,l._)("i",{class:"icon fa fa-server"},null,-1))),g={class:"col-2 buttons pull-right"},w={key:0,class:"group-container"};function f(e,t,s,o,n,i){const a=(0,l.up)("Group");return(0,l.wg)(),(0,l.iD)("div",p,[(0,l._)("div",m,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"host",host:s.server.host.name}))},[v,(0,l.Uk)(" "+(0,u.zw)(s.server.host.name),1)]),(0,l._)("div",g,[(0,l._)("button",{type:"button",onClick:t[1]||(t[1]=e=>n.collapsed=!n.collapsed)},[(0,l._)("i",{class:(0,u.C_)(["icon fa",{"fa-chevron-up":!n.collapsed,"fa-chevron-down":n.collapsed}])},null,2)])])]),n.collapsed?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",w,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.groups,((o,n)=>((0,l.wg)(),(0,l.j4)(a,{key:n,id:o.id,name:o.name,server:s.server.host,muted:o.muted,clients:o.clients,stream:s.streams[o.stream_id],onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onGroupMuteToggle:t[3]||(t[3]=t=>e.$emit("group-mute-toggle",t)),onClientMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t)),onClientVolumeChange:t[5]||(t[5]=t=>e.$emit("client-volume-change",t))},null,8,["id","name","server","muted","clients","stream"])))),128))]))])}const C={class:"group"},_={class:"head"},y={class:"col-2 switch pull-right"},b={class:"body"};function k(e,t,s,o,n,i){const a=(0,l.up)("ToggleSwitch"),c=(0,l.up)("Client");return(0,l.wg)(),(0,l.iD)("div",C,[(0,l._)("div",_,[(0,l._)("div",{class:"col-10 name",onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"group",group:s.id,host:s.server.name}))},[(0,l._)("i",{class:(0,u.C_)(["icon fa",{"fa-play":"playing"===s.stream.status,"fa-stop":"playing"!==s.stream.status}])},null,2),(0,l.Uk)(" "+(0,u.zw)(s.name||s.stream.id||s.id),1)]),(0,l._)("div",y,[(0,l.Wm)(a,{value:!s.muted,onInput:t[1]||(t[1]=t=>e.$emit("group-mute-toggle",{host:s.server.name,group:s.id,muted:!s.muted}))},null,8,["value"])])]),(0,l._)("div",b,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients,(o=>((0,l.wg)(),(0,l.j4)(c,{key:o.id,config:o.config,connected:o.connected,server:s.server,host:o.host,groupId:s.id,id:o.id,lastSeen:o.lastSeen,snapclient:o.snapclient,onModalShow:t[2]||(t[2]=t=>e.$emit("modal-show",t)),onVolumeChange:t[3]||(t[3]=t=>e.$emit("client-volume-change",t)),onMuteToggle:t[4]||(t[4]=t=>e.$emit("client-mute-toggle",t))},null,8,["config","connected","server","host","groupId","id","lastSeen","snapclient"])))),128))])])}var x=s(7514);const H=["textContent"],S={class:"col-s-12 col-m-9 controls"},D={class:"col-10 slider-container"},q={class:"col-2 switch pull-right"};function G(e,t,s,o,n,i){const a=(0,l.up)("Slider"),c=(0,l.up)("ToggleSwitch");return(0,l.wg)(),(0,l.iD)("div",{class:(0,u.C_)(["row client",{offline:!s.connected}])},[(0,l._)("div",{class:"col-s-12 col-m-3 name",textContent:(0,u.zw)(s.config.name?.length?s.config.name:s.host.name),onClick:t[0]||(t[0]=t=>e.$emit("modal-show",{type:"client",client:s.id,group:s.groupId,host:s.server.name}))},null,8,H),(0,l._)("div",S,[(0,l._)("div",D,[(0,l.Wm)(a,{range:[0,100],value:s.config.volume.percent,onChange:t[1]||(t[1]=t=>e.$emit("volume-change",{host:s.server.name,client:s.id,volume:t.target.value}))},null,8,["value"])]),(0,l._)("div",q,[(0,l.Wm)(c,{value:!s.config.volume.muted,onInput:t[2]||(t[2]=t=>e.$emit("mute-toggle",{host:s.server.name,client:s.id,muted:!s.config.volume.muted}))},null,8,["value"])])])],2)}var z=s(8140),M={name:"Client",components:{Slider:z.Z,ToggleSwitch:x.Z},emits:["volume-change","mute-toggle","modal-show"],props:{config:{type:Object,required:!0},connected:{type:Boolean,default:!1},host:{type:Object,required:!0},id:{type:String,required:!0},groupId:{type:String,required:!0},lastSeen:{type:Object,default:()=>{}},snapclient:{type:Object,required:!0},server:{type:Object,required:!0}}},j=s(3744);const O=(0,j.Z)(M,[["render",G],["__scopeId","data-v-f5d567e4"]]);var $=O,I={name:"Group",components:{Client:$,ToggleSwitch:x.Z},emits:["group-mute-toggle","modal-show","client-volume-change","client-mute-toggle"],props:{id:{type:String},clients:{type:Object,default:()=>{}},muted:{type:Boolean},name:{type:String},stream:{type:Object},server:{type:Object}}};const Z=(0,j.Z)(I,[["render",k],["__scopeId","data-v-748fccb4"]]);var R=Z,V={name:"Host",emits:["modal-show","group-mute-toggle","client-mute-toggle","client-volume-change"],components:{Group:R},props:{groups:{type:Object,default:()=>{}},server:{type:Object,default:()=>{}},streams:{type:Object,default:()=>{}}},data(){return{collapsed:!1}}};const B=(0,j.Z)(V,[["render",f],["__scopeId","data-v-7bce419a"]]);var E=B;const A={class:"info"},T={key:0,class:"row"},U=(0,l._)("div",{class:"label col-3"},"IP Address",-1),N=["textContent"],P={key:1,class:"row"},L=(0,l._)("div",{class:"label col-3"},"MAC Address",-1),W=["textContent"],K={key:2,class:"row"},Y=(0,l._)("div",{class:"label col-3"},"Name",-1),F=["textContent"],J={key:3,class:"row"},Q=(0,l._)("div",{class:"label col-3"},"Port",-1),X=["textContent"],ee={key:4,class:"row"},te=(0,l._)("div",{class:"label col-3"},"OS",-1),se=["textContent"],le={key:5,class:"row"},oe=(0,l._)("div",{class:"label col-3"},"Architecture",-1),ne=["textContent"],ie={key:6,class:"row"},ae=(0,l._)("div",{class:"label col-3"},"Server name",-1),ce=["textContent"],re={key:7,class:"row"},de=(0,l._)("div",{class:"label col-3"},"Server version",-1),ue=["textContent"],he={key:8,class:"row"},pe=(0,l._)("div",{class:"label col-3"},"Protocol version",-1),me=["textContent"],ve={key:9,class:"row"},ge=(0,l._)("div",{class:"label col-3"},"Control protocol version",-1),we=["textContent"];function fe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",A,[s.info?.server?.host?.ip?.length?((0,l.wg)(),(0,l.iD)("div",T,[U,(0,l._)("div",{class:"value col-9",textContent:(0,u.zw)(s.info.server.host.ip)},null,8,N)])):(0,l.kq)("",!0),s.info?.server?.host?.mac?.length?((0,l.wg)(),(0,l.iD)("div",P,[L,(0,l._)("div",{class:"value col-9",textContent:(0,u.zw)(s.info.server.host.mac)},null,8,W)])):(0,l.kq)("",!0),s.info?.server?.host?.name?.length?((0,l.wg)(),(0,l.iD)("div",K,[Y,(0,l._)("div",{class:"value col-9",textContent:(0,u.zw)(s.info.server.host.name)},null,8,F)])):(0,l.kq)("",!0),s.info?.server?.host?.port?((0,l.wg)(),(0,l.iD)("div",J,[Q,(0,l._)("div",{class:"value col-9",textContent:(0,u.zw)(s.info.server.host.port)},null,8,X)])):(0,l.kq)("",!0),s.info?.server?.host?.os?.length?((0,l.wg)(),(0,l.iD)("div",ee,[te,(0,l._)("div",{class:"value col-9",textContent:(0,u.zw)(s.info.server.host.os)},null,8,se)])):(0,l.kq)("",!0),s.info?.server?.host?.arch?.length?((0,l.wg)(),(0,l.iD)("div",le,[oe,(0,l._)("div",{class:"value col-9",textContent:(0,u.zw)(s.info.server.host.arch)},null,8,ne)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.name?.length?((0,l.wg)(),(0,l.iD)("div",ie,[ae,(0,l._)("div",{class:"value col-9",textContent:(0,u.zw)(s.info.server.snapserver.name)},null,8,ce)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.version?.length?((0,l.wg)(),(0,l.iD)("div",re,[de,(0,l._)("div",{class:"value col-9",textContent:(0,u.zw)(s.info.server.snapserver.version)},null,8,ue)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.protocolVersion?((0,l.wg)(),(0,l.iD)("div",he,[pe,(0,l._)("div",{class:"value col-9",textContent:(0,u.zw)(s.info.server.snapserver.protocolVersion)},null,8,me)])):(0,l.kq)("",!0),s.info?.server?.snapserver?.controlProtocolVersion?((0,l.wg)(),(0,l.iD)("div",ve,[ge,(0,l._)("div",{class:"value col-9",textContent:(0,u.zw)(s.info.server.snapserver.controlProtocolVersion)},null,8,we)])):(0,l.kq)("",!0)])}var Ce={name:"HostModal",props:{info:{type:Object,default:()=>{}}}};const _e=(0,j.Z)(Ce,[["render",fe]]);var ye=_e;const be=e=>((0,l.dD)("data-v-353ffa58"),e=e(),(0,l.Cn)(),e),ke={class:"info"},xe={class:"section name"},He=be((()=>(0,l._)("div",{class:"title"},"Name",-1))),Se={class:"row"},De={class:"name-value"},qe=["textContent"],Ge=be((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),ze=[Ge],Me={key:0,class:"section clients"},je=be((()=>(0,l._)("div",{class:"title"},"Clients",-1))),Oe=["for"],$e=["id","value","checked","disabled","onInput"],Ie={key:1,class:"section streams"},Ze=be((()=>(0,l._)("div",{class:"title"},"Stream",-1))),Re={class:"row"},Ve=be((()=>(0,l._)("div",{class:"label col-3"},"ID",-1))),Be={class:"value col-9"},Ee=["textContent","name","value","disabled","selected"],Ae={key:0,class:"row"},Te=be((()=>(0,l._)("div",{class:"label col-m-3"},"Status",-1))),Ue=["textContent"],Ne={key:1,class:"row"},Pe=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Host",-1))),Le=["textContent"],We={key:2,class:"row"},Ke=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Path",-1))),Ye=["textContent"],Fe={key:3,class:"row"},Je=be((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"URI",-1))),Qe=["textContent"];function Xe(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ke,[(0,l._)("div",xe,[He,(0,l._)("div",Se,[(0,l._)("div",De,[(0,l._)("span",{class:"name",textContent:(0,u.zw)(s.group.name?.length?s.group.name:"default")},null,8,qe),(0,l._)("button",{class:"pull-right",title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameGroup&&i.renameGroup(...e))},ze)])])]),Object.keys(s.group?.clients||{}).length>0?((0,l.wg)(),(0,l.iD)("div",Me,[je,((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.clients||{},((t,o)=>((0,l.wg)(),(0,l.iD)("div",{class:"row",ref_for:!0,ref:"groupClients",key:o},[(0,l._)("label",{class:"client",for:"snapcast-client-"+t.id},[(0,l._)("input",{type:"checkbox",class:"client",id:`snapcast-client-${t.id}`,value:t.id,checked:t.id in s.group.clients,disabled:s.loading,onInput:s=>e.$emit(s.target.checked?"add-client":"remove-client",t.id)},null,40,$e),(0,l.Uk)(" "+(0,u.zw)(t.host.name),1)],8,Oe)])))),128))])):(0,l.kq)("",!0),s.group?.stream_id?((0,l.wg)(),(0,l.iD)("div",Ie,[Ze,(0,l._)("div",Re,[Ve,(0,l._)("div",Be,[(0,l._)("label",null,[(0,l._)("select",{ref:"streamSelect",onChange:t[1]||(t[1]=t=>e.$emit("stream-change",t.target.value))},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(s.streams,((e,t)=>((0,l.wg)(),(0,l.iD)("option",{key:t,textContent:(0,u.zw)(s.streams[s.group.stream_id].id),name:e.id,value:e.id,disabled:s.loading,selected:e.id===s.group.stream_id},null,8,Ee)))),128))],544)])])]),s.streams?.[s.group.stream_id]?.status?((0,l.wg)(),(0,l.iD)("div",Ae,[Te,(0,l._)("div",{class:"value col-m-9",textContent:(0,u.zw)(s.streams[s.group.stream_id].status)},null,8,Ue)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.host?((0,l.wg)(),(0,l.iD)("div",Ne,[Pe,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.streams[s.group.stream_id].uri.host)},null,8,Le)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.path?((0,l.wg)(),(0,l.iD)("div",We,[Ke,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.streams[s.group.stream_id].uri.path)},null,8,Ye)])):(0,l.kq)("",!0),s.streams?.[s.group?.stream_id]?.uri?.raw?((0,l.wg)(),(0,l.iD)("div",Fe,[Je,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.streams[s.group.stream_id].uri.raw)},null,8,Qe)])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])}var et={name:"GroupModal",emits:["add-client","remove-client","stream-change","rename-group"],props:{loading:{type:Boolean,default:!1},group:{type:Object},clients:{type:Object},streams:{type:Object}},methods:{renameGroup(){const e=(prompt("New group name",this.group.name)||"").trim();e?.length&&this.$emit("rename-group",e)}}};const tt=(0,j.Z)(et,[["render",Xe],["__scopeId","data-v-353ffa58"]]);var st=tt;const lt=e=>((0,l.dD)("data-v-0e55ac54"),e=e(),(0,l.Cn)(),e),ot={class:"client-modal"},nt={key:0,class:"info"},it={class:"row"},at=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"ID",-1))),ct=["textContent"],rt={key:0,class:"row"},dt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Name",-1))),ut={class:"value col-s-12 col-m-9"},ht=["textContent"],pt=lt((()=>(0,l._)("i",{class:"fa fa-edit"},null,-1))),mt=[pt],vt={class:"row"},gt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Connected",-1))),wt=["textContent"],ft={class:"row"},Ct=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Volume",-1))),_t={class:"value col-s-12 col-m-9"},yt={class:"row"},bt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Muted",-1))),kt=["textContent"],xt={class:"row"},Ht=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Latency",-1))),St=["textContent"],Dt={key:1,class:"row"},qt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"IP Address",-1))),Gt=["textContent"],zt={key:2,class:"row"},Mt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"MAC Address",-1))),jt=["textContent"],Ot={key:3,class:"row"},$t=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"OS",-1))),It=["textContent"],Zt={key:4,class:"row"},Rt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Architecture",-1))),Vt=["textContent"],Bt={class:"row"},Et=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client name",-1))),At=["textContent"],Tt={class:"row"},Ut=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Client version",-1))),Nt=["textContent"],Pt={class:"row"},Lt=lt((()=>(0,l._)("div",{class:"label col-s-12 col-m-3"},"Protocol version",-1))),Wt=["textContent"],Kt={class:"buttons"},Yt={class:"row"},Ft=["disabled"],Jt=lt((()=>(0,l._)("i",{class:"fas fa-trash"},null,-1))),Qt=lt((()=>(0,l._)("span",{class:"name"},"Remove client",-1))),Xt=[Jt,Qt];function es(e,t,s,o,n,i){return(0,l.wg)(),(0,l.iD)("div",ot,[s.client?((0,l.wg)(),(0,l.iD)("div",nt,[(0,l._)("div",it,[at,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.client.id)},null,8,ct)]),s.client.config?.name?.length||s.client.host?.name?((0,l.wg)(),(0,l.iD)("div",rt,[dt,(0,l._)("div",ut,[(0,l._)("span",{class:"name",textContent:(0,u.zw)(s.client.config?.name||s.client.host?.name)},null,8,ht),(0,l._)("button",{title:"Rename",onClick:t[0]||(t[0]=(...e)=>i.renameClient&&i.renameClient(...e))},mt)])])):(0,l.kq)("",!0),(0,l._)("div",vt,[gt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.client.connected)},null,8,wt)]),(0,l._)("div",ft,[Ct,(0,l._)("div",_t,(0,u.zw)(s.client.config.volume.percent)+"%",1)]),(0,l._)("div",yt,[bt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.client.config.volume.muted)},null,8,kt)]),(0,l._)("div",xt,[Ht,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.client.config.latency)},null,8,St)]),s.client.host.ip&&s.client.host.ip.length?((0,l.wg)(),(0,l.iD)("div",Dt,[qt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.client.host.ip)},null,8,Gt)])):(0,l.kq)("",!0),s.client.host.mac&&s.client.host.mac.length?((0,l.wg)(),(0,l.iD)("div",zt,[Mt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.client.host.mac)},null,8,jt)])):(0,l.kq)("",!0),s.client.host.os&&s.client.host.os.length?((0,l.wg)(),(0,l.iD)("div",Ot,[$t,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.client.host.os)},null,8,It)])):(0,l.kq)("",!0),s.client.host.arch&&s.client.host.arch.length?((0,l.wg)(),(0,l.iD)("div",Zt,[Rt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.client.host.arch)},null,8,Vt)])):(0,l.kq)("",!0),(0,l._)("div",Bt,[Et,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.client.snapclient.name)},null,8,At)]),(0,l._)("div",Tt,[Ut,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.client.snapclient.version)},null,8,Nt)]),(0,l._)("div",Pt,[Lt,(0,l._)("div",{class:"value col-s-12 col-m-9",textContent:(0,u.zw)(s.client.snapclient.protocolVersion)},null,8,Wt)])])):(0,l.kq)("",!0),(0,l._)("div",Kt,[(0,l._)("div",Yt,[(0,l._)("button",{type:"button",disabled:s.loading,onClick:t[1]||(t[1]=(...e)=>i.removeClient&&i.removeClient(...e))},Xt,8,Ft)])])])}var ts={name:"ClientModal",emits:["remove-client","rename-client"],props:{loading:{type:Boolean,default:!1},client:{type:Object}},methods:{removeClient(){window.confirm("Are you sure that you want to remove this client?")&&this.$emit("remove-client")},renameClient(){const e=(window.prompt("New client name",this.client.config.name?.length?this.client.config.name:this.client.host.name)||"").trim();e.length&&this.$emit("rename-client",e)}}};const ss=(0,j.Z)(ts,[["render",es],["__scopeId","data-v-0e55ac54"]]);var ls=ss,os=s(6791),ns={name:"MusicSnapcast",mixins:[d.Z],components:{Loading:os.Z,Modal:r.Z,Host:E,ModalHost:ye,ModalGroup:st,ModalClient:ls},data:function(){return{loading:!1,hosts:{},ports:{},selectedHost:null,selectedGroup:null,selectedClient:null}},computed:{clientsByHost(){return Object.entries(this.hosts).reduce(((e,[t,s])=>(e[t]={},Object.values(s.groups).forEach((s=>{Object.entries(s.clients).forEach((([s,l])=>{e[t][s]=l}))})),e)),{})}},methods:{parseServerStatus(e){e.server=e.server||{host:e.server.host||{name:e.host}},e.server.host.port=this.ports[e.host],this.hosts[e.server.host.name]={...e,groups:e.groups.map((e=>({...e,clients:e.clients.reduce(((e,t)=>(e[t.id]=t,e)),{})}))).reduce(((e,t)=>(e[t.id]=t,e)),{}),streams:e.streams.reduce(((e,t)=>(e[t.id]=t,e)),{})}},async refresh(){this.loading=!0;try{const e=await this.request("music.snapcast.status");this.hosts={},e.forEach((e=>{this.ports[e.host]=e.port,this.parseServerStatus(e)}))}finally{this.loading=!1}},async refreshHost(e){e in this.hosts&&this.parseServerStatus(await this.request("music.snapcast.status",{host:e,port:this.ports[e]}))},async addClientToGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=[...new Set([e,...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)])];await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:t}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClientFromGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup||!(e in this.clientsByHost[this.selectedHost]))return;const t=new Set([...Object.keys(this.hosts[this.selectedHost].groups[this.selectedGroup].clients)]);if(!t.has(e))return;t.delete(e),await this.request("music.snapcast.group_set_clients",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,clients:[...t]}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameGroup(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedGroup)return;await this.request("music.snapcast.set_group_name",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async renameClient(e){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.set_client_name",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient,name:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async removeClient(){this.loading=!0;try{if(!this.selectedHost||!this.selectedClient)return;await this.request("music.snapcast.delete_client",{host:this.selectedHost,port:this.ports[this.selectedHost],client:this.selectedClient}),this.$refs.modalClient.close(),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},async streamChange(e){this.loading=!0;try{await this.request("music.snapcast.group_set_stream",{host:this.selectedHost,port:this.ports[this.selectedHost],group:this.selectedGroup,stream_id:e}),await this.refreshHost(this.selectedHost)}finally{this.loading=!1}},onClientUpdate(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client.id in this.hosts[e.host].groups[t].clients&&(this.hosts[e.host].groups[t].clients[e.client.id]=e.client)}))},onGroupStreamChange(e){this.hosts[e.host].groups[e.group].stream_id=e.stream},onServerUpdate(e){this.parseServerStatus(e.server)},onStreamUpdate(e){this.hosts[e.host].streams[e.stream.id]=e.stream},onClientVolumeChange(e){Object.keys(this.hosts[e.host].groups).forEach((t=>{e.client in this.hosts[e.host].groups[t].clients&&(null!=e.volume&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.percent=e.volume),null!=e.muted&&(this.hosts[e.host].groups[t].clients[e.client].config.volume.muted=e.muted))}))},onGroupMuteChange(e){this.hosts[e.host].groups[e.group].muted=e.muted},modalShow(e){switch(e.type){case"host":this.modal[e.type].info=this.hosts[e.host];break;case"group":this.modal[e.type].info.server=this.hosts[e.host].server,this.modal[e.type].info.group=this.hosts[e.host].groups[e.group],this.modal[e.type].info.streams=this.hosts[e.host].streams,this.modal[e.type].info.clients={};for(const t of Object.values(this.hosts[e.host].groups))for(const s of Object.values(t.clients))this.modal[e.type].info.clients[s.id]=s;break;case"client":this.modal[e.type].info=this.hosts[e.host].groups[e.group].clients[e.client],this.modal[e.type].info.server=this.hosts[e.host].server;break}this.modal[e.type].visible=!0},async groupMute(e){await this.request("music.snapcast.mute",{group:e.group,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientMute(e){await this.request("music.snapcast.mute",{client:e.client,host:e.host,port:this.ports[e.host],mute:e.muted}),await this.refreshHost(e.host)},async clientSetVolume(e){await this.request("music.snapcast.volume",{client:e.client,host:e.host,port:this.ports[e.host],volume:e.volume}),await this.refreshHost(e.host)},onModalShow(e){switch(e.type){case"host":this.selectedHost=e.host,this.$refs.modalHost.show();break;case"group":this.selectedHost=e.host,this.selectedGroup=e.group,this.$refs.modalGroup.show();break;case"client":this.selectedHost=e.host,this.selectedGroup=e.group,this.selectedClient=e.client,this.$refs.modalClient.show();break}}},mounted(){this.refresh(),this.subscribe(this.onClientUpdate,null,"platypush.message.event.music.snapcast.ClientConnectedEvent","platypush.message.event.music.snapcast.ClientDisconnectedEvent","platypush.message.event.music.snapcast.ClientNameChangeEvent"),this.subscribe(this.onGroupStreamChange,null,"platypush.message.event.music.snapcast.GroupStreamChangeEvent"),this.subscribe(this.onServerUpdate,null,"platypush.message.event.music.snapcast.ServerUpdateEvent"),this.subscribe(this.onStreamUpdate,null,"platypush.message.event.music.snapcast.StreamUpdateEvent"),this.subscribe(this.onClientVolumeChange,null,"platypush.message.event.music.snapcast.ClientVolumeChangeEvent"),this.subscribe(this.onGroupMuteChange,null,"platypush.message.event.music.snapcast.GroupMuteChangeEvent")}};const is=(0,j.Z)(ns,[["render",c],["__scopeId","data-v-27dfcbf6"]]);var as=is}}]);
-//# sourceMappingURL=5285.bd3753e9.js.map
\ No newline at end of file
+//# sourceMappingURL=5285.3ee4149d.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5285.bd3753e9.js.map b/platypush/backend/http/webapp/dist/static/js/5285.3ee4149d.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/5285.bd3753e9.js.map
rename to platypush/backend/http/webapp/dist/static/js/5285.3ee4149d.js.map
index 2f5ae40a16..43978b29df 100644
--- a/platypush/backend/http/webapp/dist/static/js/5285.bd3753e9.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/5285.3ee4149d.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/5285.bd3753e9.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue?98bc","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue?12df","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue?8888","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue?b4e2","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue?b9ce","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue?144d","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue?a513"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=d90e850c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d90e850c\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=eff375b6&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\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
\n\n\n\n\n\n","\n
\n
\n
\n \n {{ server.host.name }}\n
\n
\n \n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n \n {{ name || stream.id || id }}\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 \"./Client.vue?vue&type=template&id=f5d567e4&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=f5d567e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f5d567e4\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=748fccb4&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-748fccb4\"]])\n\nexport default __exports__","import { render } from \"./Host.vue?vue&type=template&id=7bce419a&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport \"./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7bce419a\"]])\n\nexport default __exports__","\n
\n
\n
IP Address
\n \n
\n\n
\n
MAC Address
\n \n
\n\n
\n
Name
\n \n
\n\n
\n
Port
\n \n
\n\n
\n
OS
\n \n
\n\n
\n
Architecture
\n \n
\n\n
\n
Server name
\n \n
\n\n
\n
Server version
\n \n
\n\n
\n
Protocol version
\n \n
\n\n
\n
Control protocol version
\n \n
\n
\n\n\n\n\n","import { render } from \"./Host.vue?vue&type=template&id=4b0dc9f8\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n
\n
Name
\n
\n
\n \n \n
\n
\n
\n\n
0\">\n
Clients
\n
\n \n
\n
\n\n
\n
Stream
\n
\n
ID
\n
\n \n
\n
\n\n
\n
Status
\n \n
\n\n
\n
Host
\n \n
\n\n
\n
Path
\n \n
\n\n
\n
URI
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=353ffa58&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-353ffa58\"]])\n\nexport default __exports__","\n
\n
\n
\n
ID
\n \n
\n\n
\n
Name
\n
\n \n \n
\n
\n\n
\n
Connected
\n \n
\n\n
\n
Volume
\n
{{ client.config.volume.percent }}%
\n
\n\n
\n
Muted
\n \n
\n\n
\n
Latency
\n \n
\n\n
\n
IP Address
\n \n
\n\n
\n
MAC Address
\n \n
\n\n
\n
OS
\n \n
\n\n
\n
Architecture
\n \n
\n\n
\n
Client name
\n \n
\n\n
\n
Client version
\n \n
\n\n
\n
Protocol version
\n \n
\n
\n\n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=0e55ac54&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0e55ac54\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=27dfcbf6&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=27dfcbf6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-27dfcbf6\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","ref","onInput","_cache","_withModifiers","$event","_ctx","$emit","onChange","emits","props","Number","Boolean","default","Array","__exports__","render","onClick","args","$options","checked","id","_hoisted_2","_hoisted_3","_renderSlot","$slots","undefined","name","String","methods","event","this","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","selectedHost","_component_ModalHost","info","hosts","selectedGroup","_component_ModalGroup","group","groups","streams","clients","clientsByHost","onAddClient","addClientToGroup","onRemoveClient","removeClientFromGroup","onStreamChange","streamChange","onRenameGroup","renameGroup","selectedClient","_component_ModalClient","client","removeClient","onRenameClient","renameClient","_Fragment","_renderList","host","_component_Host","server","onGroupMuteToggle","groupMute","onClientMuteToggle","clientMute","onClientVolumeChange","clientSetVolume","onModalShow","$data","collapsed","_hoisted_5","_component_Group","muted","stream","stream_id","status","_component_ToggleSwitch","_component_Client","config","connected","groupId","lastSeen","snapclient","onVolumeChange","onMuteToggle","offline","length","_component_Slider","volume","percent","target","components","Slider","ToggleSwitch","Object","required","Client","Group","data","ip","mac","_hoisted_6","_hoisted_8","_hoisted_9","port","_hoisted_11","_hoisted_12","os","_hoisted_14","_hoisted_15","arch","_hoisted_17","_hoisted_18","snapserver","_hoisted_20","_hoisted_21","version","_hoisted_23","_hoisted_24","protocolVersion","_hoisted_26","_hoisted_27","controlProtocolVersion","_hoisted_29","_hoisted_30","_hoisted_7","keys","_hoisted_10","for","_hoisted_13","_hoisted_16","selected","_hoisted_19","uri","_hoisted_22","path","_hoisted_25","raw","_hoisted_28","prompt","trim","_hoisted_48","_hoisted_49","latency","_hoisted_31","_hoisted_33","_hoisted_34","_hoisted_36","_hoisted_37","_hoisted_39","_hoisted_40","_hoisted_42","_hoisted_43","_hoisted_45","_hoisted_46","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","entries","reduce","values","forEach","clientId","parseServerStatus","map","refresh","statuses","request","refreshHost","Set","has","delete","$refs","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","mounted","subscribe"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/5285.3ee4149d.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/Client.vue?98bc","webpack://platypush/./src/components/panels/MusicSnapcast/Group.vue?12df","webpack://platypush/./src/components/panels/MusicSnapcast/Host.vue?8888","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Host.vue?b4e2","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Group.vue?b9ce","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue","webpack://platypush/./src/components/panels/MusicSnapcast/modals/Client.vue?144d","webpack://platypush/./src/components/panels/MusicSnapcast/Index.vue?a513"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=d90e850c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d90e850c\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=eff375b6&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\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
\n\n\n\n\n\n","\n
\n
\n
\n \n {{ server.host.name }}\n
\n
\n \n
\n
\n\n
\n \n
\n
\n\n\n\n\n\n","\n
\n
\n
\n \n {{ name || stream.id || id }}\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 \"./Client.vue?vue&type=template&id=f5d567e4&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=f5d567e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f5d567e4\"]])\n\nexport default __exports__","import { render } from \"./Group.vue?vue&type=template&id=748fccb4&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=748fccb4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-748fccb4\"]])\n\nexport default __exports__","import { render } from \"./Host.vue?vue&type=template&id=7bce419a&scoped=true\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport \"./Host.vue?vue&type=style&index=0&id=7bce419a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7bce419a\"]])\n\nexport default __exports__","\n
\n
\n
IP Address
\n \n
\n\n
\n
MAC Address
\n \n
\n\n
\n
Name
\n \n
\n\n
\n
Port
\n \n
\n\n
\n
OS
\n \n
\n\n
\n
Architecture
\n \n
\n\n
\n
Server name
\n \n
\n\n
\n
Server version
\n \n
\n\n
\n
Protocol version
\n \n
\n\n
\n
Control protocol version
\n \n
\n
\n\n\n\n\n","import { render } from \"./Host.vue?vue&type=template&id=4b0dc9f8\"\nimport script from \"./Host.vue?vue&type=script&lang=js\"\nexport * from \"./Host.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n
\n
Name
\n
\n
\n \n \n
\n
\n
\n\n
0\">\n
Clients
\n
\n \n
\n
\n\n
\n
Stream
\n
\n
ID
\n
\n \n
\n
\n\n
\n
Status
\n \n
\n\n
\n
Host
\n \n
\n\n
\n
Path
\n \n
\n\n
\n
URI
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=353ffa58&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=353ffa58&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-353ffa58\"]])\n\nexport default __exports__","\n
\n
\n
\n
ID
\n \n
\n\n
\n
Name
\n
\n \n \n
\n
\n\n
\n
Connected
\n \n
\n\n
\n
Volume
\n
{{ client.config.volume.percent }}%
\n
\n\n
\n
Muted
\n \n
\n\n
\n
Latency
\n \n
\n\n
\n
IP Address
\n \n
\n\n
\n
MAC Address
\n \n
\n\n
\n
OS
\n \n
\n\n
\n
Architecture
\n \n
\n\n
\n
Client name
\n \n
\n\n
\n
Client version
\n \n
\n\n
\n
Protocol version
\n \n
\n
\n\n
\n
\n \n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Client.vue?vue&type=template&id=0e55ac54&scoped=true\"\nimport script from \"./Client.vue?vue&type=script&lang=js\"\nexport * from \"./Client.vue?vue&type=script&lang=js\"\n\nimport \"./Client.vue?vue&type=style&index=0&id=0e55ac54&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-0e55ac54\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=27dfcbf6&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=27dfcbf6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-27dfcbf6\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$props","withRange","_normalizeClass","withLabel","_toDisplayString","range","_createElementVNode","_hoisted_4","type","min","max","step","disabled","value","ref","onInput","_cache","_withModifiers","$event","_ctx","$emit","onChange","emits","props","Number","Boolean","default","Array","__exports__","render","onClick","args","$options","checked","id","_hoisted_2","_hoisted_3","_renderSlot","$slots","undefined","name","String","methods","event","this","loading","_createBlock","_component_Loading","key","_createVNode","_component_Modal","title","selectedHost","_component_ModalHost","info","hosts","selectedGroup","_component_ModalGroup","group","groups","streams","clients","clientsByHost","onAddClient","addClientToGroup","onRemoveClient","removeClientFromGroup","onStreamChange","streamChange","onRenameGroup","renameGroup","selectedClient","_component_ModalClient","client","removeClient","onRenameClient","renameClient","_Fragment","_renderList","host","_component_Host","server","onGroupMuteToggle","groupMute","onClientMuteToggle","clientMute","onClientVolumeChange","clientSetVolume","onModalShow","$data","collapsed","_hoisted_5","_component_Group","muted","stream","stream_id","status","_component_ToggleSwitch","_component_Client","config","connected","groupId","lastSeen","snapclient","onVolumeChange","onMuteToggle","offline","length","_component_Slider","volume","percent","target","components","Slider","ToggleSwitch","Object","required","Client","Group","data","ip","mac","_hoisted_6","_hoisted_8","_hoisted_9","port","_hoisted_11","_hoisted_12","os","_hoisted_14","_hoisted_15","arch","_hoisted_17","_hoisted_18","snapserver","_hoisted_20","_hoisted_21","version","_hoisted_23","_hoisted_24","protocolVersion","_hoisted_26","_hoisted_27","controlProtocolVersion","_hoisted_29","_hoisted_30","_hoisted_7","keys","_hoisted_10","for","_hoisted_13","_hoisted_16","selected","_hoisted_19","uri","_hoisted_22","path","_hoisted_25","raw","_hoisted_28","prompt","trim","_hoisted_48","_hoisted_49","latency","_hoisted_31","_hoisted_33","_hoisted_34","_hoisted_36","_hoisted_37","_hoisted_39","_hoisted_40","_hoisted_42","_hoisted_43","_hoisted_45","_hoisted_46","window","confirm","mixins","Utils","Loading","Modal","Host","ModalHost","ModalGroup","ModalClient","ports","computed","entries","reduce","values","forEach","clientId","parseServerStatus","map","refresh","statuses","request","refreshHost","Set","has","delete","$refs","modalClient","close","streamId","onClientUpdate","onGroupStreamChange","onServerUpdate","onStreamUpdate","onGroupMuteChange","modalShow","modal","visible","mute","modalHost","show","modalGroup","mounted","subscribe"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5408.ab5ae127.js b/platypush/backend/http/webapp/dist/static/js/5408.64fb003c.js
similarity index 75%
rename from platypush/backend/http/webapp/dist/static/js/5408.ab5ae127.js
rename to platypush/backend/http/webapp/dist/static/js/5408.64fb003c.js
index ebc6be80c3..242204377e 100644
--- a/platypush/backend/http/webapp/dist/static/js/5408.ab5ae127.js
+++ b/platypush/backend/http/webapp/dist/static/js/5408.64fb003c.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5408],{5408:function(e,n,t){t.r(n),t.d(n,{default:function(){return i}});var u=t(6252);function a(e,n,t,a,r,s){const p=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(p,{"plugin-name":"media.gstreamer"})}var r=t(9272),s={components:{Media:r["default"]}},p=t(3744);const c=(0,p.Z)(s,[["render",a]]);var i=c}}]);
-//# sourceMappingURL=5408.ab5ae127.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5408],{5408:function(e,n,t){t.r(n),t.d(n,{default:function(){return i}});var u=t(6252);function a(e,n,t,a,r,s){const p=(0,u.up)("Media");return(0,u.wg)(),(0,u.j4)(p,{"plugin-name":"media.gstreamer"})}var r=t(4669),s={components:{Media:r["default"]}},p=t(3744);const c=(0,p.Z)(s,[["render",a]]);var i=c}}]);
+//# sourceMappingURL=5408.64fb003c.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5408.ab5ae127.js.map b/platypush/backend/http/webapp/dist/static/js/5408.64fb003c.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/5408.ab5ae127.js.map
rename to platypush/backend/http/webapp/dist/static/js/5408.64fb003c.js.map
index f260115e28..b82f2f5dc5 100644
--- a/platypush/backend/http/webapp/dist/static/js/5408.ab5ae127.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/5408.64fb003c.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/5408.ab5ae127.js","mappings":"iPACEA,EAAAA,EAAAA,IAAuCC,EAAA,CAAhC,cAAY,mB,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,a,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaGstreamer/Index.vue","webpack://platypush/./src/components/panels/MediaGstreamer/Index.vue?3f1f"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=42961f3c\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/5408.64fb003c.js","mappings":"iPACEA,EAAAA,EAAAA,IAAuCC,EAAA,CAAhC,cAAY,mB,eAMrB,GACEC,WAAY,CAACC,MAAKA,EAAAA,a,UCHpB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/MediaGstreamer/Index.vue","webpack://platypush/./src/components/panels/MediaGstreamer/Index.vue?3f1f"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=42961f3c\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Media","components","Media","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/557.7d797ad0.js b/platypush/backend/http/webapp/dist/static/js/557.8cb5b0a4.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/557.7d797ad0.js
rename to platypush/backend/http/webapp/dist/static/js/557.8cb5b0a4.js
index 5745fa4189..1fb34f4c6d 100644
--- a/platypush/backend/http/webapp/dist/static/js/557.7d797ad0.js
+++ b/platypush/backend/http/webapp/dist/static/js/557.8cb5b0a4.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[557,9164,2106],{557:function(e,t,s){s.r(t),s.d(t,{default:function(){return T}});var i=s(6252),a=s(3577);const n={class:"row plugin entities-container"},l={class:"groups-canvas"},r={key:2,class:"groups-container"},o={class:"frame"},c={class:"header"},u={class:"section left"},d={class:"section center"},p=["textContent"],h={class:"section right"},m={key:0,class:"body"};function f(e,t,s,f,g,y){const v=(0,i.up)("Loading"),b=(0,i.up)("Selector"),w=(0,i.up)("EntityModal"),E=(0,i.up)("VariableModal"),_=(0,i.up)("NoItems"),G=(0,i.up)("Icon"),I=(0,i.up)("DropdownItem"),k=(0,i.up)("Dropdown"),x=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",n,[g.loading?((0,i.wg)(),(0,i.j4)(v,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i.Wm)(b,{"entity-groups":g.entityGroups,value:g.selector,onInput:t[0]||(t[0]=e=>g.selector=e),onRefresh:y.refresh,onShowVariableModal:t[1]||(t[1]=e=>g.variableModalVisible=!0)},null,8,["entity-groups","value","onRefresh"])]),(0,i._)("div",l,[g.modalEntityId&&g.entities[g.modalEntityId]?((0,i.wg)(),(0,i.j4)(w,{key:0,entity:g.entities[g.modalEntityId],parent:g.entities[g.entities[g.modalEntityId].parent_id],children:y.childrenByParentId(g.modalEntityId),visible:g.modalVisible,"config-values":y.configValuesByParentId(g.modalEntityId),onClose:y.onEntityModal,onEntityUpdate:t[2]||(t[2]=e=>g.modalEntityId=e)},null,8,["entity","parent","children","visible","config-values","onClose"])):(0,i.kq)("",!0),(0,i.Wm)(E,{visible:g.variableModalVisible,onClose:t[3]||(t[3]=e=>g.variableModalVisible=!1)},null,8,["visible"]),Object.keys(y.displayGroups||{})?.length?((0,i.wg)(),(0,i.iD)("div",r,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(y.displayGroups,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:e.name,ref_for:!0,ref:`group-${e.name}`},[(0,i._)("div",o,[(0,i._)("div",c,[(0,i._)("span",u,["category"===g.selector.grouping&&y.entitiesMeta[y.typesByCategory[e.name]]?((0,i.wg)(),(0,i.j4)(G,(0,i.dG)({key:0,ref_for:!0},y.entitiesMeta[y.typesByCategory[e.name]].icon||{}),null,16)):"plugin"===g.selector.grouping&&y.pluginIcons[e.name]?((0,i.wg)(),(0,i.j4)(G,{key:1,class:(0,a.C_)(y.pluginIcons[e.name]?.class),url:y.pluginIcons[e.name]?.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",d,[(0,i._)("div",{class:"title",textContent:(0,a.zw)(e.name)},null,8,p)]),(0,i._)("span",h,[(0,i.Wm)(k,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((()=>[(0,i.Wm)(I,{text:"Refresh","icon-class":"fa fa-sync-alt",onInput:t=>y.refresh(e)},null,8,["onInput"]),(0,i.Wm)(I,{text:"Hide","icon-class":"fa fa-eye-slash",onInput:t=>y.hideGroup(e)},null,8,["onInput"]),g.collapsedGroups[e.name]?((0,i.wg)(),(0,i.j4)(I,{key:1,text:"Expand","icon-class":"fa fa-caret-down",onInput:t=>g.collapsedGroups[e.name]=!1},null,8,["onInput"])):((0,i.wg)(),(0,i.j4)(I,{key:0,text:"Collapse","icon-class":"fa fa-caret-up",onInput:t=>g.collapsedGroups[e.name]=!0},null,8,["onInput"]))])),_:2},1024)])]),g.collapsedGroups[e.name]?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",m,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Object.values(e.entities).sort(((e,t)=>e.name.localeCompare(t.name))),(e=>((0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",key:e.id},[e.parent_id?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(x,{value:e,children:y.childrenByParentId(e.id),"all-entities":g.entities,onShowModal:t[4]||(t[4]=e=>y.onEntityModal(e)),onInput:t=>y.onEntityInput(e),error:!!g.errorEntities[e.id],key:e.id,loading:!!g.loadingEntities[e.id],onLoading:t=>g.loadingEntities[e.id]=t},null,8,["value","children","all-entities","onInput","error","loading","onLoading"]))])))),128))]))])])))),128))])):((0,i.wg)(),(0,i.j4)(_,{key:1},{default:(0,i.w5)((()=>[(0,i.Uk)("No entities found")])),_:1}))])])}var g=s(8637),y=s(1370),v=s(7597),b=s(6791),w=s(657),E=s(3222),_=s(4558),G=s(9164),I=s(6365),k=s(2106),x=s(5250),V=s(1359),j=s(7369),C={name:"Entities",mixins:[g.Z],components:{Dropdown:y.Z,DropdownItem:v.Z,Entity:_["default"],EntityModal:I["default"],Icon:w.Z,Loading:b.Z,NoItems:E.Z,Selector:G["default"],VariableModal:k["default"]},props:{entityScanTimeout:{type:Number,default:30}},data(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},entityGroups:{id:{},category:{},plugin:{},type:{}},modalEntityId:null,modalVisible:!1,variableModalVisible:!1,selector:{grouping:"plugin",selectedEntities:{},selectedGroups:{}},collapsedGroups:{}}},computed:{entitiesMeta(){return j},pluginIcons(){return V},typesByCategory(){return Object.entries(j).reduce(((e,[t,s])=>(e[s.name_plural]=t,e)),{})},displayGroups(){return Object.entries(this.entityGroups[this.selector.grouping]).filter((e=>this.selector.selectedGroups[e[0]])).map((([e,t])=>({name:e,entities:Object.values(t).filter((e=>e.id in this.selector.selectedEntities))}))).filter((e=>e.entities?.length>0)).sort(((e,t)=>e.name.localeCompare(t.name)))}},methods:{addEntity(e){this.entities[e.id]=e,null==e.parent_id&&["id","type","category","plugin"].forEach((t=>{null!=e[t]&&("id"==t?this.entityGroups[t][e[t]]=e:(this.entityGroups[t][e[t]]||(this.entityGroups[t][e[t]]={}),this.entityGroups[t][e[t]][e.id]=e))}))},removeEntity(e){null==e.parent_id&&(["id","type","category","plugin"].forEach((t=>{this.entityGroups[t][e[t]][e.id]&&delete this.entityGroups[t][e[t]][e.id]})),this.entities[e.id]&&delete this.entities[e.id])},_shouldSkipLoading(e){const t=Object.values(this.childrenByParentId(e.id)),s=t.filter((e=>!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled)).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!s},hideGroup(e){Object.keys(e.entities).forEach((e=>{this.selector.selectedEntities[e]&&delete this.selector.selectedEntities[e]})),delete this.selector.selectedGroups[e.name]},async refresh(e,t=!0){const s=(e?e.entities:this.entities)||{},i={};e&&(i.plugins=Object.values(s).reduce(((e,t)=>(e[t.plugin]=!0,e)),{})),t&&(this.loadingEntities=Object.values(s).reduce(((e,t)=>{if(this._shouldSkipLoading(t))return e;const s=this,i=t.id;return this.entityTimeouts[i]&&clearTimeout(this.entityTimeouts[i]),this.addEntity(t),this.entityTimeouts[i]=setTimeout((()=>{s.loadingEntities[i]&&delete s.loadingEntities[i],s.entityTimeouts[i]&&delete s.entityTimeouts[i],s.errorEntities[i]=t,console.warn(`Scan timeout for ${t.name}`)}),1e3*this.entityScanTimeout),e[i]=!0,e}),{})),this.request("entities.scan",i)},async sync(e=!0){e&&(this.loading=!0);try{this.entities=(await this.request("entities.get")).reduce(((e,t)=>(t.name=t?.meta?.name_override||t.name,t.category=j[t.type].name_plural,t.meta={...j[t.type]||{},...t.meta||{}},e[t.id]=t,this.addEntity(t),e)),{}),this.selector.selectedEntities=this.entityGroups.id,this.refreshEntitiesCache()}finally{e&&(this.loading=!1)}},childrenByParentId(e,t){const s=this.entities?.[e];return s?.children_ids?.length?s.children_ids.reduce(((e,s)=>{const i=this.entities[s];return i&&(!t&&!i.is_configuration||t&&i.is_configuration)&&(e[s]=this.entities[s]),e}),{}):{}},configValuesByParentId(e){return this.childrenByParentId(e,!0)},clearEntityTimeouts(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput(e){e.category=j[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate(e){const t=e.entity.id;if(null==t)return;this.clearEntityTimeouts(t);const s={...e.entity};null==e.entity?.state&&(s.state=this.entities[t]?.state),s.meta?.name_override?.length?s.name=s.meta.name_override:this.entities[t]?.meta?.name_override?.length?s.name=this.entities[t].meta.name_override:s.name=e.entity?.name||this.entities[t]?.name,s.category=j[s.type].name_plural,s.meta={...j[e.entity.type]||{},...this.entities[t]?.meta||{},...e.entity?.meta||{}},this.addEntity(s),x.$.publishEntity(s)},onEntityDelete(e){const t=e.entity?.id;null!=t&&(t===this.modalEntityId&&(this.modalEntityId=null),this.entities[t]&&this.removeEntity(this.entities[t]))},onEntityModal(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)},onModalOpen(e){const t=this.getParentGroup(e.$el);t&&(t.style.zIndex=""+(parseInt(t.style.zIndex||0)+1))},onModalClose(e){const t=this.getParentGroup(e.$el);t&&(t.style.zIndex=""+Math.max(0,parseInt(t.style.zIndex||0)-1))},getParentGroup(e){let t=e;while(t&&!t.classList?.contains("group"))t=t.parentElement;return t},loadCachedEntities(){const e=window.localStorage.getItem("entities");if(e){try{if(this.entities=JSON.parse(e),!this.entities)throw Error("The list of cached entities is null")}catch(t){return console.warning("Could not parse cached entities",t),!1}return Object.values(this.entities).forEach((e=>this.onEntityUpdate({entity:e}))),this.selector.selectedEntities=this.entityGroups.id,!0}return!1},refreshEntitiesCache(){this.loading||window.localStorage.setItem("entities",JSON.stringify(this.entities))}},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"),x.$.on("modal-open",this.onModalOpen),x.$.on("modal-close",this.onModalClose);const e=this.loadCachedEntities();await this.sync(!e),await this.refresh(null,!e),setInterval((()=>this.refreshEntitiesCache()),1e4)},unmounted(){this.unsubscribe("on-entity-update")}},O=s(3744);const M=(0,O.Z)(C,[["render",f],["__scopeId","data-v-5b7876c8"]]);var T=M},9164:function(e,t,s){s.r(t),s.d(t,{default:function(){return v}});var i=s(6252),a=s(9963);const n={class:"entities-selectors-container"},l={key:0,class:"selector search-container col-11"},r={class:"selector actions-container col-1 pull-right"};function o(e,t,s,o,c,u){const d=(0,i.up)("DropdownItem"),p=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",n,[Object.keys(s.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",l,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",title:"Filter by name, plugin or ID",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>c.searchTerm=e)},null,512),[[a.nr,c.searchTerm]])])):(0,i.kq)("",!0),(0,i._)("div",r,[(0,i.Wm)(p,{title:"Actions","icon-class":"fas fa-ellipsis"},{default:(0,i.w5)((()=>[(0,i.Wm)(d,{"icon-class":"fas fa-sync-alt",text:"Refresh",onInput:t[1]||(t[1]=t=>e.$emit("refresh"))}),(0,i.Wm)(d,{"icon-class":"fas fa-square-root-variable",text:"Set Variable",onInput:t[2]||(t[2]=t=>e.$emit("show-variable-modal"))}),(0,i.Wm)(p,{title:"Group by",text:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.visibleGroupings,(e=>((0,i.wg)(),(0,i.j4)(d,{key:e,text:u.prettifyGroupingName(e),"item-class":{selected:s.value?.grouping===e},onInput:t=>u.onGroupingChanged(e)},null,8,["text","item-class","onInput"])))),128))])),_:1},512),(0,i.Wm)(p,{title:"Filter groups",text:"Filter groups","icon-class":{fas:!0,"fa-filter":!0,active:u.hasActiveFilter},ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.sortedGroups,(e=>((0,i.wg)(),(0,i.j4)(d,(0,i.dG)({key:e,text:e,ref_for:!0},u.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,a.iM)((t=>u.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},8,["icon-class"])])),_:1})])])}var c=s(8637),u=s(1370),d=s(7597),p=s(7369),h=s(1359),m=s(5250),f={name:"Selector",emits:["input","refresh","show-variable-modal"],mixins:[c.Z],components:{Dropdown:u.Z,DropdownItem:d.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings(){return Object.keys(this.entityGroups).filter((e=>"id"!==e))},hasActiveFilter(){return Object.values(this.selectedGroups).filter((e=>!1===e)).length>0},sortedGroups(){return Object.keys(this.entityGroups[this.value?.grouping]||{}).sort()},typesMeta(){return p},isGroupFilterActive(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities(){if(!this.searchTerm?.length)return this.entityGroups.id;const e=this.searchTerm.toLowerCase().trim();return Object.values(this.entityGroups.id).filter((t=>{if(!this.selectedGroups[t[this.value?.grouping]])return!1;if(!e?.length)return!0;for(const s of["id","external_id","name","plugin"]){if(!t[s])continue;const i=t[s].toString().toLowerCase();if(i.indexOf(e)>=0)return!0}return!1})).reduce(((e,t)=>(e[t.id]=t,e)),{})}},methods:{prettifyGroupingName(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup(e){if("plugin"===this.value.grouping&&h[e]){const t=h[e];return{"icon-class":t["class"]?.length||!t.imgUrl?.length?t["class"]:"fas fa-gears","icon-url":t.imgUrl}}return{}},sync(){const e={...this.value};e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,e.selectedGroups=this.selectedGroups,this.$emit("input",e)},refreshGroupFilter(){this.selectedGroups=Object.keys(this.entityGroups[this.value?.grouping]||{}).reduce(((e,t)=>(e[t]=!0,e)),{}),this.sync()},toggleGroup(e){this.selectedGroups[e]=!this.selectedGroups[e],this.sync()},processEntityUpdate(e){const t=e[this.value?.grouping];t&&null==this.selectedGroups[t]&&(this.selectedGroups[t]=!0)},onGroupingChanged(e){if(!this.entityGroups[e]||e===this.value?.grouping)return!1;const t={...this.value};t.grouping=e,this.$emit("input",t)}},mounted(){this.refreshGroupFilter(),this.$watch((()=>this.value?.grouping),(()=>{this.refreshGroupFilter()})),this.$watch((()=>this.searchTerm),this.sync),m.$.onEntity(this.processEntityUpdate)}},g=s(3744);const y=(0,g.Z)(f,[["render",o],["__scopeId","data-v-d41c8404"]]);var v=y},2106:function(e,t,s){s.r(t),s.d(t,{default:function(){return k}});var i=s(6252),a=s(9963);const n=e=>((0,i.dD)("data-v-4e3d4a40"),e=e(),(0,i.Cn)(),e),l={class:"variable-modal-container"},r={class:"row"},o=n((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Name")],-1))),c={class:"col-s-12 col-m-8 value"},u=["disabled"],d={class:"row"},p=n((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Value")],-1))),h={class:"col-s-12 col-m-8 value"},m=["disabled"],f={class:"row button-container"},g=["disabled"],y=n((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),v=[y];function b(e,t,s,n,y,b){const w=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(w,{visible:s.visible,title:"Set Variable",ref:"modal",onOpen:b.onOpen,onClose:t[3]||(t[3]=t=>e.$emit("close",t))},{default:(0,i.w5)((()=>[(0,i._)("div",l,[(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,a.iM)(((...e)=>b.setValue&&b.setValue(...e)),["prevent"]))},[(0,i._)("div",r,[o,(0,i._)("div",c,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-name","onUpdate:modelValue":t[0]||(t[0]=e=>y.varName=e),placeholder:"Variable Name",disabled:y.loading,ref:"varName"},null,8,u),[[a.nr,y.varName]])])]),(0,i._)("div",d,[p,(0,i._)("div",h,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-value","onUpdate:modelValue":t[1]||(t[1]=e=>y.varValue=e),ref:"varValue",placeholder:"Variable Value",disabled:y.loading},null,8,m),[[a.nr,y.varValue]])])]),(0,i._)("div",f,[(0,i._)("button",{type:"submit",title:"Set",disabled:y.loading},v,8,g)])],32)])])),_:1},8,["visible","onOpen"])}var w=s(2918),E=s(8637),_={name:"VariableModal",components:{Modal:w.Z},mixins:[E.Z],emits:["close"],props:{visible:{type:Boolean,default:!1}},data(){return{loading:!1,varName:null,varValue:null}},methods:{async clearValue(){this.loading=!0;try{await this.request("variable.unset",{name:this.varName.trim()})}finally{this.loading=!1}},async setValue(){const e=this.varName.trim();e?.length||this.notifyWarning("No variable name has been specified");const t=this.varValue;if(t?.length){this.loading=!0;try{const s={};s[e]=t,await this.request("variable.set",s)}finally{this.loading=!1}}else await this.clearValue();this.$refs.varName.value="",this.$refs.varValue.value="",this.$refs.modal.close()},onOpen(){this.$nextTick((()=>{this.$refs.varName.focus()}))}}},G=s(3744);const I=(0,G.Z)(_,[["render",b],["__scopeId","data-v-4e3d4a40"]]);var k=I},1359:function(e){e.exports=JSON.parse('{"alarm":{"class":"fas fa-stopwatch"},"arduino":{"class":"fas fa-microchip"},"assistant.google":{"class":"fas fa-microphone-lines"},"assistant.openai":{"class":"fas fa-microphone-lines"},"assistant.picovoice":{"class":"fas fa-microphone-lines"},"bluetooth":{"class":"fab fa-bluetooth"},"camera.android.ipcam":{"class":"fab fa-android"},"camera.cv":{"class":"fas fa-camera"},"camera.ffmpeg":{"class":"fas fa-camera"},"camera.gstreamer":{"class":"fas fa-camera"},"camera.ir.mlx90640":{"class":"fas fa-sun"},"camera.pi":{"class":"fas fa-camera"},"camera.pi.legacy":{"class":"fas fa-camera"},"entities":{"class":"fa fa-home"},"execute":{"class":"fa fa-play"},"file":{"class":"fas fa-folder"},"extensions":{"class":"fas fa-puzzle-piece"},"light.hue":{"class":"fas fa-lightbulb"},"linode":{"class":"fas fa-cloud"},"media.chromecast":{"class":"fab fa-chromecast"},"media.jellyfin":{"imgUrl":"/icons/jellyfin.svg"},"media.kodi":{"imgUrl":"/icons/kodi.svg"},"media.mplayer":{"class":"fa fa-film"},"media.mpv":{"class":"fa fa-film"},"media.plex":{"imgUrl":"/icons/plex.svg"},"media.vlc":{"class":"fa fa-film"},"music.mpd":{"class":"fas fa-music"},"music.snapcast":{"class":"fa fa-volume-up"},"music.spotify":{"class":"fab fa-spotify"},"ping":{"class":"fas fa-server"},"procedures":{"class":"fas fa-gears"},"torrent":{"class":"fa fa-magnet"},"rtorrent":{"class":"fa fa-magnet"},"sensor.bme280":{"class":"fas fa-microchip"},"sensor.dht":{"class":"fas fa-microchip"},"sensor.envirophat":{"class":"fas fa-microchip"},"sensor.ltr559":{"class":"fas fa-microchip"},"sensor.mcp3008":{"class":"fas fa-microchip"},"sensor.pmw3901":{"class":"fas fa-microchip"},"sensor.vl53l1x":{"class":"fas fa-microchip"},"serial":{"class":"fab fa-usb"},"smartthings":{"imgUrl":"/icons/smartthings.png"},"switches":{"class":"fas fa-toggle-on"},"switch.switchbot":{"class":"fas fa-toggle-on"},"switch.tplink":{"class":"fas fa-toggle-on"},"switchbot":{"class":"fas fa-toggle-on"},"sound":{"class":"fa fa-microphone"},"system":{"class":"fas fa-microchip"},"tts":{"class":"far fa-comment"},"tts.google":{"class":"fas fa-comment"},"tv.samsung.ws":{"class":"fas fa-tv"},"variable":{"class":"fas fa-square-root-variable"},"weather.buienradar":{"class":"fas fa-cloud-sun-rain"},"weather.openweathermap":{"class":"fas fa-cloud-sun-rain"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"},"zwave.mqtt":{"imgUrl":"/icons/z-wave.png"}}')}}]);
-//# sourceMappingURL=557.7d797ad0.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[557,9164,2106],{557:function(e,t,s){s.r(t),s.d(t,{default:function(){return T}});var i=s(6252),a=s(3577);const n={class:"row plugin entities-container"},l={class:"groups-canvas"},r={key:2,class:"groups-container"},o={class:"frame"},c={class:"header"},u={class:"section left"},d={class:"section center"},p=["textContent"],h={class:"section right"},m={key:0,class:"body"};function f(e,t,s,f,g,y){const v=(0,i.up)("Loading"),b=(0,i.up)("Selector"),w=(0,i.up)("EntityModal"),E=(0,i.up)("VariableModal"),_=(0,i.up)("NoItems"),G=(0,i.up)("Icon"),I=(0,i.up)("DropdownItem"),k=(0,i.up)("Dropdown"),x=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",n,[g.loading?((0,i.wg)(),(0,i.j4)(v,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i.Wm)(b,{"entity-groups":g.entityGroups,value:g.selector,onInput:t[0]||(t[0]=e=>g.selector=e),onRefresh:y.refresh,onShowVariableModal:t[1]||(t[1]=e=>g.variableModalVisible=!0)},null,8,["entity-groups","value","onRefresh"])]),(0,i._)("div",l,[g.modalEntityId&&g.entities[g.modalEntityId]?((0,i.wg)(),(0,i.j4)(w,{key:0,entity:g.entities[g.modalEntityId],parent:g.entities[g.entities[g.modalEntityId].parent_id],children:y.childrenByParentId(g.modalEntityId),visible:g.modalVisible,"config-values":y.configValuesByParentId(g.modalEntityId),onClose:y.onEntityModal,onEntityUpdate:t[2]||(t[2]=e=>g.modalEntityId=e)},null,8,["entity","parent","children","visible","config-values","onClose"])):(0,i.kq)("",!0),(0,i.Wm)(E,{visible:g.variableModalVisible,onClose:t[3]||(t[3]=e=>g.variableModalVisible=!1)},null,8,["visible"]),Object.keys(y.displayGroups||{})?.length?((0,i.wg)(),(0,i.iD)("div",r,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(y.displayGroups,(e=>((0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:e.name,ref_for:!0,ref:`group-${e.name}`},[(0,i._)("div",o,[(0,i._)("div",c,[(0,i._)("span",u,["category"===g.selector.grouping&&y.entitiesMeta[y.typesByCategory[e.name]]?((0,i.wg)(),(0,i.j4)(G,(0,i.dG)({key:0,ref_for:!0},y.entitiesMeta[y.typesByCategory[e.name]].icon||{}),null,16)):"plugin"===g.selector.grouping&&y.pluginIcons[e.name]?((0,i.wg)(),(0,i.j4)(G,{key:1,class:(0,a.C_)(y.pluginIcons[e.name]?.class),url:y.pluginIcons[e.name]?.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",d,[(0,i._)("div",{class:"title",textContent:(0,a.zw)(e.name)},null,8,p)]),(0,i._)("span",h,[(0,i.Wm)(k,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:(0,i.w5)((()=>[(0,i.Wm)(I,{text:"Refresh","icon-class":"fa fa-sync-alt",onInput:t=>y.refresh(e)},null,8,["onInput"]),(0,i.Wm)(I,{text:"Hide","icon-class":"fa fa-eye-slash",onInput:t=>y.hideGroup(e)},null,8,["onInput"]),g.collapsedGroups[e.name]?((0,i.wg)(),(0,i.j4)(I,{key:1,text:"Expand","icon-class":"fa fa-caret-down",onInput:t=>g.collapsedGroups[e.name]=!1},null,8,["onInput"])):((0,i.wg)(),(0,i.j4)(I,{key:0,text:"Collapse","icon-class":"fa fa-caret-up",onInput:t=>g.collapsedGroups[e.name]=!0},null,8,["onInput"]))])),_:2},1024)])]),g.collapsedGroups[e.name]?(0,i.kq)("",!0):((0,i.wg)(),(0,i.iD)("div",m,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(Object.values(e.entities).sort(((e,t)=>e.name.localeCompare(t.name))),(e=>((0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",key:e.id},[e.parent_id?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(x,{value:e,children:y.childrenByParentId(e.id),"all-entities":g.entities,onShowModal:t[4]||(t[4]=e=>y.onEntityModal(e)),onInput:t=>y.onEntityInput(e),error:!!g.errorEntities[e.id],key:e.id,loading:!!g.loadingEntities[e.id],onLoading:t=>g.loadingEntities[e.id]=t},null,8,["value","children","all-entities","onInput","error","loading","onLoading"]))])))),128))]))])])))),128))])):((0,i.wg)(),(0,i.j4)(_,{key:1},{default:(0,i.w5)((()=>[(0,i.Uk)("No entities found")])),_:1}))])])}var g=s(8637),y=s(4642),v=s(7597),b=s(6791),w=s(657),E=s(3222),_=s(4558),G=s(9164),I=s(6365),k=s(2106),x=s(5250),V=s(1359),j=s(7369),C={name:"Entities",mixins:[g.Z],components:{Dropdown:y.Z,DropdownItem:v.Z,Entity:_["default"],EntityModal:I["default"],Icon:w.Z,Loading:b.Z,NoItems:E.Z,Selector:G["default"],VariableModal:k["default"]},props:{entityScanTimeout:{type:Number,default:30}},data(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},entityGroups:{id:{},category:{},plugin:{},type:{}},modalEntityId:null,modalVisible:!1,variableModalVisible:!1,selector:{grouping:"plugin",selectedEntities:{},selectedGroups:{}},collapsedGroups:{}}},computed:{entitiesMeta(){return j},pluginIcons(){return V},typesByCategory(){return Object.entries(j).reduce(((e,[t,s])=>(e[s.name_plural]=t,e)),{})},displayGroups(){return Object.entries(this.entityGroups[this.selector.grouping]).filter((e=>this.selector.selectedGroups[e[0]])).map((([e,t])=>({name:e,entities:Object.values(t).filter((e=>e.id in this.selector.selectedEntities))}))).filter((e=>e.entities?.length>0)).sort(((e,t)=>e.name.localeCompare(t.name)))}},methods:{addEntity(e){this.entities[e.id]=e,null==e.parent_id&&["id","type","category","plugin"].forEach((t=>{null!=e[t]&&("id"==t?this.entityGroups[t][e[t]]=e:(this.entityGroups[t][e[t]]||(this.entityGroups[t][e[t]]={}),this.entityGroups[t][e[t]][e.id]=e))}))},removeEntity(e){null==e.parent_id&&(["id","type","category","plugin"].forEach((t=>{this.entityGroups[t][e[t]][e.id]&&delete this.entityGroups[t][e[t]][e.id]})),this.entities[e.id]&&delete this.entities[e.id])},_shouldSkipLoading(e){const t=Object.values(this.childrenByParentId(e.id)),s=t.filter((e=>!e.is_configuration&&!e.is_write_only&&!e.is_query_disabled)).length>0;return e.is_query_disabled||e.is_write_only||t.length&&!s},hideGroup(e){Object.keys(e.entities).forEach((e=>{this.selector.selectedEntities[e]&&delete this.selector.selectedEntities[e]})),delete this.selector.selectedGroups[e.name]},async refresh(e,t=!0){const s=(e?e.entities:this.entities)||{},i={};e&&(i.plugins=Object.values(s).reduce(((e,t)=>(e[t.plugin]=!0,e)),{})),t&&(this.loadingEntities=Object.values(s).reduce(((e,t)=>{if(this._shouldSkipLoading(t))return e;const s=this,i=t.id;return this.entityTimeouts[i]&&clearTimeout(this.entityTimeouts[i]),this.addEntity(t),this.entityTimeouts[i]=setTimeout((()=>{s.loadingEntities[i]&&delete s.loadingEntities[i],s.entityTimeouts[i]&&delete s.entityTimeouts[i],s.errorEntities[i]=t,console.warn(`Scan timeout for ${t.name}`)}),1e3*this.entityScanTimeout),e[i]=!0,e}),{})),this.request("entities.scan",i)},async sync(e=!0){e&&(this.loading=!0);try{this.entities=(await this.request("entities.get")).reduce(((e,t)=>(t.name=t?.meta?.name_override||t.name,t.category=j[t.type].name_plural,t.meta={...j[t.type]||{},...t.meta||{}},e[t.id]=t,this.addEntity(t),e)),{}),this.selector.selectedEntities=this.entityGroups.id,this.refreshEntitiesCache()}finally{e&&(this.loading=!1)}},childrenByParentId(e,t){const s=this.entities?.[e];return s?.children_ids?.length?s.children_ids.reduce(((e,s)=>{const i=this.entities[s];return i&&(!t&&!i.is_configuration||t&&i.is_configuration)&&(e[s]=this.entities[s]),e}),{}):{}},configValuesByParentId(e){return this.childrenByParentId(e,!0)},clearEntityTimeouts(e){this.errorEntities[e]&&delete this.errorEntities[e],this.loadingEntities[e]&&delete this.loadingEntities[e],this.entityTimeouts[e]&&(clearTimeout(this.entityTimeouts[e]),delete this.entityTimeouts[e])},onEntityInput(e){e.category=j[e.type].name_plural,this.entities[e.id]=e,this.clearEntityTimeouts(e.id),this.loadingEntities[e.id]&&delete this.loadingEntities[e.id]},onEntityUpdate(e){const t=e.entity.id;if(null==t)return;this.clearEntityTimeouts(t);const s={...e.entity};null==e.entity?.state&&(s.state=this.entities[t]?.state),s.meta?.name_override?.length?s.name=s.meta.name_override:this.entities[t]?.meta?.name_override?.length?s.name=this.entities[t].meta.name_override:s.name=e.entity?.name||this.entities[t]?.name,s.category=j[s.type].name_plural,s.meta={...j[e.entity.type]||{},...this.entities[t]?.meta||{},...e.entity?.meta||{}},this.addEntity(s),x.$.publishEntity(s)},onEntityDelete(e){const t=e.entity?.id;null!=t&&(t===this.modalEntityId&&(this.modalEntityId=null),this.entities[t]&&this.removeEntity(this.entities[t]))},onEntityModal(e){e?(this.modalEntityId=e,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)},onModalOpen(e){const t=this.getParentGroup(e.$el);t&&(t.style.zIndex=""+(parseInt(t.style.zIndex||0)+1))},onModalClose(e){const t=this.getParentGroup(e.$el);t&&(t.style.zIndex=""+Math.max(0,parseInt(t.style.zIndex||0)-1))},getParentGroup(e){let t=e;while(t&&!t.classList?.contains("group"))t=t.parentElement;return t},loadCachedEntities(){const e=window.localStorage.getItem("entities");if(e){try{if(this.entities=JSON.parse(e),!this.entities)throw Error("The list of cached entities is null")}catch(t){return console.warning("Could not parse cached entities",t),!1}return Object.values(this.entities).forEach((e=>this.onEntityUpdate({entity:e}))),this.selector.selectedEntities=this.entityGroups.id,!0}return!1},refreshEntitiesCache(){this.loading||window.localStorage.setItem("entities",JSON.stringify(this.entities))}},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"),x.$.on("modal-open",this.onModalOpen),x.$.on("modal-close",this.onModalClose);const e=this.loadCachedEntities();await this.sync(!e),await this.refresh(null,!e),setInterval((()=>this.refreshEntitiesCache()),1e4)},unmounted(){this.unsubscribe("on-entity-update")}},O=s(3744);const M=(0,O.Z)(C,[["render",f],["__scopeId","data-v-5b7876c8"]]);var T=M},9164:function(e,t,s){s.r(t),s.d(t,{default:function(){return v}});var i=s(6252),a=s(9963);const n={class:"entities-selectors-container"},l={key:0,class:"selector search-container col-11"},r={class:"selector actions-container col-1 pull-right"};function o(e,t,s,o,c,u){const d=(0,i.up)("DropdownItem"),p=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",n,[Object.keys(s.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",l,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",title:"Filter by name, plugin or ID",placeholder:"🔎","onUpdate:modelValue":t[0]||(t[0]=e=>c.searchTerm=e)},null,512),[[a.nr,c.searchTerm]])])):(0,i.kq)("",!0),(0,i._)("div",r,[(0,i.Wm)(p,{title:"Actions","icon-class":"fas fa-ellipsis"},{default:(0,i.w5)((()=>[(0,i.Wm)(d,{"icon-class":"fas fa-sync-alt",text:"Refresh",onInput:t[1]||(t[1]=t=>e.$emit("refresh"))}),(0,i.Wm)(d,{"icon-class":"fas fa-square-root-variable",text:"Set Variable",onInput:t[2]||(t[2]=t=>e.$emit("show-variable-modal"))}),(0,i.Wm)(p,{title:"Group by",text:"Group by","icon-class":"fas fa-object-ungroup",ref:"groupingSelector"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.visibleGroupings,(e=>((0,i.wg)(),(0,i.j4)(d,{key:e,text:u.prettifyGroupingName(e),"item-class":{selected:s.value?.grouping===e},onInput:t=>u.onGroupingChanged(e)},null,8,["text","item-class","onInput"])))),128))])),_:1},512),(0,i.Wm)(p,{title:"Filter groups",text:"Filter groups","icon-class":{fas:!0,"fa-filter":!0,active:u.hasActiveFilter},ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(u.sortedGroups,(e=>((0,i.wg)(),(0,i.j4)(d,(0,i.dG)({key:e,text:e,ref_for:!0},u.iconForGroup(e),{"item-class":{selected:!!c.selectedGroups[e]},onClick:(0,a.iM)((t=>u.toggleGroup(e)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},8,["icon-class"])])),_:1})])])}var c=s(8637),u=s(4642),d=s(7597),p=s(7369),h=s(1359),m=s(5250),f={name:"Selector",emits:["input","refresh","show-variable-modal"],mixins:[c.Z],components:{Dropdown:u.Z,DropdownItem:d.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings(){return Object.keys(this.entityGroups).filter((e=>"id"!==e))},hasActiveFilter(){return Object.values(this.selectedGroups).filter((e=>!1===e)).length>0},sortedGroups(){return Object.keys(this.entityGroups[this.value?.grouping]||{}).sort()},typesMeta(){return p},isGroupFilterActive(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities(){if(!this.searchTerm?.length)return this.entityGroups.id;const e=this.searchTerm.toLowerCase().trim();return Object.values(this.entityGroups.id).filter((t=>{if(!this.selectedGroups[t[this.value?.grouping]])return!1;if(!e?.length)return!0;for(const s of["id","external_id","name","plugin"]){if(!t[s])continue;const i=t[s].toString().toLowerCase();if(i.indexOf(e)>=0)return!0}return!1})).reduce(((e,t)=>(e[t.id]=t,e)),{})}},methods:{prettifyGroupingName(e){return e?(e=this.prettify(e),e.endsWith("y")&&(e=e.slice(0,e.length-1)+"ie"),e+="s",e):""},iconForGroup(e){if("plugin"===this.value.grouping&&h[e]){const t=h[e];return{"icon-class":t["class"]?.length||!t.imgUrl?.length?t["class"]:"fas fa-gears","icon-url":t.imgUrl}}return{}},sync(){const e={...this.value};e.searchTerm=this.searchTerm,e.selectedEntities=this.selectedEntities,e.selectedGroups=this.selectedGroups,this.$emit("input",e)},refreshGroupFilter(){this.selectedGroups=Object.keys(this.entityGroups[this.value?.grouping]||{}).reduce(((e,t)=>(e[t]=!0,e)),{}),this.sync()},toggleGroup(e){this.selectedGroups[e]=!this.selectedGroups[e],this.sync()},processEntityUpdate(e){const t=e[this.value?.grouping];t&&null==this.selectedGroups[t]&&(this.selectedGroups[t]=!0)},onGroupingChanged(e){if(!this.entityGroups[e]||e===this.value?.grouping)return!1;const t={...this.value};t.grouping=e,this.$emit("input",t)}},mounted(){this.refreshGroupFilter(),this.$watch((()=>this.value?.grouping),(()=>{this.refreshGroupFilter()})),this.$watch((()=>this.searchTerm),this.sync),m.$.onEntity(this.processEntityUpdate)}},g=s(3744);const y=(0,g.Z)(f,[["render",o],["__scopeId","data-v-d41c8404"]]);var v=y},2106:function(e,t,s){s.r(t),s.d(t,{default:function(){return k}});var i=s(6252),a=s(9963);const n=e=>((0,i.dD)("data-v-4e3d4a40"),e=e(),(0,i.Cn)(),e),l={class:"variable-modal-container"},r={class:"row"},o=n((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Name")],-1))),c={class:"col-s-12 col-m-8 value"},u=["disabled"],d={class:"row"},p=n((()=>(0,i._)("div",{class:"col-s-12 col-m-4 label"},[(0,i._)("label",{for:"name"},"Variable Value")],-1))),h={class:"col-s-12 col-m-8 value"},m=["disabled"],f={class:"row button-container"},g=["disabled"],y=n((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),v=[y];function b(e,t,s,n,y,b){const w=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(w,{visible:s.visible,title:"Set Variable",ref:"modal",onOpen:b.onOpen,onClose:t[3]||(t[3]=t=>e.$emit("close",t))},{default:(0,i.w5)((()=>[(0,i._)("div",l,[(0,i._)("form",{onSubmit:t[2]||(t[2]=(0,a.iM)(((...e)=>b.setValue&&b.setValue(...e)),["prevent"]))},[(0,i._)("div",r,[o,(0,i._)("div",c,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-name","onUpdate:modelValue":t[0]||(t[0]=e=>y.varName=e),placeholder:"Variable Name",disabled:y.loading,ref:"varName"},null,8,u),[[a.nr,y.varName]])])]),(0,i._)("div",d,[p,(0,i._)("div",h,[(0,i.wy)((0,i._)("input",{type:"text",id:"variable-value","onUpdate:modelValue":t[1]||(t[1]=e=>y.varValue=e),ref:"varValue",placeholder:"Variable Value",disabled:y.loading},null,8,m),[[a.nr,y.varValue]])])]),(0,i._)("div",f,[(0,i._)("button",{type:"submit",title:"Set",disabled:y.loading},v,8,g)])],32)])])),_:1},8,["visible","onOpen"])}var w=s(2918),E=s(8637),_={name:"VariableModal",components:{Modal:w.Z},mixins:[E.Z],emits:["close"],props:{visible:{type:Boolean,default:!1}},data(){return{loading:!1,varName:null,varValue:null}},methods:{async clearValue(){this.loading=!0;try{await this.request("variable.unset",{name:this.varName.trim()})}finally{this.loading=!1}},async setValue(){const e=this.varName.trim();e?.length||this.notifyWarning("No variable name has been specified");const t=this.varValue;if(t?.length){this.loading=!0;try{const s={};s[e]=t,await this.request("variable.set",s)}finally{this.loading=!1}}else await this.clearValue();this.$refs.varName.value="",this.$refs.varValue.value="",this.$refs.modal.close()},onOpen(){this.$nextTick((()=>{this.$refs.varName.focus()}))}}},G=s(3744);const I=(0,G.Z)(_,[["render",b],["__scopeId","data-v-4e3d4a40"]]);var k=I},1359:function(e){e.exports=JSON.parse('{"alarm":{"class":"fas fa-stopwatch"},"arduino":{"class":"fas fa-microchip"},"assistant.google":{"class":"fas fa-microphone-lines"},"assistant.openai":{"class":"fas fa-microphone-lines"},"assistant.picovoice":{"class":"fas fa-microphone-lines"},"bluetooth":{"class":"fab fa-bluetooth"},"camera.android.ipcam":{"class":"fab fa-android"},"camera.cv":{"class":"fas fa-camera"},"camera.ffmpeg":{"class":"fas fa-camera"},"camera.gstreamer":{"class":"fas fa-camera"},"camera.ir.mlx90640":{"class":"fas fa-sun"},"camera.pi":{"class":"fas fa-camera"},"camera.pi.legacy":{"class":"fas fa-camera"},"entities":{"class":"fa fa-home"},"execute":{"class":"fa fa-play"},"file":{"class":"fas fa-folder"},"extensions":{"class":"fas fa-puzzle-piece"},"light.hue":{"class":"fas fa-lightbulb"},"linode":{"class":"fas fa-cloud"},"media.chromecast":{"class":"fab fa-chromecast"},"media.jellyfin":{"imgUrl":"/icons/jellyfin.svg"},"media.kodi":{"imgUrl":"/icons/kodi.svg"},"media.mplayer":{"class":"fa fa-film"},"media.mpv":{"class":"fa fa-film"},"media.plex":{"imgUrl":"/icons/plex.svg"},"media.vlc":{"class":"fa fa-film"},"music.mpd":{"class":"fas fa-music"},"music.snapcast":{"class":"fa fa-volume-up"},"music.spotify":{"class":"fab fa-spotify"},"ping":{"class":"fas fa-server"},"procedures":{"class":"fas fa-gears"},"torrent":{"class":"fa fa-magnet"},"rtorrent":{"class":"fa fa-magnet"},"sensor.bme280":{"class":"fas fa-microchip"},"sensor.dht":{"class":"fas fa-microchip"},"sensor.envirophat":{"class":"fas fa-microchip"},"sensor.ltr559":{"class":"fas fa-microchip"},"sensor.mcp3008":{"class":"fas fa-microchip"},"sensor.pmw3901":{"class":"fas fa-microchip"},"sensor.vl53l1x":{"class":"fas fa-microchip"},"serial":{"class":"fab fa-usb"},"smartthings":{"imgUrl":"/icons/smartthings.png"},"switches":{"class":"fas fa-toggle-on"},"switch.switchbot":{"class":"fas fa-toggle-on"},"switch.tplink":{"class":"fas fa-toggle-on"},"switchbot":{"class":"fas fa-toggle-on"},"sound":{"class":"fa fa-microphone"},"system":{"class":"fas fa-microchip"},"tts":{"class":"far fa-comment"},"tts.google":{"class":"fas fa-comment"},"tv.samsung.ws":{"class":"fas fa-tv"},"variable":{"class":"fas fa-square-root-variable"},"weather.buienradar":{"class":"fas fa-cloud-sun-rain"},"weather.openweathermap":{"class":"fas fa-cloud-sun-rain"},"zigbee.mqtt":{"imgUrl":"/icons/zigbee.svg"},"zwave":{"imgUrl":"/icons/z-wave.png"},"zwave.mqtt":{"imgUrl":"/icons/z-wave.png"}}')}}]);
+//# sourceMappingURL=557.8cb5b0a4.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/557.7d797ad0.js.map b/platypush/backend/http/webapp/dist/static/js/557.8cb5b0a4.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/557.7d797ad0.js.map
rename to platypush/backend/http/webapp/dist/static/js/557.8cb5b0a4.js.map
index 0672fff52f..2659512087 100644
--- a/platypush/backend/http/webapp/dist/static/js/557.7d797ad0.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/557.8cb5b0a4.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/557.7d797ad0.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities/VariableModal.vue","webpack://platypush/./src/components/panels/Entities/VariableModal.vue?db72"],"sourcesContent":["\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5b7876c8&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=5b7876c8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5b7876c8\"]])\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\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=d41c8404&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=d41c8404&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d41c8404\"]])\n\nexport default __exports__","\n \n
\n \n
\n \n\n\n\n\n\n","import { render } from \"./VariableModal.vue?vue&type=template&id=4e3d4a40&scoped=true\"\nimport script from \"./VariableModal.vue?vue&type=script&lang=js\"\nexport * from \"./VariableModal.vue?vue&type=script&lang=js\"\n\nimport \"./VariableModal.vue?vue&type=style&index=0&id=4e3d4a40&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_createElementVNode","_createVNode","_component_Selector","entityGroups","value","selector","onInput","_cache","$event","onRefresh","$options","refresh","onShowVariableModal","variableModalVisible","_hoisted_2","modalEntityId","entities","_component_EntityModal","entity","parent","parent_id","children","childrenByParentId","visible","modalVisible","configValuesByParentId","onClose","onEntityModal","onEntityUpdate","_component_VariableModal","Object","keys","displayGroups","length","_hoisted_3","_Fragment","_renderList","group","name","ref","_hoisted_4","_hoisted_5","_hoisted_6","grouping","entitiesMeta","typesByCategory","_component_Icon","_mergeProps","icon","pluginIcons","_normalizeClass","url","imgUrl","_hoisted_7","_toDisplayString","_hoisted_9","_component_Dropdown","title","_component_DropdownItem","text","hideGroup","collapsedGroups","_hoisted_10","values","sort","a","b","localeCompare","id","_component_Entity","onShowModal","onEntityInput","error","errorEntities","loadingEntities","onLoading","_component_NoItems","mixins","Utils","components","Dropdown","DropdownItem","Entity","EntityModal","Icon","Loading","NoItems","Selector","VariableModal","props","entityScanTimeout","type","Number","default","data","entityTimeouts","category","plugin","selectedEntities","selectedGroups","computed","meta","icons","entries","reduce","obj","name_plural","this","filter","entry","map","e","methods","addEntity","forEach","attr","removeEntity","_shouldSkipLoading","hasReadableChildren","child","is_configuration","is_write_only","is_query_disabled","setLoading","args","plugins","self","clearTimeout","setTimeout","console","warn","request","sync","name_override","refreshEntitiesCache","parentId","selectConfig","children_ids","clearEntityTimeouts","entityId","event","state","bus","publishEntity","onEntityDelete","onModalOpen","modal","getParentGroup","$el","style","zIndex","parseInt","onModalClose","Math","max","element","classList","contains","parentElement","loadCachedEntities","cachedEntities","window","localStorage","getItem","JSON","parse","Error","warning","setItem","stringify","mounted","subscribe","on","hasCachedEntities","setInterval","unmounted","unsubscribe","__exports__","render","$props","placeholder","searchTerm","_ctx","$emit","visibleGroupings","g","prettifyGroupingName","selected","onGroupingChanged","fas","active","hasActiveFilter","sortedGroups","iconForGroup","onClick","_withModifiers","toggleGroup","emits","required","val","typesMeta","isGroupFilterActive","toLowerCase","trim","entityValue","toString","indexOf","prettify","endsWith","slice","refreshGroupFilter","processEntityUpdate","$watch","onEntity","for","_hoisted_12","_component_Modal","onOpen","onSubmit","setValue","varName","disabled","_hoisted_8","varValue","Modal","Boolean","clearValue","notifyWarning","$refs","close","$nextTick","focus"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/557.8cb5b0a4.js","mappings":"wMACOA,MAAM,iC,GAaJA,MAAM,iB,SAeJA,MAAM,oB,GAKFA,MAAM,S,GACJA,MAAM,U,GACHA,MAAM,gB,GAONA,MAAM,kB,qBAINA,MAAM,iB,SAYTA,MAAM,Q,mQA1DrBC,EAAAA,EAAAA,IAgFM,MAhFNC,EAgFM,CA/EWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,sBAE1BC,EAAAA,EAAAA,GAQS,gBAPPC,EAAAA,EAAAA,IAMEC,EAAA,CALC,gBAAeP,EAAAQ,aACfC,MAAOT,EAAAU,SACPC,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAEb,EAAAU,SAAWG,GAClBC,UAASC,EAAAC,QACTC,oBAAmBL,EAAA,KAAAA,EAAA,GAAAC,GAAEb,EAAAkB,sBAAuB,I,iDAIjDb,EAAAA,EAAAA,GAkEM,MAlENc,EAkEM,CAzDInB,EAAAoB,eAAiBpB,EAAAqB,SAASrB,EAAAoB,iBAAa,WAR/ClB,EAAAA,EAAAA,IASEoB,EAAA,C,MARCC,OAAQvB,EAAAqB,SAASrB,EAAAoB,eACjBI,OAAQxB,EAAAqB,SAASrB,EAAAqB,SAASrB,EAAAoB,eAAeK,WACzCC,SAAUX,EAAAY,mBAAmB3B,EAAAoB,eAC7BQ,QAAS5B,EAAA6B,aACT,gBAAed,EAAAe,uBAAuB9B,EAAAoB,eACtCW,QAAOhB,EAAAiB,cACPC,eAAarB,EAAA,KAAAA,EAAA,GAAAC,GAAEb,EAAAoB,cAAgBP,I,6FAIlCP,EAAAA,EAAAA,IAAuF4B,EAAA,CAAvEN,QAAS5B,EAAAkB,qBAAuBa,QAAKnB,EAAA,KAAAA,EAAA,GAAAC,GAAEb,EAAAkB,sBAAuB,I,oBAC9DiB,OAAOC,KAAKrB,EAAAsB,eAAiB,CAAC,IAAIC,S,WAElDxC,EAAAA,EAAAA,IAkDM,MAlDNyC,EAkDM,gBAjDJzC,EAAAA,EAAAA,IAgDM0C,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IA/Ce1B,EAAAsB,eAATK,K,WADZ5C,EAAAA,EAAAA,IAgDM,OAhDDD,MAAM,gBAELO,IAAKsC,EAAMC,K,WACXC,IAAG,SAAWF,EAAMC,Q,EACxBtC,EAAAA,EAAAA,GA2CM,MA3CNwC,EA2CM,EA1CJxC,EAAAA,EAAAA,GAsBM,MAtBNyC,EAsBM,EArBJzC,EAAAA,EAAAA,GAKO,OALP0C,EAKO,CAHyB,aAAtB/C,EAAAU,SAASsC,UAA2BjC,EAAAkC,aAAalC,EAAAmC,gBAAgBR,EAAMC,SAAI,WADnFzC,EAAAA,EAAAA,IACyFiD,GADzFC,EAAAA,EAAAA,IACyF,C,kBAD3ErC,EAAAkC,aAAalC,EAAAmC,gBAAgBR,EAAMC,OAAOU,MAAQ,CAAC,GAAL,UAGzB,WAAtBrD,EAAAU,SAASsC,UAAyBjC,EAAAuC,YAAYZ,EAAMC,QAAI,WADrEzC,EAAAA,EAAAA,IAC0EiD,EAAA,C,MADnEtD,OAAK0D,EAAAA,EAAAA,IAAExC,EAAAuC,YAAYZ,EAAMC,OAAO9C,OAAQ2D,IAAKzC,EAAAuC,YAAYZ,EAAMC,OAAOc,Q,4CAI/EpD,EAAAA,EAAAA,GAEO,OAFPqD,EAEO,EADLrD,EAAAA,EAAAA,GAAyC,OAApCR,MAAM,Q,aAAQ8D,EAAAA,EAAAA,IAAQjB,EAAMC,O,aAGnCtC,EAAAA,EAAAA,GASO,OATPuD,EASO,EARLtD,EAAAA,EAAAA,IAOWuD,EAAA,CAPDC,MAAM,UAAU,aAAW,oB,mBACnC,IAAmF,EAAnFxD,EAAAA,EAAAA,IAAmFyD,EAAA,CAArEC,KAAK,UAAU,aAAW,iBAAkBrD,QAAKE,GAAEE,EAAAC,QAAQ0B,I,qBACzEpC,EAAAA,EAAAA,IAAmFyD,EAAA,CAArEC,KAAK,OAAO,aAAW,kBAAmBrD,QAAKE,GAAEE,EAAAkD,UAAUvB,I,oBAEpB1C,EAAAkE,gBAAgBxB,EAAMC,Q,WAC3EzC,EAAAA,EAAAA,IACwD6D,EAAA,C,MAD1CC,KAAK,SAAS,aAAW,mBACpCrD,QAAKE,GAAEb,EAAAkE,gBAAgBxB,EAAMC,OAAQ,G,uBAFuC,WAD/EzC,EAAAA,EAAAA,IACoF6D,EAAA,C,MADtEC,KAAK,WAAW,aAAW,iBACtCrD,QAAKE,GAAEb,EAAAkE,gBAAgBxB,EAAMC,OAAQ,G,uCAOrB3C,EAAAkE,gBAAgBxB,EAAMC,O,iBAAI,WAAnD7C,EAAAA,EAAAA,IAiBM,MAjBNqE,EAiBM,gBAhBJrE,EAAAA,EAAAA,IAeM0C,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAdcN,OAAOiC,OAAO1B,EAAMrB,UAAUgD,MAAK,CAACC,EAAGC,IAAMD,EAAE3B,KAAK6B,cAAcD,EAAE5B,SAA9EpB,K,WADVzB,EAAAA,EAAAA,IAeM,OAfDD,MAAM,eAEPO,IAAKmB,EAAOkD,I,CAWLlD,EAAOE,W,iBAAS,WAVzBvB,EAAAA,EAAAA,IAWEwE,EAAA,CAVCjE,MAAOc,EACPG,SAAUX,EAAAY,mBAAmBJ,EAAOkD,IACpC,eAAczE,EAAAqB,SACdsD,YAAU/D,EAAA,KAAAA,EAAA,GAAAC,GAAEE,EAAAiB,cAAcnB,IAC1BF,QAAKE,GAAEE,EAAA6D,cAAcrD,GACrBsD,QAAS7E,EAAA8E,cAAcvD,EAAOkD,IAC9BrE,IAAKmB,EAAOkD,GACZxE,UAAWD,EAAA+E,gBAAgBxD,EAAOkD,IAClCO,UAAOnE,GAAEb,EAAA+E,gBAAgBxD,EAAOkD,IAAM5D,G,qHA7CK,WAAxDX,EAAAA,EAAAA,IAAqF+E,EAAA,CAAA7E,IAAA,I,kBAA3B,IAAiB,UAAjB,wB,gJAwEhE,GACEuC,KAAM,WACNuC,OAAQ,CAACC,EAAAA,GACTC,WAAY,CACVC,SAAQ,IACRC,aAAY,IACZC,OAAM,aACNC,YAAW,aACXC,KAAI,IACJC,QAAO,IACPC,QAAO,IACPC,SAAQ,aACRC,cAAaA,EAAAA,YAGfC,MAAO,CAELC,kBAAmB,CACjBC,KAAMC,OACNC,QAAS,KAIbC,IAAAA,GACE,MAAO,CACLlG,SAAS,EACT8E,gBAAiB,CAAC,EAClBD,cAAe,CAAC,EAChBsB,eAAgB,CAAC,EACjB/E,SAAU,CAAC,EACXb,aAAc,CACZiE,GAAI,CAAC,EACL4B,SAAU,CAAC,EACXC,OAAQ,CAAC,EACTN,KAAM,CAAC,GAET5E,cAAe,KACfS,cAAc,EACdX,sBAAsB,EACtBR,SAAU,CACRsC,SAAU,SACVuD,iBAAkB,CAAC,EACnBC,eAAgB,CAAC,GAEnBtC,gBAAiB,CAAC,EAEtB,EAEAuC,SAAU,CACRxD,YAAAA,GACE,OAAOyD,CACT,EAEApD,WAAAA,GACE,OAAOqD,CACT,EAEAzD,eAAAA,GACE,OAAOf,OAAOyE,QAAQF,GAAMG,QAAO,CAACC,GAAMd,EAAMU,MAC5CI,EAAIJ,EAAKK,aAAef,EACjBc,IACR,CAAC,EACN,EAEAzE,aAAAA,GACE,OAAOF,OAAOyE,QAAQI,KAAKxG,aAAawG,KAAKtG,SAASsC,WACnDiE,QAAQC,GAAUF,KAAKtG,SAAS8F,eAAeU,EAAM,MACrDC,KACC,EAAEnE,EAAU3B,MACH,CACLsB,KAAMK,EACN3B,SAAUc,OAAOiC,OAAO/C,GAAU4F,QAC/BG,GAAMA,EAAE3C,MAAMuC,KAAKtG,SAAS6F,uBAKpCU,QAAQvE,GAAUA,EAAMrB,UAAUiB,OAAS,IAC3C+B,MAAK,CAACC,EAAGC,IAAMD,EAAE3B,KAAK6B,cAAcD,EAAE5B,OAC3C,GAGF0E,QAAS,CACPC,SAAAA,CAAU/F,GACRyF,KAAK3F,SAASE,EAAOkD,IAAMlD,EAEH,MAApBA,EAAOE,WAGX,CAAC,KAAM,OAAQ,WAAY,UAAU8F,SAASC,IACxB,MAAhBjG,EAAOiG,KAGC,MAARA,EACFR,KAAKxG,aAAagH,GAAMjG,EAAOiG,IAASjG,GAEnCyF,KAAKxG,aAAagH,GAAMjG,EAAOiG,MAClCR,KAAKxG,aAAagH,GAAMjG,EAAOiG,IAAS,CAAC,GAC3CR,KAAKxG,aAAagH,GAAMjG,EAAOiG,IAAOjG,EAAOkD,IAAMlD,GACrD,GAEJ,EAEAkG,YAAAA,CAAalG,GACa,MAApBA,EAAOE,YAGX,CAAC,KAAM,OAAQ,WAAY,UAAU8F,SAASC,IACxCR,KAAKxG,aAAagH,GAAMjG,EAAOiG,IAAOjG,EAAOkD,YACxCuC,KAAKxG,aAAagH,GAAMjG,EAAOiG,IAAOjG,EAAOkD,GAAG,IAGvDuC,KAAK3F,SAASE,EAAOkD,YAChBuC,KAAK3F,SAASE,EAAOkD,IAChC,EAEAiD,kBAAAA,CAAmBnG,GACjB,MAAMG,EAAWS,OAAOiC,OAAO4C,KAAKrF,mBAAmBJ,EAAOkD,KACxDkD,EAAsBjG,EAASuF,QAAQW,IAExCA,EAAMC,mBACND,EAAME,gBACNF,EAAMG,oBAERzF,OAAS,EAEZ,OACEf,EAAOwG,mBACPxG,EAAOuG,eACNpG,EAASY,SAAWqF,CAEzB,EAEA1D,SAAAA,CAAUvB,GACRP,OAAOC,KAAKM,EAAMrB,UAAUkG,SAAS9C,IAC/BuC,KAAKtG,SAAS6F,iBAAiB9B,WAC1BuC,KAAKtG,SAAS6F,iBAAiB9B,EAAG,WAEtCuC,KAAKtG,SAAS8F,eAAe9D,EAAMC,KAC5C,EAEA,aAAM3B,CAAQ0B,EAAOsF,GAAW,GAC9B,MAAM3G,GAAYqB,EAAQA,EAAMrB,SAAW2F,KAAK3F,WAAa,CAAC,EACxD4G,EAAO,CAAC,EACVvF,IACFuF,EAAKC,QAAU/F,OAAOiC,OAAO/C,GAAUwF,QAAO,CAACC,EAAKvF,KAClDuF,EAAIvF,EAAO+E,SAAU,EACdQ,IACN,CAAC,IAEFkB,IACFhB,KAAKjC,gBAAkB5C,OAAOiC,OAAO/C,GAAUwF,QAAO,CAACC,EAAKvF,KACxD,GAAIyF,KAAKU,mBAAmBnG,GAC1B,OAAOuF,EAET,MAAMqB,EAAOnB,KACPvC,EAAKlD,EAAOkD,GAgBlB,OAfIuC,KAAKZ,eAAe3B,IACtB2D,aAAapB,KAAKZ,eAAe3B,IAEnCuC,KAAKM,UAAU/F,GACfyF,KAAKZ,eAAe3B,GAAM4D,YAAW,KAC7BF,EAAKpD,gBAAgBN,WAChB0D,EAAKpD,gBAAgBN,GAC1B0D,EAAK/B,eAAe3B,WACf0D,EAAK/B,eAAe3B,GAE7B0D,EAAKrD,cAAcL,GAAMlD,EACzB+G,QAAQC,KAAM,oBAAmBhH,EAAOoB,OAAO,GACvB,IAAzBqE,KAAKjB,mBAERe,EAAIrC,IAAM,EACHqC,CAAE,GACV,CAAC,IAENE,KAAKwB,QAAQ,gBAAiBP,EAChC,EAEA,UAAMQ,CAAKT,GAAW,GAChBA,IACFhB,KAAK/G,SAAU,GAEjB,IACE+G,KAAK3F,gBAAkB2F,KAAKwB,QAAQ,iBAAiB3B,QAAO,CAACC,EAAKvF,KAChEA,EAAOoB,KAAOpB,GAAQmF,MAAMgC,eAAiBnH,EAAOoB,KACpDpB,EAAO8E,SAAWK,EAAKnF,EAAOyE,MAAMe,YACpCxF,EAAOmF,KAAO,IACRA,EAAKnF,EAAOyE,OAAS,CAAC,KACtBzE,EAAOmF,MAAQ,CAAC,GAGtBI,EAAIvF,EAAOkD,IAAMlD,EACjByF,KAAKM,UAAU/F,GACRuF,IACN,CAAC,GAEJE,KAAKtG,SAAS6F,iBAAmBS,KAAKxG,aAAaiE,GACnDuC,KAAK2B,sBACP,CAAE,QACIX,IACFhB,KAAK/G,SAAU,EACnB,CACF,EAEA0B,kBAAAA,CAAmBiH,EAAUC,GAC3B,MAAMtH,EAASyF,KAAK3F,WAAWuH,GAC/B,OAAKrH,GAAQuH,cAAcxG,OAGpBf,EAAOuH,aAAajC,QAAO,CAACC,EAAKrC,KACtC,MAAMmD,EAAQZ,KAAK3F,SAASoD,GAQ5B,OANEmD,KACIiB,IAAiBjB,EAAMC,kBACxBgB,GAAgBjB,EAAMC,oBAGzBf,EAAIrC,GAAMuC,KAAK3F,SAASoD,IACnBqC,CAAE,GACR,CAAC,GAZK,CAAC,CAaZ,EAEAhF,sBAAAA,CAAuB8G,GACrB,OAAO5B,KAAKrF,mBAAmBiH,GAAU,EAC3C,EAEAG,mBAAAA,CAAoBC,GACdhC,KAAKlC,cAAckE,WACdhC,KAAKlC,cAAckE,GACxBhC,KAAKjC,gBAAgBiE,WAChBhC,KAAKjC,gBAAgBiE,GAC1BhC,KAAKZ,eAAe4C,KACtBZ,aAAapB,KAAKZ,eAAe4C,WAC1BhC,KAAKZ,eAAe4C,GAE/B,EAEApE,aAAAA,CAAcrD,GACZA,EAAO8E,SAAWK,EAAKnF,EAAOyE,MAAMe,YACpCC,KAAK3F,SAASE,EAAOkD,IAAMlD,EAC3ByF,KAAK+B,oBAAoBxH,EAAOkD,IAC5BuC,KAAKjC,gBAAgBxD,EAAOkD,YACvBuC,KAAKjC,gBAAgBxD,EAAOkD,GACvC,EAEAxC,cAAAA,CAAegH,GACb,MAAMD,EAAWC,EAAM1H,OAAOkD,GAC9B,GAAgB,MAAZuE,EACF,OAEFhC,KAAK+B,oBAAoBC,GACzB,MAAMzH,EAAS,IAAI0H,EAAM1H,QACE,MAAvB0H,EAAM1H,QAAQ2H,QAChB3H,EAAO2H,MAAQlC,KAAK3F,SAAS2H,IAAWE,OACtC3H,EAAOmF,MAAMgC,eAAepG,OAC9Bf,EAAOoB,KAAOpB,EAAOmF,KAAKgC,cACnB1B,KAAK3F,SAAS2H,IAAWtC,MAAMgC,eAAepG,OACrDf,EAAOoB,KAAOqE,KAAK3F,SAAS2H,GAAUtC,KAAKgC,cAE3CnH,EAAOoB,KAAOsG,EAAM1H,QAAQoB,MAAQqE,KAAK3F,SAAS2H,IAAWrG,KAE/DpB,EAAO8E,SAAWK,EAAKnF,EAAOyE,MAAMe,YACpCxF,EAAOmF,KAAO,IACRA,EAAKuC,EAAM1H,OAAOyE,OAAS,CAAC,KAC5BgB,KAAK3F,SAAS2H,IAAWtC,MAAQ,CAAC,KAClCuC,EAAM1H,QAAQmF,MAAQ,CAAC,GAG7BM,KAAKM,UAAU/F,GACf4H,EAAAA,EAAIC,cAAc7H,EACpB,EAEA8H,cAAAA,CAAeJ,GACb,MAAMD,EAAWC,EAAM1H,QAAQkD,GACf,MAAZuE,IAEAA,IAAahC,KAAK5F,gBACpB4F,KAAK5F,cAAgB,MACnB4F,KAAK3F,SAAS2H,IAChBhC,KAAKS,aAAaT,KAAK3F,SAAS2H,IACpC,EAEAhH,aAAAA,CAAcgH,GACRA,GACFhC,KAAK5F,cAAgB4H,EACrBhC,KAAKnF,cAAe,IAEpBmF,KAAK5F,cAAgB,KACrB4F,KAAKnF,cAAe,EAExB,EAEAyH,WAAAA,CAAYC,GACV,MAAM7G,EAAQsE,KAAKwC,eAAeD,EAAME,KACnC/G,IAGLA,EAAMgH,MAAMC,OAAS,IAAMC,SAASlH,EAAMgH,MAAMC,QAAU,GAAK,GACjE,EAEAE,YAAAA,CAAaN,GACX,MAAM7G,EAAQsE,KAAKwC,eAAeD,EAAME,KACnC/G,IAGLA,EAAMgH,MAAMC,OAAS,GAAKG,KAAKC,IAAI,EAAGH,SAASlH,EAAMgH,MAAMC,QAAU,GAAK,GAC5E,EAEAH,cAAAA,CAAeQ,GACb,IAAIxI,EAASwI,EACb,MAAOxI,IAAWA,EAAOyI,WAAWC,SAAS,SAC3C1I,EAASA,EAAO2I,cAClB,OAAO3I,CACT,EAEA4I,kBAAAA,GACE,MAAMC,EAAiBC,OAAOC,aAAaC,QAAQ,YACnD,GAAIH,EAAgB,CAClB,IAEE,GADArD,KAAK3F,SAAWoJ,KAAKC,MAAML,IACtBrD,KAAK3F,SACR,MAAMsJ,MAAM,sCAChB,CAAE,MAAOvD,GAEP,OADAkB,QAAQsC,QAAQ,kCAAmCxD,IAC5C,CACT,CAIA,OAFAjF,OAAOiC,OAAO4C,KAAK3F,UAAUkG,SAAShG,GAAWyF,KAAK/E,eAAe,CAACV,OAAQA,MAC9EyF,KAAKtG,SAAS6F,iBAAmBS,KAAKxG,aAAaiE,IAC5C,CACT,CAEA,OAAO,CACT,EAEAkE,oBAAAA,GACM3B,KAAK/G,SAGTqK,OAAOC,aAAaM,QAAQ,WAAYJ,KAAKK,UAAU9D,KAAK3F,UAC9D,GAGF,aAAM0J,GACJ/D,KAAKgE,UACHhE,KAAK/E,eACL,mBACA,sDAGF+E,KAAKgE,UACHhE,KAAKqC,eACL,mBACA,sDAGFF,EAAAA,EAAI8B,GAAG,aAAcjE,KAAKsC,aAC1BH,EAAAA,EAAI8B,GAAG,cAAejE,KAAK6C,cAE3B,MAAMqB,EAAoBlE,KAAKoD,2BACzBpD,KAAKyB,MAAMyC,SACXlE,KAAKhG,QAAQ,MAAOkK,GAC1BC,aAAY,IAAMnE,KAAK2B,wBAAwB,IACjD,EAEAyC,SAAAA,GACEpE,KAAKqE,YAAY,mBACnB,G,UC3cF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,qGCRO1L,MAAM,gC,SACJA,MAAM,oC,GAONA,MAAM,+C,kGARbC,EAAAA,EAAAA,IA+BM,MA/BNC,EA+BM,CA7BIoC,OAAOC,KAAKoJ,EAAAhL,aAAaiE,IAAM,CAAC,GAAGnC,SAAM,WADjDxC,EAAAA,EAAAA,IAKM,MALNqB,EAKM,WAHJd,EAAAA,EAAAA,GAEuB,SAFhBuC,IAAI,SAASoD,KAAK,OAAOnG,MAAM,aACpCiE,MAAM,+BAA+B2H,YAAY,K,qCACxCzL,EAAA0L,WAAU7K,I,iBAAVb,EAAA0L,kBAAU,gBAGvBrL,EAAAA,EAAAA,GAsBM,MAtBNkC,EAsBM,EArBJjC,EAAAA,EAAAA,IAoBWuD,EAAA,CApBDC,MAAM,UAAU,aAAW,mB,mBACnC,IAC8B,EAD9BxD,EAAAA,EAAAA,IAC8ByD,EAAA,CADf,aAAW,kBAAkBC,KAAK,UAC9CrD,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAE8K,EAAAC,MAAM,eAChBtL,EAAAA,EAAAA,IAC8DyD,EAAA,CAD/C,aAAW,8BACxBC,KAAK,eAAgBrD,QAAKC,EAAA,KAAAA,EAAA,GAAAC,GAAE8K,EAAAC,MAAM,2BAEpCtL,EAAAA,EAAAA,IAKWuD,EAAA,CALDC,MAAM,WAAWE,KAAK,WAC9B,aAAW,wBAAwBpB,IAAI,oB,mBACzB,IAA6B,gBAA3C9C,EAAAA,EAAAA,IAEkC0C,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAFR1B,EAAA8K,kBAALC,K,WAArB5L,EAAAA,EAAAA,IAEkC6D,EAAA,CAFW3D,IAAK0L,EAAI9H,KAAMjD,EAAAgL,qBAAqBD,GAC9E,aAAU,CAAAE,SAAaR,EAAA/K,OAAOuC,WAAa8I,GAC3CnL,QAAKE,GAAEE,EAAAkL,kBAAkBH,I,+DAG9BxL,EAAAA,EAAAA,IAMWuD,EAAA,CANDC,MAAM,gBAAgBE,KAAK,gBAChC,aAAU,CAAAkI,KAAA,iBAAAC,OAAyCpL,EAAAqL,iBACpDxJ,IAAI,gBAAgB,8B,mBACR,IAAyB,gBAAvC9C,EAAAA,EAAAA,IAEiC0C,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAFP1B,EAAAsL,cAALP,K,WAArB5L,EAAAA,EAAAA,IAEiC6D,GAFjCX,EAAAA,EAAAA,IAEiC,CAFQhD,IAAK0L,EAAI9H,KAAM8H,E,YAC9C/K,EAAAuL,aAAaR,GAAC,CAAI,aAAU,CAAAE,WAAehM,EAAAwG,eAAesF,IACjES,SAAKC,EAAAA,EAAAA,KAAA3L,GAAOE,EAAA0L,YAAYX,IAAC,Y,yJAetC,GACEnJ,KAAM,WACN+J,MAAO,CAAC,QAAS,UAAW,uBAC5BxH,OAAQ,CAACC,EAAAA,GACTC,WAAY,CAACC,SAAQ,IAAEC,aAAYA,EAAAA,GACnCQ,MAAO,CACLtF,aAAc,CACZwF,KAAM7D,OACNwK,UAAU,GAGZlM,MAAO,CACLuF,KAAM7D,OACNwK,UAAU,IAIdxG,IAAAA,GACE,MAAO,CACLK,eAAgB,CAAC,EACjBkF,WAAY,GAEhB,EAEAjF,SAAU,CACRoF,gBAAAA,GACE,OAAO1J,OAAOC,KAAK4E,KAAKxG,cAAcyG,QACnCjE,GAA0B,OAAbA,GAElB,EAEAoJ,eAAAA,GACE,OAAOjK,OAAOiC,OAAO4C,KAAKR,gBAAgBS,QAAQ2F,IAAgB,IAARA,IAAetK,OAAS,CACpF,EAEA+J,YAAAA,GACE,OAAOlK,OAAOC,KAAK4E,KAAKxG,aAAawG,KAAKvG,OAAOuC,WAAa,CAAC,GAAGqB,MACpE,EAEAwI,SAAAA,GACE,OAAOnG,CACT,EAEAoG,mBAAAA,GACE,OAAO3K,OAAOC,KAAK4E,KAAKR,gBAAgBlE,SAAW0E,KAAKqF,aAAa/J,MACvE,EAEAiE,gBAAAA,GACE,IAAKS,KAAK0E,YAAYpJ,OACpB,OAAO0E,KAAKxG,aAAaiE,GAE3B,MAAMiH,EAAa1E,KAAK0E,WAAWqB,cAAcC,OACjD,OAAO7K,OAAOiC,OAAO4C,KAAKxG,aAAaiE,IAAIwC,QAAQ1F,IACjD,IAAKyF,KAAKR,eAAejF,EAAOyF,KAAKvG,OAAOuC,WAC1C,OAAO,EAET,IAAK0I,GAAYpJ,OACf,OAAO,EAET,IAAK,MAAMkF,IAAQ,CAAC,KAAM,cAAe,OAAQ,UAAW,CAC1D,IAAKjG,EAAOiG,GACV,SAEF,MAAMyF,EAAc1L,EAAOiG,GAAM0F,WAAWH,cAC5C,GAAIE,EAAYE,QAAQzB,IAAe,EACrC,OAAO,CACX,CAEA,OAAO,CAAI,IACV7E,QAAO,CAACC,EAAMvF,KACfuF,EAAIvF,EAAOkD,IAAMlD,EACVuF,IACN,CAAC,EACN,GAGFO,QAAS,CACP0E,oBAAAA,CAAqBpJ,GACnB,OAAKA,GAGLA,EAAOqE,KAAKoG,SAASzK,GACjBA,EAAK0K,SAAS,OAChB1K,EAAOA,EAAK2K,MAAM,EAAG3K,EAAKL,OAAO,GAAK,MAExCK,GAAQ,IACDA,GAPE,EAQX,EAEA2J,YAAAA,CAAa5J,GACX,GAA4B,WAAxBsE,KAAKvG,MAAMuC,UAAyBM,EAAYZ,GAAQ,CAC1D,MAAMW,EAAOC,EAAYZ,GACzB,MAAO,CACL,aAAcW,EAAK,UAAUf,SAAWe,EAAKI,QAAQnB,OACjDe,EAAK,SAAW,eACpB,WAAYA,EAAKI,OAErB,CAEA,MAAO,CAAC,CACV,EAEAgF,IAAAA,GACE,MAAMhI,EAAQ,IAAIuG,KAAKvG,OACvBA,EAAMiL,WAAa1E,KAAK0E,WACxBjL,EAAM8F,iBAAmBS,KAAKT,iBAC9B9F,EAAM+F,eAAiBQ,KAAKR,eAC5BQ,KAAK4E,MAAM,QAASnL,EACtB,EAEA8M,kBAAAA,GACEvG,KAAKR,eAAiBrE,OAAOC,KAC3B4E,KAAKxG,aAAawG,KAAKvG,OAAOuC,WAAa,CAAC,GAC5C6D,QACA,CAACC,EAAKpE,KACJoE,EAAIpE,IAAS,EACNoE,IACN,CAAC,GAGNE,KAAKyB,MACP,EAEAgE,WAAAA,CAAY/J,GACVsE,KAAKR,eAAe9D,IAAUsE,KAAKR,eAAe9D,GAClDsE,KAAKyB,MACP,EAEA+E,mBAAAA,CAAoBjM,GAClB,MAAMmB,EAAQnB,EAAOyF,KAAKvG,OAAOuC,UAC7BN,GAAuC,MAA9BsE,KAAKR,eAAe9D,KAC/BsE,KAAKR,eAAe9D,IAAS,EAEjC,EAEAuJ,iBAAAA,CAAkBjJ,GAChB,IAAKgE,KAAKxG,aAAawC,IAAaA,IAAagE,KAAKvG,OAAOuC,SAC3D,OAAO,EAET,MAAMvC,EAAQ,IAAIuG,KAAKvG,OACvBA,EAAMuC,SAAWA,EACjBgE,KAAK4E,MAAM,QAASnL,EACtB,GAGFsK,OAAAA,GACE/D,KAAKuG,qBACLvG,KAAKyG,QAAO,IAAMzG,KAAKvG,OAAOuC,WAAU,KAAQgE,KAAKuG,oBAAoB,IACzEvG,KAAKyG,QAAO,IAAMzG,KAAK0E,YAAY1E,KAAKyB,MACxCU,EAAAA,EAAIuE,SAAS1G,KAAKwG,oBACpB,G,UC1LF,MAAMlC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,2JCNS1L,MAAM,4B,GAEFA,MAAM,O,UACTQ,EAAAA,EAAAA,GAEM,OAFDR,MAAM,0BAAwB,EACjCQ,EAAAA,EAAAA,GAAuC,SAAhCsN,IAAI,QAAO,mBAAa,K,GAE5B9N,MAAM,0B,kBAMRA,MAAM,O,UACTQ,EAAAA,EAAAA,GAEM,OAFDR,MAAM,0BAAwB,EACjCQ,EAAAA,EAAAA,GAAwC,SAAjCsN,IAAI,QAAO,oBAAc,K,GAE7B9N,MAAM,0B,kBAMRA,MAAM,wB,yBAEPQ,EAAAA,EAAAA,GAA0B,KAAvBR,MAAM,gBAAc,W,GAAvB+N,G,oEA1BV1N,EAAAA,EAAAA,IA+BQ2N,EAAA,CA/BAjM,QAAS4J,EAAA5J,QAASkC,MAAM,eAAelB,IAAI,QAC9CkL,OAAM/M,EAAA+M,OAAS/L,QAAKnB,EAAA,KAAAA,EAAA,GAAAC,GAAE8K,EAAAC,MAAM,QAAS/K,K,mBACxC,IA4BM,EA5BNR,EAAAA,EAAAA,GA4BM,MA5BNN,EA4BM,EA3BJM,EAAAA,EAAAA,GA0BO,QA1BA0N,SAAMnN,EAAA,KAAAA,EAAA,IAAA4L,EAAAA,EAAAA,KAAA,IAAAvE,IAAUlH,EAAAiN,UAAAjN,EAAAiN,YAAA/F,IAAQ,e,EAC7B5H,EAAAA,EAAAA,GAQM,MARNc,EAQM,CAPJoB,GAGAlC,EAAAA,EAAAA,GAGM,MAHNwC,EAGM,WAFJxC,EAAAA,EAAAA,GACkE,SAD3D2F,KAAK,OAAOvB,GAAG,gB,qCAAyBzE,EAAAiO,QAAOpN,GACpD4K,YAAY,gBAAiByC,SAAUlO,EAAAC,QAAS2C,IAAI,W,iBADP5C,EAAAiO,gBAKnD5N,EAAAA,EAAAA,GAQM,MARN0C,EAQM,CAPJW,GAGArD,EAAAA,EAAAA,GAGM,MAHN8N,EAGM,WAFJ9N,EAAAA,EAAAA,GACqD,SAD9C2F,KAAK,OAAOvB,GAAG,iB,qCAA0BzE,EAAAoO,SAAQvN,GAAE+B,IAAI,WAC5D6I,YAAY,iBAAkByC,SAAUlO,EAAAC,S,iBADMD,EAAAoO,iBAKpD/N,EAAAA,EAAAA,GAIM,MAJN8D,EAIM,EAHJ9D,EAAAA,EAAAA,GAES,UAFD2F,KAAK,SAASlC,MAAM,MAAOoK,SAAUlO,EAAAC,S,wEAavD,GACE0C,KAAM,gBACNyC,WAAY,CAACiJ,MAAKA,EAAAA,GAClBnJ,OAAQ,CAACC,EAAAA,GACTuH,MAAO,CAAC,SACR5G,MAAO,CACLlE,QAAS,CACPoE,KAAMsI,QACNpI,SAAS,IAGbC,IAAAA,GACE,MAAO,CACLlG,SAAS,EACTgO,QAAS,KACTG,SAAU,KAEd,EAEA/G,QAAS,CACP,gBAAMkH,GACJvH,KAAK/G,SAAU,EACf,UACQ+G,KAAKwB,QAAQ,iBAAkB,CAAC7F,KAAMqE,KAAKiH,QAAQjB,QAC3D,CAAE,QACAhG,KAAK/G,SAAU,CACjB,CACF,EAEA,cAAM+N,GACJ,MAAMC,EAAUjH,KAAKiH,QAAQjB,OACxBiB,GAAS3L,QACZ0E,KAAKwH,cAAc,uCAGrB,MAAM/N,EAAQuG,KAAKoH,SACnB,GAAK3N,GAAO6B,OAEL,CACL0E,KAAK/G,SAAU,EACf,IACE,MAAMgI,EAAO,CAAC,EACdA,EAAKgG,GAAWxN,QACVuG,KAAKwB,QAAQ,eAAgBP,EACrC,CAAE,QACAjB,KAAK/G,SAAU,CACjB,CACF,YAVQ+G,KAAKuH,aAYbvH,KAAKyH,MAAMR,QAAQxN,MAAQ,GAC3BuG,KAAKyH,MAAML,SAAS3N,MAAQ,GAC5BuG,KAAKyH,MAAMlF,MAAMmF,OACnB,EAEAZ,MAAAA,GACE9G,KAAK2H,WAAU,KACb3H,KAAKyH,MAAMR,QAAQW,OAAO,GAE9B,I,UC1FJ,MAAMtD,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities/VariableModal.vue","webpack://platypush/./src/components/panels/Entities/VariableModal.vue?db72"],"sourcesContent":["\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5b7876c8&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=5b7876c8&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5b7876c8\"]])\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\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=d41c8404&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=d41c8404&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d41c8404\"]])\n\nexport default __exports__","\n \n
\n \n
\n \n\n\n\n\n\n","import { render } from \"./VariableModal.vue?vue&type=template&id=4e3d4a40&scoped=true\"\nimport script from \"./VariableModal.vue?vue&type=script&lang=js\"\nexport * from \"./VariableModal.vue?vue&type=script&lang=js\"\n\nimport \"./VariableModal.vue?vue&type=style&index=0&id=4e3d4a40&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4e3d4a40\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","$data","loading","_createBlock","_component_Loading","key","_createElementVNode","_createVNode","_component_Selector","entityGroups","value","selector","onInput","_cache","$event","onRefresh","$options","refresh","onShowVariableModal","variableModalVisible","_hoisted_2","modalEntityId","entities","_component_EntityModal","entity","parent","parent_id","children","childrenByParentId","visible","modalVisible","configValuesByParentId","onClose","onEntityModal","onEntityUpdate","_component_VariableModal","Object","keys","displayGroups","length","_hoisted_3","_Fragment","_renderList","group","name","ref","_hoisted_4","_hoisted_5","_hoisted_6","grouping","entitiesMeta","typesByCategory","_component_Icon","_mergeProps","icon","pluginIcons","_normalizeClass","url","imgUrl","_hoisted_7","_toDisplayString","_hoisted_9","_component_Dropdown","title","_component_DropdownItem","text","hideGroup","collapsedGroups","_hoisted_10","values","sort","a","b","localeCompare","id","_component_Entity","onShowModal","onEntityInput","error","errorEntities","loadingEntities","onLoading","_component_NoItems","mixins","Utils","components","Dropdown","DropdownItem","Entity","EntityModal","Icon","Loading","NoItems","Selector","VariableModal","props","entityScanTimeout","type","Number","default","data","entityTimeouts","category","plugin","selectedEntities","selectedGroups","computed","meta","icons","entries","reduce","obj","name_plural","this","filter","entry","map","e","methods","addEntity","forEach","attr","removeEntity","_shouldSkipLoading","hasReadableChildren","child","is_configuration","is_write_only","is_query_disabled","setLoading","args","plugins","self","clearTimeout","setTimeout","console","warn","request","sync","name_override","refreshEntitiesCache","parentId","selectConfig","children_ids","clearEntityTimeouts","entityId","event","state","bus","publishEntity","onEntityDelete","onModalOpen","modal","getParentGroup","$el","style","zIndex","parseInt","onModalClose","Math","max","element","classList","contains","parentElement","loadCachedEntities","cachedEntities","window","localStorage","getItem","JSON","parse","Error","warning","setItem","stringify","mounted","subscribe","on","hasCachedEntities","setInterval","unmounted","unsubscribe","__exports__","render","$props","placeholder","searchTerm","_ctx","$emit","visibleGroupings","g","prettifyGroupingName","selected","onGroupingChanged","fas","active","hasActiveFilter","sortedGroups","iconForGroup","onClick","_withModifiers","toggleGroup","emits","required","val","typesMeta","isGroupFilterActive","toLowerCase","trim","entityValue","toString","indexOf","prettify","endsWith","slice","refreshGroupFilter","processEntityUpdate","$watch","onEntity","for","_hoisted_12","_component_Modal","onOpen","onSubmit","setValue","varName","disabled","_hoisted_8","varValue","Modal","Boolean","clearValue","notifyWarning","$refs","close","$nextTick","focus"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5638.3a758825.js b/platypush/backend/http/webapp/dist/static/js/5638.1527fc01.js
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/5638.3a758825.js
rename to platypush/backend/http/webapp/dist/static/js/5638.1527fc01.js
index b4ac8d1e50..60b3eed45d 100644
--- a/platypush/backend/http/webapp/dist/static/js/5638.3a758825.js
+++ b/platypush/backend/http/webapp/dist/static/js/5638.1527fc01.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5638],{5638:function(e,t,n){n.r(t),n.d(t,{default:function(){return C}});var s=n(6252),a=n(3577);const i={class:"calendar"},r={key:1,class:"no-events"},d={key:2,class:"event upcoming-event"},l=["textContent"],o=["textContent"],u={class:"time"},c={key:3,class:"event-list"},v=["textContent"],m=["textContent"],f=["textContent"];function h(e,t,n,h,g,w){const p=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",i,[e.loading?((0,s.wg)(),(0,s.j4)(p,{key:0})):e.events.length?e.events.length>0?((0,s.wg)(),(0,s.iD)("div",d,[(0,s._)("div",{class:"date",textContent:(0,a.zw)(e.formatDate(e.events[0].start))},null,8,l),(0,s._)("div",{class:"summary",textContent:(0,a.zw)(e.events[0].summary)},null,8,o),(0,s._)("div",u,(0,a.zw)(e.formatTime(e.events[0].start,!1))+" - "+(0,a.zw)(e.formatTime(e.events[0].end,!1)),1)])):(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",r," No events found ")),e.events.length>1?((0,s.wg)(),(0,s.iD)("div",c,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(e.events.slice(1,n.maxEvents),(t=>((0,s.wg)(),(0,s.iD)("div",{class:"event",key:t.id},[(0,s._)("div",{class:"date col-2",textContent:(0,a.zw)(e.formatDate(t.start))},null,8,v),(0,s._)("div",{class:"time col-2",textContent:(0,a.zw)(e.formatTime(t.start,!1))},null,8,m),(0,s._)("div",{class:"summary col-8",textContent:(0,a.zw)(t.summary)},null,8,f)])))),128))])):(0,s.kq)("",!0)])}var g=n(8637),w=n(6791),p={name:"Calendar",components:{Loading:w.Z},mixins:[g.Z],props:{maxEvents:{type:Number,required:!1,default:10},refreshSeconds:{type:Number,required:!1,default:600}},data:function(){return{events:[],loading:!1}},methods:{refresh:async function(){this.loading=!0;try{this.events=(await this.request("calendar.get_upcoming_events")).map((e=>(e.start&&(e.start=new Date(e.start.dateTime||e.start.date)),e.end&&(e.end=new Date(e.end.dateTime||e.end.date)),e)))}finally{this.loading=!1}}},mounted:function(){this.refresh(),setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0)))}},y=n(3744);const x=(0,y.Z)(p,[["render",h],["__scopeId","data-v-44a3b988"]]);var C=x}}]);
-//# sourceMappingURL=5638.3a758825.js.map
\ No newline at end of file
+//# sourceMappingURL=5638.1527fc01.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5638.3a758825.js.map b/platypush/backend/http/webapp/dist/static/js/5638.1527fc01.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/5638.3a758825.js.map
rename to platypush/backend/http/webapp/dist/static/js/5638.1527fc01.js.map
index ec92ad995a..3631355f79 100644
--- a/platypush/backend/http/webapp/dist/static/js/5638.3a758825.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/5638.1527fc01.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/5638.3a758825.js","mappings":"gMACOA,MAAM,Y,SAGJA,MAAM,a,SAINA,MAAM,wB,uCAGJA,MAAM,Q,SAMRA,MAAM,c,4HAhBbC,EAAAA,EAAAA,IAuBM,MAvBNC,EAuBM,CAtBWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAESJ,EAAAK,OAAOC,OAIGN,EAAAK,OAAOC,OAAS,IAAH,WAA1DR,EAAAA,EAAAA,IAOM,MAPNS,EAOM,EANJC,EAAAA,EAAAA,GAA6D,OAAxDX,MAAM,O,aAAOY,EAAAA,EAAAA,IAAQT,EAA4BU,WAAjBV,EAAAK,OAAO,GAAGM,S,WAC/CH,EAAAA,EAAAA,GAAsD,OAAjDX,MAAM,U,aAAUY,EAAAA,EAAAA,IAAQT,EAAkBK,OAAX,GAAGO,U,WACvCJ,EAAAA,EAAAA,GAGM,MAHNK,GAGMJ,EAAAA,EAAAA,IAFDT,EAAAc,WAAWd,EAAAK,OAAO,GAAGM,OAAO,IAAS,OACxCF,EAAAA,EAAAA,IAAGT,EAAAc,WAAWd,EAAAK,OAAO,GAAGU,KAAK,IAAF,wBATiB,WAAhDjB,EAAAA,EAAAA,IAEM,MAFNkB,EAAkD,sBAapBhB,EAAAK,OAAOC,OAAS,IAAH,WAA3CR,EAAAA,EAAAA,IAMM,MANNmB,EAMM,gBALJnB,EAAAA,EAAAA,IAIMoB,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAJ6BnB,EAAAK,OAAOe,MAAM,EAAGC,EAAAC,YAAzBC,K,WAA1BzB,EAAAA,EAAAA,IAIM,OAJDD,MAAM,QAAqDO,IAAKmB,EAAMC,I,EACzEhB,EAAAA,EAAAA,GAA+D,OAA1DX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAAwBU,WAAba,EAAMZ,S,WACjDH,EAAAA,EAAAA,GAAsE,OAAjEX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAA+Bc,WAApBS,EAAMZ,OAAO,K,WACxDH,EAAAA,EAAAA,GAAwD,OAAnDX,MAAM,gB,aAAgBY,EAAAA,EAAAA,IAAQc,EAAMX,U,kEAUjD,GACEa,KAAM,WACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELR,UAAW,CACTS,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,MAIbE,KAAM,WACJ,MAAO,CACL/B,OAAQ,GACRJ,SAAS,EAEb,EAEAoC,QAAS,CACPC,QAASC,iBACPC,KAAKvC,SAAU,EAEf,IACEuC,KAAKnC,cAAgBmC,KAAKC,QAAQ,iCAAiCC,KAAInB,IACjEA,EAAMZ,QACRY,EAAMZ,MAAQ,IAAIgC,KAAKpB,EAAMZ,MAAMiC,UAAYrB,EAAMZ,MAAMkC,OACzDtB,EAAMR,MACRQ,EAAMR,IAAM,IAAI4B,KAAKpB,EAAMR,IAAI6B,UAAYrB,EAAMR,IAAI8B,OAEhDtB,IAEX,CAAE,QACAiB,KAAKvC,SAAU,CACjB,CACF,GAGF6C,QAAS,WACPN,KAAKF,UACLS,YAAYP,KAAKF,QAASU,UAA8B,IAApBR,KAAKL,gBAAqBc,QAAQ,IACxE,G,UCzEF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Calendar/Index.vue","webpack://platypush/./src/components/widgets/Calendar/Index.vue?ec45"],"sourcesContent":["\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=44a3b988&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=44a3b988&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-44a3b988\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_ctx","loading","_createBlock","_component_Loading","key","events","length","_hoisted_3","_createElementVNode","_toDisplayString","formatDate","start","summary","_hoisted_6","formatTime","end","_hoisted_2","_hoisted_7","_Fragment","_renderList","slice","$props","maxEvents","event","id","name","components","Loading","mixins","Utils","props","type","Number","required","default","refreshSeconds","data","methods","refresh","async","this","request","map","Date","dateTime","date","mounted","setInterval","parseInt","toFixed","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/5638.1527fc01.js","mappings":"gMACOA,MAAM,Y,SAGJA,MAAM,a,SAINA,MAAM,wB,uCAGJA,MAAM,Q,SAMRA,MAAM,c,4HAhBbC,EAAAA,EAAAA,IAuBM,MAvBNC,EAuBM,CAtBWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAESJ,EAAAK,OAAOC,OAIGN,EAAAK,OAAOC,OAAS,IAAH,WAA1DR,EAAAA,EAAAA,IAOM,MAPNS,EAOM,EANJC,EAAAA,EAAAA,GAA6D,OAAxDX,MAAM,O,aAAOY,EAAAA,EAAAA,IAAQT,EAA4BU,WAAjBV,EAAAK,OAAO,GAAGM,S,WAC/CH,EAAAA,EAAAA,GAAsD,OAAjDX,MAAM,U,aAAUY,EAAAA,EAAAA,IAAQT,EAAkBK,OAAX,GAAGO,U,WACvCJ,EAAAA,EAAAA,GAGM,MAHNK,GAGMJ,EAAAA,EAAAA,IAFDT,EAAAc,WAAWd,EAAAK,OAAO,GAAGM,OAAO,IAAS,OACxCF,EAAAA,EAAAA,IAAGT,EAAAc,WAAWd,EAAAK,OAAO,GAAGU,KAAK,IAAF,wBATiB,WAAhDjB,EAAAA,EAAAA,IAEM,MAFNkB,EAAkD,sBAapBhB,EAAAK,OAAOC,OAAS,IAAH,WAA3CR,EAAAA,EAAAA,IAMM,MANNmB,EAMM,gBALJnB,EAAAA,EAAAA,IAIMoB,EAAAA,GAAA,MAAAC,EAAAA,EAAAA,IAJ6BnB,EAAAK,OAAOe,MAAM,EAAGC,EAAAC,YAAzBC,K,WAA1BzB,EAAAA,EAAAA,IAIM,OAJDD,MAAM,QAAqDO,IAAKmB,EAAMC,I,EACzEhB,EAAAA,EAAAA,GAA+D,OAA1DX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAAwBU,WAAba,EAAMZ,S,WACjDH,EAAAA,EAAAA,GAAsE,OAAjEX,MAAM,a,aAAaY,EAAAA,EAAAA,IAAQT,EAA+Bc,WAApBS,EAAMZ,OAAO,K,WACxDH,EAAAA,EAAAA,GAAwD,OAAnDX,MAAM,gB,aAAgBY,EAAAA,EAAAA,IAAQc,EAAMX,U,kEAUjD,GACEa,KAAM,WACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELR,UAAW,CACTS,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,MAIbE,KAAM,WACJ,MAAO,CACL/B,OAAQ,GACRJ,SAAS,EAEb,EAEAoC,QAAS,CACPC,QAASC,iBACPC,KAAKvC,SAAU,EAEf,IACEuC,KAAKnC,cAAgBmC,KAAKC,QAAQ,iCAAiCC,KAAInB,IACjEA,EAAMZ,QACRY,EAAMZ,MAAQ,IAAIgC,KAAKpB,EAAMZ,MAAMiC,UAAYrB,EAAMZ,MAAMkC,OACzDtB,EAAMR,MACRQ,EAAMR,IAAM,IAAI4B,KAAKpB,EAAMR,IAAI6B,UAAYrB,EAAMR,IAAI8B,OAEhDtB,IAEX,CAAE,QACAiB,KAAKvC,SAAU,CACjB,CACF,GAGF6C,QAAS,WACPN,KAAKF,UACLS,YAAYP,KAAKF,QAASU,UAA8B,IAApBR,KAAKL,gBAAqBc,QAAQ,IACxE,G,UCzEF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/Calendar/Index.vue","webpack://platypush/./src/components/widgets/Calendar/Index.vue?ec45"],"sourcesContent":["\n
\n\n\n\n\n\n","import { render } from \"./Results.vue?vue&type=template&id=52a230bc&scoped=true\"\nimport script from \"./Results.vue?vue&type=script&lang=js\"\nexport * from \"./Results.vue?vue&type=script&lang=js\"\n\nimport \"./Results.vue?vue&type=style&index=0&id=52a230bc&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-52a230bc\"]])\n\nexport default __exports__","import { render } from \"./Panel.vue?vue&type=template&id=250eee36&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=250eee36&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-250eee36\"]])\n\nexport default __exports__","\n \n\n
\n
No torrent transfers in progress
\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
Name
\n \n
\n\n
\n
State
\n \n
\n\n
\n
Progress
\n \n
\n\n
\n
DL rate
\n \n
\n\n
\n
UL rate
\n \n
\n\n
\n
Size
\n \n
\n\n
\n
Remaining
\n \n
\n\n
\n
URL
\n
\n \n
\n
\n\n
\n
Peers
\n \n
\n\n
\n
Started
\n \n
\n\n
\n
Finished
\n \n
\n\n
\n
Save path
\n \n
\n\n
\n
Files
\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 \"./Transfers.vue?vue&type=template&id=65e233cd&scoped=true\"\nimport script from \"./Transfers.vue?vue&type=script&lang=js\"\nexport * from \"./Transfers.vue?vue&type=script&lang=js\"\n\nimport \"./Transfers.vue?vue&type=style&index=0&id=65e233cd&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-65e233cd\"]])\n\nexport default __exports__"],"names":["name","mixins","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","convertTime","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","Object","request","media","stopStreaming","mediaId","media_id","__exports__","class","ref","_createElementBlock","_hoisted_1","_createElementVNode","title","$props","onClick","_cache","_withModifiers","$event","$options","toggle","iconClass","_normalizeClass","text","_toDisplayString","_hoisted_4","_createVNode","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","_ctx","$slots","undefined","components","DropdownBody","emits","props","type","String","default","Boolean","data","visible","button","el","$refs","$el","querySelector","buttonStyle","getComputedStyle","buttonWidth","width","buttonHeight","height","documentClickHndl","event","element","target","classList","contains","parentElement","close","getDropdownWidth","dropdown","getDropdownHeight","tagName","preventDefault","defaultPrevented","stopPropagation","document","removeEventListener","bus","emit","open","addEventListener","appendChild","dropdownContainer","remove","$nextTick","adjustDropdownPos","buttonRect","getBoundingClientRect","buttonPos","left","window","scrollX","top","scrollY","pos","dropdownWidth","dropdownHeight","innerWidth","innerHeight","newPosTop","add","$emit","onKeyUp","key","mounted","body","unmounted","render","itemClass_","disabled","hoverText","args","clicked","length","iconUrl","_hoisted_2","_component_Icon","Icon","itemClass","$parent","src","alt","className","color","infoItem","_createBlock","_component_Modal","onClose","$data","infoIndex","_component_Info","torrent","navCollapsed","_component_Header","selectedView","loading","onSearch","search","onTorrentAdd","onToggle","_component_Transfers","transfers","onPause","pause","onResume","resume","onRemove","_component_Results","results","onDownload","onInfo","onNextPage","query","page","_component_Nav","onInput","_hoisted_8","_hoisted_10","_hoisted_3","_hoisted_5","_hoisted_6","_hoisted_7","openInNewTab","copyToClipboard","_hoisted_12","_hoisted_13","_hoisted_14","convertSize","size","_hoisted_15","_hoisted_16","_hoisted_17","seeds","_hoisted_18","_hoisted_19","_hoisted_20","peers","_hoisted_21","_hoisted_22","_hoisted_23","formatDate","created_at","description","_hoisted_24","_hoisted_25","_hoisted_26","year","_hoisted_27","_hoisted_28","_hoisted_29","_hoisted_11","withNav","leftSideClasses","onSubmit","submit","placeholder","torrentURL","value","_component_Loading","_hoisted_9","Loading","trim","_Fragment","_renderList","views","view","displayName","selected","collapsed","onScroll","result","i","Array","Number","scrollTimeout","offset","scrollTop","bodyHeight","scrollHeight","setTimeout","Info","Header","Modal","Nav","Results","Transfers","required","torrentId","hash","onTorrentUpdate","onTorrentQueued","notify","image","icon","onTorrentStart","html","onTorrentResume","onTorrentPause","onTorrentCompleted","finish_date","Date","toISOString","progress","onTorrentRemove","concat","refresh","values","reduce","obj","subscribe","onTorrentStop","searchBox","focus","destroy","unsubscribe","keys","selectedItem","state","paused","_component_Dropdown","_component_DropdownItem","torrentFiles","isVisible","torrentInfo","download_rate","upload_rate","remaining_bytes","_hoisted_31","_hoisted_32","_hoisted_33","href","_hoisted_35","_hoisted_36","start_date","_hoisted_38","_hoisted_39","formatDateTime","_hoisted_41","_hoisted_42","save_path","_hoisted_44","_hoisted_45","files","_hoisted_47","_hoisted_48","_hoisted_49","file","encodeURIComponent","_hoisted_51","relativeFiles","_hoisted_52","isMedia","has","split","pop","_hoisted_53","Dropdown","DropdownItem","MediaUtils","map"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6523.8b2624d2.js b/platypush/backend/http/webapp/dist/static/js/6523.2673834a.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/6523.8b2624d2.js
rename to platypush/backend/http/webapp/dist/static/js/6523.2673834a.js
index 5cbc6b64ca..0b3a80b881 100644
--- a/platypush/backend/http/webapp/dist/static/js/6523.8b2624d2.js
+++ b/platypush/backend/http/webapp/dist/static/js/6523.2673834a.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6523],{6523:function(e,t,r){r.r(t),r.d(t,{default:function(){return v}});var s=r(6252),i=r(3577);const n={class:"rss-news"},u={key:0,class:"article"},l=["textContent"],c=["textContent"],a=["textContent"];function h(e,t,r,h,d,o){return(0,s.wg)(),(0,s.iD)("div",n,[e.currentArticle?((0,s.wg)(),(0,s.iD)("div",u,[(0,s._)("div",{class:"source",textContent:(0,i.zw)(e.currentArticle.feed_title||e.currentArticle.feed_url)},null,8,l),(0,s._)("div",{class:"title",textContent:(0,i.zw)(e.currentArticle.title)},null,8,c),(0,s._)("div",{class:"published",textContent:(0,i.zw)(new Date(e.currentArticle.published).toDateString()+", "+new Date(e.currentArticle.published).toTimeString().substring(0,5))},null,8,a)])):(0,s.kq)("",!0)])}var d=r(8637),o={name:"RssNews",mixins:[d.Z],props:{limit:{type:Number,required:!1,default:25},refreshSeconds:{type:Number,required:!1,default:15}},data:function(){return{articles:[],queue:[],currentArticle:void 0}},methods:{refresh:async function(){this.queue.length||(this.articles=await this.request("rss.get_latest_entries",{limit:this.limit}),this.queue=[...this.articles].reverse()),this.queue.length&&(this.currentArticle=this.queue.pop())}},mounted:function(){this.refresh(),setInterval(this.refresh,parseInt((1e3*this.refreshSeconds).toFixed(0)))}},f=r(3744);const p=(0,f.Z)(o,[["render",h],["__scopeId","data-v-24745ce0"]]);var v=p}}]);
-//# sourceMappingURL=6523.8b2624d2.js.map
\ No newline at end of file
+//# sourceMappingURL=6523.2673834a.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6523.8b2624d2.js.map b/platypush/backend/http/webapp/dist/static/js/6523.2673834a.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/6523.8b2624d2.js.map
rename to platypush/backend/http/webapp/dist/static/js/6523.2673834a.js.map
index ca8553cde7..1c147ab82a 100644
--- a/platypush/backend/http/webapp/dist/static/js/6523.8b2624d2.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/6523.2673834a.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/6523.8b2624d2.js","mappings":"gMACOA,MAAM,Y,SACJA,MAAM,W,gGADbC,EAAAA,EAAAA,IAMM,MANNC,EAMM,CALuBC,EAAAC,iBAAc,WAAzCH,EAAAA,EAAAA,IAIM,MAJNI,EAIM,EAHJC,EAAAA,EAAAA,GAAwF,OAAnFN,MAAM,S,aAASO,EAAAA,EAAAA,IAAQJ,EAAqDC,eAAtCI,YAAcL,EAAAC,eAAeK,W,WACxEH,EAAAA,EAAAA,GAAuD,OAAlDN,MAAM,Q,aAAQO,EAAAA,EAAAA,IAAQJ,EAAqBC,eAANM,Q,WAC1CJ,EAAAA,EAAAA,GAAkK,OAA7JN,MAAM,Y,aAAYO,EAAAA,EAAAA,IAAoI,IAAxHI,KAAKR,EAAAC,eAAeQ,WAAWC,eAAiB,KAAO,IAAIF,KAAKR,EAAAC,eAAeQ,WAAWE,eAAeC,UAAU,EAAD,K,6CAY3J,GACEC,KAAM,UACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,MAAO,CACLC,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,KAIbE,KAAM,WACJ,MAAO,CACLC,SAAU,GACVC,MAAO,GACPxB,oBAAgByB,EAEpB,EAEAC,QAAS,CACPC,QAASC,iBACFC,KAAKL,MAAMM,SACdD,KAAKN,eAAiBM,KAAKE,QAAQ,yBAA0B,CAC3Df,MAAOa,KAAKb,QAGda,KAAKL,MAAQ,IAAIK,KAAKN,UAAUS,WAG7BH,KAAKL,MAAMM,SAGhBD,KAAK7B,eAAiB6B,KAAKL,MAAMS,MACnC,GAGFC,QAAS,WACPL,KAAKF,UACLQ,YAAYN,KAAKF,QAASS,UAA8B,IAApBP,KAAKR,gBAAqBgB,QAAQ,IACxE,G,UCzDF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/RssNews/Index.vue","webpack://platypush/./src/components/widgets/RssNews/Index.vue?c35e"],"sourcesContent":["\n
\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=24745ce0&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=24745ce0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24745ce0\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_ctx","currentArticle","_hoisted_2","_createElementVNode","_toDisplayString","feed_title","feed_url","title","Date","published","toDateString","toTimeString","substring","name","mixins","Utils","props","limit","type","Number","required","default","refreshSeconds","data","articles","queue","undefined","methods","refresh","async","this","length","request","reverse","pop","mounted","setInterval","parseInt","toFixed","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/6523.2673834a.js","mappings":"gMACOA,MAAM,Y,SACJA,MAAM,W,gGADbC,EAAAA,EAAAA,IAMM,MANNC,EAMM,CALuBC,EAAAC,iBAAc,WAAzCH,EAAAA,EAAAA,IAIM,MAJNI,EAIM,EAHJC,EAAAA,EAAAA,GAAwF,OAAnFN,MAAM,S,aAASO,EAAAA,EAAAA,IAAQJ,EAAqDC,eAAtCI,YAAcL,EAAAC,eAAeK,W,WACxEH,EAAAA,EAAAA,GAAuD,OAAlDN,MAAM,Q,aAAQO,EAAAA,EAAAA,IAAQJ,EAAqBC,eAANM,Q,WAC1CJ,EAAAA,EAAAA,GAAkK,OAA7JN,MAAM,Y,aAAYO,EAAAA,EAAAA,IAAoI,IAAxHI,KAAKR,EAAAC,eAAeQ,WAAWC,eAAiB,KAAO,IAAIF,KAAKR,EAAAC,eAAeQ,WAAWE,eAAeC,UAAU,EAAD,K,6CAY3J,GACEC,KAAM,UACNC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,MAAO,CACLC,KAAMC,OACNC,UAAU,EACVC,QAAS,IAIXC,eAAgB,CACdJ,KAAMC,OACNC,UAAU,EACVC,QAAS,KAIbE,KAAM,WACJ,MAAO,CACLC,SAAU,GACVC,MAAO,GACPxB,oBAAgByB,EAEpB,EAEAC,QAAS,CACPC,QAASC,iBACFC,KAAKL,MAAMM,SACdD,KAAKN,eAAiBM,KAAKE,QAAQ,yBAA0B,CAC3Df,MAAOa,KAAKb,QAGda,KAAKL,MAAQ,IAAIK,KAAKN,UAAUS,WAG7BH,KAAKL,MAAMM,SAGhBD,KAAK7B,eAAiB6B,KAAKL,MAAMS,MACnC,GAGFC,QAAS,WACPL,KAAKF,UACLQ,YAAYN,KAAKF,QAASS,UAA8B,IAApBP,KAAKR,gBAAqBgB,QAAQ,IACxE,G,UCzDF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/widgets/RssNews/Index.vue","webpack://platypush/./src/components/widgets/RssNews/Index.vue?c35e"],"sourcesContent":["\n
\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=24745ce0&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=24745ce0&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24745ce0\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_ctx","currentArticle","_hoisted_2","_createElementVNode","_toDisplayString","feed_title","feed_url","title","Date","published","toDateString","toTimeString","substring","name","mixins","Utils","props","limit","type","Number","required","default","refreshSeconds","data","articles","queue","undefined","methods","refresh","async","this","length","request","reverse","pop","mounted","setInterval","parseInt","toFixed","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6593.186582b0.js b/platypush/backend/http/webapp/dist/static/js/6593.46f60700.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/6593.186582b0.js
rename to platypush/backend/http/webapp/dist/static/js/6593.46f60700.js
index 5e2e6caedd..0b525867ae 100644
--- a/platypush/backend/http/webapp/dist/static/js/6593.186582b0.js
+++ b/platypush/backend/http/webapp/dist/static/js/6593.46f60700.js
@@ -1,2 +1,2 @@
-"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6593,8113,4279,6640],{3222:function(t,e,i){i.d(e,{Z:function(){return d}});var n=i(6252),o=i(3577);const s={class:"no-items-container"};function a(t,e,i,a,l,r){return(0,n.wg)(),(0,n.iD)("div",s,[(0,n._)("div",{class:(0,o.C_)(["no-items fade-in",{shadow:i.withShadow}])},[(0,n.WI)(t.$slots,"default",{},void 0,!0)],2)])}var l={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},r=i(3744);const c=(0,r.Z)(l,[["render",a],["__scopeId","data-v-4856c4d7"]]);var d=c},8113:function(t,e,i){i.r(e),i.d(e,{default:function(){return a}});var n=i(6640),o={mixins:[n["default"]],emits:["add-to-playlist","back","download","play","play-with-opts","select"],props:{collection:{type:Object},path:{type:Array,default:()=>[]}},data(){return{items:[],loading_:!1,selectedResult:null,sort:{attr:"title",desc:!1}}},computed:{isLoading(){return this.loading_||this.loading},sortedItems(){return this.items?[...this.items].sort(((t,e)=>{const i=this.sort.attr,n=this.sort.desc;let o=t[i],s=e[i];return"number"===typeof o||"number"===typeof s?(o=o||0,s=s||0,n?s-o:o-s):(o=(o||"").toString().toLowerCase(),s=(s||"").toString().toLowerCase(),n?s.localeCompare(o):o.localeCompare(s))})).map((t=>({item_type:t.type,...t,type:"jellyfin"}))):[]}},methods:{async refresh(){const t=this.collection?.name;if(t?.length){this.loading_=!0;try{this.items=await this.request("media.jellyfin.search",{collection:t,limit:1e3})}finally{this.loading_=!1}}}},watch:{collection(){this.refresh()}}};const s=o;var a=s},4279:function(t,e,i){i.r(e),i.d(e,{default:function(){return D}});var n=i(6252);const o={class:"sort-buttons"},s={class:"sort-buttons-dropdown-body"},a=(0,n._)("div",{class:"title"},"Sort Direction",-1),l=(0,n._)("div",{class:"title"},"Sort By",-1);function r(t,e,i,r,c,d){const u=(0,n.up)("DropdownItem"),m=(0,n.up)("Dropdown");return(0,n.wg)(),(0,n.iD)("div",o,[(0,n.Wm)(m,{"icon-class":d.btnIconClass,glow:"",right:"",title:d.title},{default:(0,n.w5)((()=>[(0,n._)("div",s,[a,(0,n.Wm)(u,{text:"Ascending","icon-class":"fa fa-arrow-up-short-wide","item-class":{active:!i.value?.desc},onInput:e[0]||(e[0]=t=>d.onDescChange(!1))},null,8,["item-class"]),(0,n.Wm)(u,{text:"Descending","icon-class":"fa fa-arrow-down-wide-short","item-class":{active:i.value?.desc},onInput:e[1]||(e[1]=t=>d.onDescChange(!0))},null,8,["item-class"]),l,(0,n.Wm)(u,{text:"Name","icon-class":"fa fa-font","item-class":{active:"title"===i.value?.attr},onInput:e[2]||(e[2]=t=>d.onAttrChange("title"))},null,8,["item-class"]),i.withReleaseDate?((0,n.wg)(),(0,n.j4)(u,{key:0,text:"Release Date","icon-class":"fa fa-calendar","item-class":{active:"year"===i.value?.attr},onInput:e[3]||(e[3]=t=>d.onAttrChange("year"))},null,8,["item-class"])):(0,n.kq)("",!0),i.withCriticRating?((0,n.wg)(),(0,n.j4)(u,{key:1,text:"Critics Rating","icon-class":"fa fa-star","item-class":{active:"critic_rating"===i.value?.attr},onInput:e[4]||(e[4]=t=>d.onAttrChange("critic_rating"))},null,8,["item-class"])):(0,n.kq)("",!0),i.withCommunityRating?((0,n.wg)(),(0,n.j4)(u,{key:2,text:"Community Rating","icon-class":"fa fa-users","item-class":{active:"community_rating"===i.value?.attr},onInput:e[5]||(e[5]=t=>d.onAttrChange("community_rating"))},null,8,["item-class"])):(0,n.kq)("",!0)])])),_:1},8,["icon-class","title"])])}var c=i(9963),d=i(3577);const u={class:"floating-dropdown-container"},m={class:"body-container hidden",ref:"dropdownContainer"};function p(t,e,i,o,s,a){const l=(0,n.up)("FloatingButton"),r=(0,n.up)("DropdownBody");return(0,n.wg)(),(0,n.iD)("div",u,[(0,n.Wm)(l,{disabled:t.disabled,iconClass:t.iconClass,iconUrl:t.iconUrl,glow:t.glow,left:t.left,right:t.right,title:t.title,top:t.top,bottom:t.bottom,ref:"button",onClick:e[0]||(e[0]=(0,c.iM)((e=>t.toggle(e)),["stop"]))},null,8,["disabled","iconClass","iconUrl","glow","left","right","title","top","bottom"]),(0,n._)("div",m,[(0,n.Wm)(r,{id:t.id,keepOpenOnItemClick:t.keepOpenOnItemClick,style:(0,d.j5)(t.style),ref:"dropdown",onClick:t.onClick},{default:(0,n.w5)((()=>[(0,n.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],512)])}var h=i(1370),f=i(3218),g=i(3825),w={mixins:[h.Z,g.Z],emits:["click"],components:{DropdownBody:f.Z,FloatingButton:g.Z}},y=i(3744);const v=(0,y.Z)(w,[["render",p],["__scopeId","data-v-2e3f2ab5"]]);var C=v,k=i(7597),_=i(8637),I={emits:["input"],mixins:[_.Z],components:{Dropdown:C,DropdownItem:k.Z},props:{value:{type:Object,required:!0},withReleaseDate:{type:Boolean,default:!1},withCriticRating:{type:Boolean,default:!1},withCommunityRating:{type:Boolean,default:!1}},computed:{btnIconClass(){return this.value?.desc?"fa fa-arrow-down-wide-short":"fa fa-arrow-up-short-wide"},title(){return"Sort By: "+(this.value?.attr??"[none]")+" "+(this.value?.desc?"descending":"ascending")}},methods:{onAttrChange(t){this.$emit("input",{attr:t,desc:!!this.value?.desc})},onDescChange(t){this.$emit("input",{attr:this.value?.attr,desc:t})}},watch:{value(){this.setUrlArgs({sort:this.value?.attr,desc:this.value?.desc})}},mounted(){const t=this.getUrlArgs(),e=t.sort,i="true"===t.desc?.toString();(e||i)&&this.$emit("input",{attr:e,desc:i})},unmounted(){this.setUrlArgs({sort:null,desc:null})}};const b=(0,y.Z)(I,[["render",r]]);var D=b},6593:function(t,e,i){i.r(e),i.d(e,{default:function(){return h}});var n=i(6252);const o={class:"movies index"};function s(t,e,i,s,a,l){const r=(0,n.up)("Loading"),c=(0,n.up)("NoItems"),d=(0,n.up)("Results"),u=(0,n.up)("SortButton");return(0,n.wg)(),(0,n.iD)("div",o,[t.isLoading?((0,n.wg)(),(0,n.j4)(r,{key:0})):0===l.movies.length?((0,n.wg)(),(0,n.j4)(c,{key:1,"with-shadow":!1},{default:(0,n.w5)((()=>[(0,n.Uk)(" No movies found. ")])),_:1})):((0,n.wg)(),(0,n.j4)(d,{key:2,results:l.movies,sources:{jellyfin:!0},filter:t.filter,"selected-result":t.selectedResult,onAddToPlaylist:e[0]||(e[0]=e=>t.$emit("add-to-playlist",e)),onDownload:e[1]||(e[1]=e=>t.$emit("download",e)),onPlay:e[2]||(e[2]=e=>t.$emit("play",e)),onPlayWithOpts:e[3]||(e[3]=e=>t.$emit("play-with-opts",e)),onRemoveFromPlaylist:e[4]||(e[4]=e=>t.$emit("remove-from-playlist",e)),onSelect:e[5]||(e[5]=e=>t.selectedResult=e)},null,8,["results","filter","selected-result"])),l.movies.length>0?((0,n.wg)(),(0,n.j4)(u,{key:3,value:t.sort,"with-release-date":!0,"with-critic-rating":!0,"with-community-rating":!0,onInput:e[6]||(e[6]=e=>t.sort=e)},null,8,["value"])):(0,n.kq)("",!0)])}var a=i(6791),l=i(8113),r=i(3222),c=i(1602),d=i(4279),u={mixins:[l["default"]],components:{Loading:a.Z,NoItems:r.Z,Results:c.Z,SortButton:d["default"]},computed:{movies(){return this.sortedItems?.filter((t=>"movie"===t.item_type))??[]}},async mounted(){await this.refresh()}},m=i(3744);const p=(0,m.Z)(u,[["render",s],["__scopeId","data-v-f07087c4"]]);var h=p},6640:function(t,e,i){i.r(e),i.d(e,{default:function(){return a}});var n=i(8637),o={mixins:[n.Z],emits:["add-to-playlist","back","create-playlist","download","download-audio","path-change","play","remove-from-playlist","remove-playlist","rename-playlist"],props:{filter:{type:String,default:""},loading:{type:Boolean,default:!1},mediaPlugin:{type:String},selectedPlaylist:{default:null},selectedChannel:{default:null}},data(){return{loading_:!1}},computed:{isLoading(){return this.loading||this.loading_}}};const s=o;var a=s}}]);
-//# sourceMappingURL=6593.186582b0.js.map
\ No newline at end of file
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6593,8113,4279,6640],{3222:function(t,e,i){i.d(e,{Z:function(){return d}});var n=i(6252),o=i(3577);const s={class:"no-items-container"};function a(t,e,i,a,l,r){return(0,n.wg)(),(0,n.iD)("div",s,[(0,n._)("div",{class:(0,o.C_)(["no-items fade-in",{shadow:i.withShadow}])},[(0,n.WI)(t.$slots,"default",{},void 0,!0)],2)])}var l={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},r=i(3744);const c=(0,r.Z)(l,[["render",a],["__scopeId","data-v-4856c4d7"]]);var d=c},8113:function(t,e,i){i.r(e),i.d(e,{default:function(){return a}});var n=i(6640),o={mixins:[n["default"]],emits:["add-to-playlist","back","download","play","play-with-opts","select"],props:{collection:{type:Object},path:{type:Array,default:()=>[]}},data(){return{items:[],loading_:!1,selectedResult:null,sort:{attr:"title",desc:!1}}},computed:{isLoading(){return this.loading_||this.loading},sortedItems(){return this.items?[...this.items].sort(((t,e)=>{const i=this.sort.attr,n=this.sort.desc;let o=t[i],s=e[i];return"number"===typeof o||"number"===typeof s?(o=o||0,s=s||0,n?s-o:o-s):(o=(o||"").toString().toLowerCase(),s=(s||"").toString().toLowerCase(),n?s.localeCompare(o):o.localeCompare(s))})).map((t=>({item_type:t.type,...t,type:"jellyfin"}))):[]}},methods:{async refresh(){const t=this.collection?.name;if(t?.length){this.loading_=!0;try{this.items=await this.request("media.jellyfin.search",{collection:t,limit:1e3})}finally{this.loading_=!1}}}},watch:{collection(){this.refresh()}}};const s=o;var a=s},4279:function(t,e,i){i.r(e),i.d(e,{default:function(){return D}});var n=i(6252);const o={class:"sort-buttons"},s={class:"sort-buttons-dropdown-body"},a=(0,n._)("div",{class:"title"},"Sort Direction",-1),l=(0,n._)("div",{class:"title"},"Sort By",-1);function r(t,e,i,r,c,d){const u=(0,n.up)("DropdownItem"),m=(0,n.up)("Dropdown");return(0,n.wg)(),(0,n.iD)("div",o,[(0,n.Wm)(m,{"icon-class":d.btnIconClass,glow:"",right:"",title:d.title},{default:(0,n.w5)((()=>[(0,n._)("div",s,[a,(0,n.Wm)(u,{text:"Ascending","icon-class":"fa fa-arrow-up-short-wide","item-class":{active:!i.value?.desc},onInput:e[0]||(e[0]=t=>d.onDescChange(!1))},null,8,["item-class"]),(0,n.Wm)(u,{text:"Descending","icon-class":"fa fa-arrow-down-wide-short","item-class":{active:i.value?.desc},onInput:e[1]||(e[1]=t=>d.onDescChange(!0))},null,8,["item-class"]),l,(0,n.Wm)(u,{text:"Name","icon-class":"fa fa-font","item-class":{active:"title"===i.value?.attr},onInput:e[2]||(e[2]=t=>d.onAttrChange("title"))},null,8,["item-class"]),i.withReleaseDate?((0,n.wg)(),(0,n.j4)(u,{key:0,text:"Release Date","icon-class":"fa fa-calendar","item-class":{active:"year"===i.value?.attr},onInput:e[3]||(e[3]=t=>d.onAttrChange("year"))},null,8,["item-class"])):(0,n.kq)("",!0),i.withCriticRating?((0,n.wg)(),(0,n.j4)(u,{key:1,text:"Critics Rating","icon-class":"fa fa-star","item-class":{active:"critic_rating"===i.value?.attr},onInput:e[4]||(e[4]=t=>d.onAttrChange("critic_rating"))},null,8,["item-class"])):(0,n.kq)("",!0),i.withCommunityRating?((0,n.wg)(),(0,n.j4)(u,{key:2,text:"Community Rating","icon-class":"fa fa-users","item-class":{active:"community_rating"===i.value?.attr},onInput:e[5]||(e[5]=t=>d.onAttrChange("community_rating"))},null,8,["item-class"])):(0,n.kq)("",!0)])])),_:1},8,["icon-class","title"])])}var c=i(9963),d=i(3577);const u={class:"floating-dropdown-container"},m={class:"body-container hidden",ref:"dropdownContainer"};function p(t,e,i,o,s,a){const l=(0,n.up)("FloatingButton"),r=(0,n.up)("DropdownBody");return(0,n.wg)(),(0,n.iD)("div",u,[(0,n.Wm)(l,{disabled:t.disabled,iconClass:t.iconClass,iconUrl:t.iconUrl,glow:t.glow,left:t.left,right:t.right,title:t.title,top:t.top,bottom:t.bottom,ref:"button",onClick:e[0]||(e[0]=(0,c.iM)((e=>t.toggle(e)),["stop"]))},null,8,["disabled","iconClass","iconUrl","glow","left","right","title","top","bottom"]),(0,n._)("div",m,[(0,n.Wm)(r,{id:t.id,keepOpenOnItemClick:t.keepOpenOnItemClick,style:(0,d.j5)(t.style),ref:"dropdown",onClick:t.onClick},{default:(0,n.w5)((()=>[(0,n.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],512)])}var h=i(4642),f=i(3218),g=i(3825),w={mixins:[h.Z,g.Z],emits:["click"],components:{DropdownBody:f.Z,FloatingButton:g.Z}},y=i(3744);const v=(0,y.Z)(w,[["render",p],["__scopeId","data-v-2e3f2ab5"]]);var C=v,k=i(7597),_=i(8637),I={emits:["input"],mixins:[_.Z],components:{Dropdown:C,DropdownItem:k.Z},props:{value:{type:Object,required:!0},withReleaseDate:{type:Boolean,default:!1},withCriticRating:{type:Boolean,default:!1},withCommunityRating:{type:Boolean,default:!1}},computed:{btnIconClass(){return this.value?.desc?"fa fa-arrow-down-wide-short":"fa fa-arrow-up-short-wide"},title(){return"Sort By: "+(this.value?.attr??"[none]")+" "+(this.value?.desc?"descending":"ascending")}},methods:{onAttrChange(t){this.$emit("input",{attr:t,desc:!!this.value?.desc})},onDescChange(t){this.$emit("input",{attr:this.value?.attr,desc:t})}},watch:{value(){this.setUrlArgs({sort:this.value?.attr,desc:this.value?.desc})}},mounted(){const t=this.getUrlArgs(),e=t.sort,i="true"===t.desc?.toString();(e||i)&&this.$emit("input",{attr:e,desc:i})},unmounted(){this.setUrlArgs({sort:null,desc:null})}};const b=(0,y.Z)(I,[["render",r]]);var D=b},6593:function(t,e,i){i.r(e),i.d(e,{default:function(){return h}});var n=i(6252);const o={class:"movies index"};function s(t,e,i,s,a,l){const r=(0,n.up)("Loading"),c=(0,n.up)("NoItems"),d=(0,n.up)("Results"),u=(0,n.up)("SortButton");return(0,n.wg)(),(0,n.iD)("div",o,[t.isLoading?((0,n.wg)(),(0,n.j4)(r,{key:0})):0===l.movies.length?((0,n.wg)(),(0,n.j4)(c,{key:1,"with-shadow":!1},{default:(0,n.w5)((()=>[(0,n.Uk)(" No movies found. ")])),_:1})):((0,n.wg)(),(0,n.j4)(d,{key:2,results:l.movies,sources:{jellyfin:!0},filter:t.filter,"selected-result":t.selectedResult,onAddToPlaylist:e[0]||(e[0]=e=>t.$emit("add-to-playlist",e)),onDownload:e[1]||(e[1]=e=>t.$emit("download",e)),onPlay:e[2]||(e[2]=e=>t.$emit("play",e)),onPlayWithOpts:e[3]||(e[3]=e=>t.$emit("play-with-opts",e)),onRemoveFromPlaylist:e[4]||(e[4]=e=>t.$emit("remove-from-playlist",e)),onSelect:e[5]||(e[5]=e=>t.selectedResult=e)},null,8,["results","filter","selected-result"])),l.movies.length>0?((0,n.wg)(),(0,n.j4)(u,{key:3,value:t.sort,"with-release-date":!0,"with-critic-rating":!0,"with-community-rating":!0,onInput:e[6]||(e[6]=e=>t.sort=e)},null,8,["value"])):(0,n.kq)("",!0)])}var a=i(6791),l=i(8113),r=i(3222),c=i(5167),d=i(4279),u={mixins:[l["default"]],components:{Loading:a.Z,NoItems:r.Z,Results:c.Z,SortButton:d["default"]},computed:{movies(){return this.sortedItems?.filter((t=>"movie"===t.item_type))??[]}},async mounted(){await this.refresh()}},m=i(3744);const p=(0,m.Z)(u,[["render",s],["__scopeId","data-v-f07087c4"]]);var h=p},6640:function(t,e,i){i.r(e),i.d(e,{default:function(){return a}});var n=i(8637),o={mixins:[n.Z],emits:["add-to-playlist","back","create-playlist","download","download-audio","path-change","play","remove-from-playlist","remove-playlist","rename-playlist"],props:{filter:{type:String,default:""},loading:{type:Boolean,default:!1},mediaPlugin:{type:String},selectedPlaylist:{default:null},selectedChannel:{default:null}},data(){return{loading_:!1}},computed:{isLoading(){return this.loading||this.loading_}}};const s=o;var a=s}}]);
+//# sourceMappingURL=6593.46f60700.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6593.186582b0.js.map b/platypush/backend/http/webapp/dist/static/js/6593.46f60700.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/6593.186582b0.js.map
rename to platypush/backend/http/webapp/dist/static/js/6593.46f60700.js.map
index c00a2ec301..d4fe3726a4 100644
--- a/platypush/backend/http/webapp/dist/static/js/6593.186582b0.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/6593.46f60700.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/6593.186582b0.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Mixin.vue?c6ed","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue?621c","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue?9db6","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Movies/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Movies/Index.vue?417a","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue?f2ea"],"sourcesContent":["\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n \n
\n
Sort Direction
\n \n \n\n
Sort By
\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 \"./FloatingDropdownButton.vue?vue&type=template&id=2e3f2ab5&scoped=true\"\nimport script from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingDropdownButton.vue?vue&type=style&index=0&id=2e3f2ab5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2e3f2ab5\"]])\n\nexport default __exports__","import { render } from \"./SortButton.vue?vue&type=template&id=c9b98748\"\nimport script from \"./SortButton.vue?vue&type=script&lang=js\"\nexport * from \"./SortButton.vue?vue&type=script&lang=js\"\n\nimport \"./SortButton.vue?vue&type=style&index=0&id=c9b98748&lang=scss\"\n\nimport exportComponent from \"../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n \n\n \n No movies found.\n \n\n \n\n 0\" />\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=f07087c4&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=f07087c4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f07087c4\"]])\n\nexport default __exports__","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","mixins","MediaProvider","emits","collection","Object","path","Array","data","items","loading_","selectedResult","sort","attr","desc","computed","isLoading","this","loading","sortedItems","a","b","aVal","bVal","toString","toLowerCase","localeCompare","map","item","item_type","methods","refresh","length","request","limit","watch","_createVNode","_component_Dropdown","$options","btnIconClass","glow","right","title","_hoisted_2","_hoisted_3","_component_DropdownItem","text","active","value","onInput","_cache","$event","onDescChange","_hoisted_4","onAttrChange","withReleaseDate","_createBlock","withCriticRating","withCommunityRating","ref","_component_FloatingButton","disabled","iconClass","iconUrl","left","top","bottom","onClick","_withModifiers","toggle","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","Dropdown","FloatingButton","components","DropdownBody","Utils","DropdownItem","required","$emit","setUrlArgs","mounted","urlArgs","getUrlArgs","sortBy","unmounted","_component_Loading","key","movies","_component_NoItems","_component_Results","results","sources","filter","onAddToPlaylist","onDownload","onPlay","onPlayWithOpts","onRemoveFromPlaylist","onSelect","_component_SortButton","Mixin","Loading","NoItems","Results","SortButton","String","mediaPlugin","selectedPlaylist","selectedChannel"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/6593.46f60700.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/Mixin.vue?c6ed","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue","webpack://platypush/./src/components/elements/FloatingDropdownButton.vue?621c","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/components/SortButton.vue?9db6","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Movies/Index.vue","webpack://platypush/./src/components/panels/Media/Providers/Jellyfin/views/Movies/Index.vue?417a","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue","webpack://platypush/./src/components/panels/Media/Providers/Mixin.vue?f2ea"],"sourcesContent":["\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n \n
\n
Sort Direction
\n \n \n\n
Sort By
\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 \"./FloatingDropdownButton.vue?vue&type=template&id=2e3f2ab5&scoped=true\"\nimport script from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\nexport * from \"./FloatingDropdownButton.vue?vue&type=script&lang=js\"\n\nimport \"./FloatingDropdownButton.vue?vue&type=style&index=0&id=2e3f2ab5&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2e3f2ab5\"]])\n\nexport default __exports__","import { render } from \"./SortButton.vue?vue&type=template&id=c9b98748\"\nimport script from \"./SortButton.vue?vue&type=script&lang=js\"\nexport * from \"./SortButton.vue?vue&type=script&lang=js\"\n\nimport \"./SortButton.vue?vue&type=style&index=0&id=c9b98748&lang=scss\"\n\nimport exportComponent from \"../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\n
\n \n\n \n No movies found.\n \n\n \n\n 0\" />\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=f07087c4&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=f07087c4&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-f07087c4\"]])\n\nexport default __exports__","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_normalizeClass","shadow","$props","withShadow","_renderSlot","_ctx","$slots","undefined","name","props","type","Boolean","default","__exports__","render","mixins","MediaProvider","emits","collection","Object","path","Array","data","items","loading_","selectedResult","sort","attr","desc","computed","isLoading","this","loading","sortedItems","a","b","aVal","bVal","toString","toLowerCase","localeCompare","map","item","item_type","methods","refresh","length","request","limit","watch","_createVNode","_component_Dropdown","$options","btnIconClass","glow","right","title","_hoisted_2","_hoisted_3","_component_DropdownItem","text","active","value","onInput","_cache","$event","onDescChange","_hoisted_4","onAttrChange","withReleaseDate","_createBlock","withCriticRating","withCommunityRating","ref","_component_FloatingButton","disabled","iconClass","iconUrl","left","top","bottom","onClick","_withModifiers","toggle","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","Dropdown","FloatingButton","components","DropdownBody","Utils","DropdownItem","required","$emit","setUrlArgs","mounted","urlArgs","getUrlArgs","sortBy","unmounted","_component_Loading","key","movies","_component_NoItems","_component_Results","results","sources","filter","onAddToPlaylist","onDownload","onPlay","onPlayWithOpts","onRemoveFromPlaylist","onSelect","_component_SortButton","Mixin","Loading","NoItems","Results","SortButton","String","mediaPlugin","selectedPlaylist","selectedChannel"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6882.70d48600.js b/platypush/backend/http/webapp/dist/static/js/6882.70d48600.js
new file mode 100644
index 0000000000..1c39dcfc2e
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/6882.70d48600.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[6882],{4212:function(e,t,i){i.d(t,{N:function(){return s}});class s{constructor(e){if(this.ranges={hue:[0,360],sat:[0,100],bri:[0,100],ct:[154,500]},e)for(const t of Object.keys(this.ranges))e[t]&&(this.ranges[t]=e[t])}normalize(e,t,i){return i[0]+(e-t[0])*(i[1]-i[0])/(t[1]-t[0])}hslToRgb(e,t,i){[e,t,i]=[this.normalize(e,this.ranges.hue,[0,360]),this.normalize(t,this.ranges.sat,[0,100]),this.normalize(i,this.ranges.bri,[0,100])],i/=100;const s=t*Math.min(i,1-i)/100,a=t=>{const a=(t+e/30)%12,n=i-s*Math.max(Math.min(a-3,9-a,1),-1);return Math.round(255*n)};return[a(0),a(8),a(4)]}rgbToHsl(e,t,i){e/=255,t/=255,i/=255;const s=Math.max(e,t,i),a=Math.min(e,t,i);let n,l,o=(s+a)/2;if(s===a)n=l=0;else{const r=s-a;switch(l=o>.5?r/(2-s-a):r/(s+a),s){case e:n=(t-i)/r+(td&&o>r&&o>1?(r/=o,d/=o,o=1):r>d&&r>o&&r>1?(o/=r,d/=r,r=1):d>o&&d>r&&d>1&&(o/=d,r/=d,d=1),o=o<=.0031308?12.92*o:1.055*Math.pow(o,1/2.4)-.055,r=r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055,d=d<=.0031308?12.92*d:1.055*Math.pow(d,1/2.4)-.055,o=Math.round(255*o),r=Math.round(255*r),d=Math.round(255*d),isNaN(o)&&(o=0),isNaN(r)&&(r=0),isNaN(d)&&(d=0),[o,r,d].map((e=>Math.min(Math.max(0,e),255)))}rgbToXY(e,t,i){e>1&&(e/=255),t>1&&(t/=255),i>1&&(i/=255),e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;const s=.664511*e+.154324*t+.162028*i,a=.283881*e+.668433*t+.047685*i,n=88e-6*e+.07231*t+.986039*i;let l=parseFloat((s/(s+a+n)).toFixed(4)),o=parseFloat((a/(s+a+n)).toFixed(4));return isNaN(l)&&(l=0),isNaN(o)&&(o=0),[l,o]}rgbToBri(e,t,i){return Math.min(2*this.rgbToHsl(e,t,i)[2],this.ranges.bri[1])}getRGB(e){return null!=e.red&&null!=e.green&&null!=e.blue?[e.red,e.green,e.blue]:null!=e.r&&null!=e.g&&null!=e.b?[e.r,e.g,e.b]:e.rgb?e.rgb:void 0}getXY(e){return null!=e.x&&null!=e.y?[e.x,e.y]:e.xy?e.xy:void 0}toRGB(e){const t=this.getRGB(e);if(t)return t;const i=this.getXY(e);return i&&e.bri?this.xyToRgb(...i,e.bri):e.hue&&e.sat&&e.bri?this.hslToRgb(e.hue,e.sat,e.bri):(console.debug("Could not determine color space"),void console.debug(e))}toXY(e){const t=this.getXY(e);if(t&&e.bri)return[t[0],t[1],e.bri];const i=this.getRGB(e);if(i)return this.rgbToXY(...i);if(e.hue&&e.sat&&e.bri){const t=this.hslToRgb(e.hue,e.sat,e.bri);return this.rgbToXY(...t)}console.debug("Could not determine color space"),console.debug(e)}toHSL(e){if(e.hue&&e.sat&&e.bri)return[e.hue,e.sat,e.bri];const t=this.getRGB(e);if(t)return this.rgbToHsl(...t);const i=this.getXY(e);if(i&&e.bri){const t=this.xyToRgb(...i,e.bri);return this.rgbToHsl(...t)}console.debug("Could not determine color space"),console.debug(e)}hexToRgb(e){return[e.slice(1,3),e.slice(3,5),e.slice(5,7)].map((e=>parseInt(e,16)))}rgbToHex(e){return"#"+e.map((e=>{let t=e.toString(16);return t.length<2&&(t="0"+t),t})).join("")}}},4642:function(e,t,i){i.d(t,{Z:function(){return g}});var s=i(6252),a=i(9963),n=i(3577);const l={class:"dropdown-container"},o=["title"],r=["textContent"];function d(e,t,i,d,u,c){const p=(0,s.up)("DropdownBody");return(0,s.wg)(),(0,s.iD)("div",l,[(0,s._)("button",{title:i.title,ref:"button",onClick:t[0]||(t[0]=(0,a.iM)((e=>c.toggle(e)),["stop"]))},[i.iconClass?((0,s.wg)(),(0,s.iD)("i",{key:0,class:(0,n.C_)(["icon",i.iconClass])},null,2)):(0,s.kq)("",!0),i.text?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"text",textContent:(0,n.zw)(i.text)},null,8,r)):(0,s.kq)("",!0)],8,o),(0,s._)("div",{class:(0,n.C_)(["body-container",{hidden:!u.visible}]),ref:"dropdownContainer"},[(0,s.Wm)(p,{id:i.id,keepOpenOnItemClick:i.keepOpenOnItemClick,style:(0,n.j5)(i.style),ref:"dropdown",onClick:c.onClick},{default:(0,s.w5)((()=>[(0,s.WI)(e.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],2)])}var u=i(3218),c=i(5250),p={components:{DropdownBody:u.Z},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},data(){return{visible:!1}},computed:{button(){const e=this.$refs.button?.$el;return e?e.querySelector("button"):this.$refs.button},buttonStyle(){return this.button?getComputedStyle(this.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(e){if(!this.visible)return;let t=e.target;while(t){if(t.classList.contains("dropdown"))return;t=t.parentElement}this.close()},getDropdownWidth(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).width):0},getDropdownHeight(){const e=this.$refs.dropdown?.$el;return e?parseFloat(getComputedStyle(e).height):0},onClick(e){return this.keepOpenOnItemClick||this.close(),"A"===e.target.tagName?(e.preventDefault(),!1):e.defaultPrevented?(e.stopPropagation(),!1):void 0},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),c.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const e=this.$refs.dropdown?.$el;e.parentElement||this.$el.appendChild(e),this.visible=!0,this.$nextTick(this.adjustDropdownPos)},adjustDropdownPos(){const e=this.button.getBoundingClientRect(),t={left:e.left+window.scrollX,top:e.top+window.scrollY},i={left:t.left,top:t.top+this.buttonHeight},s=this.getDropdownWidth(),a=this.getDropdownHeight();if(i.left+s>(window.innerWidth+window.scrollX)/2&&(i.left-=s-this.buttonWidth),i.top+a>(window.innerHeight+window.scrollY)/2){let e=i.top-(a+this.buttonHeight-10);e<0&&(e=0),i.top=e}const n=this.$refs.dropdown.$el;n.classList.add("fade-in"),n.style.top=`${i.top}px`,n.style.left=`${i.left}px`,c.$.emit("dropdown-open",this.$refs.dropdown)},toggle(e){e?.stopPropagation(),this.$emit("click",e),this.visible?this.close():this.open()},onKeyUp(e){e.stopPropagation(),"Escape"===e.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}},v=i(3744);const h=(0,v.Z)(p,[["render",d],["__scopeId","data-v-3f1ad726"]]);var g=h},3218:function(e,t,i){i.d(t,{Z:function(){return u}});var s=i(6252),a=i(3577);const n=["id"];function l(e,t,i,l,o,r){return(0,s.wg)(),(0,s.iD)("div",{class:"dropdown",id:i.id,style:(0,a.j5)(i.style),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[(0,s.WI)(e.$slots,"default",{},void 0,!0)],12,n)}var o={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}}},r=i(3744);const d=(0,r.Z)(o,[["render",l],["__scopeId","data-v-24c5aa28"]]);var u=d},7597:function(e,t,i){i.d(t,{Z:function(){return h}});var s=i(6252),a=i(3577);const n=["title"],l={key:0,class:"col-2 icon"},o=["textContent"];function r(e,t,i,r,d,u){const c=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,a.C_)(["row item",{...u.itemClass_,disabled:i.disabled}]),title:i.hoverText,onClick:t[0]||(t[0]=(...e)=>u.clicked&&u.clicked(...e))},[i.iconClass?.length||i.iconUrl?.length?((0,s.wg)(),(0,s.iD)("div",l,[(0,s.Wm)(c,{class:(0,a.C_)(i.iconClass),url:i.iconUrl},null,8,["class","url"])])):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)(["text",{"col-10":null!=i.iconClass}]),textContent:(0,a.zw)(i.text)},null,10,o)],10,n)}var d=i(657),u=i(5250),c={components:{Icon:d.Z},emits:["click","input"],props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},hoverText:{type:String,default:null},disabled:{type:Boolean,default:!1},itemClass:{}},computed:{itemClass_(){return"string"===typeof this.itemClass?{[this.itemClass]:!0}:this.itemClass}},methods:{clicked(e){if(this.$parent.keepOpenOnItemClick||u.$.emit("dropdown-close"),this.disabled)return e.stopPropagation(),e.preventDefault(),!1;this.$emit("input",e)}}},p=i(3744);const v=(0,p.Z)(c,[["render",r],["__scopeId","data-v-2babe09c"]]);var h=v},657:function(e,t,i){i.d(t,{Z:function(){return c}});var s=i(6252),a=i(3577);const n={class:"icon-container"},l=["src","alt"];function o(e,t,i,o,r,d){return(0,s.wg)(),(0,s.iD)("div",n,[i.url?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:i.url,alt:i.alt},null,8,l)):d.className?.length?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,a.C_)(["icon",d.className]),style:(0,a.j5)({color:i.color})},null,6)):(0,s.kq)("",!0)])}var r={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},d=i(3744);const u=(0,d.Z)(r,[["render",o],["__scopeId","data-v-706a3bd1"]]);var c=u},8140:function(e,t,i){i.d(t,{Z:function(){return m}});var s=i(6252),a=i(3577),n=i(9963);const l={class:"slider-wrapper"},o=["textContent"],r=["textContent"],d={class:"slider-container"},u=["min","max","step","disabled","value"],c=["textContent"];function p(e,t,i,p,v,h){return(0,s.wg)(),(0,s.iD)("label",l,[i.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:(0,a.C_)(["range-labels",{"with-label":i.withLabel}])},[i.withRange?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label left",textContent:(0,a.zw)(i.range[0])},null,8,o)):(0,s.kq)("",!0),i.withRange?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"label right",textContent:(0,a.zw)(i.range[1])},null,8,r)):(0,s.kq)("",!0)],2)):(0,s.kq)("",!0),(0,s._)("span",d,[(0,s._)("input",{class:(0,a.C_)(["slider",{"with-label":i.withLabel}]),type:"range",min:i.range[0],max:i.range[1],step:i.step,disabled:i.disabled,value:i.value,ref:"range",onInput:t[0]||(t[0]=(0,n.iM)((t=>e.$emit("input",t)),["stop"])),onChange:t[1]||(t[1]=(0,n.iM)((t=>e.$emit("change",t)),["stop"]))},null,42,u),i.withLabel?((0,s.wg)(),(0,s.iD)("span",{key:0,class:"label",textContent:(0,a.zw)(i.value),ref:"label"},null,8,c)):(0,s.kq)("",!0)])])}var v={emits:["input","change"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}}},h=i(3744);const g=(0,h.Z)(v,[["render",p],["__scopeId","data-v-d90e850c"]]);var m=g},7514:function(e,t,i){i.d(t,{Z:function(){return h}});var s=i(6252),a=i(3577),n=i(9963);const l=e=>((0,s.dD)("data-v-eff375b6"),e=e(),(0,s.Cn)(),e),o=["checked","id"],r=l((()=>(0,s._)("div",{class:"switch"},[(0,s._)("div",{class:"dot"})],-1))),d={class:"label"};function u(e,t,i,l,u,c){return(0,s.wg)(),(0,s.iD)("div",{class:(0,a.C_)(["power-switch",{disabled:i.disabled}]),onClick:t[0]||(t[0]=(0,n.iM)(((...e)=>c.onInput&&c.onInput(...e)),["stop"]))},[(0,s._)("input",{type:"checkbox",checked:i.value,id:i.id},null,8,o),(0,s._)("label",null,[r,(0,s._)("span",d,[(0,s.WI)(e.$slots,"default",{},void 0,!0)])])],2)}var c={name:"ToggleSwitch",emits:["input"],props:{id:{type:String},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{onInput(e){if(this.disabled)return!1;this.$emit("input",e)}}},p=i(3744);const v=(0,p.Z)(c,[["render",u],["__scopeId","data-v-eff375b6"]]);var h=v},6882:function(e,t,i){i.r(t),i.d(t,{default:function(){return pi}});var s=i(6252),a=i(3577);const n={class:"zigbee-container"},l={key:0,class:"info-body"},o={class:"row"},r=(0,s._)("div",{class:"param-name"},"State",-1),d=["textContent"],u={class:"row"},c=(0,s._)("div",{class:"param-name"},"Permit Join",-1),p=["textContent"],v={key:0,class:"row"},h=(0,s._)("div",{class:"param-name"},"Network Channel",-1),g=["textContent"],m={class:"row"},b=(0,s._)("div",{class:"param-name"},"Zigbee2MQTT Version",-1),y=["textContent"],f={key:1,class:"row"},w=(0,s._)("div",{class:"param-name"},"MQTT Server",-1),_=["textContent"],k={key:2,class:"row"},C=(0,s._)("div",{class:"param-name"},"Serial Port",-1),x=["textContent"],q={key:3,class:"row"},D=(0,s._)("div",{class:"param-name"},"Firmware Type",-1),z=["textContent"],I={key:4,class:"row"},M=(0,s._)("div",{class:"param-name"},"Firmware Version",-1),Z={class:"param-value"},S={key:5,class:"row"},$=(0,s._)("div",{class:"param-name"},"Firmware Revision",-1),R=["textContent"],G={class:"view-options"},N={class:"view-selector col-s-8 col-m-9 col-l-10"},T=["value"],j=["textContent","selected","value"],E={class:"buttons"},O=["disabled"],V=(0,s._)("i",{class:"fa fa-plus"},null,-1),A=[V],B=["disabled"],F=(0,s._)("i",{class:"fa fa-sync-alt"},null,-1),H=[F],L={class:"view-container"},U={key:0,class:"view devices"},Y={key:0,class:"no-items"},W={key:0,class:"loading"},P={key:1,class:"empty"},X={key:1,class:"view groups"},K={key:0,class:"no-items"},J={key:0,class:"loading"},Q={key:1,class:"empty"};function ee(e,t,i,V,F,ee){const te=(0,s.up)("Loading"),ie=(0,s.up)("Modal"),se=(0,s.up)("DropdownItem"),ae=(0,s.up)("Dropdown"),ne=(0,s.up)("Device"),le=(0,s.up)("Group");return(0,s.wg)(),(0,s.iD)("div",n,[F.loading?((0,s.wg)(),(0,s.j4)(te,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(ie,{title:"Network Info",ref:"infoModal"},{default:(0,s.w5)((()=>[F.status.info?((0,s.wg)(),(0,s.iD)("div",l,[(0,s._)("div",o,[r,(0,s._)("div",{class:"param-value",textContent:(0,a.zw)(F.status.state)},null,8,d)]),(0,s._)("div",u,[c,(0,s._)("div",{class:"param-value",textContent:(0,a.zw)(F.status.info.permit_join)},null,8,p)]),F.status.info.network?((0,s.wg)(),(0,s.iD)("div",v,[h,(0,s._)("div",{class:"param-value",textContent:(0,a.zw)(F.status.info.network.channel)},null,8,g)])):(0,s.kq)("",!0),(0,s._)("div",m,[b,(0,s._)("div",{class:"param-value",textContent:(0,a.zw)(F.status.info.version)},null,8,y)]),F.status.info.config?.mqtt?((0,s.wg)(),(0,s.iD)("div",f,[w,(0,s._)("div",{class:"param-value",textContent:(0,a.zw)(F.status.info.config.mqtt.server)},null,8,_)])):(0,s.kq)("",!0),F.status.info.config?.serial?((0,s.wg)(),(0,s.iD)("div",k,[C,(0,s._)("div",{class:"param-value",textContent:(0,a.zw)(F.status.info.config.serial.port)},null,8,x)])):(0,s.kq)("",!0),F.status.info.coordinator?.type?((0,s.wg)(),(0,s.iD)("div",q,[D,(0,s._)("div",{class:"param-value",textContent:(0,a.zw)(F.status.info.coordinator.type)},null,8,z)])):(0,s.kq)("",!0),F.status.info.coordinator?.meta?((0,s.wg)(),(0,s.iD)("div",I,[M,(0,s._)("div",Z,(0,a.zw)(F.status.info.coordinator.meta.maintrel)+"."+(0,a.zw)(F.status.info.coordinator.meta.majorrel)+"."+(0,a.zw)(F.status.info.coordinator.meta.minorrel),1)])):(0,s.kq)("",!0),F.status.info.coordinator?.meta?((0,s.wg)(),(0,s.iD)("div",S,[$,(0,s._)("div",{class:"param-value",textContent:(0,a.zw)(F.status.info.coordinator.meta.revision)},null,8,R)])):(0,s.kq)("",!0)])):(0,s.kq)("",!0)])),_:1},512),(0,s._)("div",G,[(0,s._)("div",N,[(0,s._)("label",null,[(0,s._)("select",{value:F.selected.view,onChange:t[0]||(t[0]=e=>this.selected.view=e.target.value)},[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(F.views,((e,t)=>((0,s.wg)(),(0,s.iD)("option",{textContent:(0,a.zw)((t[0].toUpperCase()+t.slice(1)).replace("_"," ")),key:t,selected:e,value:t},null,8,j)))),128))],40,T)])]),(0,s._)("div",E,["groups"===F.selected.view?((0,s.wg)(),(0,s.iD)("button",{key:0,class:"btn btn-default",title:"Add Group",disabled:F.loading,onClick:t[1]||(t[1]=(...e)=>ee.addGroup&&ee.addGroup(...e))},A,8,O)):(0,s.kq)("",!0),(0,s.Wm)(ae,{ref:"networkCommandsDropdown","icon-class":"fa fa-cog",title:"Network commands"},{default:(0,s.w5)((()=>[(0,s.Wm)(se,{text:"Network Info",disabled:F.loading,onInput:t[2]||(t[2]=t=>e.$refs.infoModal.show())},null,8,["disabled"]),F.status.info?.permit_join?((0,s.wg)(),(0,s.j4)(se,{key:1,text:"Disable Join",disabled:F.loading,onInput:t[4]||(t[4]=e=>ee.permitJoin(!1))},null,8,["disabled"])):((0,s.wg)(),(0,s.j4)(se,{key:0,text:"Permit Join",disabled:F.loading,onInput:t[3]||(t[3]=e=>ee.permitJoin(!0))},null,8,["disabled"])),(0,s.Wm)(se,{text:"Factory Reset",disabled:F.loading,onInput:ee.factoryReset},null,8,["disabled","onInput"])])),_:1},512),(0,s._)("button",{class:"btn btn-default",title:"Refresh network",disabled:F.loading,onClick:t[5]||(t[5]=(...e)=>ee.refresh&&ee.refresh(...e))},H,8,B)])]),(0,s._)("div",L,["devices"===F.selected.view?((0,s.wg)(),(0,s.iD)("div",U,[Object.keys(F.devices).length?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",Y,[F.loading?((0,s.wg)(),(0,s.iD)("div",W,"Loading devices...")):((0,s.wg)(),(0,s.iD)("div",P,"No devices found on the network"))])),((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(F.devices,((e,t)=>((0,s.wg)(),(0,s.j4)(ne,{key:t,device:e,groups:F.groups,selected:F.selected.deviceId===t,onSelect:e=>F.selected.deviceId=F.selected.deviceId===t?null:t,onRename:ee.refreshDevices,onRemove:ee.refreshDevices,onGroupsEdit:ee.refreshGroups},null,8,["device","groups","selected","onSelect","onRename","onRemove","onGroupsEdit"])))),128))])):"groups"===F.selected.view?((0,s.wg)(),(0,s.iD)("div",X,[Object.keys(F.groups).length?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",K,[F.loading?((0,s.wg)(),(0,s.iD)("div",J,"Loading groups...")):((0,s.wg)(),(0,s.iD)("div",Q,"No groups available on the network"))])),((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(F.groups,((e,t)=>((0,s.wg)(),(0,s.j4)(le,{key:t,group:e,devices:F.devices,selected:F.selected.groupId===t,onSelect:e=>F.selected.groupId=F.selected.groupId===t?null:t,onRename:ee.refreshGroups,onRemove:ee.refreshGroups,onEdit:ee.refreshGroups},null,8,["group","devices","selected","onSelect","onRename","onRemove","onEdit"])))),128))])):(0,s.kq)("",!0)])])}var te=i(4642),ie=i(7597),se=i(6791),ae=i(8637),ne=i(9963);const le=e=>((0,s.dD)("data-v-6437b841"),e=e(),(0,s.Cn)(),e),oe={class:"groups"},re=["value","checked"],de=["textContent"],ue=le((()=>(0,s._)("div",{class:"footer buttons"},[(0,s._)("button",{type:"submit"},"Save")],-1))),ce=["textContent"],pe={key:1,class:"params"},ve={class:"row"},he=le((()=>(0,s._)("div",{class:"param-name"},"Name",-1))),ge={class:"param-value"},me=["value"],be={class:"buttons"},ye=le((()=>(0,s._)("i",{class:"fas fa-times"},null,-1))),fe=[ye],we=le((()=>(0,s._)("button",{type:"submit",class:"btn btn-default"},[(0,s._)("i",{class:"fa fa-check"})],-1))),_e=["textContent"],ke={class:"buttons"},Ce=le((()=>(0,s._)("i",{class:"fa fa-edit"},null,-1))),xe=[Ce],qe={class:"row"},De=le((()=>(0,s._)("div",{class:"param-name"},"IEEE Address",-1))),ze=["textContent"],Ie={key:0,class:"row"},Me=le((()=>(0,s._)("div",{class:"param-name"},"Network Address",-1))),Ze=["textContent"],Se={class:"row"},$e=le((()=>(0,s._)("div",{class:"param-name"},"Type",-1))),Re=["textContent"],Ge={key:1,class:"row"},Ne=le((()=>(0,s._)("div",{class:"param-name"},"Vendor",-1))),Te={class:"param-value"},je={key:2,class:"row"},Ee=le((()=>(0,s._)("div",{class:"param-name"},"Model",-1))),Oe={class:"param-value"},Ve={key:3,class:"row"},Ae=le((()=>(0,s._)("div",{class:"param-name"},"Model ID",-1))),Be={class:"param-value"},Fe={key:4,class:"row"},He=le((()=>(0,s._)("div",{class:"param-name"},"Description",-1))),Le={class:"param-value"},Ue={key:5,class:"row"},Ye=le((()=>(0,s._)("div",{class:"param-name"},"Software Build ID",-1))),We={class:"param-value"},Pe={key:6,class:"row"},Xe=le((()=>(0,s._)("div",{class:"param-name"},"Date Code",-1))),Ke={class:"param-value"},Je={key:7,class:"row"},Qe=le((()=>(0,s._)("div",{class:"param-name"},"Power Source",-1))),et={class:"param-value"},tt={key:8,class:"section values"},it=le((()=>(0,s._)("div",{class:"header"},[(0,s._)("div",{class:"title"},"Values")],-1))),st={class:"body"},at={class:"param-name"},nt={key:0,class:"text"},lt=["textContent"],ot=["textContent"],rt={class:"param-value"},dt={key:2},ut=["value","disabled","onChange"],ct={key:3},pt=["value","onChange"],vt={key:0},ht=["value","textContent","selected","disabled"],gt={key:4},mt=["onChange","value"],bt={key:5},yt=["disabled","value","onChange"],ft={class:"section actions"},wt=le((()=>(0,s._)("div",{class:"header"},[(0,s._)("div",{class:"title"},"Actions")],-1))),_t={class:"body"},kt=le((()=>(0,s._)("div",{class:"param-name"},"Manage groups",-1))),Ct=le((()=>(0,s._)("div",{class:"param-value"},[(0,s._)("i",{class:"fa fa-network-wired"})],-1))),xt=[kt,Ct],qt={key:0,class:"param-name"},Dt={key:1,class:"param-name"},zt=le((()=>(0,s._)("div",{class:"param-value"},[(0,s._)("i",{class:"fa fa-sync-alt"})],-1))),It=le((()=>(0,s._)("div",{class:"param-name"},"Remove Device",-1))),Mt=le((()=>(0,s._)("div",{class:"param-value"},[(0,s._)("i",{class:"fa fa-trash"})],-1))),Zt=[It,Mt],St=le((()=>(0,s._)("div",{class:"param-name"},"Force Remove Device",-1))),$t=le((()=>(0,s._)("div",{class:"param-value"},[(0,s._)("i",{class:"fa fa-trash"})],-1))),Rt=[St,$t];function Gt(e,t,i,n,l,o){const r=(0,s.up)("Loading"),d=(0,s.up)("Modal"),u=(0,s.up)("ToggleSwitch"),c=(0,s.up)("Slider");return(0,s.wg)(),(0,s.iD)("div",{class:(0,a.C_)(["item device",{selected:i.selected}])},[l.loading?((0,s.wg)(),(0,s.j4)(r,{key:0})):(0,s.kq)("",!0),(0,s.Wm)(d,{class:"groups-modal",ref:"groupsModal",title:"Device groups"},{default:(0,s.w5)((()=>[l.loading?((0,s.wg)(),(0,s.j4)(r,{key:0})):(0,s.kq)("",!0),(0,s._)("form",{class:"content",onSubmit:t[0]||(t[0]=(0,ne.iM)(((...e)=>o.manageGroups&&o.manageGroups(...e)),["prevent"]))},[(0,s._)("div",oe,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(i.groups,((e,t)=>((0,s.wg)(),(0,s.iD)("label",{class:"row group",key:t},[(0,s._)("input",{type:"checkbox",value:t,checked:o.associatedGroups.has(parseInt(e.id))},null,8,re),(0,s._)("span",{class:"name",textContent:(0,a.zw)(e.friendly_name?.length?e.friendly_name:`[Group #${e.id}]`)},null,8,de)])))),128))]),ue],32)])),_:1},512),(0,s._)("div",{class:(0,a.C_)(["row name header vertical-center",{selected:i.selected}]),textContent:(0,a.zw)(i.device.friendly_name||i.device.ieee_address),onClick:t[1]||(t[1]=t=>e.$emit("select"))},null,10,ce),i.selected?((0,s.wg)(),(0,s.iD)("div",pe,[(0,s._)("div",ve,[he,(0,s._)("div",ge,[(0,s._)("div",{class:(0,a.C_)(["name-edit",{hidden:!l.editName}])},[(0,s._)("form",{onSubmit:t[3]||(t[3]=(0,ne.iM)(((...e)=>o.rename&&o.rename(...e)),["prevent"]))},[(0,s._)("label",null,[(0,s._)("input",{type:"text",name:"name",ref:"name",value:i.device.friendly_name},null,8,me)]),(0,s._)("span",be,[(0,s._)("button",{type:"button",class:"btn btn-default",onClick:t[2]||(t[2]=e=>l.editName=!1)},fe),we])],32)],2),(0,s._)("div",{class:(0,a.C_)(["name-edit",{hidden:l.editName}])},[(0,s._)("span",{textContent:(0,a.zw)(i.device.friendly_name)},null,8,_e),(0,s._)("span",ke,[(0,s._)("button",{type:"button",class:"btn btn-default",onClick:t[4]||(t[4]=e=>l.editName=!0)},xe)])],2)])]),(0,s._)("div",qe,[De,(0,s._)("div",{class:"param-value",textContent:(0,a.zw)(i.device.ieee_address)},null,8,ze)]),i.device.network_address?((0,s.wg)(),(0,s.iD)("div",Ie,[Me,(0,s._)("div",{class:"param-value",textContent:(0,a.zw)(i.device.network_address)},null,8,Ze)])):(0,s.kq)("",!0),(0,s._)("div",Se,[$e,(0,s._)("div",{class:"param-value",textContent:(0,a.zw)(i.device.type)},null,8,Re)]),i.device.definition?.vendor?((0,s.wg)(),(0,s.iD)("div",Ge,[Ne,(0,s._)("div",Te,(0,a.zw)(i.device.definition.vendor),1)])):(0,s.kq)("",!0),i.device.definition?.model?((0,s.wg)(),(0,s.iD)("div",je,[Ee,(0,s._)("div",Oe,(0,a.zw)(i.device.definition.model),1)])):(0,s.kq)("",!0),i.device.model_id?((0,s.wg)(),(0,s.iD)("div",Ve,[Ae,(0,s._)("div",Be,(0,a.zw)(i.device.model_id),1)])):(0,s.kq)("",!0),i.device.definition?.description?((0,s.wg)(),(0,s.iD)("div",Fe,[He,(0,s._)("div",Le,(0,a.zw)(i.device.definition.description),1)])):(0,s.kq)("",!0),i.device.software_build_id?((0,s.wg)(),(0,s.iD)("div",Ue,[Ye,(0,s._)("div",We,(0,a.zw)(i.device.software_build_id),1)])):(0,s.kq)("",!0),i.device.definition?.date_code?((0,s.wg)(),(0,s.iD)("div",Pe,[Xe,(0,s._)("div",Ke,(0,a.zw)(i.device.definition.date_code),1)])):(0,s.kq)("",!0),i.device.power_source?((0,s.wg)(),(0,s.iD)("div",Je,[Qe,(0,s._)("div",et,(0,a.zw)(i.device.power_source),1)])):(0,s.kq)("",!0),Object.keys(o.displayedValues).length?((0,s.wg)(),(0,s.iD)("div",tt,[it,(0,s._)("div",st,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(o.displayedValues,((e,t)=>((0,s.wg)(),(0,s.iD)("div",{class:"row value",key:t},[(0,s._)("div",at,[(0,s.Uk)((0,a.zw)(e.description)+" ",1),null!=o.rgbColor&&null!=e.value?.x&&null!=e.value?.y||null!=e.value?.hue&&null!=e.value?.saturation?((0,s.wg)(),(0,s.iD)("span",nt,"Color")):(0,s.kq)("",!0),e.property?((0,s.wg)(),(0,s.iD)("span",{key:1,class:"name",textContent:(0,a.zw)(e.property)},null,8,lt)):(0,s.kq)("",!0),e.unit?((0,s.wg)(),(0,s.iD)("span",{key:2,class:"unit",textContent:(0,a.zw)(e.unit)},null,8,ot)):(0,s.kq)("",!0)]),(0,s._)("div",rt,["binary"===e.type?((0,s.wg)(),(0,s.j4)(u,{key:0,value:null!=e.value_on?e.value===e.value_on:!!e.value,disabled:!e.writable,onInput:t=>o.setValue(e,t)},null,8,["value","disabled","onInput"])):"numeric"===e.type&&null!=e.value_min&&null!=e.value_max?((0,s.wg)(),(0,s.j4)(c,{key:1,"with-label":!0,range:[e.value_min,e.value_max],value:e.value,disabled:!e.writable,onChange:t=>o.setValue(e,t)},null,8,["range","value","disabled","onChange"])):"numeric"!==e.type||null!=e.value_min&&null!=e.value_max?"enum"===e.type?((0,s.wg)(),(0,s.iD)("label",ct,[(0,s._)("select",{value:e.readable&&null!=e.value?e.value:"",onChange:t=>o.setValue(e,t)},[e.readable?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("option",vt)),((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(e.values,(t=>((0,s.wg)(),(0,s.iD)("option",{key:t,value:t,textContent:(0,a.zw)(t),selected:e.readable&&e.value===t,disabled:!e.writable},null,8,ht)))),128))],40,pt)])):null!=o.rgbColor&&null!=e.value?.x&&null!=e.value?.y||null!=e.value?.hue&&null!=e.value?.saturation?((0,s.wg)(),(0,s.iD)("label",gt,[(0,s._)("input",{type:"color",onChange:(0,ne.iM)((t=>o.setValue(e,t)),["stop"]),value:"#"+o.rgbColor.map((e=>(e=Number(e).toString(16),1===e.length?"0"+e:e))).join("")},null,40,mt)])):((0,s.wg)(),(0,s.iD)("label",bt,[(0,s._)("input",{type:"text",disabled:!e.writable,value:e.value,onChange:t=>o.setValue(e,t)},null,40,yt)])):((0,s.wg)(),(0,s.iD)("label",dt,[(0,s._)("input",{type:"number","with-label":!0,value:e.value,disabled:!e.writable,onChange:t=>o.setValue(e,t)},null,40,ut)]))])])))),128))])])):(0,s.kq)("",!0),(0,s._)("div",ft,[wt,(0,s._)("div",_t,[(0,s._)("div",{class:"row",onClick:t[5]||(t[5]=t=>e.$refs.groupsModal.show())},xt),(0,s._)("div",{class:"row",onClick:t[6]||(t[6]=e=>l.otaUpdatesAvailable?o.installOtaUpdates():o.checkOtaUpdates())},[l.otaUpdatesAvailable?((0,s.wg)(),(0,s.iD)("div",Dt,"Install updates")):((0,s.wg)(),(0,s.iD)("div",qt,"Check for updates")),zt]),(0,s._)("div",{class:"row",onClick:t[7]||(t[7]=e=>o.remove(!1))},Zt),(0,s._)("div",{class:"row error",onClick:t[8]||(t[8]=e=>o.remove(!0))},Rt)])])])):(0,s.kq)("",!0)],2)}var Nt=i(8140),Tt=i(7514),jt=i(4212),Et=i(2918),Ot={name:"Device",components:{Modal:Et.Z,ToggleSwitch:Tt.Z,Slider:Nt.Z,Loading:se.Z},mixins:[ae.Z],emits:["select","rename","remove","groups-edit"],props:{device:{type:Object,required:!0},groups:{type:Object,default:()=>{}},selected:{type:Boolean,default:!1}},data(){return{editName:!1,loading:!1,status:{},otaUpdatesAvailable:!1}},computed:{values(){if(!this.device.definition?.exposes)return{};const e=e=>{const t=(e,i)=>{if(e.features){e.property&&(i[e.property]=i[e.property]||{},i=i[e.property]);for(const s of e.features)t(s,i)}else e.property&&(i[e.property]=e)},i={};for(const s of e)t(s,i);return i};return e(this.device.definition.exposes)},displayedValues(){const e={},t=(e,[i,s])=>(i in this.status&&(s={...s,value:this.status[i]}),null!=s.access&&(s.readable=!!(1&s.access),s.writable=!!(2&s.access),delete s.access),e[i]=s,Object.entries(s).filter((e=>e[1]instanceof Object)).reduce(t,e[i]),e);return Object.entries(this.values).reduce(t,e),e},rgbColor(){if(!this.displayedValues.color)return;const e=this.displayedValues.color?.value;if(e){if(null!=e.x&&null!=e.y){const t=new jt.N({bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]});return t.xyToRgb(e.x,e.y,this.displayedValues.brightness.value)}if(null!=e.hue&&(null!=e.saturation||null!=e.sat)){const t=null!=e.saturation?"saturation":"sat",i=new jt.N({hue:[this.displayedValues.color.hue?.value_min||0,this.displayedValues.color.hue.value_max||65535],sat:[this.displayedValues.color[t]?.value_min||0,this.displayedValues.color[t].value_max||255],bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]});return i.hslToRgb(e.hue,e[t],this.displayedValues.brightness.value)}return null}},associatedGroups(){return new Set(Object.values(this.groups).filter((e=>new Set((e.members||[]).map((e=>e.ieee_address))).has(this.device.ieee_address))).map((e=>parseInt(e.id))))}},methods:{async refresh(){this.loading=!0;try{this.status=await this.request("zigbee.mqtt.device_get",{device:this.device.friendly_name||this.device.ieee_address})}finally{this.loading=!1}},async rename(){const e=(this.$refs.name.value||"").trim();if(e.length&&e!==this.device.friendly_name){this.loading=!0;try{await this.request("zigbee.mqtt.device_rename",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address,name:e}),this.$emit("rename",{name:this.device.friendly_name,newName:e})}finally{this.editName=!1,this.loading=!1}}},async remove(e){if(confirm("Are you really sure that you want to remove this device from the network?")){e=!!e,this.loading=!0;try{await this.request("zigbee.mqtt.device_remove",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address,force:e}),this.$emit("remove",{device:this.device.friendly_name||this.device.ieee_address})}finally{this.loading=!1}}},async setValue(e,t){const i={device:this.device.friendly_name||this.device.ieee_address,property:e.property,value:null};switch(e.type){case"binary":e.value_toggle?i.value=e.value_toggle:e.value_on&&e.value_off?i.value=e.value===e.value_on?e.value_off:e.value_on:i.value=!e.value;break;case"numeric":i.value=parseFloat(t.target.value);break;case"enum":t.target.value?.length&&(i.value=t.target.value);break;default:if(null!=e.x&&null!=e.y||null!=e.hue&&(null!=e.saturation||null!=e.sat)){i.property="color";const s=t.target.value.slice(1).split(/([0-9a-fA-F]{2})/).filter(((e,t)=>t%2)).map((e=>parseInt(e,16)));if(null!=e.x&&null!=e.y){const e=new jt.N({bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]}),t=e.rgbToXY(...s);i.value={x:t[0],y:t[1]}}else{const e=null!=this.displayedValues.color.saturation?"saturation":"sat",t=new jt.N({hue:[this.displayedValues.color.hue?.value_min||0,this.displayedValues.color.hue.value_max||65535],sat:[this.displayedValues.color[e]?.value_min||0,this.displayedValues.color[e].value_max||255],bri:[this.displayedValues.brightness?.value_min||0,this.displayedValues.brightness?.value_max||255]}),a=t.rgbToHsl(...s);i.value={hue:a[0]},i.value[e]=a[1]}}break}if(null!=i.value){this.loading=!0;try{await this.request("zigbee.mqtt.device_set",i),await this.refresh()}finally{this.loading=!1}}},async manageGroups(e){const t=[...e.target.querySelectorAll("input[type=checkbox]")].reduce(((e,t)=>{const i=parseInt(t.value);return t.checked&&!this.associatedGroups.has(i)?e.add.add(i):!t.checked&&this.associatedGroups.has(i)&&e.remove.add(i),e}),{add:new Set,remove:new Set}),i=async e=>{await Promise.all([...t[e]].map((async t=>{await this.request(`zigbee.mqtt.group_${e}_device`,{group:this.groups[t].friendly_name,device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address})})))};this.loading=!0;try{await Promise.all(Object.keys(t).map(i)),this.$emit("groups-edit",t)}finally{this.loading=!1}},async checkOtaUpdates(){this.loading=!0;try{this.otaUpdatesAvailable=(await this.request("zigbee.mqtt.device_check_ota_updates",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address})).update_available,this.otaUpdatesAvailable?this.notify({text:"A firmware update is available for the device",image:{iconClass:"fa fa-sync-alt"}}):this.notify({text:"The device is up to date",image:{iconClass:"fa fa-check"}})}finally{this.loading=!1}},async installOtaUpdates(){this.loading=!0;try{await this.request("zigbee.mqtt.device_install_ota_updates",{device:this.device.friendly_name?.length?this.device.friendly_name:this.device.ieee_address})}finally{this.loading=!1}}},mounted(){this.$watch((()=>this.selected),(e=>{e&&this.refresh()})),this.$watch((()=>this.status.update_available),(e=>{this.otaUpdatesAvailable=e})),this.subscribe((e=>{e.device!==this.device.friendly_name&&e.device!==this.device.ieee_address||(this.status={...this.status,...e.properties})}),`on-property-change-${this.device.ieee_address}`,"platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePropertySetEvent")},unmounted(){this.unsubscribe(`on-property-change-${this.device.ieee_address}`)}},Vt=i(3744);const At=(0,Vt.Z)(Ot,[["render",Gt],["__scopeId","data-v-6437b841"]]);var Bt=At;const Ft=e=>((0,s.dD)("data-v-7667f7ba"),e=e(),(0,s.Cn)(),e),Ht=["textContent"],Lt={key:1,class:"params"},Ut={class:"section devices"},Yt=Ft((()=>(0,s._)("div",{class:"header"},[(0,s._)("div",{class:"title"},"Devices")],-1))),Wt={class:"body"},Pt=["checked","value","onChange"],Xt=["textContent"],Kt={class:"section actions"},Jt=Ft((()=>(0,s._)("div",{class:"header"},[(0,s._)("div",{class:"title"},"Actions")],-1))),Qt={class:"body"},ei=Ft((()=>(0,s._)("div",{class:"col-10"},"Rename Group",-1))),ti=Ft((()=>(0,s._)("div",{class:"buttons col-2 pull-right"},[(0,s._)("i",{class:"fa fa-edit"})],-1))),ii=[ei,ti],si=Ft((()=>(0,s._)("div",{class:"col-10"},"Remove Group",-1))),ai=Ft((()=>(0,s._)("div",{class:"buttons col-2 pull-right"},[(0,s._)("i",{class:"fa fa-trash"})],-1))),ni=[si,ai];function li(e,t,i,n,l,o){const r=(0,s.up)("Loading");return(0,s.wg)(),(0,s.iD)("div",{class:(0,a.C_)(["item group",{selected:i.selected}])},[l.loading?((0,s.wg)(),(0,s.j4)(r,{key:0})):(0,s.kq)("",!0),(0,s._)("div",{class:(0,a.C_)(["row name header vertical-center",{selected:i.selected}]),textContent:(0,a.zw)(i.group.friendly_name),onClick:t[0]||(t[0]=t=>e.$emit("select"))},null,10,Ht),i.selected?((0,s.wg)(),(0,s.iD)("div",Lt,[(0,s._)("div",Ut,[Yt,(0,s._)("div",Wt,[(0,s._)("form",null,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(i.devices,((e,t)=>((0,s.wg)(),(0,s.iD)("label",{class:"row",key:t},[(0,s._)("input",{type:"checkbox",checked:o.members.has(e.ieee_address),value:e.ieee_address,onChange:t=>o.toggleDevice(e.ieee_address)},null,40,Pt),(0,s._)("span",{class:"label",textContent:(0,a.zw)(e.friendly_name?.length?e.friendly_name:e.ieee_address)},null,8,Xt)])))),128))])])]),(0,s._)("div",Kt,[Jt,(0,s._)("div",Qt,[(0,s._)("div",{class:"row",onClick:t[1]||(t[1]=(...e)=>o.rename&&o.rename(...e))},ii),(0,s._)("div",{class:"row",onClick:t[2]||(t[2]=(...e)=>o.remove&&o.remove(...e))},ni)])])])):(0,s.kq)("",!0)],2)}var oi={name:"Group",emits:["select","remove","edit"],mixins:[ae.Z],components:{Loading:se.Z},props:{group:{type:Object,required:!0},devices:{type:Object,default:()=>({})},selected:{type:Boolean,default:!1}},data(){return{loading:!1,values:{}}},computed:{devicesByAddress(){return Object.entries(this.devices).reduce(((e,t)=>{const i=t[1];return e[i.ieee_address]=i,e}),{})},members(){return new Set((this.group.members||[]).map((e=>e.ieee_address)))}},methods:{async remove(){if(confirm("Are you sure that you want to remove this group?")){this.loading=!0;try{await this.request("zigbee.mqtt.group_remove",{name:this.group.friendly_name}),this.$emit("remove",{name:this.group.friendly_name})}finally{this.loading=!1}}},async rename(){let e=prompt("New group name",this.group.friendly_name);if(e?.length){e=e.trim(),this.loading=!0;try{await this.request("zigbee.mqtt.group_rename",{group:this.group.friendly_name||this.group.id,name:e}),this.$emit("rename",{name:this.group.friendly_name,newName:e})}finally{this.loading=!1}}},async toggleDevice(e){const t=this.devicesByAddress[e],i=t.friendly_name?.length?t.friendly_name:e,s=this.members.has(e)?"remove":"add";this.loading=!0;try{await this.request(`zigbee.mqtt.group_${s}_device`,{group:this.group.friendly_name,device:i}),this.$emit("edit",{device:i,method:s})}finally{this.loading=!1}}}};const ri=(0,Vt.Z)(oi,[["render",li],["__scopeId","data-v-7667f7ba"]]);var di=ri,ui={name:"ZigbeeMqtt",components:{Modal:Et.Z,Dropdown:te.Z,DropdownItem:ie.Z,Loading:se.Z,Device:Bt,Group:di},mixins:[ae.Z],data(){return{devices:{},groups:{},status:{},loading:!1,selected:{view:"devices",deviceId:void 0,groupId:void 0},views:{devices:!0,groups:!0},modal:{group:{visible:!1}}}},methods:{async refreshDevices(){this.loading=!0;try{this.devices=(await this.request("zigbee.mqtt.devices")).reduce(((e,t)=>(t.friendly_name in this.devices&&(t={values:this.devices[t.friendly_name].values||{},...this.devices[t.friendly_name]}),e[t.friendly_name]=t,e)),{})}finally{this.loading=!1}},async refreshGroups(){this.loading=!0;try{this.groups=(await this.request("zigbee.mqtt.groups")).reduce(((e,t)=>(e[t.id]=t,e)),{})}finally{this.loading=!1}},async refreshInfo(){this.loading=!0;try{this.status=await this.request("zigbee.mqtt.info")}finally{this.loading=!1}},refresh(){this.refreshDevices(),this.refreshGroups(),this.refreshInfo()},updateProperties(e,t){this.devices[e].values=t},async addGroup(){const e=prompt("Group name");if(e&&e.length){this.loading=!0;try{await this.request("zigbee.mqtt.group_add",{name:e})}finally{this.loading=!1}await this.refreshGroups()}},async permitJoin(e){const t={permit:!!e};if(e){let e=prompt("Join allow period in seconds (0 or empty for no time limits)","60");t.seconds=e.length?parseInt(e):null}this.loading=!0;try{await this.request("zigbee.mqtt.permit_join",t),setTimeout(this.refreshInfo,1e3)}finally{this.loading=!1}},async factoryReset(){if(confirm("Are you SURE that you want to do a device factory reset?")||confirm("Are you REALLY sure? ALL network information and custom firmware will be lost!!")){this.loading=!0;try{await this.request("zigbee.mqtt.factory_reset")}finally{this.loading=!1}}},async addToGroup(e,t){this.loading=!0,await this.request("zigbee.mqtt.group_add_device",{device:e,group:t}),this.loading=!1;const i=this;setTimeout((()=>{i.refresh(),i.refreshGroups()}),100)}},created(){this.subscribe((()=>{this.notify({text:"WARNING: The controller is offline",error:!0})}),"on-zigbee-offline","platypush.message.event.zigbee.mqtt.ZigbeeMqttOfflineEvent"),this.subscribe((()=>{this.notify({text:"The controller is now online",iconClass:"fas fa-check"})}),"on-zigbee-online","platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent"),this.subscribe((()=>{this.notify({text:"Failed to remove the device",error:!0})}),"on-zigbee-device-remove-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedFailedEvent"),this.subscribe((()=>{this.notify({text:"Failed to add the group",error:!0})}),"on-zigbee-group-add-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedFailedEvent"),this.subscribe((()=>{this.notify({text:"Failed to remove group",error:!0})}),"on-zigbee-group-remove-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedFailedEvent"),this.subscribe((()=>{this.notify({text:"Failed to remove the devices from group",error:!0})}),"on-zigbee-remove-all-failed","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllFailedEvent"),this.subscribe((e=>{this.notify({text:e.error||"[Unknown error]",error:!0})}),"on-zigbee-error","platypush.message.event.zigbee.mqtt.ZigbeeMqttErrorEvent"),this.subscribe(this.refresh,"on-zigbee-device-update","platypush.message.event.zigbee.mqtt.ZigbeeMqttOnlineEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDevicePairingEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceConnectedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBannedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRemovedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceWhitelistedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceRenamedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceBindEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttDeviceUnbindEvent"),this.subscribe(this.refreshGroups,"on-zigbee-group-update","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupAddedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemovedEvent","platypush.message.event.zigbee.mqtt.ZigbeeMqttGroupRemoveAllEvent")},mounted(){this.refresh()},unmounted(){this.unsubscribe("on-zigbee-error"),this.unsubscribe("on-zigbee-remove-all-failed"),this.unsubscribe("on-zigbee-group-remove-failed"),this.unsubscribe("on-zigbee-group-add-failed"),this.unsubscribe("on-zigbee-device-remove-failed"),this.unsubscribe("on-zigbee-online"),this.unsubscribe("on-zigbee-offline"),this.unsubscribe("on-zigbee-device-update"),this.unsubscribe("on-zigbee-group-update")}};const ci=(0,Vt.Z)(ui,[["render",ee]]);var pi=ci}}]);
+//# sourceMappingURL=6882.70d48600.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/6882.70d48600.js.map b/platypush/backend/http/webapp/dist/static/js/6882.70d48600.js.map
new file mode 100644
index 0000000000..074d62576e
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/6882.70d48600.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/6882.70d48600.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Light/color.js","webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownBody.vue","webpack://platypush/./src/components/elements/DropdownBody.vue?81f6","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/elements/ToggleSwitch.vue","webpack://platypush/./src/components/elements/ToggleSwitch.vue?94aa","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Device.vue?8b6d","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue","webpack://platypush/./src/components/panels/ZigbeeMqtt/Group.vue?46cd","webpack://platypush/./src/components/panels/ZigbeeMqtt/Index.vue?dac0"],"sourcesContent":["export class ColorConverter {\n constructor(ranges) {\n this.ranges = {\n hue: [0, 360],\n sat: [0, 100],\n bri: [0, 100],\n ct: [154, 500],\n }\n\n if (ranges)\n for (const attr of Object.keys(this.ranges))\n if (ranges[attr])\n this.ranges[attr] = ranges[attr]\n }\n\n normalize(x, xRange, yRange) {\n return yRange[0] + (((x-xRange[0]) * (yRange[1]-yRange[0])) / (xRange[1]-xRange[0]))\n }\n\n hslToRgb(h, s, l) {\n [h, s, l] = [\n this.normalize(h, this.ranges.hue, [0, 360]),\n this.normalize(s, this.ranges.sat, [0, 100]),\n this.normalize(l, this.ranges.bri, [0, 100]),\n ]\n\n l /= 100\n const a = s * Math.min(l, 1 - l) / 100\n const f = n => {\n const k = (n + h / 30) % 12\n const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1)\n return Math.round(255 * color)\n }\n\n return [f(0), f(8), f(4)]\n }\n\n rgbToHsl(r, g, b){\n r /= 255\n g /= 255\n b /= 255;\n const max = Math.max(r, g, b), min = Math.min(r, g, b);\n let h, s, l = (max + min) / 2;\n\n if(max === min){\n h = s = 0; // achromatic\n } else {\n const d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n\n switch(max){\n case r: h = (g - b) / d + (g < b ? 6 : 0); break;\n case g: h = (b - r) / d + 2; break;\n case b: h = (r - g) / d + 4; break;\n }\n h /= 6;\n }\n\n return [\n parseInt(this.normalize(h, [0, 1], this.ranges.hue)),\n parseInt(this.normalize(s, [0, 1], this.ranges.sat)),\n parseInt(this.normalize(l, [0, 1], this.ranges.bri)),\n ]\n }\n\n xyToRgb(x, y, brightness) {\n // Set to maximum brightness if no custom value was given (Not the slick ECMAScript 6 way for compatibility reasons)\n if (brightness == null)\n brightness = this.ranges.bri[1];\n\n const z = 1.0 - x - y;\n const Y = (brightness / (this.ranges.bri[1]-1)).toFixed(2);\n const X = (Y / y) * x;\n const Z = (Y / y) * z;\n\n //Convert to RGB using Wide RGB D65 conversion\n let red \t= X * 1.656492 - Y * 0.354851 - Z * 0.255038;\n let green = -X * 0.707196 + Y * 1.655397 + Z * 0.036152;\n let blue \t= X * 0.051713 - Y * 0.121364 + Z * 1.011530;\n\n //If red, green or blue is larger than 1.0 set it back to the maximum of 1.0\n if (red > blue && red > green && red > 1.0) {\n green = green / red;\n blue = blue / red;\n red = 1.0;\n } else if (green > blue && green > red && green > 1.0) {\n red = red / green;\n blue = blue / green;\n green = 1.0;\n } else if (blue > red && blue > green && blue > 1.0) {\n red = red / blue;\n green = green / blue;\n blue = 1.0;\n }\n\n //Reverse gamma correction\n red \t= red <= 0.0031308 ? 12.92 * red : (1.0 + 0.055) * Math.pow(red, (1.0 / 2.4)) - 0.055;\n green \t= green <= 0.0031308 ? 12.92 * green : (1.0 + 0.055) * Math.pow(green, (1.0 / 2.4)) - 0.055;\n blue \t= blue <= 0.0031308 ? 12.92 * blue : (1.0 + 0.055) * Math.pow(blue, (1.0 / 2.4)) - 0.055;\n\n //Convert normalized decimal to decimal\n red \t= Math.round(red * 255);\n green \t= Math.round(green * 255);\n blue \t= Math.round(blue * 255);\n\n if (isNaN(red))\n red = 0;\n if (isNaN(green))\n green = 0;\n if (isNaN(blue))\n blue = 0;\n\n return [red, green, blue].map(\n (c) => Math.min(Math.max(0, c), 255)) // lgtm [js/automatic-semicolon-insertion]\n }\n\n rgbToXY(red, green, blue) {\n if (red > 1) { red /= 255; }\n if (green > 1) { green /= 255; }\n if (blue > 1) { blue /= 255; }\n\n //Apply a gamma correction to the RGB values, which makes the color more vivid and more the like the color displayed on the screen of your device\n red \t= (red > 0.04045) ? Math.pow((red + 0.055) / (1.0 + 0.055), 2.4) : (red / 12.92);\n green \t= (green > 0.04045) ? Math.pow((green + 0.055) / (1.0 + 0.055), 2.4) : (green / 12.92);\n blue \t= (blue > 0.04045) ? Math.pow((blue + 0.055) / (1.0 + 0.055), 2.4) : (blue / 12.92);\n\n //RGB values to XYZ using the Wide RGB D65 conversion formula\n const X \t\t= red * 0.664511 + green * 0.154324 + blue * 0.162028;\n const Y \t\t= red * 0.283881 + green * 0.668433 + blue * 0.047685;\n const Z \t\t= red * 0.000088 + green * 0.072310 + blue * 0.986039;\n\n //Calculate the xy values from the XYZ values\n let x \t\t= parseFloat((X / (X + Y + Z)).toFixed(4));\n let y \t\t= parseFloat((Y / (X + Y + Z)).toFixed(4));\n\n if (isNaN(x))\n x = 0;\n if (isNaN(y))\n y = 0;\n\n return [x, y];\n }\n\n rgbToBri(red, green, blue) {\n return Math.min(2 * this.rgbToHsl(red, green, blue)[2], this.ranges.bri[1])\n }\n\n getRGB(color) {\n if (color.red != null && color.green != null && color.blue != null)\n return [color.red, color.green, color.blue]\n if (color.r != null && color.g != null && color.b != null)\n return [color.r, color.g, color.b]\n if (color.rgb)\n return color.rgb\n }\n\n getXY(color) {\n if (color.x != null && color.y != null)\n return [color.x, color.y]\n if (color.xy)\n return color.xy\n }\n\n toRGB(color) {\n const rgb = this.getRGB(color)\n if (rgb)\n return rgb\n\n const xy = this.getXY(color)\n if (xy && color.bri)\n return this.xyToRgb(...xy, color.bri)\n if (color.hue && color.sat && color.bri)\n return this.hslToRgb(color.hue, color.sat, color.bri)\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toXY(color) {\n const xy = this.getXY(color)\n if (xy && color.bri)\n return [xy[0], xy[1], color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToXY(...rgb)\n\n if (color.hue && color.sat && color.bri) {\n const rgb = this.hslToRgb(color.hue, color.sat, color.bri)\n return this.rgbToXY(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n toHSL(color) {\n if (color.hue && color.sat && color.bri)\n return [color.hue, color.sat, color.bri]\n\n const rgb = this.getRGB(color)\n if (rgb)\n return this.rgbToHsl(...rgb)\n\n const xy = this.getXY(color)\n if (xy && color.bri) {\n const rgb = this.xyToRgb(...xy, color.bri)\n return this.rgbToHsl(...rgb)\n }\n\n console.debug('Could not determine color space')\n console.debug(color)\n }\n\n hexToRgb(hex) {\n return [\n hex.slice(1, 3),\n hex.slice(3, 5),\n hex.slice(5, 7),\n ].map(_ => parseInt(_, 16))\n }\n\n rgbToHex(rgb) {\n return '#' + rgb.map((x) => {\n let hex = x.toString(16)\n if (hex.length < 2)\n hex = '0' + hex\n return hex\n }).join('')\n }\n}\n","\n
\n \n\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=3f1ad726&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=3f1ad726&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3f1ad726\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=24c5aa28&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=24c5aa28&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24c5aa28\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2babe09c&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2babe09c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2babe09c\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=d90e850c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d90e850c\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./ToggleSwitch.vue?vue&type=template&id=eff375b6&scoped=true\"\nimport script from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\nexport * from \"./ToggleSwitch.vue?vue&type=script&lang=js\"\n\nimport \"./ToggleSwitch.vue?vue&type=style&index=0&id=eff375b6&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-eff375b6\"]])\n\nexport default __exports__","\n
\n\n\n\n\n\n","import { render } from \"./Device.vue?vue&type=template&id=6437b841&scoped=true\"\nimport script from \"./Device.vue?vue&type=script&lang=js\"\nexport * from \"./Device.vue?vue&type=script&lang=js\"\n\nimport \"./Device.vue?vue&type=style&index=0&id=6437b841&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6437b841\"]])\n\nexport default __exports__","\n
\n \n \n\n
\n
\n
\n
Devices
\n
\n\n
\n \n
\n
\n\n
\n
\n
Actions
\n
\n\n
\n
\n
Rename Group
\n
\n \n
\n
\n\n
\n
Remove Group
\n
\n \n
\n
\n
\n
\n
\n
\n\n\n\n\n\n","import { render } from \"./Group.vue?vue&type=template&id=7667f7ba&scoped=true\"\nimport script from \"./Group.vue?vue&type=script&lang=js\"\nexport * from \"./Group.vue?vue&type=script&lang=js\"\n\nimport \"./Group.vue?vue&type=style&index=0&id=7667f7ba&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7667f7ba\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=5c7b8224\"\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=5c7b8224&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["ColorConverter","constructor","ranges","this","hue","sat","bri","ct","attr","Object","keys","normalize","x","xRange","yRange","hslToRgb","h","s","l","a","Math","min","f","n","k","color","max","round","rgbToHsl","r","g","b","d","parseInt","xyToRgb","y","brightness","z","Y","toFixed","X","Z","red","green","blue","pow","isNaN","map","c","rgbToXY","parseFloat","rgbToBri","getRGB","rgb","getXY","xy","toRGB","console","debug","toXY","toHSL","hexToRgb","hex","slice","_","rgbToHex","toString","length","join","class","ref","_createElementBlock","_hoisted_1","_createElementVNode","title","$props","onClick","_cache","_withModifiers","$event","$options","toggle","iconClass","_normalizeClass","text","_toDisplayString","_hoisted_4","_createVNode","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","_ctx","$slots","undefined","components","DropdownBody","emits","props","type","String","default","Boolean","data","visible","computed","button","el","$refs","$el","querySelector","buttonStyle","getComputedStyle","buttonWidth","width","buttonHeight","height","methods","documentClickHndl","event","element","target","classList","contains","parentElement","close","getDropdownWidth","dropdown","getDropdownHeight","tagName","preventDefault","defaultPrevented","stopPropagation","document","removeEventListener","bus","emit","open","addEventListener","appendChild","dropdownContainer","remove","$nextTick","adjustDropdownPos","buttonRect","getBoundingClientRect","buttonPos","left","window","scrollX","top","scrollY","pos","dropdownWidth","dropdownHeight","innerWidth","innerHeight","newPosTop","add","$emit","onKeyUp","key","mounted","body","unmounted","__exports__","render","itemClass_","disabled","hoverText","args","clicked","iconUrl","_hoisted_2","_component_Icon","url","Icon","itemClass","$parent","src","alt","className","withRange","withLabel","range","step","value","onInput","onChange","Number","Array","checked","_hoisted_3","name","_hoisted_36","_hoisted_39","$data","loading","_createBlock","_component_Loading","_component_Modal","status","info","state","_hoisted_6","_hoisted_7","permit_join","network","_hoisted_9","_hoisted_10","channel","_hoisted_12","_hoisted_13","version","config","mqtt","_hoisted_15","_hoisted_16","server","serial","_hoisted_18","_hoisted_19","port","coordinator","_hoisted_21","_hoisted_22","meta","_hoisted_24","_hoisted_25","_hoisted_26","maintrel","majorrel","minorrel","_hoisted_27","_hoisted_28","revision","_hoisted_30","_hoisted_31","selected","view","_Fragment","_renderList","views","enabled","toUpperCase","replace","_hoisted_34","addGroup","_component_Dropdown","_component_DropdownItem","infoModal","show","permitJoin","factoryReset","refresh","_hoisted_41","_hoisted_42","devices","_hoisted_43","_hoisted_44","_hoisted_45","device","_component_Device","groups","deviceId","onSelect","onRename","refreshDevices","onRemove","onGroupsEdit","refreshGroups","_hoisted_46","_hoisted_47","_hoisted_48","_hoisted_49","group","_component_Group","groupId","onEdit","_hoisted_17","_hoisted_70","_hoisted_71","_hoisted_76","_hoisted_77","_hoisted_79","_hoisted_80","onSubmit","manageGroups","associatedGroups","has","friendly_name","ieee_address","_hoisted_8","hidden","editName","rename","_hoisted_11","_hoisted_14","_hoisted_20","network_address","_hoisted_23","definition","vendor","_hoisted_29","model","_hoisted_32","_hoisted_33","model_id","_hoisted_35","description","_hoisted_37","_hoisted_38","software_build_id","_hoisted_40","date_code","power_source","displayedValues","_hoisted_50","_hoisted_51","property","_hoisted_52","rgbColor","saturation","_hoisted_53","unit","_hoisted_56","_component_ToggleSwitch","value_on","writable","setValue","value_min","value_max","_component_Slider","_hoisted_59","readable","_hoisted_61","values","option","_hoisted_63","i","_hoisted_65","_hoisted_57","_hoisted_67","_hoisted_68","_hoisted_69","groupsModal","otaUpdatesAvailable","installOtaUpdates","checkOtaUpdates","_hoisted_74","_hoisted_73","_hoisted_75","Modal","ToggleSwitch","Slider","Loading","mixins","Utils","required","exposes","extractValues","extractValue","root","features","feature","ret","mergeValues","obj","access","entries","filter","v","reduce","converter","satAttr","Set","members","member","request","trim","newName","force","confirm","value_toggle","value_off","split","hsl","querySelectorAll","editGroups","async","Promise","all","action","update_available","notify","image","$watch","newValue","subscribe","properties","unsubscribe","_hoisted_5","toggleDevice","devicesByAddress","entry","prompt","ieeeAddress","method","Dropdown","DropdownItem","Device","Group","modal","refreshInfo","updateProperties","permit","seconds","setTimeout","addToGroup","self","created","error"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7089.ff10678c.js b/platypush/backend/http/webapp/dist/static/js/7089.0b339076.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/7089.ff10678c.js
rename to platypush/backend/http/webapp/dist/static/js/7089.0b339076.js
index b723096aa5..d18936609c 100644
--- a/platypush/backend/http/webapp/dist/static/js/7089.ff10678c.js
+++ b/platypush/backend/http/webapp/dist/static/js/7089.0b339076.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7089],{5169:function(t,e,a){a.d(e,{Z:function(){return y}});var n=a(6252),l=a(9963);const i=t=>((0,n.dD)("data-v-a248454a"),t=t(),(0,n.Cn)(),t),s={class:"tts-container"},u={class:"field text-container"},r=["disabled"],d={class:"field lang-container"},c=["disabled"],o={class:"field buttons"},p=["disabled"],g=i((()=>(0,n._)("i",{class:"fa fa-volume-up"},null,-1))),v=[g];function f(t,e,a,i,g,f){return(0,n.wg)(),(0,n.iD)("div",s,[(0,n._)("form",{onSubmit:e[0]||(e[0]=(0,l.iM)(((...t)=>f.talk&&f.talk(...t)),["prevent"]))},[(0,n._)("div",u,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"text",placeholder:"Text to say",disabled:g.talking},null,8,r)])]),(0,n._)("div",d,[(0,n._)("label",null,[(0,n._)("input",{type:"text",name:"language",placeholder:"Language code",disabled:g.talking},null,8,c)])]),(0,n._)("div",o,[(0,n._)("button",{type:"submit",disabled:g.talking},v,8,p)])],32)])}var m=a(8637),b={name:"Panel",mixins:[m.Z],props:{pluginName:{type:String,required:!0}},data(){return{talking:!1}},methods:{async talk(t){const e=[...t.target.querySelectorAll("input")].reduce(((t,e)=>(e.value.length&&(t[e.name]=e.value),t)),{});this.talking=!0;try{await this.request(`${this.pluginName}.say`,e)}finally{this.talking=!1}}}},h=a(3744);const k=(0,h.Z)(b,[["render",f],["__scopeId","data-v-a248454a"]]);var y=k},7089:function(t,e,a){a.r(e),a.d(e,{default:function(){return d}});var n=a(6252);function l(t,e,a,l,i,s){const u=(0,n.up)("Panel");return(0,n.wg)(),(0,n.j4)(u,{"plugin-name":"tts.picovoice"})}var i=a(5169),s={name:"Tts",components:{Panel:i.Z}},u=a(3744);const r=(0,u.Z)(s,[["render",l]]);var d=r}}]);
-//# sourceMappingURL=7089.ff10678c.js.map
\ No newline at end of file
+//# sourceMappingURL=7089.0b339076.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7089.ff10678c.js.map b/platypush/backend/http/webapp/dist/static/js/7089.0b339076.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/7089.ff10678c.js.map
rename to platypush/backend/http/webapp/dist/static/js/7089.0b339076.js.map
index f418e09cf4..d9dacd0619 100644
--- a/platypush/backend/http/webapp/dist/static/js/7089.ff10678c.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/7089.0b339076.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/7089.ff10678c.js","mappings":"yOACOA,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOC,KAAK,OAAOC,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEhB,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOC,KAAK,WAAWC,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9EhB,EAAAA,EAAAA,GAIM,MAJNkB,EAIM,EAHJlB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUG,SAAUC,EAAAC,S,8BAWzC,GACEJ,KAAM,QACNO,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVX,KAAMY,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMjB,CAAKkB,GACT,MAAMpB,EAAO,IAAIoB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGpB,MAAQoB,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBf,EAC/C,CAAE,QACA4B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMqB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,sJCREC,EAAAA,EAAAA,IAAqCC,EAAA,CAA9B,cAAY,iB,eAMrB,GACE5B,KAAM,MACN6B,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAML,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344","webpack://platypush/./src/components/panels/TtsPicovoice/Index.vue","webpack://platypush/./src/components/panels/TtsPicovoice/Index.vue?dcc9"],"sourcesContent":["\n
\n \n
\n\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=a248454a&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=a248454a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=86c9c02e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","name","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request","__exports__","render","_createBlock","_component_Panel","components","Panel"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/7089.0b339076.js","mappings":"yOACOA,MAAM,iB,GAEFA,MAAM,wB,kBAKNA,MAAM,wB,kBAKNA,MAAM,iB,yBAEPC,EAAAA,EAAAA,GAA+B,KAA5BD,MAAM,mBAAiB,W,GAA1BE,G,0CAdRC,EAAAA,EAAAA,IAkBM,MAlBNC,EAkBM,EAjBJH,EAAAA,EAAAA,GAgBO,QAhBAI,SAAMC,EAAA,KAAAA,EAAA,IAAAC,EAAAA,EAAAA,KAAA,IAAAC,IAAUC,EAAAC,MAAAD,EAAAC,QAAAF,IAAI,e,EACzBP,EAAAA,EAAAA,GAIM,MAJNU,EAIM,EAHJV,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAA6E,SAAtEW,KAAK,OAAOC,KAAK,OAAOC,YAAY,cAAeC,SAAUC,EAAAC,S,eAGxEhB,EAAAA,EAAAA,GAIM,MAJNiB,EAIM,EAHJjB,EAAAA,EAAAA,GAEQ,eADNA,EAAAA,EAAAA,GAAmF,SAA5EW,KAAK,OAAOC,KAAK,WAAWC,YAAY,gBAAiBC,SAAUC,EAAAC,S,eAG9EhB,EAAAA,EAAAA,GAIM,MAJNkB,EAIM,EAHJlB,EAAAA,EAAAA,GAES,UAFDW,KAAK,SAAUG,SAAUC,EAAAC,S,8BAWzC,GACEJ,KAAM,QACNO,OAAQ,CAACC,EAAAA,GAETC,MAAO,CACLC,WAAY,CACVX,KAAMY,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLT,SAAS,EAEb,EAEAU,QAAS,CACP,UAAMjB,CAAKkB,GACT,MAAMpB,EAAO,IAAIoB,EAAMC,OAAOC,iBAAiB,UAAUC,QAAO,CAACC,EAAKC,KAChEA,EAAGC,MAAMC,SACXH,EAAIC,EAAGpB,MAAQoB,EAAGC,OACbF,IACN,CAAC,GAEJI,KAAKnB,SAAU,EACf,UACQmB,KAAKC,QAAS,GAAED,KAAKb,iBAAkBf,EAC/C,CAAE,QACA4B,KAAKnB,SAAU,CACjB,CACF,I,UCjDJ,MAAMqB,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,sJCREC,EAAAA,EAAAA,IAAqCC,EAAA,CAA9B,cAAY,iB,eAMrB,GACE5B,KAAM,MACN6B,WAAY,CAACC,MAAKA,EAAAA,I,UCJpB,MAAML,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/Tts/Panel.vue","webpack://platypush/./src/components/panels/Tts/Panel.vue?9344","webpack://platypush/./src/components/panels/TtsPicovoice/Index.vue","webpack://platypush/./src/components/panels/TtsPicovoice/Index.vue?dcc9"],"sourcesContent":["\n
\n \n
\n\n\n\n\n","import { render } from \"./Panel.vue?vue&type=template&id=a248454a&scoped=true\"\nimport script from \"./Panel.vue?vue&type=script&lang=js\"\nexport * from \"./Panel.vue?vue&type=script&lang=js\"\n\nimport \"./Panel.vue?vue&type=style&index=0&id=a248454a&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-a248454a\"]])\n\nexport default __exports__","\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=86c9c02e\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","_hoisted_8","_createElementBlock","_hoisted_1","onSubmit","_cache","_withModifiers","args","$options","talk","_hoisted_2","type","name","placeholder","disabled","$data","talking","_hoisted_4","_hoisted_6","mixins","Utils","props","pluginName","String","required","data","methods","event","target","querySelectorAll","reduce","obj","el","value","length","this","request","__exports__","render","_createBlock","_component_Panel","components","Panel"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7257.77e32070.js b/platypush/backend/http/webapp/dist/static/js/7257.115c325c.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7257.77e32070.js
rename to platypush/backend/http/webapp/dist/static/js/7257.115c325c.js
index 53e5042acb..fd5321541f 100644
--- a/platypush/backend/http/webapp/dist/static/js/7257.77e32070.js
+++ b/platypush/backend/http/webapp/dist/static/js/7257.115c325c.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7257],{2962:function(e,n,a){a.d(n,{Z:function(){return p}});var s=a(6252);const t=e=>((0,s.dD)("data-v-63e10a38"),e=e(),(0,s.Cn)(),e),o=["title"],r=t((()=>(0,s._)("i",{class:"fas fa-pen-to-square"},null,-1))),l=[r];function i(e,n,a,t,r,i){return(0,s.wg)(),(0,s.iD)("button",{class:"edit-btn",title:a.title,onClick:n[0]||(n[0]=e=>i.proxy(e)),onTouch:n[1]||(n[1]=e=>i.proxy(e)),onInput:n[2]||(n[2]=e=>i.proxy(e))},l,40,o)}var c={emits:["input","click","touch"],props:{title:{type:String,default:"Edit"}},methods:{proxy(e){this.$emit(e.type,e)}}},u=a(3744);const m=(0,u.Z)(c,[["render",i],["__scopeId","data-v-63e10a38"]]);var p=m},657:function(e,n,a){a.d(n,{Z:function(){return m}});var s=a(6252),t=a(3577);const o={class:"icon-container"},r=["src","alt"];function l(e,n,a,l,i,c){return(0,s.wg)(),(0,s.iD)("div",o,[a.url?.length?((0,s.wg)(),(0,s.iD)("img",{key:0,class:"icon",src:a.url,alt:a.alt},null,8,r)):c.className?.length?((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,t.C_)(["icon",c.className]),style:(0,t.j5)({color:a.color})},null,6)):(0,s.kq)("",!0)])}var i={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},c=a(3744);const u=(0,c.Z)(i,[["render",l],["__scopeId","data-v-706a3bd1"]]);var m=u},8117:function(e,n,a){a.d(n,{Z:function(){return d}});var s=a(6252),t=a(9963);const o=e=>((0,s.dD)("data-v-99805094"),e=e(),(0,s.Cn)(),e),r=["disabled"],l=o((()=>(0,s._)("button",{type:"submit"},[(0,s._)("i",{class:"fas fa-circle-check"})],-1))),i=o((()=>(0,s._)("i",{class:"fas fa-ban"},null,-1))),c=[i];function u(e,n,a,o,i,u){return(0,s.wg)(),(0,s.iD)("form",{onSubmit:n[4]||(n[4]=(0,t.iM)(((...e)=>u.submit&&u.submit(...e)),["prevent"])),class:"name-editor"},[(0,s.wy)((0,s._)("input",{type:"text",disabled:a.disabled,"onUpdate:modelValue":n[0]||(n[0]=e=>i.text=e),onKeydown:n[1]||(n[1]=(...e)=>u.proxy&&u.proxy(...e)),onKeyup:n[2]||(n[2]=(...e)=>u.proxy&&u.proxy(...e)),ref:"input"},null,40,r),[[t.nr,i.text]]),l,(0,s._)("button",{class:"cancel",onClick:n[3]||(n[3]=n=>e.$emit("cancel"))},c),(0,s.WI)(e.$slots,"default",{},void 0,!0)],32)}var m={emits:["input","cancel","keyup","keydown"],props:{value:{type:String},disabled:{type:Boolean,default:!1}},data(){return{text:null}},methods:{proxy(e){this.$emit(e.type,e)},submit(){return this.$emit("input",this.text),!1}},mounted(){this.text=this.value,this.$refs.input.focus()}},p=a(3744);const f=(0,p.Z)(m,[["render",u],["__scopeId","data-v-99805094"]]);var d=f},3222:function(e,n,a){a.d(n,{Z:function(){return u}});var s=a(6252),t=a(3577);const o={class:"no-items-container"};function r(e,n,a,r,l,i){return(0,s.wg)(),(0,s.iD)("div",o,[(0,s._)("div",{class:(0,t.C_)(["no-items fade-in",{shadow:a.withShadow}])},[(0,s.WI)(e.$slots,"default",{},void 0,!0)],2)])}var l={name:"NoItems",props:{withShadow:{type:Boolean,default:!0}}},i=a(3744);const c=(0,i.Z)(l,[["render",r],["__scopeId","data-v-4856c4d7"]]);var u=c},4967:function(e,n,a){a.r(n),a.d(n,{default:function(){return d}});var s=a(6252),t=a(3577);const o=["title"],r={key:0,class:"fas fa-spinner fa-spin loading"},l={key:1,class:"fas fa-circle-exclamation error"};function i(e,n,a,i,c,u){const m=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("div",{class:(0,t.C_)(["entity-icon-container",{"with-color-fill":!!u.colorFill}]),title:e.prettify(a.entity.type||""),style:(0,t.j5)(u.colorFillStyle)},[a.loading?((0,s.wg)(),(0,s.iD)("i",r)):a.error?((0,s.wg)(),(0,s.iD)("i",l)):((0,s.wg)(),(0,s.j4)(m,(0,t.vs)((0,s.dG)({key:2},u.computedIconNormalized)),null,16))],14,o)}var c=a(657),u=a(8637),m={name:"EntityIcon",components:{Icon:c.Z},mixins:[u.Z],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},entity:{type:Object,required:!0},icon:{type:Object,default:()=>{}},hasColorFill:{type:Boolean,default:!1}},data(){return{component:null,modalVisible:!1}},computed:{computedIcon(){let e={...this.entity?.meta?.icon||{}};return Object.keys(this.icon||{}).length&&(e=this.icon),{...e}},colorFill(){return this.hasColorFill&&this.computedIcon.color},colorFillStyle(){return this.colorFill&&!this.error?{background:this.colorFill}:{}},computedIconNormalized(){const e={...this.computedIcon};return this.colorFill&&delete e.color,e},type(){let e=this.entity.type||"";return e.charAt(0).toUpperCase()+e.slice(1)}}},p=a(3744);const f=(0,p.Z)(m,[["render",i],["__scopeId","data-v-49689016"]]);var d=f},847:function(e,n,a){a.r(n),a.d(n,{default:function(){return r}});var s=a(8637),t={name:"EntityMixin",mixins:[s.Z],emits:["input","loading"],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},value:{type:Object,required:!0},parent:{type:Object,default:()=>{}},children:{type:Object,default:()=>{}},allEntities:{type:Object,default:()=>{}},level:{type:Number,default:0}},data(){return{modalVisible:!1,collapsed:!0}},computed:{type(){let e=this.value.type||"";return e.split("_").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join("")}}};const o=t;var r=o},5666:function(e,n,a){a.r(n),a.d(n,{default:function(){return F}});var s=a(6252),t=a(9963),o=a(3577);const r=e=>((0,s.dD)("data-v-d3ee090e"),e=e(),(0,s.Cn)(),e),l={class:"row item"},i={class:"title"},c={class:"value icon-canvas"},u={key:0,class:"icon-editor"},m={key:0,class:"icon-edit-form"},p={class:"icon-container"},f=["src"],d=r((()=>(0,s._)("i",{class:"fas fa-rotate-left"},null,-1))),_=[d],h=r((()=>(0,s._)("span",{class:"help"},[(0,s.Uk)(" Supported: image URLs or "),(0,s._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,s.Uk)(". ")],-1))),y={class:"row item"},S=r((()=>(0,s._)("div",{class:"title"}," Icon color ",-1))),g={class:"value icon-color-picker"},v=["value"],w=r((()=>(0,s._)("i",{class:"fas fa-rotate-left"},null,-1))),I=[w];function b(e,n,a,r,d,w){const b=(0,s.up)("EditButton"),k=(0,s.up)("NameEditor"),C=(0,s.up)("Icon");return(0,s.wg)(),(0,s.iD)("form",{class:"icon-editor",onSubmit:n[8]||(n[8]=e=>w.onIconEdit(d.newIcon,e)),onClick:n[9]||(n[9]=(0,t.iM)((()=>{}),["stop"]))},[(0,s._)("div",l,[(0,s._)("div",i,[(0,s.Uk)(" Icon "),d.editIcon?(0,s.kq)("",!0):((0,s.wg)(),(0,s.j4)(b,{key:0,title:"Edit Icon",onClick:n[0]||(n[0]=(0,t.iM)((e=>d.editIcon=!0),["stop"]))}))]),(0,s._)("div",c,[d.editIcon?((0,s.wg)(),(0,s.iD)("span",u,[null!=d.newIcon?((0,s.wg)(),(0,s.iD)("span",m,[(0,s._)("span",p,[w.currentIcon?.url?((0,s.wg)(),(0,s.iD)("img",{key:0,src:w.currentIcon.url},null,8,f)):((0,s.wg)(),(0,s.iD)("i",{key:1,class:(0,o.C_)(w.currentIcon.class),style:(0,o.j5)({color:w.currentIcon.color})},null,6))]),(0,s.Wm)(k,{value:w.currentIcon.url||w.currentIcon.class,disabled:d.loading,onKeyup:n[2]||(n[2]=e=>d.newIcon=e.target.value?.trim()),onInput:n[3]||(n[3]=e=>w.onIconEdit(d.newIcon)),onCancel:n[4]||(n[4]=e=>d.editIcon=!1)},{default:(0,s.w5)((()=>[(0,s._)("button",{type:"button",title:"Reset",onClick:n[1]||(n[1]=(0,t.iM)((e=>w.onIconEdit(null,e)),["stop"]))},_)])),_:1},8,["value","disabled"])])):(0,s.kq)("",!0),h])):((0,s.wg)(),(0,s.j4)(C,(0,o.vs)((0,s.dG)({key:1},w.currentIcon)),null,16))])]),(0,s._)("div",y,[S,(0,s._)("div",g,[(0,s._)("input",{type:"color",value:w.currentIcon.color,onInput:n[5]||(n[5]=(0,t.iM)((()=>{}),["stop"])),onChange:n[6]||(n[6]=(0,t.iM)(((...e)=>w.onIconColorEdit&&w.onIconColorEdit(...e)),["stop"]))},null,40,v),(0,s._)("button",{type:"button",title:"Reset",onClick:n[7]||(n[7]=(0,t.iM)((e=>w.onIconColorEdit(null)),["stop"]))},I)])])],32)}var k=a(2962),C=a(657),D=a(8117),x=a(8637),E=a(7369),j={components:{EditButton:k.Z,Icon:C.Z,NameEditor:D.Z},mixins:[x.Z],emits:["change","input"],props:{entity:{type:Object,required:!0}},data(){return{editIcon:!1,loading:!1,newIcon:null,newColor:null}},computed:{currentIcon(){return{...(E[this.entity.type]||{})?.icon||{},...this.entity.meta?.icon||{},...this.newIcon?this.iconObj(this.newIcon):{},...this.newColor?.length?{color:this.newColor}:{}}}},methods:{async edit(e,n){const a={[this.entity.id]:{icon:e}};this.loading=!0,n&&n.stopPropagation();try{const n=(await this.request("entities.set_meta",a))[0];e=n?.meta?.icon,e&&this.$emit("input",e)}finally{this.loading=!1,this.editIcon=!1}},async onIconEdit(e,n){const a={...this.currentIcon,...this.iconObj(e)||{}};await this.edit(a,n)},async onIconColorEdit(e){const n=e?.target?.value,a={...this.currentIcon,...n?.length?{color:n}:{color:null}};this.newColor=n,await this.edit(a,e)},iconObj(e){return e?.length?e.startsWith("http")?{url:e}:{class:e}:{...this.currentIcon,url:this.entity.meta?.icon?.url,class:this.entity.meta?.icon?.class}}},watch:{editIcon(){this.newIcon=(this.entity.meta?.icon?.url||this.entity.meta?.icon?.["class"]||this.currentIcon.url||this.currentIcon.class)?.trim()},newIcon(){this.$emit("change",this.currentIcon)},newColor(){this.$emit("change",this.currentIcon)}}},Z=a(3744);const B=(0,Z.Z)(j,[["render",b],["__scopeId","data-v-d3ee090e"]]);var F=B},7369:function(e){e.exports=JSON.parse('{"alarm":{"name":"Alarm","name_plural":"Alarms","icon":{"class":"fas fa-stopwatch"}},"assistant":{"name":"Assistant","name_plural":"Assistants","icon":{"class":"fas fa-microphone-lines"}},"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"weather":{"name":"Weather","name_plural":"Weather","icon":{"class":"fas fa-cloud-sun-rain"}},"weather_forecast":{"name":"Weather Forecast","name_plural":"Weather Forecast","icon":{"class":"fas fa-cloud-sun-rain"}},"button":{"name":"Button","name_plural":"Buttons","icon":{"class":"fas fa-circle-dot"}},"cpu_info":{"name":"System","name_plural":"System","icon":{"class":"fas fa-circle-info"}},"cpu_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-gauge"}},"cpu_times":{"name":"System","name_plural":"System","icon":{"class":"fas fa-clock"}},"memory_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"swap_stats":{"name":"System","name_plural":"System","icon":{"class":"fas fa-memory"}},"disk":{"name":"System","name_plural":"System","icon":{"class":"fas fa-hard-drive"}},"network_interface":{"name":"System","name_plural":"System","icon":{"class":"fas fa-ethernet"}},"system_temperature":{"name":"System","name_plural":"System","icon":{"class":"fas fa-temperature-half"}},"system_fan":{"name":"System","name_plural":"System","icon":{"class":"fas fa-fan"}},"system_battery":{"name":"System","name_plural":"System","icon":{"class":"fas fa-battery-full"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"cpu":{"name":"System","name_plural":"System","icon":{"class":"fas fa-microchip"}},"motion_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person-running"}},"distance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-ruler-horizontal"}},"bluetooth_device":{"name":"Device","name_plural":"Devices","icon":{"class":"fab fa-bluetooth-b"}},"cloud_instance":{"name":"Cloud Entity","name_plural":"Cloud Entities","icon":{"class":"fas fa-cloud"}},"bluetooth_service":{"name":"Service","name_plural":"Services","icon":{"class":"fas fa-satellite-dish"}},"accelerometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-up-down-left-right"}},"magnetometer":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-magnet"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"volume":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-volume-high"}},"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"}},"dew_point_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-hand-holding-droplet"}},"illuminance_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-sun"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"contact_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"far fa-hand"}},"presence_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-person"}},"procedure":{"name":"Procedure","name_plural":"Procedures","icon":{"class":"fas fa-cogs"}},"weight_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-weight-scale"}},"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"}},"steps_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-shoe-prints"}},"heart_rate_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-heart-pulse"}},"ping_host":{"name":"Host","name_plural":"Hosts","icon":{"class":"fas fa-server"}},"time_duration_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-clock"}},"pressure_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-gauge"}},"muted":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-volume-xmark"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"variable":{"name":"Variable","name_plural":"Variables","icon":{"class":"fas fa-square-root-variable"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"composite_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"percent_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"enum_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"raw_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]);
-//# sourceMappingURL=7257.77e32070.js.map
\ No newline at end of file
+//# sourceMappingURL=7257.115c325c.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7257.77e32070.js.map b/platypush/backend/http/webapp/dist/static/js/7257.115c325c.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7257.77e32070.js.map
rename to platypush/backend/http/webapp/dist/static/js/7257.115c325c.js.map
index f1b78b6d38..66892cac9d 100644
--- a/platypush/backend/http/webapp/dist/static/js/7257.77e32070.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/7257.115c325c.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/7257.77e32070.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/IconEditor.vue","webpack://platypush/./src/components/panels/Entities/IconEditor.vue?00f9"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=63e10a38&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=63e10a38&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-63e10a38\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=99805094&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=99805094&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-99805094\"]])\n\nexport default __exports__","\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=49689016&scoped=true\"\nimport script from \"./EntityIcon.vue?vue&type=script&lang=js\"\nexport * from \"./EntityIcon.vue?vue&type=script&lang=js\"\n\nimport \"./EntityIcon.vue?vue&type=style&index=0&id=49689016&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-49689016\"]])\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","import { render } from \"./IconEditor.vue?vue&type=template&id=d3ee090e&scoped=true\"\nimport script from \"./IconEditor.vue?vue&type=script&lang=js\"\nexport * from \"./IconEditor.vue?vue&type=script&lang=js\"\n\nimport \"./IconEditor.vue?vue&type=style&index=0&id=d3ee090e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d3ee090e\"]])\n\nexport default __exports__"],"names":["_createElementVNode","class","_hoisted_2","_createElementBlock","title","$props","onClick","_cache","$event","$options","proxy","onTouch","onInput","emits","props","type","String","default","methods","e","this","$emit","__exports__","render","_hoisted_1","url","length","src","alt","className","_normalizeClass","style","_normalizeStyle","color","computed","_hoisted_3","onSubmit","_withModifiers","args","submit","disabled","$data","text","onKeydown","onKeyup","ref","_ctx","_renderSlot","$slots","undefined","value","Boolean","data","mounted","$refs","input","focus","shadow","withShadow","name","colorFill","prettify","entity","colorFillStyle","loading","error","_createBlock","_component_Icon","_normalizeProps","_mergeProps","key","computedIconNormalized","components","Icon","mixins","Utils","Object","required","icon","hasColorFill","component","modalVisible","computedIcon","meta","keys","entityType","charAt","toUpperCase","slice","parent","children","allEntities","level","Number","collapsed","split","map","s","join","_hoisted_8","href","target","_hoisted_15","onIconEdit","newIcon","editIcon","_component_EditButton","_hoisted_4","_hoisted_5","_hoisted_6","currentIcon","_createVNode","_component_NameEditor","trim","onCancel","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","onChange","onIconColorEdit","EditButton","NameEditor","newColor","iconObj","edit","event","req","id","stopPropagation","request","iconStr","startsWith","watch"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/7257.115c325c.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue","webpack://platypush/./src/components/panels/Entities/EntityIcon.vue?8abc","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/IconEditor.vue","webpack://platypush/./src/components/panels/Entities/IconEditor.vue?00f9"],"sourcesContent":["\n \n\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=63e10a38&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=63e10a38&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-63e10a38\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=99805094&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=99805094&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-99805094\"]])\n\nexport default __exports__","\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=4856c4d7&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=4856c4d7&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4856c4d7\"]])\n\nexport default __exports__","\n
\n \n \n \n
\n\n\n\n\n\n","import { render } from \"./EntityIcon.vue?vue&type=template&id=49689016&scoped=true\"\nimport script from \"./EntityIcon.vue?vue&type=script&lang=js\"\nexport * from \"./EntityIcon.vue?vue&type=script&lang=js\"\n\nimport \"./EntityIcon.vue?vue&type=style&index=0&id=49689016&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-49689016\"]])\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","import { render } from \"./IconEditor.vue?vue&type=template&id=d3ee090e&scoped=true\"\nimport script from \"./IconEditor.vue?vue&type=script&lang=js\"\nexport * from \"./IconEditor.vue?vue&type=script&lang=js\"\n\nimport \"./IconEditor.vue?vue&type=style&index=0&id=d3ee090e&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d3ee090e\"]])\n\nexport default __exports__"],"names":["_createElementVNode","class","_hoisted_2","_createElementBlock","title","$props","onClick","_cache","$event","$options","proxy","onTouch","onInput","emits","props","type","String","default","methods","e","this","$emit","__exports__","render","_hoisted_1","url","length","src","alt","className","_normalizeClass","style","_normalizeStyle","color","computed","_hoisted_3","onSubmit","_withModifiers","args","submit","disabled","$data","text","onKeydown","onKeyup","ref","_ctx","_renderSlot","$slots","undefined","value","Boolean","data","mounted","$refs","input","focus","shadow","withShadow","name","colorFill","prettify","entity","colorFillStyle","loading","error","_createBlock","_component_Icon","_normalizeProps","_mergeProps","key","computedIconNormalized","components","Icon","mixins","Utils","Object","required","icon","hasColorFill","component","modalVisible","computedIcon","meta","keys","entityType","charAt","toUpperCase","slice","parent","children","allEntities","level","Number","collapsed","split","map","s","join","_hoisted_8","href","target","_hoisted_15","onIconEdit","newIcon","editIcon","_component_EditButton","_hoisted_4","_hoisted_5","_hoisted_6","currentIcon","_createVNode","_component_NameEditor","trim","onCancel","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","onChange","onIconColorEdit","EditButton","NameEditor","newColor","iconObj","edit","event","req","id","stopPropagation","request","iconStr","startsWith","watch"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7381.c6096e39.js b/platypush/backend/http/webapp/dist/static/js/7381.bf8f1b35.js
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/7381.c6096e39.js
rename to platypush/backend/http/webapp/dist/static/js/7381.bf8f1b35.js
index f117986485..9ef23b01e7 100644
--- a/platypush/backend/http/webapp/dist/static/js/7381.c6096e39.js
+++ b/platypush/backend/http/webapp/dist/static/js/7381.bf8f1b35.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7381],{7381:function(a,e,r){r.r(e),r.d(e,{default:function(){return o}});var t=r(6252);function s(a,e,r,s,n,c){const u=(0,t.up)("Camera");return(0,t.wg)(),(0,t.j4)(u,{"camera-plugin":"ir.mlx90640",ref:"camera"},null,512)}var n=r(7528),c={name:"CameraIrMlx90640",components:{Camera:n["default"]},mounted(){const a=this.$root.config[`camera.${this.cameraPlugin}`]||{};a.resolution||(this.$refs.camera.attrs.resolution=[32,24]),a.scale_x||(this.$refs.camera.attrs.scale_x=15),a.scale_y||(this.$refs.camera.attrs.scale_y=15)}},u=r(3744);const l=(0,u.Z)(c,[["render",s]]);var o=l}}]);
-//# sourceMappingURL=7381.c6096e39.js.map
\ No newline at end of file
+//# sourceMappingURL=7381.bf8f1b35.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7381.c6096e39.js.map b/platypush/backend/http/webapp/dist/static/js/7381.bf8f1b35.js.map
similarity index 96%
rename from platypush/backend/http/webapp/dist/static/js/7381.c6096e39.js.map
rename to platypush/backend/http/webapp/dist/static/js/7381.bf8f1b35.js.map
index a9a55e9455..c447dee53d 100644
--- a/platypush/backend/http/webapp/dist/static/js/7381.c6096e39.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/7381.bf8f1b35.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/7381.c6096e39.js","mappings":"kPACEA,EAAAA,EAAAA,IAAmDC,EAAA,CAA3C,gBAAc,cAAcC,IAAI,U,wBAM1C,GACEC,KAAM,mBACNC,WAAY,CAACC,OAAMA,EAAAA,YAEnBC,OAAAA,GACE,MAAMC,EAASC,KAAKC,MAAMF,OAAQ,UAASC,KAAKE,iBAAmB,CAAC,EAC/DH,EAAOI,aACVH,KAAKI,MAAMC,OAAOC,MAAMH,WAAa,CAAC,GAAI,KACvCJ,EAAOQ,UACVP,KAAKI,MAAMC,OAAOC,MAAMC,QAAU,IAC/BR,EAAOS,UACVR,KAAKI,MAAMC,OAAOC,MAAME,QAAU,GACtC,G,UCdF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue","webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue?0a62"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5585d4f1\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Camera","ref","name","components","Camera","mounted","config","this","$root","cameraPlugin","resolution","$refs","camera","attrs","scale_x","scale_y","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/7381.bf8f1b35.js","mappings":"kPACEA,EAAAA,EAAAA,IAAmDC,EAAA,CAA3C,gBAAc,cAAcC,IAAI,U,wBAM1C,GACEC,KAAM,mBACNC,WAAY,CAACC,OAAMA,EAAAA,YAEnBC,OAAAA,GACE,MAAMC,EAASC,KAAKC,MAAMF,OAAQ,UAASC,KAAKE,iBAAmB,CAAC,EAC/DH,EAAOI,aACVH,KAAKI,MAAMC,OAAOC,MAAMH,WAAa,CAAC,GAAI,KACvCJ,EAAOQ,UACVP,KAAKI,MAAMC,OAAOC,MAAMC,QAAU,IAC/BR,EAAOS,UACVR,KAAKI,MAAMC,OAAOC,MAAME,QAAU,GACtC,G,UCdF,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue","webpack://platypush/./src/components/panels/CameraIrMlx90640/Index.vue?0a62"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=5585d4f1\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Camera","ref","name","components","Camera","mounted","config","this","$root","cameraPlugin","resolution","$refs","camera","attrs","scale_x","scale_y","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/746.4f9c4669.js b/platypush/backend/http/webapp/dist/static/js/746.089d51ca.js
similarity index 97%
rename from platypush/backend/http/webapp/dist/static/js/746.4f9c4669.js
rename to platypush/backend/http/webapp/dist/static/js/746.089d51ca.js
index af0c1aaadd..f1882ab17b 100644
--- a/platypush/backend/http/webapp/dist/static/js/746.4f9c4669.js
+++ b/platypush/backend/http/webapp/dist/static/js/746.089d51ca.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[746],{746:function(t,n,o){o.r(n),o.d(n,{default:function(){return h}});var e=o(6252);const r=t=>((0,e.dD)("data-v-911495ca"),t=t(),(0,e.Cn)(),t),s={class:"sound"},a={class:"sound-container"},i={key:0,autoplay:"",preload:"none",ref:"player"},c=["src"],d={class:"controls"},u=r((()=>(0,e._)("i",{class:"fa fa-play"},null,-1))),l=r((()=>(0,e._)("i",{class:"fa fa-stop"},null,-1)));function p(t,n,o,r,p,g){return(0,e.wg)(),(0,e.iD)("div",s,[(0,e._)("div",a,[p.recording?((0,e.wg)(),(0,e.iD)("audio",i,[(0,e._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,c),(0,e.Uk)(" Your browser does not support audio elements ")],512)):(0,e.kq)("",!0)]),(0,e._)("div",d,[p.recording?((0,e.wg)(),(0,e.iD)("button",{key:1,type:"button",onClick:n[1]||(n[1]=(...t)=>g.stopRecording&&g.stopRecording(...t))},[l,(0,e.Uk)(" Stop streaming audio ")])):((0,e.wg)(),(0,e.iD)("button",{key:0,type:"button",onClick:n[0]||(n[0]=(...t)=>g.startRecording&&g.startRecording(...t))},[u,(0,e.Uk)(" Start streaming audio ")]))])])}var g=o(8637),k={name:"Sound",mixins:[g.Z],data(){return{recording:!1}},methods:{startRecording(){this.recording=!0},async stopRecording(){this.recording=!1,await this.request("sound.stop_recording")}}},f=o(3744);const y=(0,f.Z)(k,[["render",p],["__scopeId","data-v-911495ca"]]);var h=y}}]);
-//# sourceMappingURL=746.4f9c4669.js.map
\ No newline at end of file
+//# sourceMappingURL=746.089d51ca.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/746.4f9c4669.js.map b/platypush/backend/http/webapp/dist/static/js/746.089d51ca.js.map
similarity index 98%
rename from platypush/backend/http/webapp/dist/static/js/746.4f9c4669.js.map
rename to platypush/backend/http/webapp/dist/static/js/746.089d51ca.js.map
index fd0167e023..1f489021eb 100644
--- a/platypush/backend/http/webapp/dist/static/js/746.4f9c4669.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/746.089d51ca.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/746.4f9c4669.js","mappings":"0OACOA,MAAM,S,GACJA,MAAM,mB,SACFC,SAAA,GAASC,QAAQ,OAAOC,IAAI,U,aAMhCH,MAAM,Y,UAEPI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,UAIrBI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,0CAd3BK,EAAAA,EAAAA,IAiBM,MAjBNC,EAiBM,EAhBJF,EAAAA,EAAAA,GAKM,MALNG,EAKM,CAJ8CC,EAAAC,YAAS,WAA3DJ,EAAAA,EAAAA,IAGQ,QAHRK,EAGQ,EAFNN,EAAAA,EAAAA,GAA+D,UAAtDO,IAAG,4BAA8BC,MAAQC,a,mBAAa,mDAEjE,yBAGFT,EAAAA,EAAAA,GAQM,MARNU,EAQM,CAPiDN,EAAAC,YAErD,WAEAJ,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAC,eAAAD,EAAAC,iBAAAF,K,CAC5BG,GAA0B,wCALkC,WAA9DhB,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAG,gBAAAH,EAAAG,kBAAAJ,K,CAC5BK,GAA0B,0C,eAalC,GACEC,KAAM,QACNC,OAAQ,CAACC,EAAAA,GAETC,IAAAA,GACE,MAAO,CACLlB,WAAW,EAEf,EAEAmB,QAAS,CACPN,cAAAA,GACEO,KAAKpB,WAAY,CACnB,EAEA,mBAAMW,GACJS,KAAKpB,WAAY,QACXoB,KAAKC,QAAQ,uBACrB,I,UCnCJ,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Sound/Index.vue","webpack://platypush/./src/components/panels/Sound/Index.vue?0677"],"sourcesContent":["\n
\n
\n \n
\n\n
\n \n\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=911495ca&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=911495ca&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-911495ca\"]])\n\nexport default __exports__"],"names":["class","autoplay","preload","ref","_createElementVNode","_createElementBlock","_hoisted_1","_hoisted_2","$data","recording","_hoisted_3","src","Date","getTime","_hoisted_5","type","onClick","_cache","args","$options","stopRecording","_hoisted_7","startRecording","_hoisted_6","name","mixins","Utils","data","methods","this","request","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/746.089d51ca.js","mappings":"0OACOA,MAAM,S,GACJA,MAAM,mB,SACFC,SAAA,GAASC,QAAQ,OAAOC,IAAI,U,aAMhCH,MAAM,Y,UAEPI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,UAIrBI,EAAAA,EAAAA,GAA0B,KAAvBJ,MAAM,cAAY,W,0CAd3BK,EAAAA,EAAAA,IAiBM,MAjBNC,EAiBM,EAhBJF,EAAAA,EAAAA,GAKM,MALNG,EAKM,CAJ8CC,EAAAC,YAAS,WAA3DJ,EAAAA,EAAAA,IAGQ,QAHRK,EAGQ,EAFNN,EAAAA,EAAAA,GAA+D,UAAtDO,IAAG,4BAA8BC,MAAQC,a,mBAAa,mDAEjE,yBAGFT,EAAAA,EAAAA,GAQM,MARNU,EAQM,CAPiDN,EAAAC,YAErD,WAEAJ,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAC,eAAAD,EAAAC,iBAAAF,K,CAC5BG,GAA0B,wCALkC,WAA9DhB,EAAAA,EAAAA,IAES,U,MAFDU,KAAK,SAAUC,QAAKC,EAAA,KAAAA,EAAA,OAAAC,IAAEC,EAAAG,gBAAAH,EAAAG,kBAAAJ,K,CAC5BK,GAA0B,0C,eAalC,GACEC,KAAM,QACNC,OAAQ,CAACC,EAAAA,GAETC,IAAAA,GACE,MAAO,CACLlB,WAAW,EAEf,EAEAmB,QAAS,CACPN,cAAAA,GACEO,KAAKpB,WAAY,CACnB,EAEA,mBAAMW,GACJS,KAAKpB,WAAY,QACXoB,KAAKC,QAAQ,uBACrB,I,UCnCJ,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O","sources":["webpack://platypush/./src/components/panels/Sound/Index.vue","webpack://platypush/./src/components/panels/Sound/Index.vue?0677"],"sourcesContent":["\n
\n
\n \n
\n\n
\n \n\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=911495ca&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=911495ca&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-911495ca\"]])\n\nexport default __exports__"],"names":["class","autoplay","preload","ref","_createElementVNode","_createElementBlock","_hoisted_1","_hoisted_2","$data","recording","_hoisted_3","src","Date","getTime","_hoisted_5","type","onClick","_cache","args","$options","stopRecording","_hoisted_7","startRecording","_hoisted_6","name","mixins","Utils","data","methods","this","request","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7528.56dccfd6.js b/platypush/backend/http/webapp/dist/static/js/7528.afb767dc.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7528.56dccfd6.js
rename to platypush/backend/http/webapp/dist/static/js/7528.afb767dc.js
index 3e6180af3c..7e2ba573fc 100644
--- a/platypush/backend/http/webapp/dist/static/js/7528.56dccfd6.js
+++ b/platypush/backend/http/webapp/dist/static/js/7528.afb767dc.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7528],{7528:function(t,e,a){a.r(e),a.d(e,{default:function(){return mt}});var s=a(6252),n=a(3577),i=a(9963);const r={class:"camera",ref:"cameraRoot"},l={class:"frame-canvas",ref:"frameCanvas"},o={key:0,class:"no-frame"},c=["src"],h={class:"controls"},u={class:"left"},p=["disabled"],d=(0,s._)("i",{class:"fa fa-play"},null,-1),m=[d],g=["disabled"],f=(0,s._)("i",{class:"fa fa-stop"},null,-1),_=[f],y=["disabled"],C=(0,s._)("i",{class:"fas fa-camera"},null,-1),v=[C],w={class:"right"},b=(0,s._)("i",{class:"fas fa-volume-mute"},null,-1),S=[b],z=(0,s._)("i",{class:"fas fa-volume-up"},null,-1),k=[z],x=(0,s._)("i",{class:"fas fa-cog"},null,-1),$=[x],D=["title"],F={key:0,class:"fas fa-expand"},U={key:1,class:"fas fa-compress"},M={class:"audio-container"},V={key:0,autoplay:"",preload:"none",ref:"player"},O=["src"],R={key:0,class:"url"},q={class:"row"},L=(0,s._)("span",{class:"name"},"Stream URL",-1),A=["value"],E={class:"params"},P={class:"row"},j=(0,s._)("span",{class:"name"},"Device",-1),I={class:"row"},T=(0,s._)("span",{class:"name"},"Width",-1),W={class:"row"},G=(0,s._)("span",{class:"name"},"Height",-1),H={class:"row"},Z=(0,s._)("span",{class:"name"},"Horizontal Flip",-1),Y={class:"row"},B=(0,s._)("span",{class:"name"},"Vertical Flip",-1),X={class:"row"},J=(0,s._)("span",{class:"name"},"Rotate",-1),K={class:"row"},N=(0,s._)("span",{class:"name"},"Scale-X",-1),Q={class:"row"},tt=(0,s._)("span",{class:"name"},"Scale-Y",-1),et={class:"row"},at=(0,s._)("span",{class:"name"},"Frames per second",-1),st={class:"row"},nt=(0,s._)("span",{class:"name"},"Grayscale",-1);function it(t,e,a,d,f,C){const b=(0,s.up)("Modal");return(0,s.wg)(),(0,s.iD)("div",r,[(0,s._)("div",{class:(0,n.C_)(["camera-container",{fullscreen:t.fullscreen_}]),ref:"cameraContainer"},[(0,s._)("div",l,[(0,s._)("div",{class:(0,n.C_)(["frame-container",{vertical:t.isCameraVertical,horizontal:!t.isCameraVertical}]),style:(0,n.j5)({aspectRatio:t.aspectRatio}),ref:"frameContainer"},[t.streaming||t.capturing||t.captured?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("div",o,"The camera is not active")),(0,s._)("img",{class:"frame",src:t.url,ref:"frame",alt:""},null,8,c)],6)],512),(0,s._)("div",h,[(0,s._)("div",u,[t.streaming?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:e[1]||(e[1]=(...e)=>t.stopStreaming&&t.stopStreaming(...e)),disabled:t.capturing,title:"Stop video"},_,8,g)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:e[0]||(e[0]=(...t)=>C.startStreaming&&C.startStreaming(...t)),disabled:t.capturing,title:"Start video"},m,8,p)),t.streaming?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",onClick:e[2]||(e[2]=(...t)=>C.capture&&C.capture(...t)),disabled:t.streaming||t.capturing,title:"Take a picture"},v,8,y))]),(0,s._)("div",w,[t.audioOn?((0,s.wg)(),(0,s.iD)("button",{key:1,type:"button",onClick:e[4]||(e[4]=(...e)=>t.stopAudio&&t.stopAudio(...e)),title:"Stop audio"},k)):((0,s.wg)(),(0,s.iD)("button",{key:0,type:"button",onClick:e[3]||(e[3]=(...e)=>t.startAudio&&t.startAudio(...e)),title:"Start audio"},S)),(0,s._)("button",{type:"button",onClick:e[5]||(e[5]=e=>t.$refs.paramsModal.show()),title:"Settings"},$),t.fullscreen?(0,s.kq)("",!0):((0,s.wg)(),(0,s.iD)("button",{key:2,type:"button",title:t.fullscreen_?"Exit fullscreen":"Fullscreen",onClick:e[6]||(e[6]=e=>t.fullscreen_=!t.fullscreen_)},[t.fullscreen_?((0,s.wg)(),(0,s.iD)("i",U)):((0,s.wg)(),(0,s.iD)("i",F))],8,D))])])],2),(0,s._)("div",M,[t.audioOn?((0,s.wg)(),(0,s.iD)("audio",V,[(0,s._)("source",{src:`/sound/stream.aac?t=${(new Date).getTime()}`},null,8,O),(0,s.Uk)(" Your browser does not support audio elements ")],512)):(0,s.kq)("",!0)]),t.url?.length?((0,s.wg)(),(0,s.iD)("div",R,[(0,s._)("label",q,[L,(0,s._)("input",{name:"url",type:"text",value:C.fullURL,disabled:"disabled"},null,8,A)])])):(0,s.kq)("",!0),(0,s.Wm)(b,{ref:"paramsModal",title:"Camera Parameters"},{default:(0,s.w5)((()=>[(0,s._)("div",E,[(0,s._)("label",P,[j,(0,s.wy)((0,s._)("input",{name:"device",type:"text","onUpdate:modelValue":e[7]||(e[7]=e=>t.attrs.device=e),onChange:e[8]||(e[8]=(...e)=>t.onDeviceChanged&&t.onDeviceChanged(...e))},null,544),[[i.nr,t.attrs.device]])]),(0,s._)("label",I,[T,(0,s.wy)((0,s._)("input",{name:"width",type:"text","onUpdate:modelValue":e[9]||(e[9]=e=>t.attrs.resolution[0]=e),onChange:e[10]||(e[10]=(...e)=>t.onSizeChanged&&t.onSizeChanged(...e))},null,544),[[i.nr,t.attrs.resolution[0]]])]),(0,s._)("label",W,[G,(0,s.wy)((0,s._)("input",{name:"height",type:"text","onUpdate:modelValue":e[11]||(e[11]=e=>t.attrs.resolution[1]=e),onChange:e[12]||(e[12]=(...e)=>t.onSizeChanged&&t.onSizeChanged(...e))},null,544),[[i.nr,t.attrs.resolution[1]]])]),(0,s._)("label",H,[Z,(0,s.wy)((0,s._)("input",{name:"horizontal_flip",type:"checkbox","onUpdate:modelValue":e[13]||(e[13]=e=>t.attrs.horizontal_flip=e),onChange:e[14]||(e[14]=(...e)=>t.onFlipChanged&&t.onFlipChanged(...e))},null,544),[[i.e8,t.attrs.horizontal_flip]])]),(0,s._)("label",Y,[B,(0,s.wy)((0,s._)("input",{name:"vertical_flip",type:"checkbox","onUpdate:modelValue":e[15]||(e[15]=e=>t.attrs.vertical_flip=e),onChange:e[16]||(e[16]=(...e)=>t.onFlipChanged&&t.onFlipChanged(...e))},null,544),[[i.e8,t.attrs.vertical_flip]])]),(0,s._)("label",X,[J,(0,s.wy)((0,s._)("input",{name:"rotate",type:"text","onUpdate:modelValue":e[17]||(e[17]=e=>t.attrs.rotate=e),onChange:e[18]||(e[18]=(...e)=>t.onSizeChanged&&t.onSizeChanged(...e))},null,544),[[i.nr,t.attrs.rotate]])]),(0,s._)("label",K,[N,(0,s.wy)((0,s._)("input",{name:"scale_x",type:"text","onUpdate:modelValue":e[19]||(e[19]=e=>t.attrs.scale_x=e),onChange:e[20]||(e[20]=(...e)=>t.onSizeChanged&&t.onSizeChanged(...e))},null,544),[[i.nr,t.attrs.scale_x]])]),(0,s._)("label",Q,[tt,(0,s.wy)((0,s._)("input",{name:"scale_y",type:"text","onUpdate:modelValue":e[21]||(e[21]=e=>t.attrs.scale_y=e),onChange:e[22]||(e[22]=(...e)=>t.onSizeChanged&&t.onSizeChanged(...e))},null,544),[[i.nr,t.attrs.scale_y]])]),(0,s._)("label",et,[at,(0,s.wy)((0,s._)("input",{name:"fps",type:"text","onUpdate:modelValue":e[23]||(e[23]=e=>t.attrs.fps=e),onChange:e[24]||(e[24]=(...e)=>t.onFpsChanged&&t.onFpsChanged(...e))},null,544),[[i.nr,t.attrs.fps]])]),(0,s._)("label",st,[nt,(0,s.wy)((0,s._)("input",{name:"grayscale",type:"checkbox","onUpdate:modelValue":e[25]||(e[25]=e=>t.attrs.grayscale=e),onChange:e[26]||(e[26]=(...e)=>t.onGrayscaleChanged&&t.onGrayscaleChanged(...e))},null,544),[[i.e8,t.attrs.grayscale]])]),(0,s.WI)(t.$slots,"default")])])),_:3},512)],512)}var rt=a(8637),lt={name:"CameraMixin",mixins:[rt.Z],props:{fullscreen:{type:Boolean,default:!1},cameraPlugin:{type:String,required:!0}},data(){return{streaming:!1,capturing:!1,captured:!1,fullscreen_:!1,audioOn:!1,url:null,attrs:{},resizeObserver:null}},computed:{params(){return{resolution:this.attrs.resolution,device:this.attrs.device?.length?this.attrs.device:null,horizontal_flip:parseInt(0+this.attrs.horizontal_flip),vertical_flip:parseInt(0+this.attrs.vertical_flip),rotate:parseFloat(this.attrs.rotate),scale_x:parseFloat(this.attrs.scale_x),scale_y:parseFloat(this.attrs.scale_y),fps:parseFloat(this.attrs.fps),grayscale:parseInt(0+this.attrs.grayscale)}},aspectRatio(){return this.attrs?.resolution?`${this.attrs.resolution[0]}/${this.attrs.resolution[1]}`:1},isCameraVertical(){return!!this.attrs?.resolution&&this.attrs.resolution[1]>this.attrs.resolution[0]}},methods:{getUrl(t,e){return"/camera/"+t+"/"+e+"?"+Object.entries(this.params).filter((t=>null!=t[1]&&(""+t[1]).length>0)).map((([t,e])=>t+"="+e)).join("&")},_startStreaming(t){this.streaming||(this.streaming=!0,this.capturing=!1,this.captured=!1,this.url=this.getUrl(t,"video."+this.attrs.stream_format))},stopStreaming(){this.streaming&&(this.streaming=!1,this.capturing=!1,this.url=null)},_capture(t){this.capturing||(this.streaming=!1,this.capturing=!0,this.captured=!0,this.url=this.getUrl(t,"photo.jpg")+"&t="+(new Date).getTime())},onFrameLoaded(){this.capturing&&(this.capturing=!1)},onDeviceChanged(){},onFlipChanged(){this.onSizeChanged()},onSizeChanged(){const t=t=>t*Math.PI/180,e=t(this.params.rotate),a=this.$refs.frameContainer.parentElement.offsetWidth,s=this.$refs.frameContainer.parentElement.offsetHeight,n=this.$refs.cameraRoot?.offsetWidth||a,i=this.$refs.cameraRoot?.offsetHeight||s;let r="100%",l="100%";this.fullscreen_?this.params.resolution[0]>this.params.resolution[1]?(r="100%",l=s*(this.params.resolution[1]/this.params.resolution[0])+"px"):(l="100%",r=a*(this.params.resolution[0]/this.params.resolution[1])+"px"):(r=Math.min(n,Math.round(this.params.scale_x*Math.abs(this.params.resolution[0]*Math.cos(e)+this.params.resolution[1]*Math.sin(e))))+"px",l=Math.min(i,Math.round(this.params.scale_y*Math.abs(this.params.resolution[0]*Math.sin(e)+this.params.resolution[1]*Math.cos(e))))+"px"),this.$refs.frameContainer.style.width=r,this.$refs.frameContainer.style.height=l},onFpsChanged(){},onGrayscaleChanged(){},startAudio(){this.audioOn=!0},async stopAudio(){this.audioOn=!1,await this.request("sound.stop_recording")}},created(){const t=this.$root.config[`camera.${this.cameraPlugin}`]||{};this.attrs={resolution:t.resolution||[640,480],device:t.device,horizontal_flip:t.horizontal_flip||0,vertical_flip:t.vertical_flip||0,rotate:t.rotate||0,scale_x:t.scale_x||1,scale_y:t.scale_y||1,fps:t.fps||16,grayscale:t.grayscale||0,stream_format:t.stream_format||"mjpeg"}},mounted(){this.fullscreen_=this.fullscreen,this.$refs.frame.addEventListener("load",this.onFrameLoaded),this.onSizeChanged(),this.$watch((()=>this.attrs.resolution),this.onSizeChanged),this.$watch((()=>this.attrs.horizontal_flip),this.onSizeChanged),this.$watch((()=>this.attrs.vertical_flip),this.onSizeChanged),this.$watch((()=>this.attrs.rotate),this.onSizeChanged),this.$watch((()=>this.attrs.scale_x),this.onSizeChanged),this.$watch((()=>this.attrs.scale_y),this.onSizeChanged),screen.orientation.addEventListener("change",this.onSizeChanged);const t=()=>{this.onSizeChanged()};t(),this.$nextTick((()=>{this.resizeObserver=new ResizeObserver(t),this.resizeObserver.observe(document.body),this.resizeObserver.observe(this.$refs?.frameContainer?.parentElement)}))},unmouted(){this.resizeObserver?.disconnect()}};const ot=lt;var ct=ot,ht=a(2918),ut={name:"Camera",components:{Modal:ht.Z},mixins:[ct],computed:{fullURL(){return`${window.location.protocol}//${window.location.host}${this.url}`}},methods:{startStreaming(){this._startStreaming(this.cameraPlugin)},capture(){this._capture(this.cameraPlugin)}}},pt=a(3744);const dt=(0,pt.Z)(ut,[["render",it]]);var mt=dt}}]);
-//# sourceMappingURL=7528.56dccfd6.js.map
\ No newline at end of file
+//# sourceMappingURL=7528.afb767dc.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7528.56dccfd6.js.map b/platypush/backend/http/webapp/dist/static/js/7528.afb767dc.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7528.56dccfd6.js.map
rename to platypush/backend/http/webapp/dist/static/js/7528.afb767dc.js.map
index 47fdadb34a..9a462cbb97 100644
--- a/platypush/backend/http/webapp/dist/static/js/7528.56dccfd6.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/7528.afb767dc.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/7528.56dccfd6.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=644193b1\"\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=644193b1&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_8","_hoisted_11","_hoisted_14","_hoisted_17","_hoisted_19","_hoisted_21","autoplay","preload","_createElementBlock","_hoisted_1","_normalizeClass","fullscreen","_ctx","fullscreen_","_hoisted_2","vertical","isCameraVertical","horizontal","style","_normalizeStyle","aspectRatio","streaming","capturing","captured","_hoisted_3","src","url","alt","_hoisted_5","_hoisted_6","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_16","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_25","_hoisted_24","_hoisted_26","_hoisted_27","Date","getTime","length","_hoisted_29","_hoisted_30","_hoisted_31","name","value","fullURL","_createVNode","_component_Modal","_hoisted_33","_hoisted_34","_hoisted_35","attrs","device","onChange","onDeviceChanged","_hoisted_36","_hoisted_37","resolution","onSizeChanged","_hoisted_38","_hoisted_39","_hoisted_40","_hoisted_41","horizontal_flip","onFlipChanged","_hoisted_42","_hoisted_43","vertical_flip","_hoisted_44","_hoisted_45","rotate","_hoisted_46","_hoisted_47","scale_x","_hoisted_48","_hoisted_49","scale_y","_hoisted_50","_hoisted_51","fps","onFpsChanged","_hoisted_52","_hoisted_53","grayscale","onGrayscaleChanged","_renderSlot","$slots","mixins","Utils","props","Boolean","default","cameraPlugin","String","required","data","resizeObserver","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","outerWidth","frameContainer","parentElement","offsetWidth","outerHeight","offsetHeight","maxWidth","cameraRoot","maxHeight","width","height","min","round","abs","cos","sin","request","created","config","$root","mounted","frame","addEventListener","$watch","screen","orientation","onOrientationOrSizeChange","$nextTick","ResizeObserver","observe","document","body","unmouted","disconnect","__exports__","components","Modal","CameraMixin","window","location","protocol","host","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/7528.afb767dc.js","mappings":"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","sources":["webpack://platypush/./src/components/panels/Camera/Index.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue","webpack://platypush/./src/components/panels/Camera/Mixin.vue?be5e","webpack://platypush/./src/components/panels/Camera/Index.vue?8810"],"sourcesContent":["\n
\n\n\n\n\n\n","\n","import script from \"./Mixin.vue?vue&type=script&lang=js\"\nexport * from \"./Mixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=644193b1\"\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=644193b1&lang=scss\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","ref","_createElementVNode","_hoisted_8","_hoisted_11","_hoisted_14","_hoisted_17","_hoisted_19","_hoisted_21","autoplay","preload","_createElementBlock","_hoisted_1","_normalizeClass","fullscreen","_ctx","fullscreen_","_hoisted_2","vertical","isCameraVertical","horizontal","style","_normalizeStyle","aspectRatio","streaming","capturing","captured","_hoisted_3","src","url","alt","_hoisted_5","_hoisted_6","type","onClick","_cache","args","stopStreaming","disabled","title","$options","startStreaming","capture","_hoisted_16","audioOn","stopAudio","startAudio","$event","$refs","paramsModal","show","_hoisted_25","_hoisted_24","_hoisted_26","_hoisted_27","Date","getTime","length","_hoisted_29","_hoisted_30","_hoisted_31","name","value","fullURL","_createVNode","_component_Modal","_hoisted_33","_hoisted_34","_hoisted_35","attrs","device","onChange","onDeviceChanged","_hoisted_36","_hoisted_37","resolution","onSizeChanged","_hoisted_38","_hoisted_39","_hoisted_40","_hoisted_41","horizontal_flip","onFlipChanged","_hoisted_42","_hoisted_43","vertical_flip","_hoisted_44","_hoisted_45","rotate","_hoisted_46","_hoisted_47","scale_x","_hoisted_48","_hoisted_49","scale_y","_hoisted_50","_hoisted_51","fps","onFpsChanged","_hoisted_52","_hoisted_53","grayscale","onGrayscaleChanged","_renderSlot","$slots","mixins","Utils","props","Boolean","default","cameraPlugin","String","required","data","resizeObserver","computed","params","this","parseInt","parseFloat","methods","getUrl","plugin","action","Object","entries","filter","entry","map","k","v","join","_startStreaming","stream_format","_capture","onFrameLoaded","degToRad","deg","Math","PI","rot","outerWidth","frameContainer","parentElement","offsetWidth","outerHeight","offsetHeight","maxWidth","cameraRoot","maxHeight","width","height","min","round","abs","cos","sin","request","created","config","$root","mounted","frame","addEventListener","$watch","screen","orientation","onOrientationOrSizeChange","$nextTick","ResizeObserver","observe","document","body","unmouted","disconnect","__exports__","components","Modal","CameraMixin","window","location","protocol","host","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7841.9cfa9be7.js b/platypush/backend/http/webapp/dist/static/js/7841.362dbb91.js
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7841.9cfa9be7.js
rename to platypush/backend/http/webapp/dist/static/js/7841.362dbb91.js
index 30d77eb457..fa54875b2c 100644
--- a/platypush/backend/http/webapp/dist/static/js/7841.9cfa9be7.js
+++ b/platypush/backend/http/webapp/dist/static/js/7841.362dbb91.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7841],{7191:function(t,s,e){e.d(s,{Z:function(){return v}});var a=e(6252),i=e(3577);const n={class:"progress-bar-container"},r={class:"col-s-2 col-m-1 time"},l=["textContent"],u={class:"col-s-8 col-m-10 time-bar"},o={class:"col-s-2 col-m-1 time"},c=["textContent"];function p(t,s,e,p,h,m){const g=(0,a.up)("Slider");return(0,a.wg)(),(0,a.iD)("div",n,[(0,a._)("div",r,[(0,a._)("span",{class:"elapsed-time",textContent:(0,i.zw)(null==e.elapsed||"play"!==e.status.state&&"pause"!==e.status.state?"-:--":t.convertTime(e.elapsed))},null,8,l)]),(0,a._)("div",u,[(0,a.Wm)(g,{value:e.elapsed,range:[0,e.duration],disabled:!e.duration||"stop"===e.status.state,onChange:s[0]||(s[0]=s=>t.$emit("seek",s.target.value))},null,8,["value","range","disabled"])]),(0,a._)("div",o,[(0,a._)("span",{class:"total-time",textContent:(0,i.zw)(e.duration&&"stop"!==e.status.state?t.convertTime(e.duration):"-:--")},null,8,c)])])}var h=e(1065),m=e(8140),g={components:{Slider:m.Z},emits:["seek"],mixins:[h.Z],props:{elapsed:{type:Number},duration:{type:Number},status:{type:Object,default:()=>({})}}},d=e(3744);const k=(0,d.Z)(g,[["render",p],["__scopeId","data-v-3894ad4d"]]);var v=k},1065:function(t,s,e){e.d(s,{Z:function(){return r}});e(560);var a=e(8637),i={name:"Utils",mixins:[a.Z],computed:{audioExtensions(){return new Set(["3gp","aa","aac","aax","act","aiff","amr","ape","au","awb","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mp3","mpc","msv","nmf","nsf","ogg,","opus","ra,","raw","sln","tta","vox","wav","wma","wv","webm","8svx"])},videoExtensions(){return new Set(["webm","mkv","flv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mts","m2ts","mov","qt","wmv","yuv","rm","rmvb","asf","amv","mp4","m4p","m4v","mpg","mp2","mpeg","mpe","mpv","mpg","mpeg","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","flv","f4v","f4p","f4a","f4b"])},mediaExtensions(){return new Set([...this.videoExtensions,...this.audioExtensions])}},methods:{convertTime(t){t=parseFloat(t);const s={};s.h=""+parseInt(t/3600),s.m=""+parseInt(t/60-60*s.h),s.s=""+parseInt(t-(3600*s.h+60*s.m));for(const a of["m","s"])parseInt(s[a])<10&&(s[a]="0"+s[a]);const e=[];return parseInt(s.h)&&e.push(s.h),e.push(s.m,s.s),e.join(":")},async startStreaming(t,s,e=!1){let a=t,i=null;t instanceof Object?(a=t.url,i=t.subtitles):t={url:a};const n=await this.request(`${s}.start_streaming`,{media:a,subtitles:i,download:e});return{...t,...n}},async stopStreaming(t,s){await this.request(`${s}.stop_streaming`,{media_id:t})}}};const n=i;var r=n},8140:function(t,s,e){e.d(s,{Z:function(){return k}});var a=e(6252),i=e(3577),n=e(9963);const r={class:"slider-wrapper"},l=["textContent"],u=["textContent"],o={class:"slider-container"},c=["min","max","step","disabled","value"],p=["textContent"];function h(t,s,e,h,m,g){return(0,a.wg)(),(0,a.iD)("label",r,[e.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:(0,i.C_)(["range-labels",{"with-label":e.withLabel}])},[e.withRange?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label left",textContent:(0,i.zw)(e.range[0])},null,8,l)):(0,a.kq)("",!0),e.withRange?((0,a.wg)(),(0,a.iD)("span",{key:1,class:"label right",textContent:(0,i.zw)(e.range[1])},null,8,u)):(0,a.kq)("",!0)],2)):(0,a.kq)("",!0),(0,a._)("span",o,[(0,a._)("input",{class:(0,i.C_)(["slider",{"with-label":e.withLabel}]),type:"range",min:e.range[0],max:e.range[1],step:e.step,disabled:e.disabled,value:e.value,ref:"range",onInput:s[0]||(s[0]=(0,n.iM)((s=>t.$emit("input",s)),["stop"])),onChange:s[1]||(s[1]=(0,n.iM)((s=>t.$emit("change",s)),["stop"]))},null,42,c),e.withLabel?((0,a.wg)(),(0,a.iD)("span",{key:0,class:"label",textContent:(0,i.zw)(e.value),ref:"label"},null,8,p)):(0,a.kq)("",!0)])])}var m={emits:["input","change"],props:{value:{type:Number},disabled:{type:Boolean,default:!1},range:{type:Array,default:()=>[0,100]},step:{type:Number,default:1},withLabel:{type:Boolean,default:!1},withRange:{type:Boolean,default:!1}}},g=e(3744);const d=(0,g.Z)(m,[["render",h],["__scopeId","data-v-d90e850c"]]);var k=d},7841:function(t,s,e){e.r(s),e.d(s,{default:function(){return A}});var a=e(6252),i=e(3577);const n=t=>((0,a.dD)("data-v-3f481e2d"),t=t(),(0,a.Cn)(),t),r={key:1,class:"music"},l={key:0,class:"background"},u={class:"foreground"},o={class:"top"},c={class:"track"},p={key:0,class:"unknown"},h={key:1,class:"no-track"},m=["textContent"],g=["textContent"],d={key:0,class:"progress-bar"},k={class:"row"},v={key:1,class:"controls"},y=n((()=>(0,a._)("i",{class:"fa fa-step-backward"},null,-1))),w=[y],f=["title"],b={key:0,class:"fa fa-pause"},_={key:1,class:"fa fa-play"},C=n((()=>(0,a._)("i",{class:"fa fa-stop"},null,-1))),S=[C],x=n((()=>(0,a._)("i",{class:"fa fa-step-forward"},null,-1))),T=[x],q={class:"bottom"},I={key:0,class:"status-property col-4 volume fade-in"},D=n((()=>(0,a._)("i",{class:"fa fa-volume-up"},null,-1))),P={key:1,class:"status-property col-4 volume fade-in"},$={class:"row"},N=n((()=>(0,a._)("i",{class:"fa fa-volume-up"},null,-1))),M={class:"status-property col-2"},E={class:"status-property col-2"},Z={class:"status-property col-2"},R={class:"status-property col-2"};function U(t,s,e,n,y,C){const x=(0,a.up)("Loading"),U=(0,a.up)("ProgressBar"),B=(0,a.up)("Slider");return y.loading?((0,a.wg)(),(0,a.j4)(x,{key:0})):((0,a.wg)(),(0,a.iD)("div",r,[C.image?((0,a.wg)(),(0,a.iD)("div",l,[(0,a._)("div",{class:"image",style:(0,i.j5)({backgroundImage:"url("+C.image+")"})},null,4)])):(0,a.kq)("",!0),(0,a._)("div",u,[(0,a._)("div",o,[(0,a._)("div",{class:(0,i.C_)(["section",{"has-image":!!C.image,"has-progress":"play"===y.status?.state}])},[(0,a._)("div",c,[y.status?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",p,"[Unknown state]")),y.status&&"stop"===y.status.state?((0,a.wg)(),(0,a.iD)("div",h,"No media is being played")):(0,a.kq)("",!0),y.status&&"stop"!==y.status.state&&y.track&&y.track.artist?((0,a.wg)(),(0,a.iD)("div",{key:2,class:"artist",textContent:(0,i.zw)(y.track.artist)},null,8,m)):(0,a.kq)("",!0),y.status&&"stop"!==y.status.state&&y.track&&y.track.title?((0,a.wg)(),(0,a.iD)("div",{key:3,class:"title",textContent:(0,i.zw)(y.track.title)},null,8,g)):(0,a.kq)("",!0)]),"play"===y.status?.state?((0,a.wg)(),(0,a.iD)("div",d,[(0,a._)("div",k,[(0,a.Wm)(U,{duration:y.track.time,elapsed:y.status.elapsed,status:y.status,onSeek:C.seek},null,8,["duration","elapsed","status","onSeek"])])])):(0,a.kq)("",!0),C._withControls&&y.status?((0,a.wg)(),(0,a.iD)("div",v,[(0,a._)("button",{title:"Previous",onClick:s[0]||(s[0]=(...t)=>C.prev&&C.prev(...t))},w),(0,a._)("button",{class:"play-pause",onClick:s[1]||(s[1]=(...t)=>C.playPause&&C.playPause(...t)),title:"play"===y.status.state?"Pause":"Play"},["play"===y.status.state?((0,a.wg)(),(0,a.iD)("i",b)):((0,a.wg)(),(0,a.iD)("i",_))],8,f),"stop"!==y.status.state?((0,a.wg)(),(0,a.iD)("button",{key:0,title:"Stop",onClick:s[2]||(s[2]=(...t)=>C.stop&&C.stop(...t))},S)):(0,a.kq)("",!0),(0,a._)("button",{title:"Next",onClick:s[3]||(s[3]=(...t)=>C.next&&C.next(...t))},T)])):(0,a.kq)("",!0)],2)]),(0,a._)("div",q,[y.status?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,i.C_)(["playback-status section",{"has-image":!!C.image}])},[y.showVolumeBar?((0,a.wg)(),(0,a.iD)("div",P,[(0,a._)("div",$,[N,(0,a.Uk)(" "),(0,a.Wm)(B,{range:[0,100],value:y.status.volume,onChange:C.setVolume},null,8,["value","onChange"])])])):((0,a.wg)(),(0,a.iD)("div",I,[(0,a._)("button",{title:"Volume",onClick:s[4]||(s[4]=t=>y.showVolumeBar=!0)},[D,(0,a.Uk)(" "+(0,i.zw)(y.status.volume)+"% ",1)])])),(0,a._)("div",M,[(0,a._)("button",{title:"Random",onClick:s[5]||(s[5]=(...t)=>C.random&&C.random(...t))},[(0,a._)("i",{class:(0,i.C_)(["fas fa-random",{active:y.status.random}])},null,2)])]),(0,a._)("div",E,[(0,a._)("button",{title:"Repeat",onClick:s[6]||(s[6]=(...t)=>C.repeat&&C.repeat(...t))},[(0,a._)("i",{class:(0,i.C_)(["fas fa-redo",{active:y.status.repeat}])},null,2)])]),(0,a._)("div",Z,[(0,a._)("button",{title:"Single",onClick:s[7]||(s[7]=(...t)=>C.single&&C.single(...t))},[(0,a._)("i",{class:(0,i.C_)(["fa fa-bullseye",{active:y.status.single}])},null,2)])]),(0,a._)("div",R,[(0,a._)("button",{title:"Consume",onClick:s[8]||(s[8]=(...t)=>C.consume&&C.consume(...t))},[(0,a._)("i",{class:(0,i.C_)(["fa fa-utensils",{active:y.status.consume}])},null,2)])])],2)):(0,a.kq)("",!0)])])]))}var B=e(8637),j=e(6791),V=e(7303),z=e(7191),O=e(8140),F={name:"Music",components:{Loading:j.Z,ProgressBar:z.Z,Slider:O.Z},mixins:[V.Z,B.Z],props:{plugin:{type:String,default:"music.mopidy"},refreshSeconds:{type:Number,default:60},withControls:{type:Boolean,default:!0}},data(){return{track:null,status:{},timer:null,loading:!1,showVolumeBar:!1,images:{},maxImages:100,syncTime:{timestamp:null,elapsed:null}}},computed:{_withControls(){return this.parseBoolean(this.withControls)},_refreshSeconds(){return parseFloat(this.refreshSeconds)},trackUri(){return this.track?.uri||this.track?.file},image(){return"stop"===this.status?.state?null:this.images[this.trackUri]||this.track?.image||this.status?.image}},methods:{async refresh(){this.loading=!0;try{let t=await this.request(`${this.plugin}.status`)||{},s=await this.request(`${this.plugin}.current_track`);this._parseStatus(t),this._parseTrack(s),"play"!==t.state||this.timer?"play"!==t.state&&this.timer&&this.stopTimer():this.startTimer(),"stop"===t.state||this.image||await this.refreshImage()}finally{this.loading=!1}},async refreshImage(){if(this.trackUri){if(!this.images[this.trackUri]){const t=(await this.request(`${this.plugin}.get_images`,{resources:[this.trackUri]}))[this.trackUri];Object.keys(this.images).length>this.maxImages&&delete this.images[Object.keys(this.images)[0]],this.images[this.trackUri]=t}return this.images[this.trackUri]}},async _parseStatus(t){const s=t.pluginName;s&&this.plugin&&s!==this.plugin||(t&&0!==Object.keys(t).length||(t=await this.request(`${this.plugin}.status`)||{}),this.status||(this.status={}),this.status=this.parseStatus(t))},async _parseTrack(t){t&&0!==t.length||(t=await this.request(`${this.plugin}.current_track`)),this.track||(this.track={});for(const[s,e]of Object.entries(t))["id","pos","time","track","disc"].indexOf(s)>=0?this.track[s]=parseInt(e):this.track[s]=e},showNewTrackNotification(){this.notify({html:""+(this.track.artist||"[No Artist]")+" "+(this.track.title||"[No Title]"),image:{icon:"play"}})},async seek(t){await this.request(`${this.plugin}.seek`,{position:t})},async setVolume(t){await this.request(`${this.plugin}.set_volume`,{volume:t.target.value}),this.showVolumeBar=!1},async random(){await this.request(`${this.plugin}.random`)},async repeat(){await this.request(`${this.plugin}.repeat`)},async consume(){await this.request(`${this.plugin}.consume`)},async single(){await this.request(`${this.plugin}.single`)},async onNewPlayingTrack(t){let s=null;this.track&&(s={file:this.track.file,artist:this.track.artist,title:this.track.title}),this.status.state="play",this.status.elapsed=0,this.track={},this._parseTrack(t.track);let e=t.status?t.status:await this.request(`${this.plugin}.status`);this._parseStatus(e),this.startTimer(),s&&this.track.file===s.file&&this.track.artist===s.artist&&this.track.title===s.title||this.showNewTrackNotification(),this.image||await this.refreshImage()},onMusicStop(t){this.status.state="stop",this.status.elapsed=0,this._parseStatus(t.status),this._parseTrack(t.track),this.stopTimer()},async onMusicPlay(t){this.status.state="play",this._parseStatus(t.status),this._parseTrack(t.track),this.startTimer(),this.image||await this.refreshImage()},async onMusicPause(t){this.status.state="pause",this._parseStatus(t.status),this._parseTrack(t.track),this.syncTime.timestamp=new Date,this.syncTime.elapsed=this.status.elapsed,this.image||await this.refreshImage()},onSeekChange(t){null!=t.position&&(this.status.elapsed=parseFloat(t.position)),t.status&&this._parseStatus(t.status),t.track&&this._parseTrack(t.track),this.syncTime.timestamp=new Date,this.syncTime.elapsed=this.status.elapsed},onVolumeChange(t){null!=t.volume&&(this.status.volume=parseFloat(t.volume)),t.status&&this._parseStatus(t.status),t.track&&this._parseTrack(t.track)},onRepeatChange(t){this.status.repeat=t.state},onRandomChange(t){this.status.random=t.state},onConsumeChange(t){this.status.consume=t.state},onSingleChange(t){this.status.single=t.state},startTimer(){null!=this.timer&&this.stopTimer(),this.syncTime.timestamp=new Date,this.syncTime.elapsed=this.status.elapsed,this.timer=setInterval(this.timerFunc,1e3)},stopTimer(){null==this.timer&&(clearInterval(this.timer),this.timer=null)},timerFunc(){"play"===this.status.state&&null!=this.status.elapsed&&(this.status.elapsed=this.syncTime.elapsed+(new Date).getTime()/1e3-this.syncTime.timestamp.getTime()/1e3)},async _run(t,s){s=s||{},await this.request(`music.mpd.${t}`,s),await this.refresh()},async playPause(){return await this._run("pause")},async stop(){return await this._run("stop")},async prev(){return await this._run("previous")},async next(){return await this._run("next")}},mounted(){this.refresh(),this._refreshSeconds&&setInterval(this.refresh,1e3*this._refreshSeconds),this.subscribe(this.onNewPlayingTrack,"widget-music-on-new-track","platypush.message.event.music.NewPlayingTrackEvent"),this.subscribe(this.onMusicStop,"widget-music-on-music-stop","platypush.message.event.music.MusicStopEvent"),this.subscribe(this.onMusicPlay,"widget-music-on-music-play","platypush.message.event.music.MusicPlayEvent"),this.subscribe(this.onMusicPause,"widget-music-on-music-pause","platypush.message.event.music.MusicPauseEvent"),this.subscribe(this.onSeekChange,"widget-music-on-music-seek","platypush.message.event.music.SeekChangeEvent"),this.subscribe(this.onVolumeChange,"widget-music-on-volume-change","platypush.message.event.music.VolumeChangeEvent"),this.subscribe(this.onRepeatChange,"widget-music-on-repeat-change","platypush.message.event.music.PlaybackRepeatModeChangeEvent"),this.subscribe(this.onRandomChange,"widget-music-on-random-change","platypush.message.event.music.PlaybackRandomModeChangeEvent"),this.subscribe(this.onConsumeChange,"widget-music-on-consume-change","platypush.message.event.music.PlaybackConsumeModeChangeEvent"),this.subscribe(this.onSingleChange,"widget-music-on-single-change","platypush.message.event.music.PlaybackSingleModeChangeEvent")}},L=e(3744);const W=(0,L.Z)(F,[["render",U],["__scopeId","data-v-3f481e2d"]]);var A=W},7303:function(t,s,e){e.d(s,{Z:function(){return n}});var a={methods:{parseStatus(t){return Object.entries(t).reduce(((t,[s,e])=>{switch(s){case"bitrate":case"volume":t[s]=parseInt(e);break;case"consume":case"random":case"repeat":case"single":t[s]=!!parseInt(+e);break;case"playing_pos":case"song":t.playingPos=parseInt(e);break;case"time":e.split?(e=e.split(":"),1===e.length?t.elapsed=parseInt(e[0]):(t.elapsed=parseInt(e[0]),t.duration=parseInt(e[1]))):t.elapsed=e;break;case"track":null!=e?.time&&(t.duration=e.time),null!=e?.playlistPos&&(t.playingPos=e.pos);break;case"duration":t.duration=parseInt(e);break;case"elapsed":break;default:t[s]=e;break}return t}),{})}}};const i=a;var n=i}}]);
-//# sourceMappingURL=7841.9cfa9be7.js.map
\ No newline at end of file
+//# sourceMappingURL=7841.362dbb91.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7841.9cfa9be7.js.map b/platypush/backend/http/webapp/dist/static/js/7841.362dbb91.js.map
similarity index 99%
rename from platypush/backend/http/webapp/dist/static/js/7841.9cfa9be7.js.map
rename to platypush/backend/http/webapp/dist/static/js/7841.362dbb91.js.map
index a098d941f9..1b6eb91f26 100644
--- a/platypush/backend/http/webapp/dist/static/js/7841.9cfa9be7.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/7841.362dbb91.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/7841.9cfa9be7.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/ProgressBar.vue","webpack://platypush/./src/components/Media/ProgressBar.vue?32c3","webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/widgets/Music/Index.vue","webpack://platypush/./src/components/widgets/Music/Index.vue?d0a3","webpack://platypush/./src/mixins/Music/Status.vue","webpack://platypush/./src/mixins/Music/Status.vue?daf1"],"sourcesContent":["\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./ProgressBar.vue?vue&type=template&id=3894ad4d&scoped=true\"\nimport script from \"./ProgressBar.vue?vue&type=script&lang=js\"\nexport * from \"./ProgressBar.vue?vue&type=script&lang=js\"\n\nimport \"./ProgressBar.vue?vue&type=style&index=0&id=3894ad4d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3894ad4d\"]])\n\nexport default __exports__","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=d90e850c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d90e850c\"]])\n\nexport default __exports__","\n \n
\n
\n \n
\n\n
\n
\n
\n
\n
[Unknown state]
\n
No media is being played
\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
\n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=3f481e2d&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=3f481e2d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3f481e2d\"]])\n\nexport default __exports__","\n","import script from \"./Status.vue?vue&type=script&lang=js\"\nexport * from \"./Status.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_toDisplayString","$props","elapsed","status","state","_ctx","convertTime","_hoisted_4","_createVNode","_component_Slider","value","range","duration","disabled","onChange","_cache","$event","$emit","target","_hoisted_5","components","Slider","emits","mixins","MediaUtils","props","type","Number","Object","default","__exports__","render","name","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","request","media","stopStreaming","mediaId","media_id","withRange","_normalizeClass","withLabel","min","max","step","ref","onInput","_withModifiers","Boolean","Array","_hoisted_13","_hoisted_18","_hoisted_20","$data","loading","_createBlock","_component_Loading","key","$options","image","style","_normalizeStyle","backgroundImage","_hoisted_3","_hoisted_6","_hoisted_7","track","artist","title","_hoisted_10","_hoisted_11","_component_ProgressBar","onSeek","seek","_withControls","_hoisted_12","onClick","args","prev","playPause","_hoisted_16","_hoisted_17","stop","next","_hoisted_22","showVolumeBar","_hoisted_25","_hoisted_26","_hoisted_27","volume","setVolume","_hoisted_23","_hoisted_24","_hoisted_28","random","active","_hoisted_29","repeat","_hoisted_30","single","_hoisted_31","consume","Loading","ProgressBar","Status","plugin","String","refreshSeconds","withControls","data","timer","images","maxImages","syncTime","timestamp","parseBoolean","_refreshSeconds","trackUri","uri","file","refresh","_parseStatus","_parseTrack","stopTimer","startTimer","refreshImage","trackImage","resources","keys","length","statusPlugin","parseStatus","entries","indexOf","showNewTrackNotification","notify","html","icon","position","event","onNewPlayingTrack","previousTrack","onMusicStop","onMusicPlay","onMusicPause","Date","onSeekChange","onVolumeChange","onRepeatChange","onRandomChange","onConsumeChange","onSingleChange","setInterval","timerFunc","clearInterval","getTime","_run","action","mounted","subscribe","reduce","obj","k","v","playingPos","split","playlistPos","pos"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/7841.362dbb91.js","mappings":"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","sources":["webpack://platypush/./src/components/Media/ProgressBar.vue","webpack://platypush/./src/components/Media/ProgressBar.vue?32c3","webpack://platypush/./src/components/Media/Utils.vue","webpack://platypush/./src/components/Media/Utils.vue?af63","webpack://platypush/./src/components/elements/Slider.vue","webpack://platypush/./src/components/elements/Slider.vue?787f","webpack://platypush/./src/components/widgets/Music/Index.vue","webpack://platypush/./src/components/widgets/Music/Index.vue?d0a3","webpack://platypush/./src/mixins/Music/Status.vue","webpack://platypush/./src/mixins/Music/Status.vue?daf1"],"sourcesContent":["\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./ProgressBar.vue?vue&type=template&id=3894ad4d&scoped=true\"\nimport script from \"./ProgressBar.vue?vue&type=script&lang=js\"\nexport * from \"./ProgressBar.vue?vue&type=script&lang=js\"\n\nimport \"./ProgressBar.vue?vue&type=style&index=0&id=3894ad4d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3894ad4d\"]])\n\nexport default __exports__","\n","import script from \"./Utils.vue?vue&type=script&lang=js\"\nexport * from \"./Utils.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./Slider.vue?vue&type=template&id=d90e850c&scoped=true\"\nimport script from \"./Slider.vue?vue&type=script&lang=js\"\nexport * from \"./Slider.vue?vue&type=script&lang=js\"\n\nimport \"./Slider.vue?vue&type=style&index=0&id=d90e850c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d90e850c\"]])\n\nexport default __exports__","\n \n
\n
\n \n
\n\n
\n
\n
\n
\n
[Unknown state]
\n
No media is being played
\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
\n
\n
\n\n\n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=3f481e2d&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=3f481e2d&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3f481e2d\"]])\n\nexport default __exports__","\n","import script from \"./Status.vue?vue&type=script&lang=js\"\nexport * from \"./Status.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_toDisplayString","$props","elapsed","status","state","_ctx","convertTime","_hoisted_4","_createVNode","_component_Slider","value","range","duration","disabled","onChange","_cache","$event","$emit","target","_hoisted_5","components","Slider","emits","mixins","MediaUtils","props","type","Number","Object","default","__exports__","render","name","Utils","computed","audioExtensions","Set","videoExtensions","mediaExtensions","this","methods","time","parseFloat","t","h","parseInt","m","s","attr","ret","push","join","startStreaming","resource","pluginName","download","url","subtitles","request","media","stopStreaming","mediaId","media_id","withRange","_normalizeClass","withLabel","min","max","step","ref","onInput","_withModifiers","Boolean","Array","_hoisted_13","_hoisted_18","_hoisted_20","$data","loading","_createBlock","_component_Loading","key","$options","image","style","_normalizeStyle","backgroundImage","_hoisted_3","_hoisted_6","_hoisted_7","track","artist","title","_hoisted_10","_hoisted_11","_component_ProgressBar","onSeek","seek","_withControls","_hoisted_12","onClick","args","prev","playPause","_hoisted_16","_hoisted_17","stop","next","_hoisted_22","showVolumeBar","_hoisted_25","_hoisted_26","_hoisted_27","volume","setVolume","_hoisted_23","_hoisted_24","_hoisted_28","random","active","_hoisted_29","repeat","_hoisted_30","single","_hoisted_31","consume","Loading","ProgressBar","Status","plugin","String","refreshSeconds","withControls","data","timer","images","maxImages","syncTime","timestamp","parseBoolean","_refreshSeconds","trackUri","uri","file","refresh","_parseStatus","_parseTrack","stopTimer","startTimer","refreshImage","trackImage","resources","keys","length","statusPlugin","parseStatus","entries","indexOf","showNewTrackNotification","notify","html","icon","position","event","onNewPlayingTrack","previousTrack","onMusicStop","onMusicPlay","onMusicPause","Date","onSeekChange","onVolumeChange","onRepeatChange","onRandomChange","onConsumeChange","onSingleChange","setInterval","timerFunc","clearInterval","getTime","_run","action","mounted","subscribe","reduce","obj","k","v","playingPos","split","playlistPos","pos"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7976.fb3a73dc.js b/platypush/backend/http/webapp/dist/static/js/7976.fb3a73dc.js
new file mode 100644
index 0000000000..f4bc611230
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/7976.fb3a73dc.js
@@ -0,0 +1,2 @@
+"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7976],{4642:function(t,e,i){i.d(e,{Z:function(){return g}});var n=i(6252),o=i(9963),s=i(3577);const l={class:"dropdown-container"},r=["title"],a=["textContent"];function c(t,e,i,c,d,p){const u=(0,n.up)("DropdownBody");return(0,n.wg)(),(0,n.iD)("div",l,[(0,n._)("button",{title:i.title,ref:"button",onClick:e[0]||(e[0]=(0,o.iM)((t=>p.toggle(t)),["stop"]))},[i.iconClass?((0,n.wg)(),(0,n.iD)("i",{key:0,class:(0,s.C_)(["icon",i.iconClass])},null,2)):(0,n.kq)("",!0),i.text?((0,n.wg)(),(0,n.iD)("span",{key:1,class:"text",textContent:(0,s.zw)(i.text)},null,8,a)):(0,n.kq)("",!0)],8,r),(0,n._)("div",{class:(0,s.C_)(["body-container",{hidden:!d.visible}]),ref:"dropdownContainer"},[(0,n.Wm)(u,{id:i.id,keepOpenOnItemClick:i.keepOpenOnItemClick,style:(0,s.j5)(i.style),ref:"dropdown",onClick:p.onClick},{default:(0,n.w5)((()=>[(0,n.WI)(t.$slots,"default",{},void 0,!0)])),_:3},8,["id","keepOpenOnItemClick","style","onClick"])],2)])}var d=i(3218),p=i(5250),u={components:{DropdownBody:d.Z},emits:["click"],props:{id:{type:String},iconClass:{default:"fa fa-ellipsis-h"},text:{type:String},title:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},data(){return{visible:!1}},computed:{button(){const t=this.$refs.button?.$el;return t?t.querySelector("button"):this.$refs.button},buttonStyle(){return this.button?getComputedStyle(this.button):{}},buttonWidth(){return parseFloat(this.buttonStyle.width||0)},buttonHeight(){return parseFloat(this.buttonStyle.height||0)}},methods:{documentClickHndl(t){if(!this.visible)return;let e=t.target;while(e){if(e.classList.contains("dropdown"))return;e=e.parentElement}this.close()},getDropdownWidth(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).width):0},getDropdownHeight(){const t=this.$refs.dropdown?.$el;return t?parseFloat(getComputedStyle(t).height):0},onClick(t){return this.keepOpenOnItemClick||this.close(),"A"===t.target.tagName?(t.preventDefault(),!1):t.defaultPrevented?(t.stopPropagation(),!1):void 0},close(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl),p.$.emit("dropdown-close")},open(){document.addEventListener("click",this.documentClickHndl);const t=this.$refs.dropdown?.$el;t.parentElement||this.$el.appendChild(t),this.visible=!0,this.$nextTick(this.adjustDropdownPos)},adjustDropdownPos(){const t=this.button.getBoundingClientRect(),e={left:t.left+window.scrollX,top:t.top+window.scrollY},i={left:e.left,top:e.top+this.buttonHeight},n=this.getDropdownWidth(),o=this.getDropdownHeight();if(i.left+n>(window.innerWidth+window.scrollX)/2&&(i.left-=n-this.buttonWidth),i.top+o>(window.innerHeight+window.scrollY)/2){let t=i.top-(o+this.buttonHeight-10);t<0&&(t=0),i.top=t}const s=this.$refs.dropdown.$el;s.classList.add("fade-in"),s.style.top=`${i.top}px`,s.style.left=`${i.left}px`,p.$.emit("dropdown-open",this.$refs.dropdown)},toggle(t){t?.stopPropagation(),this.$emit("click",t),this.visible?this.close():this.open()},onKeyUp(t){t.stopPropagation(),"Escape"===t.key&&this.close()}},mounted(){document.body.addEventListener("keyup",this.onKeyUp)},unmounted(){document.body.removeEventListener("keyup",this.onKeyUp)}},h=i(3744);const f=(0,h.Z)(u,[["render",c],["__scopeId","data-v-3f1ad726"]]);var g=f},3218:function(t,e,i){i.d(e,{Z:function(){return d}});var n=i(6252),o=i(3577);const s=["id"];function l(t,e,i,l,r,a){return(0,n.wg)(),(0,n.iD)("div",{class:"dropdown",id:i.id,style:(0,o.j5)(i.style),onClick:e[0]||(e[0]=e=>t.$emit("click",e))},[(0,n.WI)(t.$slots,"default",{},void 0,!0)],12,s)}var r={emits:["click"],props:{id:{type:String},keepOpenOnItemClick:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}}},a=i(3744);const c=(0,a.Z)(r,[["render",l],["__scopeId","data-v-24c5aa28"]]);var d=c},7597:function(t,e,i){i.d(e,{Z:function(){return f}});var n=i(6252),o=i(3577);const s=["title"],l={key:0,class:"col-2 icon"},r=["textContent"];function a(t,e,i,a,c,d){const p=(0,n.up)("Icon");return(0,n.wg)(),(0,n.iD)("div",{class:(0,o.C_)(["row item",{...d.itemClass_,disabled:i.disabled}]),title:i.hoverText,onClick:e[0]||(e[0]=(...t)=>d.clicked&&d.clicked(...t))},[i.iconClass?.length||i.iconUrl?.length?((0,n.wg)(),(0,n.iD)("div",l,[(0,n.Wm)(p,{class:(0,o.C_)(i.iconClass),url:i.iconUrl},null,8,["class","url"])])):(0,n.kq)("",!0),(0,n._)("div",{class:(0,o.C_)(["text",{"col-10":null!=i.iconClass}]),textContent:(0,o.zw)(i.text)},null,10,r)],10,s)}var c=i(657),d=i(5250),p={components:{Icon:c.Z},emits:["click","input"],props:{iconClass:{type:String},iconUrl:{type:String},text:{type:String},hoverText:{type:String,default:null},disabled:{type:Boolean,default:!1},itemClass:{}},computed:{itemClass_(){return"string"===typeof this.itemClass?{[this.itemClass]:!0}:this.itemClass}},methods:{clicked(t){if(this.$parent.keepOpenOnItemClick||d.$.emit("dropdown-close"),this.disabled)return t.stopPropagation(),t.preventDefault(),!1;this.$emit("input",t)}}},u=i(3744);const h=(0,u.Z)(p,[["render",a],["__scopeId","data-v-2babe09c"]]);var f=h},657:function(t,e,i){i.d(e,{Z:function(){return p}});var n=i(6252),o=i(3577);const s={class:"icon-container"},l=["src","alt"];function r(t,e,i,r,a,c){return(0,n.wg)(),(0,n.iD)("div",s,[i.url?.length?((0,n.wg)(),(0,n.iD)("img",{key:0,class:"icon",src:i.url,alt:i.alt},null,8,l)):c.className?.length?((0,n.wg)(),(0,n.iD)("i",{key:1,class:(0,o.C_)(["icon",c.className]),style:(0,o.j5)({color:i.color})},null,6)):(0,n.kq)("",!0)])}var a={props:{class:{type:String},url:{type:String},color:{type:String,default:""},alt:{type:String,default:""}},computed:{className(){return this.class}}},c=i(3744);const d=(0,c.Z)(a,[["render",r],["__scopeId","data-v-706a3bd1"]]);var p=d},2496:function(t,e,i){i.r(e),i.d(e,{default:function(){return b}});var n=i(6252);const o={class:"row plugin file-container"},s={key:1,class:"file-browser"};function l(t,e,i,l,r,a){const c=(0,n.up)("Loading"),d=(0,n.up)("Header"),p=(0,n.up)("Browser");return(0,n.wg)(),(0,n.iD)("div",o,[r.loading?((0,n.wg)(),(0,n.j4)(c,{key:0})):((0,n.wg)(),(0,n.iD)("div",s,[(0,n.Wm)(d,{filter:r.filter,onFilter:e[0]||(e[0]=t=>r.filter=t)},null,8,["filter"]),(0,n.Wm)(p,{"initial-path":null,filter:r.filter,homepage:a.displayedBookmarks},null,8,["filter","homepage"])]))])}var r=i(8409),a=i(9963);const c={class:"header"},d={class:"row"},p={class:"col-s-8 col-m-7 left side"},u={class:"search-box"};function h(t,e,i,o,s,l){return(0,n.wg)(),(0,n.iD)("div",c,[(0,n._)("div",d,[(0,n._)("div",p,[(0,n._)("label",u,[(0,n.wy)((0,n._)("input",{type:"search",placeholder:"Filter","onUpdate:modelValue":e[0]||(e[0]=t=>s.filter=t),onChange:e[1]||(e[1]=e=>t.$emit("filter",e.target.value)),onKeyup:e[2]||(e[2]=e=>t.$emit("filter",e.target.value))},null,544),[[a.nr,s.filter]])])])])])}var f=i(8637),g={mixins:[f.Z],emits:["filter"],data(){return{filter:""}}},m=i(3744);const k=(0,m.Z)(g,[["render",h],["__scopeId","data-v-76d6af7b"]]);var y=k,w=i(6791),v={mixins:[f.Z],components:{Browser:r.Z,Header:y,Loading:w.Z},data(){return{bookmarks:{},configDir:null,filter:"",homeDir:null,loading:!1}},computed:{displayedBookmarks(){const t={Root:{name:"Root",path:"/",icon:{class:"fas fa-hard-drive"}}};return this.homeDir&&(t.Home={name:"Home",path:this.homeDir,icon:{class:"fas fa-home"}}),this.configDir&&(t.Configuration={name:"Configuration",path:this.configDir,icon:{class:"fas fa-cogs"}}),{...t,...this.bookmarks}}},methods:{async getConfig(){this.loading=!0;try{let t=null;[this.homeDir,this.bookmarks,t]=await Promise.all([this.request("file.get_user_home"),this.request("file.get_bookmarks"),this.request("config.get_config_file")]),t&&(this.configDir=t.split("/").slice(0,-1).join("/"))}finally{this.loading=!1}}},mounted(){this.getConfig()}};const C=(0,m.Z)(v,[["render",l],["__scopeId","data-v-ac6ee662"]]);var b=C}}]);
+//# sourceMappingURL=7976.fb3a73dc.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/7976.fb3a73dc.js.map b/platypush/backend/http/webapp/dist/static/js/7976.fb3a73dc.js.map
new file mode 100644
index 0000000000..1000d51a70
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/7976.fb3a73dc.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/7976.fb3a73dc.js","mappings":"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","sources":["webpack://platypush/./src/components/elements/Dropdown.vue","webpack://platypush/./src/components/elements/Dropdown.vue?e934","webpack://platypush/./src/components/elements/DropdownBody.vue","webpack://platypush/./src/components/elements/DropdownBody.vue?81f6","webpack://platypush/./src/components/elements/DropdownItem.vue","webpack://platypush/./src/components/elements/DropdownItem.vue?d591","webpack://platypush/./src/components/elements/Icon.vue","webpack://platypush/./src/components/elements/Icon.vue?fdba","webpack://platypush/./src/components/panels/File/Index.vue","webpack://platypush/./src/components/panels/File/Header.vue","webpack://platypush/./src/components/panels/File/Header.vue?61d6","webpack://platypush/./src/components/panels/File/Index.vue?ec8a"],"sourcesContent":["\n
\n \n\n
\n \n \n \n
\n
\n\n\n\n\n\n","import { render } from \"./Dropdown.vue?vue&type=template&id=3f1ad726&scoped=true\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js\"\n\nimport \"./Dropdown.vue?vue&type=style&index=0&id=3f1ad726&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3f1ad726\"]])\n\nexport default __exports__","\n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownBody.vue?vue&type=template&id=24c5aa28&scoped=true\"\nimport script from \"./DropdownBody.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownBody.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownBody.vue?vue&type=style&index=0&id=24c5aa28&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-24c5aa28\"]])\n\nexport default __exports__","\n
\n
\n \n
\n \n
\n\n\n\n\n\n","import { render } from \"./DropdownItem.vue?vue&type=template&id=2babe09c&scoped=true\"\nimport script from \"./DropdownItem.vue?vue&type=script&lang=js\"\nexport * from \"./DropdownItem.vue?vue&type=script&lang=js\"\n\nimport \"./DropdownItem.vue?vue&type=style&index=0&id=2babe09c&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2babe09c\"]])\n\nexport default __exports__","\n
\n \n \n
\n\n\n\n\n\n","import { render } from \"./Icon.vue?vue&type=template&id=706a3bd1&scoped=true\"\nimport script from \"./Icon.vue?vue&type=script&lang=js\"\nexport * from \"./Icon.vue?vue&type=script&lang=js\"\n\nimport \"./Icon.vue?vue&type=style&index=0&id=706a3bd1&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-706a3bd1\"]])\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\n\n\n","import { render } from \"./Header.vue?vue&type=template&id=76d6af7b&scoped=true\"\nimport script from \"./Header.vue?vue&type=script&lang=js\"\nexport * from \"./Header.vue?vue&type=script&lang=js\"\n\nimport \"./Header.vue?vue&type=style&index=0&id=76d6af7b&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-76d6af7b\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=ac6ee662&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=ac6ee662&lang=scss&scoped=true\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ac6ee662\"]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_hoisted_1","_createElementVNode","title","$props","ref","onClick","_cache","_withModifiers","$event","$options","toggle","iconClass","_normalizeClass","text","_toDisplayString","hidden","$data","visible","_createVNode","_component_DropdownBody","id","keepOpenOnItemClick","style","_normalizeStyle","_renderSlot","_ctx","$slots","undefined","components","DropdownBody","emits","props","type","String","default","Boolean","Object","data","computed","button","el","this","$refs","$el","querySelector","buttonStyle","getComputedStyle","buttonWidth","parseFloat","width","buttonHeight","height","methods","documentClickHndl","event","element","target","classList","contains","parentElement","close","getDropdownWidth","dropdown","getDropdownHeight","tagName","preventDefault","defaultPrevented","stopPropagation","document","removeEventListener","bus","emit","open","addEventListener","appendChild","$nextTick","adjustDropdownPos","buttonRect","getBoundingClientRect","buttonPos","left","window","scrollX","top","scrollY","pos","dropdownWidth","dropdownHeight","innerWidth","innerHeight","newPosTop","add","$emit","onKeyUp","key","mounted","body","unmounted","__exports__","render","itemClass_","disabled","hoverText","args","clicked","length","iconUrl","_hoisted_2","_component_Icon","url","Icon","itemClass","$parent","src","alt","className","color","loading","_createBlock","_component_Loading","_component_Header","filter","onFilter","_component_Browser","homepage","displayedBookmarks","_hoisted_3","_hoisted_4","placeholder","onChange","value","onKeyup","mixins","Utils","Browser","Header","Loading","bookmarks","configDir","homeDir","items","Root","name","path","icon","Home","Configuration","getConfig","configFile","Promise","all","request","split","slice","join"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/813.19732264.js b/platypush/backend/http/webapp/dist/static/js/813.885d5201.js
similarity index 91%
rename from platypush/backend/http/webapp/dist/static/js/813.19732264.js
rename to platypush/backend/http/webapp/dist/static/js/813.885d5201.js
index 8287e2d29b..a60cc9d085 100644
--- a/platypush/backend/http/webapp/dist/static/js/813.19732264.js
+++ b/platypush/backend/http/webapp/dist/static/js/813.885d5201.js
@@ -1,2 +1,2 @@
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[813],{813:function(e,a,r){r.r(a),r.d(a,{default:function(){return m}});var n=r(6252);function t(e,a,r,t,u,s){const c=(0,n.up)("Camera");return(0,n.wg)(),(0,n.j4)(c,{"camera-plugin":"gstreamer"})}var u=r(7528),s={name:"CameraGstreamer",components:{Camera:u["default"]}},c=r(3744);const p=(0,c.Z)(s,[["render",t]]);var m=p}}]);
-//# sourceMappingURL=813.19732264.js.map
\ No newline at end of file
+//# sourceMappingURL=813.885d5201.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/813.19732264.js.map b/platypush/backend/http/webapp/dist/static/js/813.885d5201.js.map
similarity index 94%
rename from platypush/backend/http/webapp/dist/static/js/813.19732264.js.map
rename to platypush/backend/http/webapp/dist/static/js/813.885d5201.js.map
index eff90f3754..b68da05e3b 100644
--- a/platypush/backend/http/webapp/dist/static/js/813.19732264.js.map
+++ b/platypush/backend/http/webapp/dist/static/js/813.885d5201.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/813.19732264.js","mappings":"gPACEA,EAAAA,EAAAA,IAAoCC,EAAA,CAA5B,gBAAc,a,eAMxB,GACEC,KAAM,kBACNC,WAAY,CAACC,OAAMA,EAAAA,a,UCJrB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue","webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue?5a11"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6c669f2b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Camera","name","components","Camera","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"static/js/813.885d5201.js","mappings":"gPACEA,EAAAA,EAAAA,IAAoCC,EAAA,CAA5B,gBAAc,a,eAMxB,GACEC,KAAM,kBACNC,WAAY,CAACC,OAAMA,EAAAA,a,UCJrB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue","webpack://platypush/./src/components/panels/CameraGstreamer/Index.vue?5a11"],"sourcesContent":["\n \n\n\n\n","import { render } from \"./Index.vue?vue&type=template&id=6c669f2b\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["_createBlock","_component_Camera","name","components","Camera","__exports__","render"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/8179.71512b48.js b/platypush/backend/http/webapp/dist/static/js/8179.71512b48.js
new file mode 100644
index 0000000000..14242f9cdd
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/8179.71512b48.js
@@ -0,0 +1,2 @@
+(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[8179],{8179:function(e,n,i){"use strict";i.r(n),i.d(n,{default:function(){return I}});var t=i(6252);const d={class:"plugin"};function o(e,n,i,o,a,r){const s=(0,t.up)("Loading");return(0,t.wg)(),(0,t.iD)("div",d,[a.loading?((0,t.wg)(),(0,t.j4)(s,{key:0})):a.component?((0,t.wg)(),(0,t.j4)((0,t.LL)(a.component),{key:1,config:a.config},null,8,["config"])):(0,t.kq)("",!0)])}var a=i(8637),r=i(6791),s=i(2262),c={name:"Plugin",components:{Loading:r.Z},mixins:[a.Z],props:{pluginName:{type:String,required:!0}},data(){return{loading:!1,component:null,config:{}}},computed:{componentName(){return this.pluginName.split(".").map((e=>e[0].toUpperCase()+e.slice(1))).join("")}},methods:{refresh:async function(){this.loading=!0;try{this.component=(0,s.XI)((0,t.RC)((()=>i(3379)(`./${this.componentName}/Index`)))),this.$options.components[this.componentName]=this.component,this.config=(await this.request("config.get_plugins"))?.[this.pluginName]||{}}finally{this.loading=!1}}},mounted:function(){this.refresh()}},u=i(3744);const x=(0,u.Z)(c,[["render",o],["__scopeId","data-v-69b17daa"]]);var I=x},3379:function(e,n,i){var t={"./Alarm/Index":[1949,5933,7897,7651,2844,2992,6517,637,8756,3248,9480,8409,6217,2831,9502,1019,2029,7257,4795,1949],"./Camera/Index":[7528,7528],"./CameraAndroidIpcam/Index":[3924,3924],"./CameraCv/Index":[6148,7528,6148],"./CameraFfmpeg/Index":[9334,7528,9334],"./CameraGstreamer/Index":[813,7528,813],"./CameraIrMlx90640/Index":[7381,7528,7381],"./CameraPi/Index":[5214,7528,8895],"./CameraPiLegacy/Index":[1512,7528,1512],"./Entities/Index":[557,5933,7897,2992,7257,669,864,4795,557],"./Execute/Index":[4221,5933,637,3248,9502,5053],"./Extensions/Index":[3426,5933,637,3248,6217,2831,2924,3426,8697],"./File/Index":[2496,5933,7897,6517,637,8756,9480,8409,7976],"./Light/Index":[9751,7651,2844,9751],"./LightHue/Index":[2976,7651,2844,9751,2976],"./Media/Index":[4669,5933,7897,7651,6517,637,8756,9480,906,8409,1421,5167,7624,4669],"./Media/Providers/Jellyfin/views/Media/Index":[5778,5933,7897,2992,5167,1319,33,1182,3534],"./Media/Providers/Jellyfin/views/Movies/Index":[6593,5933,7897,2992,6517,5167,9025,6692,3295],"./Media/Providers/Jellyfin/views/Music/Index":[33,5933,7897,2992,5167,1319,33,2726],"./Media/Providers/YouTube/Index":[2200,2200],"./MediaChromecast/Index":[2305,5933,7897,7651,6517,637,8756,9480,906,8409,1421,5167,7624,4669,2305],"./MediaGstreamer/Index":[5408,5933,7897,7651,6517,637,8756,9480,906,8409,1421,5167,7624,4669,5408],"./MediaMplayer/Index":[3518,5933,7897,7651,6517,637,8756,9480,906,8409,1421,5167,7624,4669,3518],"./MediaMpv/Index":[4765,5933,7897,7651,6517,637,8756,9480,906,8409,1421,5167,7624,4669,4765],"./MediaVlc/Index":[2614,5933,7897,7651,6517,637,8756,9480,906,8409,1421,5167,7624,4669,2614],"./Music/Index":[4015,5933,7897,7651,906,1421,4015],"./MusicMopidy/Index":[3400,5933,7897,7651,906,1421,4015,3400],"./MusicMpd/Index":[3083,5933,7897,7651,906,1421,4015,3083],"./MusicSnapcast/Index":[5285,7651,2844,5285],"./MusicSpotify/Index":[4053,5933,7897,7651,906,1421,4015,4053],"./Procedures/Index":[3865,5933,2992,6517,637,8756,3248,6217,2831,9502,1019,7257,5144,3865],"./Rtorrent/Index":[2183,5933,7897,7624,6429,2183],"./Settings/Index":[293,5933,7897,2844,2992,6517,3248,215,2924,293],"./Settings/Tokens/Index":[215,5933,7897,2992,3248,215],"./Sound/Index":[746,746],"./Torrent/Index":[8784,5933,7897,7624,6429,8784],"./Tts/Index":[3732,8069,3732],"./TtsGoogle/Index":[7605,8069,2853],"./TtsPicovoice/Index":[7089,8069,7089],"./TvSamsungWs/Index":[34,34],"./ZigbeeMqtt/Index":[6882,5933,7897,7651,2844,6882],"./Zwave/Index":[2732,5933,7897,7651,2844,2718,2732],"./ZwaveMqtt/Index":[1088,5933,7897,7651,2844,2718,1088]};function d(e){if(!i.o(t,e))return Promise.resolve().then((function(){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=t[e],d=n[0];return Promise.all(n.slice(1).map(i.e)).then((function(){return i(d)}))}d.keys=function(){return Object.keys(t)},d.id=3379,e.exports=d}}]);
+//# sourceMappingURL=8179.71512b48.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/8179.71512b48.js.map b/platypush/backend/http/webapp/dist/static/js/8179.71512b48.js.map
new file mode 100644
index 0000000000..f1b6746c8a
--- /dev/null
+++ b/platypush/backend/http/webapp/dist/static/js/8179.71512b48.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/8179.71512b48.js","mappings":"sLACOA,MAAM,U,sEAAXC,EAAAA,EAAAA,IAGM,MAHNC,EAGM,CAFWC,EAAAC,UAAO,WAAtBC,EAAAA,EAAAA,IAA0BC,EAAA,CAAAC,IAAA,KAC6BJ,EAAAK,YAAS,WAAhEH,EAAAA,EAAAA,KAAoEI,EAAAA,EAAAA,IAApDN,EAAAK,WAAS,C,MAAGE,OAAQP,EAAAO,Q,wEASxC,GACEC,KAAM,SACNC,WAAY,CAACC,QAAOA,EAAAA,GACpBC,OAAQ,CAACC,EAAAA,GACTC,MAAO,CAELC,WAAY,CACVC,KAAMC,OACNC,UAAU,IAIdC,IAAAA,GACE,MAAO,CACLjB,SAAS,EACTI,UAAW,KACXE,OAAQ,CAAC,EAEb,EAEAY,SAAU,CACRC,aAAAA,GACE,OAAOC,KAAKP,WAAWQ,MAAM,KAAKC,KAAKC,GAAMA,EAAE,GAAGC,cAAgBD,EAAEE,MAAM,KAAIC,KAAK,GACrF,GAGFC,QAAS,CACPC,QAASC,iBACPT,KAAKpB,SAAU,EAEf,IACEoB,KAAKhB,WAAY0B,EAAAA,EAAAA,KAAWC,EAAAA,EAAAA,KAAqB,IAAM,QAAQ,KAAsBX,KAAKD,0BAC1FC,KAAKY,SAASxB,WAAWY,KAAKD,eAAiBC,KAAKhB,UACpDgB,KAAKd,cAAgBc,KAAKa,QAAQ,yBAAyBb,KAAKP,aAAe,CAAC,CAClF,CAAE,QACAO,KAAKpB,SAAU,CACjB,CACF,GAGFkC,QAAS,WACPd,KAAKQ,SACP,G,UC/CF,MAAMO,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uBCTA,IAAId,EAAM,CACT,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,iBAAkB,CACjB,KACA,MAED,6BAA8B,CAC7B,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,0BAA2B,CAC1B,IACA,KACA,KAED,2BAA4B,CAC3B,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,MAED,mBAAoB,CACnB,IACA,KACA,KACA,KACA,KACA,IACA,IACA,KACA,KAED,kBAAmB,CAClB,KACA,KACA,IACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,eAAgB,CACf,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,KACA,KACA,KACA,KACA,KACA,KACA,GACA,KACA,MAED,gDAAiD,CAChD,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,+CAAgD,CAC/C,GACA,KACA,KACA,KACA,KACA,KACA,GACA,MAED,kCAAmC,CAClC,KACA,MAED,0BAA2B,CAC1B,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,yBAA0B,CACzB,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,IACA,KACA,MAED,sBAAuB,CACtB,KACA,KACA,KACA,KACA,IACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,IACA,KACA,KACA,MAED,wBAAyB,CACxB,KACA,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,KACA,KACA,IACA,KACA,KACA,MAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,IACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,KACA,KACA,KACA,KACA,KACA,MAED,mBAAoB,CACnB,IACA,KACA,KACA,KACA,KACA,KACA,KACA,IACA,KACA,KAED,0BAA2B,CAC1B,IACA,KACA,KACA,KACA,KACA,KAED,gBAAiB,CAChB,IACA,KAED,kBAAmB,CAClB,KACA,KACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,MAED,uBAAwB,CACvB,KACA,KACA,MAED,sBAAuB,CACtB,GACA,IAED,qBAAsB,CACrB,KACA,KACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,KACA,KACA,KACA,KACA,KACA,MAED,oBAAqB,CACpB,KACA,KACA,KACA,KACA,KACA,KACA,OAGF,SAASe,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAElB,EAAKgB,GAC9B,OAAOG,QAAQC,UAAUC,MAAK,WAC7B,IAAIC,EAAI,IAAIC,MAAM,uBAAyBP,EAAM,KAEjD,MADAM,EAAEE,KAAO,mBACHF,CACP,IAGD,IAAIG,EAAMzB,EAAIgB,GAAMU,EAAKD,EAAI,GAC7B,OAAON,QAAQQ,IAAIF,EAAItB,MAAM,GAAGH,IAAIiB,EAAoBK,IAAID,MAAK,WAChE,OAAOJ,EAAoBS,EAC5B,GACD,CACAX,EAAoBa,KAAO,WAAa,OAAOC,OAAOD,KAAK5B,EAAM,EACjEe,EAAoBW,GAAK,KACzBI,EAAOC,QAAUhB,C","sources":["webpack://platypush/./src/components/widgets/Plugin/Index.vue","webpack://platypush/./src/components/widgets/Plugin/Index.vue?cc4c","webpack://platypush/./src/components/panels/ lazy ^\\.\\/.*\\/Index$ namespace object"],"sourcesContent":["\n