You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iot/projects/IoTNode/wwwroot/lib/framework7/js/framework7-vue.bundle.min.js

14 lines
171 KiB

/**
* Framework7 Vue 4.3.0
* Build full featured iOS & Android apps using Framework7 & Vue
* http://framework7.io/vue/
*
* Copyright 2014-2019 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: April 17, 2019
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("vue")):"function"==typeof define&&define.amd?define(["vue"],t):(e=e||self).Framework7Vue=t(e.Vue)}(this,function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var t={noUndefinedProps:function(e){var t={};return Object.keys(e).forEach(function(n){void 0!==e[n]&&(t[n]=e[n])}),t},isTrueProp:function(e){return!0===e||""===e},isStringProp:function(e){return"string"==typeof e&&""!==e},isObject:function(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object},now:function(){return Date.now()},extend:function(){for(var e,n=[],o=arguments.length;o--;)n[o]=arguments[o];var s,i,a=!0;"boolean"==typeof n[0]?(a=(e=n)[0],s=e[1],n.splice(0,2),i=n):(s=n[0],n.splice(0,1),i=n);for(var r=0;r<i.length;r+=1){var l=n[r];if(null!=l)for(var c=Object.keys(Object(l)),p=0,d=c.length;p<d;p+=1){var u=c[p],h=Object.getOwnPropertyDescriptor(l,u);void 0!==h&&h.enumerable&&(a?t.isObject(s[u])&&t.isObject(l[u])?t.extend(s[u],l[u]):!t.isObject(s[u])&&t.isObject(l[u])?(s[u]={},t.extend(s[u],l[u])):s[u]=l[u]:s[u]=l[u])}}return s},flattenArray:function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var o=[];return e.forEach(function(e){Array.isArray(e)?o.push.apply(o,t.flattenArray.apply(t,e)):o.push(e)}),o},classNames:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=[];e.forEach(function(e){"object"==typeof e&&e.constructor===Object?Object.keys(e).forEach(function(t){e[t]&&n.push(t)}):e&&n.push(e)});var o=[];return n.forEach(function(e){o.indexOf(e)<0&&o.push(e)}),o.join(" ")},bindMethods:function(e,t){void 0===t&&(t=[]);for(var n=0;n<t.length;n+=1)e[t[n]]&&(e[t[n]]=e[t[n]].bind(e))}},n={colorProps:{color:String,colorTheme:String,textColor:String,bgColor:String,borderColor:String,rippleColor:String,themeDark:Boolean},colorClasses:function(e){var t,n=e.color,o=e.colorTheme,s=e.textColor,i=e.bgColor,a=e.borderColor,r=e.rippleColor;return(t={"theme-dark":e.themeDark})["color-"+n]=n,t["color-theme-"+o]=o,t["text-color-"+s]=s,t["bg-color-"+i]=i,t["border-color-"+a]=a,t["ripple-color-"+r]=r,t},linkIconProps:{icon:String,iconMaterial:String,iconIon:String,iconFa:String,iconF7:String,iconIos:String,iconMd:String,iconAurora:String,iconColor:String,iconSize:[String,Number]},linkRouterProps:{back:Boolean,external:Boolean,force:Boolean,animate:{type:Boolean,default:void 0},ignoreCache:Boolean,reloadCurrent:Boolean,reloadAll:Boolean,reloadPrevious:Boolean,reloadDetail:{type:Boolean,default:void 0},routeTabId:String,view:String,routeProps:Object,preventRouter:Boolean},linkRouterAttrs:function(e){var n,o,s=e.force,i=e.reloadCurrent,a=e.reloadPrevious,r=e.reloadAll,l=e.reloadDetail,c=e.animate,p=e.ignoreCache,d=e.routeTabId,u=e.view;return"animate"in e&&void 0!==c&&(n=c.toString()),"reloadDetail"in e&&void 0!==l&&(o=l.toString()),{"data-force":s||void 0,"data-reload-current":i||void 0,"data-reload-all":r||void 0,"data-reload-previous":a||void 0,"data-reload-detail":o,"data-animate":n,"data-ignore-cache":p||void 0,"data-route-tab-id":d||void 0,"data-view":t.isStringProp(u)?u:void 0}},linkRouterClasses:function(e){var t=e.back,n=e.linkBack;return{back:t||n,external:e.external,"prevent-router":e.preventRouter}},linkActionsProps:{searchbarEnable:[Boolean,String],searchbarDisable:[Boolean,String],searchbarClear:[Boolean,String],searchbarToggle:[Boolean,String],panelOpen:[Boolean,String],panelClose:[Boolean,String],panelToggle:[Boolean,String],popupOpen:[Boolean,String],popupClose:[Boolean,String],actionsOpen:[Boolean,String],actionsClose:[Boolean,String],popoverOpen:[Boolean,String],popoverClose:[Boolean,String],loginScreenOpen:[Boolean,String],loginScreenClose:[Boolean,String],sheetOpen:[Boolean,String],sheetClose:[Boolean,String],sortableEnable:[Boolean,String],sortableDisable:[Boolean,String],sortableToggle:[Boolean,String],cardOpen:[Boolean,String],cardPreventOpen:[Boolean,String],cardClose:[Boolean,String],menuClose:{type:[Boolean,String],default:void 0}},linkActionsAttrs:function(e){var n=e.searchbarEnable,o=e.searchbarDisable,s=e.searchbarClear,i=e.searchbarToggle,a=e.panelOpen,r=e.panelClose,l=e.panelToggle,c=e.popupOpen,p=e.popupClose,d=e.actionsOpen,u=e.actionsClose,h=e.popoverOpen,f=e.popoverClose,m=e.loginScreenOpen,v=e.loginScreenClose,b=e.sheetOpen,g=e.sheetClose,E=e.sortableEnable,S=e.sortableDisable,k=e.sortableToggle,y=e.cardOpen,B=e.cardClose;return{"data-searchbar":t.isStringProp(n)&&n||t.isStringProp(o)&&o||t.isStringProp(s)&&s||t.isStringProp(i)&&i||void 0,"data-panel":t.isStringProp(a)&&a||t.isStringProp(r)&&r||t.isStringProp(l)&&l||void 0,"data-popup":t.isStringProp(c)&&c||t.isStringProp(p)&&p||void 0,"data-actions":t.isStringProp(d)&&d||t.isStringProp(u)&&u||void 0,"data-popover":t.isStringProp(h)&&h||t.isStringProp(f)&&f||void 0,"data-sheet":t.isStringProp(b)&&b||t.isStringProp(g)&&g||void 0,"data-login-screen":t.isStringProp(m)&&m||t.isStringProp(v)&&v||void 0,"data-sortable":t.isStringProp(E)&&E||t.isStringProp(S)&&S||t.isStringProp(k)&&k||void 0,"data-card":t.isStringProp(y)&&y||t.isStringProp(B)&&B||void 0}},linkActionsClasses:function(e){var t=e.searchbarEnable,n=e.searchbarDisable,o=e.searchbarClear,s=e.searchbarToggle,i=e.panelOpen,a=e.panelClose,r=e.panelToggle,l=e.popupOpen,c=e.popupClose,p=e.actionsClose,d=e.actionsOpen,u=e.popoverOpen,h=e.popoverClose,f=e.loginScreenOpen,m=e.loginScreenClose,v=e.sheetOpen,b=e.sheetClose,g=e.sortableEnable,E=e.sortableDisable,S=e.sortableToggle,k=e.cardOpen,y=e.cardPreventOpen,B=e.cardClose,C=e.menuClose;return{"searchbar-enable":t||""===t,"searchbar-disable":n||""===n,"searchbar-clear":o||""===o,"searchbar-toggle":s||""===s,"panel-close":a||""===a,"panel-open":i||""===i,"panel-toggle":r||""===r,"popup-close":c||""===c,"popup-open":l||""===l,"actions-close":p||""===p,"actions-open":d||""===d,"popover-close":h||""===h,"popover-open":u||""===u,"sheet-close":b||""===b,"sheet-open":v||""===v,"login-screen-close":m||""===m,"login-screen-open":f||""===f,"sortable-enable":g||""===g,"sortable-disable":E||""===E,"sortable-toggle":S||""===S,"card-close":B||""===B,"card-open":k||""===k,"card-prevent-open":y||""===y,"menu-close":C||""===C}}};function o(e){var t={},n=e.$props;Object.keys(n).forEach(function(e){void 0!==n[e]&&(t[e]=n[e])});var o=[];return Object.keys(e.$slots).forEach(function(t){o.push.apply(o,e.$slots[t])}),t.children=o,t}var s={props:Object.assign({id:[String,Number]},n.colorProps),name:"f7-accordion-content",render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"accordion-item-content",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}};function i(e,t){for(var n=[],o=arguments.length-2;o-- >0;)n[o]=arguments[o+2];var s=e;t.split(" ").forEach(function(e){s.$emit.apply(s,[e].concat(n))})}var a={name:"f7-accordion-item",props:Object.assign({id:[String,Number],opened:Boolean},n.colorProps),created:function(){t.bindMethods(this,"onBeforeOpen onOpen onOpened onBeforeClose onClose onClosed".split(" "))},mounted:function(){var e=this.$refs.el;e&&(e.addEventListener("accordion:beforeopen",this.onBeforeOpen),e.addEventListener("accordion:open",this.onOpen),e.addEventListener("accordion:opened",this.onOpened),e.addEventListener("accordion:beforeclose",this.onBeforeClose),e.addEventListener("accordion:close",this.onClose),e.addEventListener("accordion:closed",this.onClosed))},beforeDestroy:function(){var e=this.$refs.el;e&&(e.removeEventListener("accordion:beforeopen",this.onBeforeOpen),e.removeEventListener("accordion:open",this.onOpen),e.removeEventListener("accordion:opened",this.onOpened),e.removeEventListener("accordion:beforeclose",this.onBeforeClose),e.removeEventListener("accordion:close",this.onClose),e.removeEventListener("accordion:closed",this.onClosed))},render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.opened;return e("div",{style:a,class:t.classNames(s,"accordion-item",{"accordion-item-opened":r},n.colorClasses(o)),ref:"el",attrs:{id:i}},[this.$slots.default])},methods:{onBeforeOpen:function(e){this.dispatchEvent("accordionBeforeOpen accordion:beforeopen",e,e.detail.prevent)},onOpen:function(e){this.dispatchEvent("accordionOpen accordion:open",e)},onOpened:function(e){this.dispatchEvent("accordionOpened accordion:opened",e)},onBeforeClose:function(e){this.dispatchEvent("accordionBeforeClose accordion:beforeclose",e,e.detail.prevent)},onClose:function(e){this.dispatchEvent("accordionClose accordion:close",e)},onClosed:function(e){this.dispatchEvent("accordionClosed accordion:closed",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},r={props:Object.assign({id:[String,Number]},n.colorProps),name:"f7-accordion-toggle",render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"accordion-item-toggle",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},l={props:Object.assign({id:[String,Number]},n.colorProps),name:"f7-accordion",render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"accordion-list",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},c={name:"f7-actions-button",props:Object.assign({id:[String,Number],bold:Boolean,close:{type:Boolean,default:!0}},n.colorProps),render:function(){var e,o=this.$createElement,s=this.props,i=s.id,a=s.className,r=s.style,l=s.bold;return this.$slots.media&&this.$slots.media.length&&(e=o("div",{class:"actions-button-media"},[this.$slots.media])),o("div",{style:r,class:t.classNames(a,{"actions-button":!0,"actions-button-bold":l},n.colorClasses(s)),ref:"el",attrs:{id:i}},[e,o("div",{class:"actions-button-text"},[this.$slots.default])])},created:function(){t.bindMethods(this,["onClick"])},mounted:function(){this.$refs.el.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick)},methods:{onClick:function(e){var t=this.$$,n=this.$refs.el;this.props.close&&this.$f7&&n&&this.$f7.actions.close(t(n).parents(".actions-modal")),this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},p={name:"f7-actions-group",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"actions-group",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},d={name:"f7-actions-label",props:Object.assign({id:[String,Number],bold:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.bold;return e("div",{style:a,class:t.classNames(s,"actions-label",{"actions-button-bold":r},n.colorClasses(o)),ref:"el",attrs:{id:i}},[this.$slots.default])},created:function(){t.bindMethods(this,["onClick"])},mounted:function(){this.$refs.el.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},u={name:"f7-actions",props:Object.assign({id:[String,Number],opened:Boolean,grid:Boolean,convertToPopover:Boolean,forceToPopover:Boolean,target:[String,Object],backdrop:Boolean,backdropEl:[String,Object,window.HTMLElement],closeByBackdropClick:Boolean,closeByOutsideClick:Boolean,closeOnEscape:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.grid;return e("div",{style:a,ref:"el",class:t.classNames(s,"actions-modal",{"actions-grid":r},n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},watch:{"props.opened":function(e){this.f7Actions&&(e?this.f7Actions.open():this.f7Actions.close())}},created:function(){t.bindMethods(this,["onOpen","onOpened","onClose","onClosed"])},mounted:function(){var e=this,t=e.$refs.el;if(t){t.addEventListener("actions:open",e.onOpen),t.addEventListener("actions:opened",e.onOpened),t.addEventListener("actions:close",e.onClose),t.addEventListener("actions:closed",e.onClosed);var n=e.props,o=n.grid,s=n.target,i=n.convertToPopover,a=n.forceToPopover,r=n.opened,l=n.closeByBackdropClick,c=n.closeByOutsideClick,p=n.closeOnEscape,d=n.backdrop,u=n.backdropEl,h={el:e.$refs.el,grid:o};s&&(h.targetEl=s),void 0!==e.$options.propsData.convertToPopover&&(h.convertToPopover=i),void 0!==e.$options.propsData.forceToPopover&&(h.forceToPopover=a),void 0!==e.$options.propsData.backdrop&&(h.backdrop=d),void 0!==e.$options.propsData.backdropEl&&(h.backdropEl=u),void 0!==e.$options.propsData.closeByBackdropClick&&(h.closeByBackdropClick=l),void 0!==e.$options.propsData.closeByOutsideClick&&(h.closeByOutsideClick=c),void 0!==e.$options.propsData.closeOnEscape&&(h.closeOnEscape=p),e.$f7ready(function(){e.f7Actions=e.$f7.actions.create(h),r&&e.f7Actions.open(!1)})}},beforeDestroy:function(){this.f7Actions&&this.f7Actions.destroy();var e=this.$refs.el;e&&(e.removeEventListener("actions:open",this.onOpen),e.removeEventListener("actions:opened",this.onOpened),e.removeEventListener("actions:close",this.onClose),e.removeEventListener("actions:closed",this.onClosed))},methods:{onOpen:function(e){this.dispatchEvent("actions:open actionsOpen",e)},onOpened:function(e){this.dispatchEvent("actions:opened actionsOpened",e)},onClose:function(e){this.dispatchEvent("actions:close actionsClose",e)},onClosed:function(e){this.dispatchEvent("actions:closed actionsClosed",e)},open:function(e){if(this.$f7)return this.$f7.actions.open(this.$refs.el,e)},close:function(e){if(this.$f7)return this.$f7.actions.close(this.$refs.el,e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},h={listeners:{},on:function(e,t){e.split(" ").forEach(function(e){h.listeners[e]||(h.listeners[e]=[]),h.listeners[e].unshift(t)})},off:function(e,t){e.split(" ").forEach(function(e){h.listeners[e]&&(void 0===t?h.listeners[e]=[]:h.listeners[e].forEach(function(n,o){n===t&&h.listeners[e].splice(o,1)}))})},once:function(e,t){"function"==typeof t&&h.on(e,function n(){for(var o=[],s=arguments.length;s--;)o[s]=arguments[s];t.apply(void 0,o),h.off(e,n)})},emit:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];e.split(" ").forEach(function(e){if(h.listeners&&h.listeners[e]){var n=[];h.listeners[e].forEach(function(e){n.push(e)}),n.forEach(function(e){e.apply(void 0,t)})}})}},f={instance:null,Framework7:null,init:function(e,n,o){void 0===n&&(n={});var s=t.extend({},n,{root:e});o&&o.length&&!s.routes&&(s.routes=o);var i=new f.Framework7(s);i.initialized?(f.instance=i,h.emit("ready",f.instance)):i.on("init",function(){f.instance=i,h.emit("ready",f.instance)})},ready:function(e){e&&(f.instance?e(f.instance):h.once("ready",e))},routers:{views:[],tabs:[],modals:null}};function m(e,t,n){var o,s=e;o="function"==typeof t?t(s.state,s.props):t,Object.keys(o).forEach(function(e){s.$set(s.state,e,o[e])}),"function"==typeof n&&n()}var v={name:"f7-routable-modals",data:function(){return{state:{modals:[]}}},render:function(){var e=this.$createElement;return e("div",{ref:"el",class:"framework7-modals"},[this.state.modals.map(function(t){var n=t.component;return e(n,{key:t.id,props:t.props})})])},updated:function(){this.routerData&&h.emit("modalsRouterDidUpdate",this.routerData)},beforeDestroy:function(){this.routerData&&(f.routers.modals=null,this.routerData=null,delete this.routerData)},mounted:function(){var e=this.$refs.el;this.setState({modals:[]}),this.routerData={el:e,component:this},f.routers.modals=this.routerData},methods:{setState:function(e,t){m(this,e,t)}}},b={name:"f7-app",props:Object.assign({id:[String,Number],params:Object,routes:Array},n.colorProps),data:function(){o(this);return{state:{modals:[]}}},render:function(){var e=this.$createElement,o=this.props,s=o.id,i=o.style,a=o.className;return e("div",{ref:"el",style:i,class:t.classNames(a,"framework7-root",n.colorClasses(o)),attrs:{id:s||"framework7-root"}},[this.$slots.default,e(v)])},mounted:function(){var e=this.props,t=e.params;void 0===t&&(t={});var n=e.routes,o=this.$refs.el,s=o.parentNode;s&&s!==document.body&&s.parentNode===document.body&&(s.style.height="100%"),f.init(o,t,n)},computed:{props:function(){return o(this)}}},g={name:"f7-appbar",props:Object.assign({id:[String,Number],noShadow:Boolean,noHairline:Boolean,inner:{type:Boolean,default:!0},innerClass:String,innerClassName:String},n.colorProps),render:function(){var e,o=this.$createElement,s=this.props,i=s.inner,a=s.innerClass,r=s.innerClassName,l=s.className,c=s.id,p=s.style,d=s.noShadow,u=s.noHairline;return i&&(e=o("div",{ref:"inner",class:t.classNames("appbar-inner",a,r)},[this.$slots.default])),o("div",{ref:"el",style:p,class:t.classNames(l,"appbar",{"no-shadow":d,"no-hairline":u},n.colorClasses(s)),attrs:{id:c}},[this.$slots["before-inner"],e||this.$slots.default,this.$slots["after-inner"]])},computed:{props:function(){return o(this)}}},E={name:"f7-badge",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("span",{style:o.style,class:t.classNames(s,"badge",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},S={name:"f7-block-footer",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"block-footer",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},k={name:"f7-block-header",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"block-header",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},y={name:"f7-block-title",props:Object.assign({id:[String,Number],large:Boolean,medium:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.large,l=o.medium;return e("div",{style:a,class:t.classNames(s,"block-title",{"block-title-large":r,"block-title-medium":l},n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},B={name:"f7-block",props:Object.assign({id:[String,Number],inset:Boolean,tabletInset:Boolean,strong:Boolean,tabs:Boolean,tab:Boolean,tabActive:Boolean,accordionList:Boolean,noHairlines:Boolean,noHairlinesMd:Boolean,noHairlinesIos:Boolean,noHairlinesAurora:Boolean},n.colorProps),created:function(){t.bindMethods(this,["onTabShow","onTabHide"])},mounted:function(){var e=this.$refs.el;e&&(e.addEventListener("tab:show",this.onTabShow),e.addEventListener("tab:hide",this.onTabHide))},beforeDestroy:function(){var e=this.$refs.el;e&&(e.removeEventListener("tab:show",this.onTabShow),e.removeEventListener("tab:hide",this.onTabHide))},render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.inset,a=o.strong,r=o.accordionList,l=o.tabletInset,c=o.tabs,p=o.tab,d=o.tabActive,u=o.noHairlines,h=o.noHairlinesIos,f=o.noHairlinesMd,m=o.noHairlinesAurora,v=o.id;return e("div",{style:o.style,class:t.classNames(s,"block",{inset:i,"block-strong":a,"accordion-list":r,"tablet-inset":l,tabs:c,tab:p,"tab-active":d,"no-hairlines":u,"no-hairlines-md":f,"no-hairlines-ios":h,"no-hairlines-aurora":m},n.colorClasses(o)),ref:"el",attrs:{id:v}},[this.$slots.default])},methods:{onTabShow:function(e){this.dispatchEvent("tabShow tab:show",e)},onTabHide:function(e){this.dispatchEvent("tabHide tab:hide",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},C={name:"f7-icon",props:Object.assign({id:[String,Number],material:String,f7:String,ion:String,fa:String,icon:String,ios:String,aurora:String,md:String,tooltip:String,size:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,n=this.props,o=n.id,s=n.style;return e("i",{ref:"el",style:t.extend({fontSize:this.sizeComputed},s),class:this.classes,attrs:{id:o}},[this.iconTextComputed,this.$slots.default])},watch:{"props.tooltip":function(e){e&&this.f7Tooltip&&this.f7Tooltip.setText(e)}},mounted:function(){var e=this,t=e.$refs.el;if(t){var n=e.props.tooltip;n&&e.$f7ready(function(o){e.f7Tooltip=o.tooltip.create({targetEl:t,text:n})})}},beforeDestroy:function(){this.f7Tooltip&&this.f7Tooltip.destroy&&(this.f7Tooltip.destroy(),this.f7Tooltip=null,delete this.f7Tooltip)},computed:{sizeComputed:function(){var e=this.props.size;return"number"!=typeof e&&parseFloat(e)!==1*e||(e+="px"),e},iconTextComputed:function(){var e=this.props,t=e.material,n=e.f7,o=e.md,s=e.ios,i=e.aurora,a=t||n;return o&&this.$theme.md&&(o.indexOf("material:")>=0||o.indexOf("f7:")>=0)?a=o.split(":")[1]:s&&this.$theme.ios&&(s.indexOf("material:")>=0||s.indexOf("f7:")>=0)?a=s.split(":")[1]:i&&this.$theme.aurora&&(i.indexOf("material:")>=0||i.indexOf("f7:")>=0)&&(a=i.split(":")[1]),a},classes:function(){var e,o={icon:!0},s=this.props,i=s.material,a=s.f7,r=s.fa,l=s.ion,c=s.icon,p=s.md,d=s.ios,u=s.aurora,h=s.className;if(this.$theme.ios?e=d:this.$theme.md?e=p:this.$theme.aurora&&(e=u),e){var f=e.split(":"),m=f[0],v=f[1];"material"!==m&&"fa"!==m&&"f7"!==m||(o.fa="fa"===m,o["material-icons"]="material"===m,o["f7-icons"]="f7"===m),"fa"!==m&&"ion"!==m||(o[m+"-"+v]=!0),"icon"===m&&(o[v]=!0)}else o={icon:!0,"material-icons":i,"f7-icons":a,fa:r},l&&(o["ion-"+l]=!0),r&&(o["fa-"+r]=!0),c&&(o[c]=!0);return t.classNames(h,o,n.colorClasses(s))},props:function(){return o(this)}}};function $(e){if(!e)return e;var t="style class domProps slot key ref attrs on props".split(" ");return Object.keys(e).forEach(function(n){if("className"===n)return e.class=e.className,void delete e.className;if("dangerouslySetInnerHTML"===n)return e.domProps||(e.domProps={}),e.domProps.innerHTML=e[n],e.domProps.innerHTML&&e.domProps.innerHTML.__html&&(e.domProps.innerHTML=e.domProps.innerHTML.__html),void delete e.dangerouslySetInnerHTML;if(n.match(/^on?([A-Z])/)){e.on||(e.on={});var o=n.replace(/(^on?)([A-Z])/,function(e,t,n){return n.toLowerCase()});return e.on[o]=e[n],void delete e[n]}t.indexOf(n)>=0||(e.attrs||(e.attrs={}),e.attrs[n]||(e.attrs[n]=e[n],delete e[n]))}),e}var w={name:"f7-button",props:Object.assign({id:[String,Number],noFastclick:Boolean,noFastClick:Boolean,text:String,tabLink:[Boolean,String],tabLinkActive:Boolean,type:String,href:{type:[String,Boolean],default:"#"},target:String,round:Boolean,roundMd:Boolean,roundIos:Boolean,roundAurora:Boolean,fill:Boolean,fillMd:Boolean,fillIos:Boolean,fillAurora:Boolean,large:Boolean,largeMd:Boolean,largeIos:Boolean,largeAurora:Boolean,small:Boolean,smallMd:Boolean,smallIos:Boolean,smallAurora:Boolean,raised:Boolean,raisedMd:Boolean,raisedIos:Boolean,raisedAurora:Boolean,outline:Boolean,outlineMd:Boolean,outlineIos:Boolean,outlineAurora:Boolean,active:Boolean,disabled:Boolean,tooltip:String},n.colorProps,n.linkIconProps,n.linkRouterProps,n.linkActionsProps),render:function(){var e,t,n=this.$createElement,o=this.props,s=o.text,i=o.icon,a=o.iconMaterial,r=o.iconIon,l=o.iconFa,c=o.iconF7,p=o.iconMd,d=o.iconIos,u=o.iconAurora,h=o.iconColor,f=o.iconSize,m=o.id,v=o.style,b=o.type;return s&&(t=n("span",[s])),(i||a||r||l||c||p||d||u)&&(e=n(C,{attrs:{material:a,ion:r,fa:l,f7:c,icon:i,md:p,ios:d,aurora:u,color:h,size:f}})),n("submit"===b||"reset"===b||"button"===b?"button":"a",$(Object.assign({ref:"el",style:v,class:this.classes},this.attrs,{attrs:{id:m}})),[e,t,this.$slots.default])},computed:{attrs:function(){var e=this.props,o=e.href,s=e.target,i=e.tabLink,a=e.type,r=o;return!0===o&&(r="#"),!1===o&&(r=void 0),t.extend({href:r,target:s,type:a,"data-tab":t.isStringProp(i)&&i||void 0},n.linkRouterAttrs(e),n.linkActionsAttrs(e))},classes:function(){var e=this.props,o=e.noFastclick,s=e.noFastClick,i=e.tabLink,a=e.tabLinkActive,r=e.round,l=e.roundIos,c=e.roundAurora,p=e.roundMd,d=e.fill,u=e.fillIos,h=e.fillAurora,f=e.fillMd,m=e.large,v=e.largeIos,b=e.largeAurora,g=e.largeMd,E=e.small,S=e.smallIos,k=e.smallAurora,y=e.smallMd,B=e.raised,C=e.raisedIos,$=e.raisedAurora,w=e.raisedMd,P=e.active,O=e.outline,L=e.outlineIos,N=e.outlineAurora,x=e.outlineMd,M=e.disabled,T=e.className;return t.classNames(T,"button",{"tab-link":i||""===i,"tab-link-active":a,"no-fastclick":o||s,"button-round":r,"button-round-ios":l,"button-round-aurora":c,"button-round-md":p,"button-fill":d,"button-fill-ios":u,"button-fill-aurora":h,"button-fill-md":f,"button-large":m,"button-large-ios":v,"button-large-aurora":b,"button-large-md":g,"button-small":E,"button-small-ios":S,"button-small-aurora":k,"button-small-md":y,"button-raised":B,"button-raised-ios":C,"button-raised-aurora":$,"button-raised-md":w,"button-active":P,"button-outline":O,"button-outline-ios":L,"button-outline-aurora":N,"button-outline-md":x,disabled:M},n.colorClasses(e),n.linkRouterClasses(e),n.linkActionsClasses(e))},props:function(){return o(this)}},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},watch:{"props.tooltip":function(e){e&&this.f7Tooltip&&this.f7Tooltip.setText(e)}},created:function(){t.bindMethods(this,["onClick"])},mounted:function(){var e=this,t=e.$refs.el;t.addEventListener("click",e.onClick);var n=e.props,o=n.tooltip,s=n.routeProps;s&&(t.f7RouteProps=s),o&&e.$f7ready(function(n){e.f7Tooltip=n.tooltip.create({targetEl:t,text:o})})},updated:function(){var e=this.$refs.el,t=this.props.routeProps;t&&(e.f7RouteProps=t)},beforeDestroy:function(){var e=this.$refs.el;e.removeEventListener("click",this.onClick),delete e.f7RouteProps,this.f7Tooltip&&this.f7Tooltip.destroy&&(this.f7Tooltip.destroy(),this.f7Tooltip=null,delete this.f7Tooltip)}},P={name:"f7-card-content",props:Object.assign({id:[String,Number],padding:{type:Boolean,default:!0}},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.id,i=o.className,a=o.style,r=o.padding;return e("div",{style:a,class:t.classNames(i,"card-content",{"card-content-padding":r},n.colorClasses(o)),attrs:{id:s}},[this.$slots.default])},computed:{props:function(){return o(this)}}},O={name:"f7-card-footer",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"card-footer",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},L={name:"f7-card-header",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"card-header",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},N={name:"f7-card",props:Object.assign({id:[String,Number],title:[String,Number],content:[String,Number],footer:[String,Number],outline:Boolean,expandable:Boolean,expandableAnimateWidth:Boolean,expandableOpened:Boolean,noShadow:Boolean,noBorder:Boolean,padding:{type:Boolean,default:!0}},n.colorProps),watch:{"props.expandableOpened":function(e){e?this.open():this.close()}},created:function(){t.bindMethods(this,"onBeforeOpen onOpen onOpened onClose onClosed".split(" "))},mounted:function(){var e=this;if(e.props.expandable){var t=e.$refs.el;t&&(t.addEventListener("card:beforeopen",e.onBeforeOpen),t.addEventListener("card:open",e.onOpen),t.addEventListener("card:opened",e.onOpened),t.addEventListener("card:close",e.onClose),t.addEventListener("card:closed",e.onClosed),e.props.expandable&&e.props.expandableOpened&&e.$f7ready(function(){e.$f7.card.open(t,!1)}))}},beforeDestroy:function(){if(this.props.expandable){var e=this.$refs.el;e&&(e.removeEventListener("card:beforeopen",this.onBeforeOpen),e.removeEventListener("card:open",this.onOpen),e.removeEventListener("card:opened",this.onOpened),e.removeEventListener("card:close",this.onClose),e.removeEventListener("card:closed",this.onClosed))}},render:function(){var e,o,s,i=this.$createElement,a=this.props,r=a.className,l=a.id,c=a.style,p=a.title,d=a.content,u=a.footer,h=a.padding,f=a.outline,m=a.expandable,v=a.expandableAnimateWidth,b=a.noShadow,g=a.noBorder,E=t.classNames(r,"card",{"card-outline":f,"card-expandable":m,"card-expandable-animate-width":v,"no-shadow":b,"no-border":g},n.colorClasses(a));return(p||this.$slots&&this.$slots.header)&&(e=i(L,[p,this.$slots.header])),(d||this.$slots&&this.$slots.content)&&(o=i(P,{attrs:{padding:h}},[d,this.$slots.content])),(u||this.$slots&&this.$slots.footer)&&(s=i(O,[u,this.$slots.footer])),i("div",{style:c,class:E,ref:"el",attrs:{id:l}},[e,o,s,this.$slots.default])},methods:{open:function(){this.$refs.el&&this.$f7.card.open(this.$refs.el)},close:function(){this.$refs.el&&this.$f7.card.close(this.$refs.el)},onBeforeOpen:function(e){this.dispatchEvent("cardBeforeOpen card:beforeopen",e,e.detail.prevent)},onOpen:function(e){this.dispatchEvent("cardOpen card:open",e)},onOpened:function(e){this.dispatchEvent("cardOpened card:opened",e)},onClose:function(e){this.dispatchEvent("cardClose card:close",e)},onClosed:function(e){this.dispatchEvent("cardClosed card:closed",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},x={name:"f7-checkbox",props:Object.assign({id:[String,Number],checked:Boolean,name:[Number,String],value:[Number,String,Boolean],disabled:Boolean,readonly:Boolean,defaultChecked:Boolean},n.colorProps),render:function(){var e,t=this.$createElement,n=this.props,o=n.name,s=n.value,i=n.disabled,a=n.readonly,r=n.checked,l=(n.defaultChecked,n.id),c=n.style;e=t("input",{ref:"inputEl",domProps:{value:s,disabled:i,readonly:a,checked:r},on:{change:this.onChange},attrs:{type:"checkbox",name:o}});var p=t("i",{class:"icon-checkbox"});return t("label",{style:c,class:this.classes,attrs:{id:l}},[e,p,this.$slots.default])},computed:{classes:function(){var e=this.props,o=e.className,s=e.disabled;return t.classNames(o,{checkbox:!0,disabled:s},n.colorClasses(e))},props:function(){return o(this)}},created:function(){t.bindMethods(this,["onChange"])},methods:{onChange:function(e){this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}}},M={name:"f7-chip",props:Object.assign({id:[String,Number],media:String,text:[String,Number],deleteable:Boolean,mediaBgColor:String,mediaTextColor:String,outline:Boolean},n.colorProps),render:function(){var e,o,s,i=this.$createElement,a=this.props,r=a.media,l=a.text,c=a.deleteable,p=a.className,d=a.id,u=a.style,h=a.mediaTextColor,f=a.mediaBgColor,m=a.outline;(r||this.$slots&&this.$slots.media)&&(e=i("div",{class:t.classNames("chip-media",h&&"text-color-"+h,f&&"bg-color-"+f)},[r||this.$slots.media]));return(l||this.$slots&&this.$slots.text)&&(o=i("div",{class:"chip-label"},[l,this.$slots.text])),c&&(s=i("a",{ref:"deleteEl",class:"chip-delete",attrs:{href:"#"}})),i("div",{ref:"el",style:u,class:t.classNames(p,"chip",{"chip-outline":m},n.colorClasses(a)),attrs:{id:d}},[e,o,s])},created:function(){t.bindMethods(this,["onClick","onDeleteClick"])},mounted:function(){this.$refs.el.addEventListener("click",this.onClick),this.$refs.deleteEl&&this.$refs.deleteEl.addEventListener("click",this.onDeleteClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick),this.$refs.deleteEl&&this.$refs.deleteEl.removeEventListener("click",this.onDeleteClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},onDeleteClick:function(e){this.dispatchEvent("delete",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},T={name:"f7-col",props:Object.assign({id:[String,Number],tag:{type:String,default:"div"},width:{type:[Number,String],default:"auto"},tabletWidth:{type:[Number,String]},desktopWidth:{type:[Number,String]}},n.colorProps),render:function(){var e,o=this.$createElement,s=this.props,i=s.className,a=s.id,r=s.style,l=s.tag,c=s.width,p=s.tabletWidth,d=s.desktopWidth;return o(l,{style:r,class:t.classNames(i,((e={col:"auto"===c})["col-"+c]="auto"!==c,e["tablet-"+p]=p,e["desktop-"+d]=d,e),n.colorClasses(s)),ref:"el",attrs:{id:a}},[this.$slots.default])},created:function(){t.bindMethods(this,["onClick"])},mounted:function(){this.$refs.el.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},I={name:"f7-fab-button",props:Object.assign({id:[String,Number],fabClose:Boolean,label:String,target:String,tooltip:String},n.colorProps),render:function(){var e,o=this.$createElement,s=this.props,i=s.className,a=s.id,r=s.style,l=s.fabClose,c=s.label,p=s.target,d=t.classNames(i,{"fab-close":l,"fab-label-button":c},n.colorClasses(s));return c&&(e=o("span",{class:"fab-label"},[c])),o("a",{ref:"el",style:r,class:d,attrs:{id:a,target:p}},[this.$slots.default,e])},created:function(){t.bindMethods(this,["onClick"])},created:function(){this.onClick=this.onClick.bind(this)},mounted:function(){var e=this;e.$refs.el.addEventListener("click",e.onClick);var t=e.props.tooltip;t&&e.$f7ready(function(n){e.f7Tooltip=n.tooltip.create({targetEl:e.$refs.el,text:t})})},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick),this.f7Tooltip&&this.f7Tooltip.destroy&&(this.f7Tooltip.destroy(),this.f7Tooltip=null,delete this.f7Tooltip)},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},watch:{"props.tooltip":function(e){e&&this.f7Tooltip&&this.f7Tooltip.setText(e)}},computed:{props:function(){return o(this)}}},A={name:"f7-fab-buttons",props:Object.assign({id:[String,Number],position:{type:String,default:"top"}},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.position;return e("div",{style:a,class:t.classNames(s,"fab-buttons","fab-buttons-"+r,n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},D={name:"f7-fab",props:Object.assign({id:[String,Number],morphTo:String,href:[Boolean,String],target:String,text:String,position:{type:String,default:"right-bottom"},tooltip:String},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.morphTo,l=o.href,c=o.position,p=o.text,d=o.target,u=l;!0===u&&(u="#"),!1===u&&(u=void 0);var h,f,m=[],v=[],b=this.$slots,g=b.link,E=b.default,S=b.root,k=b.text;if(E)for(var y=0;y<E.length;y+=1){var B=E[y],C=void 0;B.tag&&B.tag.indexOf("fab-buttons")>=0&&(C=!0),C?v.push(B):m.push(B)}return(p||k&&k.length)&&(h=e("div",{class:"fab-text"},[p||k])),(m.length||g&&g.length)&&(f=e("a",{ref:"linkEl",key:"f7-fab-link",attrs:{target:d,href:u}},[m,h,g])),e("div",{style:a,class:t.classNames(s,"fab","fab-"+c,{"fab-morph":r,"fab-extended":void 0!==h},n.colorClasses(o)),attrs:{id:i,"data-morph-to":r}},[f,v,S])},watch:{"props.tooltip":function(e){e&&this.f7Tooltip&&this.f7Tooltip.setText(e)}},created:function(){t.bindMethods(this,["onClick"])},mounted:function(){var e=this;e.$refs.linkEl&&e.$refs.linkEl.addEventListener("click",e.onClick);var t=e.props.tooltip;t&&e.$f7ready(function(n){e.f7Tooltip=n.tooltip.create({targetEl:e.$refs.el,text:t})})},beforeDestroy:function(){this.$refs.linkEl&&this.$refs.linkEl.removeEventListener("click",this.onClick),this.f7Tooltip&&this.f7Tooltip.destroy&&(this.f7Tooltip.destroy(),this.f7Tooltip=null,delete this.f7Tooltip)},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},j={props:{id:[String,Number],type:{type:String,default:"circle"},value:{type:[Number,String],default:0},size:{type:[Number,String],default:200},bgColor:{type:String,default:"transparent"},borderBgColor:{type:String,default:"#eeeeee"},borderColor:{type:String,default:"#000000"},borderWidth:{type:[Number,String],default:10},valueText:[Number,String],valueTextColor:{type:String,default:"#000000"},valueFontSize:{type:[Number,String],default:31},valueFontWeight:{type:[Number,String],default:500},labelText:String,labelTextColor:{type:String,default:"#888888"},labelFontSize:{type:[Number,String],default:14},labelFontWeight:{type:[Number,String],default:400}},name:"f7-gauge",render:function(){var e=this.$createElement,n=this.props,o=n.className,s=n.id,i=n.style,a=n.type,r=n.value,l=n.size,c=n.bgColor,p=n.borderBgColor,d=n.borderColor,u=n.borderWidth,h=n.valueText,f=n.valueTextColor,m=n.valueFontSize,v=n.valueFontWeight,b=n.labelText,g=n.labelTextColor,E=n.labelFontSize,S=n.labelFontWeight,k=t.classNames(o,"gauge"),y="semicircle"===a,B=l/2-u/2,C=2*Math.PI*B,$=Math.max(Math.min(r,1),0);return e("div",{style:i,class:k,attrs:{id:s}},[e("svg",{class:"gauge-svg",attrs:{width:l+"px",height:(y?l/2:l)+"px",viewBox:"0 0 "+l+" "+(y?l/2:l)}},[y&&e("path",{class:"gauge-back-semi",attrs:{d:"M"+(l-u/2)+","+l/2+" a1,1 0 0,0 -"+(l-u)+",0",stroke:p,"stroke-width":u,fill:c||"none"}}),y&&e("path",{class:"gauge-front-semi",attrs:{d:"M"+(l-u/2)+","+l/2+" a1,1 0 0,0 -"+(l-u)+",0",stroke:d,"stroke-width":u,"stroke-dasharray":C/2,"stroke-dashoffset":C/2*(1+$),fill:p?"none":c||"none"}}),!y&&p&&e("circle",{class:"gauge-back-circle",attrs:{stroke:p,"stroke-width":u,fill:c||"none",cx:l/2,cy:l/2,r:B}}),!y&&e("circle",{class:"gauge-front-circle",attrs:{transform:"rotate(-90 "+l/2+" "+l/2+")",stroke:d,"stroke-width":u,"stroke-dasharray":C,"stroke-dashoffset":C*(1-$),fill:p?"none":c||"none",cx:l/2,cy:l/2,r:B}}),h&&e("text",{class:"gauge-value-text",attrs:{x:"50%",y:y?"100%":"50%","font-weight":v,"font-size":m,fill:f,dy:y?b?-E-15:-5:0,"text-anchor":"middle","dominant-baseline":y?null:"middle"}},[h]),b&&e("text",{class:"gauge-label-text",attrs:{x:"50%",y:y?"100%":"50%","font-weight":S,"font-size":E,fill:g,dy:y?-5:h?m/2+10:0,"text-anchor":"middle","dominant-baseline":y?null:"middle"}},[b])])])},computed:{props:function(){return o(this)}}},R={name:"f7-toggle",props:Object.assign({id:[String,Number],init:{type:Boolean,default:!0},checked:Boolean,defaultChecked:Boolean,disabled:Boolean,readonly:Boolean,name:String,value:[String,Number,Array]},n.colorProps),render:function(){var e,o=this.$createElement,s=this.props,i=s.className,a=s.disabled,r=s.id,l=s.style,c=s.name,p=s.readonly,d=s.checked,u=(s.defaultChecked,s.value),h=t.classNames("toggle",i,{disabled:a},n.colorClasses(s));return e=o("input",{ref:"inputEl",domProps:{disabled:a,readOnly:p,value:u,checked:d},on:{change:this.onChange},attrs:{type:"checkbox",name:c}}),o("label",{ref:"el",style:l,class:h,attrs:{id:r}},[e,o("span",{class:"toggle-icon"})])},watch:{"props.checked":function(e){this.f7Toggle&&(this.f7Toggle.checked=e)}},created:function(){t.bindMethods(this,["onChange"])},mounted:function(){var e=this;e.props.init&&e.$f7ready(function(t){e.f7Toggle=t.toggle.create({el:e.$refs.el,on:{change:function(t){var n=t.checked;e.dispatchEvent("toggle:change toggleChange",n)}}})})},beforeDestroy:function(){this.f7Toggle&&this.f7Toggle.destroy&&this.f7Toggle.$el&&this.f7Toggle.destroy()},methods:{toggle:function(){this.f7Toggle&&this.f7Toggle.toggle&&this.f7Toggle.toggle()},onChange:function(e){this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},F={name:"f7-range",props:Object.assign({id:[String,Number],init:{type:Boolean,default:!0},value:{type:[Number,Array,String],default:0},min:{type:[Number,String],default:0},max:{type:[Number,String],default:100},step:{type:[Number,String],default:1},label:{type:Boolean,default:!1},dual:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},verticalReversed:{type:Boolean,default:!1},draggableBar:{type:Boolean,default:!0},formatLabel:Function,scale:{type:Boolean,default:!1},scaleSteps:{type:Number,default:5},scaleSubSteps:{type:Number,default:0},formatScaleLabel:Function,name:String,input:Boolean,inputId:String,disabled:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=this.props,i=s.id,a=s.disabled,r=s.className,l=s.style,c=s.input,p=s.inputId,d=s.name,u=s.vertical,h=s.verticalReversed;return e("div",{ref:"el",style:l,class:t.classNames(r,"range-slider",{"range-slider-horizontal":!u,"range-slider-vertical":u,"range-slider-vertical-reversed":u&&h,disabled:a},n.colorClasses(o)),attrs:{id:i}},[c&&e("input",{attrs:{type:"range",name:d,id:p}}),this.$slots.default])},watch:{"props.value":function(e){this.f7Range&&this.f7Range.setValue(e)}},mounted:function(){var e=this;e.$f7ready(function(n){if(e.props.init){var o=e.props,s=o.value,i=o.min,a=o.max,r=o.step,l=o.label,c=o.dual,p=o.draggableBar,d=o.vertical,u=o.verticalReversed,h=o.formatLabel,f=o.scale,m=o.scaleSteps,v=o.scaleSubSteps,b=o.formatScaleLabel;e.f7Range=n.range.create(t.noUndefinedProps({el:e.$refs.el,value:s,min:i,max:a,step:r,label:l,dual:c,draggableBar:p,vertical:d,verticalReversed:u,formatLabel:h,scale:f,scaleSteps:m,scaleSubSteps:v,formatScaleLabel:b,on:{change:function(t,n){e.dispatchEvent("range:change rangeChange",n)},changed:function(t,n){e.dispatchEvent("range:changed rangeChanged",n)}}}))}})},beforeDestroy:function(){this.f7Range&&this.f7Range.destroy&&this.f7Range.destroy()},methods:{setValue:function(e){this.f7Range&&this.f7Range.setValue&&this.f7Range.setValue(e)},getValue:function(){if(this.f7Range&&this.f7Range.getValue)return this.f7Range.getValue()},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},z={name:"f7-input",props:Object.assign({type:String,name:String,value:[String,Number,Array,Date,Object],defaultValue:[String,Number,Array],placeholder:String,id:[String,Number],inputId:[String,Number],size:[String,Number],accept:[String,Number],autocomplete:[String],autocorrect:[String],autocapitalize:[String],spellcheck:[String],autofocus:Boolean,autosave:String,checked:Boolean,disabled:Boolean,max:[String,Number],min:[String,Number],step:[String,Number],maxlength:[String,Number],minlength:[String,Number],multiple:Boolean,readonly:Boolean,required:Boolean,inputStyle:[String,Object],pattern:String,validate:[Boolean,String],validateOnBlur:Boolean,tabindex:[String,Number],resizable:Boolean,clearButton:Boolean,noFormStoreData:Boolean,noStoreData:Boolean,ignoreStoreData:Boolean,errorMessage:String,errorMessageForce:Boolean,info:String,outline:Boolean,wrap:{type:Boolean,default:!0},dropdown:{type:[String,Boolean],default:"auto"},calendarParams:Object,colorPickerParams:Object},n.colorProps),data:function(){o(this);return{state:{inputFocused:!1,inputInvalid:!1}}},render:function(){var e,o=this.$createElement,s=this,i=s.props,a=i.type,r=i.name,l=i.value,c=i.defaultValue,p=i.placeholder,d=i.id,u=i.inputId,h=i.size,f=i.accept,m=i.autocomplete,v=i.autocorrect,b=i.autocapitalize,g=i.spellcheck,E=i.autofocus,S=i.autosave,k=i.checked,y=i.disabled,B=i.max,C=i.min,$=i.step,w=i.maxlength,P=i.minlength,O=i.multiple,L=i.readonly,N=i.required,x=i.inputStyle,M=i.pattern,T=i.validate,I=i.validateOnBlur,A=i.tabindex,D=i.resizable,j=i.clearButton,z=i.errorMessage,H=i.errorMessageForce,V=i.info,U=i.wrap,q=i.dropdown,_=i.style,W=i.className,G=i.noStoreData,Z=i.noFormStoreData,Q=i.ignoreStoreData,J=i.outline,K=s.domValue(),X=s.inputHasValue(),Y=function(e,n){var d="file"!==a&&"datepicker"!==a&&"colorpicker"!==a,j="input"===e,R=a;"datepicker"!==R&&"colorpicker"!==R||(R="text");var F,V=t.classNames(!U&&W,{resizable:"textarea"===R&&D,"no-store-data":Z||G||Q,"input-invalid":z&&H||s.state.inputInvalid,"input-with-value":X,"input-focused":s.state.inputFocused});d&&(F=void 0!==l?l:K);var q={};return"datepicker"!==a&&"colorpicker"!==a&&("value"in i&&(q.value=F),"defaultValue"in i&&(q.defaultValue=c)),o(e,{ref:"inputEl",style:x,class:V,domProps:Object.assign({checked:k,disabled:y,readOnly:L,multiple:O,required:N},q),on:{focus:s.onFocus,blur:s.onBlur,input:s.onInput,change:s.onChange},attrs:{name:r,type:j?R:void 0,placeholder:p,id:u,size:h,accept:f,autocomplete:m,autocorrect:v,autocapitalize:b,spellcheck:g,autofocus:E,autoSave:S,max:B,maxlength:w,min:C,minlength:P,step:$,pattern:M,validate:"string"==typeof T&&T.length?T:void 0,"data-validate":!0===T||""===T||!0===I||""===I||void 0,"data-validate-on-blur":!0===I||""===I||void 0,tabindex:A,"data-error-message":H?void 0:z}},[n])},ee=s.$slots,te=ee.default,ne=ee.info;if(e="select"===a||"textarea"===a||"file"===a?"select"===a?Y("select",te):Y("file"===a?"input":"textarea"):te&&te.length>0||!a?te:"toggle"===a?o(R,{on:{change:s.onChange},attrs:{checked:k,readonly:L,name:r,value:l,disabled:y,id:u}}):"range"===a?o(F,{on:{rangeChange:s.onChange},attrs:{value:l,disabled:y,min:C,max:B,step:$,name:r,id:u,input:!0}}):Y("input"),U){var oe=t.classNames(W,"input",{"input-outline":J,"input-dropdown":"auto"===q?"select"===a:q},n.colorClasses(i));return o("div",{ref:"wrapEl",class:oe,style:_,attrs:{id:d}},[e,z&&H&&o("div",{class:"input-error-message"},[z]),j&&o("span",{class:"input-clear-button"}),(V||ne&&ne.length)&&o("div",{class:"input-info"},[V,this.$slots.info])])}return e},watch:{"props.value":function(){var e=this.props.type;"range"!==e&&"toggle"!==e&&this.$f7&&(this.updateInputOnDidUpdate=!0,this.f7Calendar&&this.f7Calendar.setValue(this.props.value),this.f7ColorPicker&&this.f7ColorPicker.setValue(this.props.value))}},created:function(){t.bindMethods(this,"onFocus onBlur onInput onChange onTextareaResize onInputNotEmpty onInputEmpty onInputClear".split(" "))},mounted:function(){var e=this;e.$f7ready(function(t){var n=e.props,o=n.validate,s=n.validateOnBlur,i=n.resizable,a=n.type,r=n.clearButton,l=n.value,c=n.defaultValue,p=n.calendarParams,d=n.colorPickerParams;if("range"!==a&&"toggle"!==a){var u=e.$refs.inputEl;u&&(u.addEventListener("input:notempty",e.onInputNotEmpty,!1),"textarea"===a&&i&&u.addEventListener("textarea:resize",e.onTextareaResize,!1),r&&(u.addEventListener("input:empty",e.onInputEmpty,!1),u.addEventListener("input:clear",e.onInputClear,!1)),"datepicker"===a&&(e.f7Calendar=t.calendar.create(Object.assign({inputEl:u,value:l,on:{change:function(t,n){e.dispatchEvent("calendar:change calendarChange",n)}}},p||{}))),"colorpicker"===a&&(e.f7ColorPicker=t.colorPicker.create(Object.assign({inputEl:u,value:l,on:{change:function(t,n){e.dispatchEvent("colorpicker:change colorPickerChange",n)}}},d||{}))),t.input.checkEmptyState(u),s||""===s||!o&&""!==o||!(null!=l&&""!==l||null!=c&&""!==c)||setTimeout(function(){e.validateInput(u)},0),i&&t.input.resizeTextarea(u))}})},updated:function(){var e=this.props,t=e.validate,n=e.validateOnBlur,o=e.resizable,s=this.$f7;if(s&&this.updateInputOnDidUpdate){var i=this.$refs.inputEl;if(!i)return;this.updateInputOnDidUpdate=!1,s.input.checkEmptyState(i),t&&!n&&this.validateInput(i),o&&s.input.resizeTextarea(i)}},beforeDestroy:function(){var e=this.props,t=e.type,n=e.resizable,o=e.clearButton;if("range"!==t&&"toggle"!==t){var s=this.$refs.inputEl;s&&(s.removeEventListener("input:notempty",this.onInputNotEmpty,!1),"textarea"===t&&n&&s.removeEventListener("textarea:resize",this.onTextareaResize,!1),o&&(s.removeEventListener("input:empty",this.onInputEmpty,!1),s.removeEventListener("input:clear",this.onInputClear,!1)),this.f7Calendar&&this.f7Calendar.destroy&&this.f7Calendar.destroy(),this.f7ColorPicker&&this.f7ColorPicker.destroy&&this.f7ColorPicker.destroy(),delete this.f7Calendar,delete this.f7ColorPicker)}},methods:{domValue:function(){var e=this.$refs.inputEl;if(e)return e.value},inputHasValue:function(){var e=this.props.value,t=this.domValue();return void 0===e?t||0===t:e||0===e},validateInput:function(e){if(this.$f7&&e){var t=e.validity;t&&(t.valid?!1!==this.state.inputInvalid&&this.setState({inputInvalid:!1}):!0!==this.state.inputInvalid&&this.setState({inputInvalid:!0}))}},onTextareaResize:function(e){this.dispatchEvent("textarea:resize textareaResize",e)},onInputNotEmpty:function(e){this.dispatchEvent("input:notempty inputNotEmpty",e)},onInputEmpty:function(e){this.dispatchEvent("input:empty inputEmpty",e)},onInputClear:function(e){this.dispatchEvent("input:clear inputClear",e)},onInput:function(e){var t=this.props,n=t.validate,o=t.validateOnBlur;this.dispatchEvent("input",e),!o&&""!==o&&(n||""===n)&&this.$refs&&this.$refs.inputEl&&this.validateInput(this.$refs.inputEl)},onFocus:function(e){this.dispatchEvent("focus",e),this.setState({inputFocused:!0})},onBlur:function(e){var t=this.props,n=t.validate,o=t.validateOnBlur;this.dispatchEvent("blur",e),(n||""===n||o||""===o)&&this.$refs&&this.$refs.inputEl&&this.validateInput(this.$refs.inputEl),this.setState({inputFocused:!1})},onChange:function(e){this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))},setState:function(e,t){m(this,e,t)}},computed:{props:function(){return o(this)}}},H={name:"f7-link",props:Object.assign({id:[String,Number],noLinkClass:Boolean,noFastClick:Boolean,noFastclick:Boolean,text:String,tabLink:[Boolean,String],tabLinkActive:Boolean,tabbarLabel:Boolean,iconOnly:Boolean,badge:[String,Number],badgeColor:[String],iconBadge:[String,Number],href:{type:[String,Boolean],default:"#"},target:String,tooltip:String,smartSelect:Boolean,smartSelectParams:Object},n.colorProps,n.linkIconProps,n.linkRouterProps,n.linkActionsProps),data:function(){return{state:{isTabbarLabel:o(this).tabbarLabel}}},render:function(){var e,t,n,o,s=this.$createElement,i=this.props,a=i.text,r=i.badge,l=i.badgeColor,c=i.iconOnly,p=i.iconBadge,d=i.icon,u=i.iconColor,h=i.iconSize,f=i.iconMaterial,m=i.iconIon,v=i.iconFa,b=i.iconF7,g=i.iconMd,S=i.iconIos,k=i.iconAurora,y=i.id,B=i.style,w=this.$slots.default;return a&&(r&&(n=s(E,{attrs:{color:l}},[r])),t=s("span",{class:this.state.isTabbarLabel?"tabbar-label":""},[a,n])),(d||f||m||v||b||g||S||k)&&(p&&(o=s(E,{attrs:{color:l}},[p])),e=s(C,{attrs:{material:f,f7:b,fa:v,ion:m,icon:d,md:g,ios:S,aurora:k,color:u,size:h}},[o])),c||!a&&w&&0===w.length||!a&&!w?this.iconOnlyComputed=!0:this.iconOnlyComputed=!1,s("a",$(Object.assign({ref:"el",style:B,class:this.classes},this.attrs,{attrs:{id:y}})),[e,t,w])},watch:{"props.tooltip":function(e){e&&this.f7Tooltip&&this.f7Tooltip.setText(e)}},created:function(){t.bindMethods(this,["onClick"])},mounted:function(){var e=this,n=e.$refs.el;n.addEventListener("click",e.onClick);var o=e.props,s=o.tabbarLabel,i=o.tabLink,a=o.tooltip,r=o.smartSelect,l=o.smartSelectParams,c=o.routeProps,p=!1;(s||(i||""===i)&&e.$$(n).parents(".tabbar-labels").length)&&(p=!0),e.setState({isTabbarLabel:p}),c&&(n.f7RouteProps=c),e.$f7ready(function(o){if(r){var s=t.extend({el:n},l||{});e.f7SmartSelect=o.smartSelect.create(s)}a&&(e.f7Tooltip=o.tooltip.create({targetEl:n,text:a}))})},updated:function(){var e=this.$refs.el,t=this.props.routeProps;t&&(e.f7RouteProps=t)},beforeDestroy:function(){var e=this.$refs.el;e.removeEventListener("click",this.onClick),delete e.f7RouteProps,this.f7SmartSelect&&this.f7SmartSelect.destroy&&this.f7SmartSelect.destroy(),this.f7Tooltip&&this.f7Tooltip.destroy&&(this.f7Tooltip.destroy(),this.f7Tooltip=null,delete this.f7Tooltip)},computed:{attrs:function(){var e=this.props,o=e.href,s=e.target,i=e.tabLink,a=o;return!0===o&&(a="#"),!1===o&&(a=void 0),t.extend({href:a,target:s,"data-tab":t.isStringProp(i)&&i||void 0},n.linkRouterAttrs(e),n.linkActionsAttrs(e))},classes:function(){var e=this.props,o=e.noFastclick,s=e.noFastClick,i=e.tabLink,a=e.tabLinkActive,r=e.noLinkClass,l=e.smartSelect,c=e.className;return t.classNames(c,{link:!(r||this.state.isTabbarLabel),"icon-only":this.iconOnlyComputed,"tab-link":i||""===i,"tab-link-active":a,"no-fastclick":o||s,"smart-select":l},n.colorClasses(e),n.linkRouterClasses(e),n.linkActionsClasses(e))},props:function(){return o(this)}},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))},setState:function(e,t){m(this,e,t)}}},V={name:"f7-list-button",props:Object.assign({id:[String,Number],noFastclick:Boolean,noFastClick:Boolean,title:[String,Number],text:[String,Number],tabLink:[Boolean,String],tabLinkActive:Boolean,link:[Boolean,String],href:[Boolean,String],target:String},n.colorProps,n.linkRouterProps,n.linkActionsProps),render:function(){var e=this.$createElement,t=this.props,n=t.className,o=t.id,s=t.style,i=t.title,a=t.text;return e("li",{style:s,class:n,attrs:{id:o}},[e("a",$(Object.assign({class:this.classes},this.attrs,{ref:"linkEl"})),[this.$slots.default||[i||a]])])},computed:{attrs:function(){var e=this.props,o=e.link,s=e.href,i=e.target,a=e.tabLink;return t.extend({href:"boolean"==typeof o&&"boolean"==typeof s?"#":o||s,target:i,"data-tab":t.isStringProp(a)&&a},n.linkRouterAttrs(e),n.linkActionsAttrs(e))},classes:function(){var e=this.props,o=e.noFastclick,s=e.noFastClick,i=e.tabLink,a=e.tabLinkActive;return t.classNames({"list-button":!0,"tab-link":i||""===i,"tab-link-active":a,"no-fastclick":o||s},n.colorClasses(e),n.linkRouterClasses(e),n.linkActionsClasses(e))},props:function(){return o(this)}},created:function(){t.bindMethods(this,["onClick"])},mounted:function(){var e=this.$refs.linkEl,t=this.props.routeProps;t&&(e.f7RouteProps=t),e.addEventListener("click",this.onClick)},updated:function(){var e=this.$refs.linkEl,t=this.props.routeProps;t&&(e.f7RouteProps=t)},beforeDestroy:function(){var e=this.$refs.linkEl;e.removeEventListener("click",this.onClick),delete e.f7RouteProps},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}}},U={name:"f7-list-group",props:Object.assign({id:[String,Number],mediaList:Boolean,sortable:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.mediaList,l=o.sortable;return e("div",{style:a,class:t.classNames(s,"list-group",{"media-list":r,sortable:l},n.colorClasses(o)),attrs:{id:i}},[e("ul",[this.$slots.default])])},computed:{props:function(){return o(this)}}},q={name:"f7-list-index",props:Object.assign({id:[String,Number],init:{type:Boolean,default:!0},listEl:[String,Object],indexes:{type:[String,Array],default:"auto"},scrollList:{type:Boolean,default:!0},label:{type:Boolean,default:!1},iosItemHeight:{type:Number,default:14},mdItemHeight:{type:Number,default:14},auroraItemHeight:{type:Number,default:14}},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{ref:"el",style:o.style,class:t.classNames(s,"list-index",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},beforeDestroy:function(){this.props.init&&this.f7ListIndex&&this.f7ListIndex.destroy&&this.f7ListIndex.destroy()},mounted:function(){var e=this;e.props.init&&e.$f7ready(function(t){var n=e.$refs.el,o=e.props,s=o.listEl,i=o.indexes,a=o.iosItemHeight,r=o.mdItemHeight,l=o.auroraItemHeight,c=o.scrollList,p=o.label;e.f7ListIndex=t.listIndex.create({el:n,listEl:s,indexes:i,iosItemHeight:a,mdItemHeight:r,auroraItemHeight:l,scrollList:c,label:p,on:{select:function(t,n,o){e.dispatchEvent("listindex:select listIndexSelect",n,o)}}})})},watch:{"props.indexes":function(){this.f7ListIndex&&(this.f7ListIndex.params.indexes=this.props.indexes,this.update())}},methods:{update:function(){this.f7ListIndex&&this.f7ListIndex.update()},scrollListToIndex:function(e){this.f7ListIndex&&this.f7ListIndex.scrollListToIndex(e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},_={name:"f7-list-input",props:Object.assign({id:[String,Number],sortable:Boolean,media:String,dropdown:{type:[String,Boolean],default:"auto"},wrap:{type:Boolean,default:!0},input:{type:Boolean,default:!0},type:{type:String,default:"text"},name:String,value:[String,Number,Array,Date,Object],defaultValue:[String,Number,Array],readonly:Boolean,required:Boolean,disabled:Boolean,placeholder:String,inputId:[String,Number],size:[String,Number],accept:[String,Number],autocomplete:[String],autocorrect:[String],autocapitalize:[String],spellcheck:[String],autofocus:Boolean,autosave:String,max:[String,Number],min:[String,Number],step:[String,Number],maxlength:[String,Number],minlength:[String,Number],multiple:Boolean,inputStyle:[String,Object],pattern:String,validate:[Boolean,String],validateOnBlur:Boolean,tabindex:[String,Number],resizable:Boolean,clearButton:Boolean,noFormStoreData:Boolean,noStoreData:Boolean,ignoreStoreData:Boolean,errorMessage:String,errorMessageForce:Boolean,info:String,outline:Boolean,label:[String,Number],inlineLabel:Boolean,floatingLabel:Boolean,calendarParams:Object,colorPickerParams:Object},n.colorProps),data:function(){return{state:{isSortable:o(this).sortable,inputFocused:!1,inputInvalid:!1}}},render:function(){var e,o=this.$createElement,s=this,i=s.state,a=i.inputFocused,r=i.inputInvalid,l=s.props,c=l.id,p=l.style,d=l.className,u=l.sortable,h=l.media,f=l.dropdown,m=l.input,v=l.wrap,b=l.type,g=l.name,E=l.value,S=l.defaultValue,k=l.readonly,y=l.required,B=l.disabled,C=l.placeholder,$=l.inputId,w=l.size,P=l.accept,O=l.autocomplete,L=l.autocorrect,N=l.autocapitalize,x=l.spellcheck,M=l.autofocus,T=l.autosave,I=l.max,A=l.min,D=l.step,j=l.maxlength,R=l.minlength,F=l.multiple,z=l.inputStyle,H=l.pattern,V=l.validate,U=l.validateOnBlur,q=l.tabindex,_=l.resizable,W=l.clearButton,G=l.noFormStoreData,Z=l.noStoreData,Q=l.ignoreStoreData,J=l.errorMessage,K=l.errorMessageForce,X=l.info,Y=l.outline,ee=l.label,te=l.inlineLabel,ne=l.floatingLabel,oe=s.domValue(),se=s.inputHasValue(),ie=u||s.state.isSortable,ae=function(e,n){var i="file"!==b&&"datepicker"!==b&&"colorpicker"!==b,c="input"===e,p=b;"datepicker"!==p&&"colorpicker"!==p||(p="text");var d,u=t.classNames({resizable:"textarea"===p&&_,"no-store-data":G||Z||Q,"input-invalid":J&&K||r,"input-with-value":se,"input-focused":a});i&&(d=void 0!==E?E:oe);var h={};return"datepicker"!==b&&"colorpicker"!==b&&("value"in l&&(h.value=d),"defaultValue"in l&&(h.defaultValue=S)),o(e,{ref:"inputEl",style:z,class:u,domProps:Object.assign({disabled:B,readOnly:k,multiple:F,required:y},h),on:{focus:s.onFocus,blur:s.onBlur,input:s.onInput,change:s.onChange},attrs:{name:g,type:c?p:void 0,placeholder:C,id:$,size:w,accept:P,autocomplete:O,autocorrect:L,autocapitalize:N,spellcheck:x,autofocus:M,autoSave:T,max:I,maxlength:j,min:A,minlength:R,step:D,pattern:H,validate:"string"==typeof V&&V.length?V:void 0,"data-validate":!0===V||""===V||!0===U||""===U||void 0,"data-validate-on-blur":!0===U||""===U||void 0,tabindex:q,"data-error-message":K?void 0:J}},[n])};m&&(e="select"===b||"textarea"===b||"file"===b?"select"===b?ae("select",s.$slots.default):ae("file"===b?"input":"textarea"):ae("input"));var re=!!J||s.$slots["error-message"]&&s.$slots["error-message"].length,le=o("div",{ref:"itemContentEl",class:t.classNames("item-content item-input",!v&&d,!v&&{disabled:B},!v&&n.colorClasses(l),{"inline-label":te,"item-input-outline":Y,"item-input-focused":a,"item-input-with-info":!!X||s.$slots.info&&s.$slots.info.length,"item-input-with-value":se,"item-input-with-error-message":re&&K||r,"item-input-invalid":re&&K||r})},[this.$slots["content-start"],(h||s.$slots.media)&&o("div",{class:"item-media"},[h&&o("img",{attrs:{src:h}}),this.$slots.media]),o("div",{class:"item-inner"},[this.$slots["inner-start"],(ee||s.$slots.label)&&o("div",{class:t.classNames("item-title item-label",{"item-floating-label":ne})},[ee,this.$slots.label]),o("div",{class:t.classNames("item-input-wrap",{"input-dropdown":"auto"===f?"select"===b:f})},[e,this.$slots.input,re&&K&&o("div",{class:"item-input-error-message"},[J,this.$slots["error-message"]]),W&&o("span",{class:"input-clear-button"}),(X||s.$slots.info)&&o("div",{class:"item-input-info"},[X,this.$slots.info])]),this.$slots.inner,this.$slots["inner-end"]]),this.$slots.content,this.$slots["content-end"]]);return v?o("li",{ref:"el",style:p,class:t.classNames(d,{disabled:B},n.colorClasses(l)),attrs:{id:c}},[this.$slots["root-start"],le,ie&&o("div",{class:"sortable-handler"}),this.$slots.root,this.$slots["root-end"]]):le},watch:{"props.value":function(){this.$f7&&(this.updateInputOnDidUpdate=!0,this.f7Calendar&&this.f7Calendar.setValue(this.props.value),this.f7ColorPicker&&this.f7ColorPicker.setValue(this.props.value))}},created:function(){t.bindMethods(this,"onChange onInput onFocus onBlur onTextareaResize onInputNotEmpty onInputEmpty onInputClear".split(" "))},mounted:function(){var e=this,t=e.$refs.el,n=e.$refs.itemContentEl;(t||n)&&(e.$f7ready(function(t){var n=e.props,o=n.validate,s=n.validateOnBlur,i=n.resizable,a=n.value,r=n.defaultValue,l=n.type,c=n.calendarParams,p=n.colorPickerParams,d=e.$refs.inputEl;d&&(d.addEventListener("input:notempty",e.onInputNotEmpty,!1),d.addEventListener("textarea:resize",e.onTextareaResize,!1),d.addEventListener("input:empty",e.onInputEmpty,!1),d.addEventListener("input:clear",e.onInputClear,!1),"datepicker"===l&&(e.f7Calendar=t.calendar.create(Object.assign({inputEl:d,value:a,on:{change:function(t,n){e.dispatchEvent("calendar:change calendarChange",n)}}},c||{}))),"colorpicker"===l&&(e.f7ColorPicker=t.colorPicker.create(Object.assign({inputEl:d,value:a,on:{change:function(t,n){e.dispatchEvent("colorpicker:change colorPickerChange",n)}}},p||{}))),s||""===s||!o&&""!==o||!(null!=a&&""!==a||null!=r&&""!==r)||setTimeout(function(){e.validateInput(d)},0),"textarea"===l&&i&&t.input.resizeTextarea(d))}),e.$listEl=e.$$(t||n).parents(".list, .list-group").eq(0),e.$listEl.length&&e.setState({isSortable:e.$listEl.hasClass("sortable")}))},updated:function(){var e=this.$listEl;if(e&&(!e||0!==e.length)){var t=e.hasClass("sortable");t!==this.state.isSortable&&this.setState({isSortable:t});var n=this.props,o=n.validate,s=n.validateOnBlur,i=n.resizable,a=n.type,r=this.$f7;if(r&&this.updateInputOnDidUpdate){var l=this.$refs.inputEl;if(!l)return;this.updateInputOnDidUpdate=!1,o&&!s&&this.validateInput(l),"textarea"===a&&i&&r.input.resizeTextarea(l)}}},beforeDestroy:function(){var e=this.$refs.inputEl;e&&(e.removeEventListener("input:notempty",this.onInputNotEmpty,!1),e.removeEventListener("textarea:resize",this.onTextareaResize,!1),e.removeEventListener("input:empty",this.onInputEmpty,!1),e.removeEventListener("input:clear",this.onInputClear,!1),this.f7Calendar&&this.f7Calendar.destroy&&this.f7Calendar.destroy(),this.f7ColorPicker&&this.f7ColorPicker.destroy&&this.f7ColorPicker.destroy(),delete this.f7Calendar,delete this.f7ColorPicker)},methods:{domValue:function(){var e=this.$refs.inputEl;if(e)return e.value},inputHasValue:function(){var e=this.props.value,t=this.domValue();return void 0===e?t||0===t:e||0===e},validateInput:function(e){if(this.$f7&&e){var t=e.validity;t&&(t.valid?!1!==this.state.inputInvalid&&this.setState({inputInvalid:!1}):!0!==this.state.inputInvalid&&this.setState({inputInvalid:!0}))}},onTextareaResize:function(e){this.dispatchEvent("textarea:resize textareaResize",e)},onInputNotEmpty:function(e){this.dispatchEvent("input:notempty inputNotEmpty",e)},onInputEmpty:function(e){this.dispatchEvent("input:empty inputEmpty",e)},onInputClear:function(e){this.dispatchEvent("input:clear inputClear",e)},onInput:function(e){var t=this.props,n=t.validate,o=t.validateOnBlur;this.dispatchEvent("input",e),!o&&""!==o&&(n||""===n)&&this.$refs&&this.$refs.inputEl&&this.validateInput(this.$refs.inputEl)},onFocus:function(e){this.dispatchEvent("focus",e),this.setState({inputFocused:!0})},onBlur:function(e){var t=this.props,n=t.validate,o=t.validateOnBlur;this.dispatchEvent("blur",e),(n||""===n||o||""===o)&&this.$refs&&this.$refs.inputEl&&this.validateInput(this.$refs.inputEl),this.setState({inputFocused:!1})},onChange:function(e){this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))},setState:function(e,t){m(this,e,t)}},computed:{props:function(){return o(this)}}},W={name:"f7-list-item-cell",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"item-cell",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},G={name:"f7-list-item-content",props:Object.assign({id:[String,Number],title:[String,Number],text:[String,Number],media:String,subtitle:[String,Number],header:[String,Number],footer:[String,Number],after:[String,Number],badge:[String,Number],badgeColor:String,mediaList:Boolean,mediaItem:Boolean,checkbox:Boolean,checked:Boolean,defaultChecked:Boolean,radio:Boolean,name:String,value:[String,Number,Array],readonly:Boolean,required:Boolean,disabled:Boolean},n.colorProps),render:function(){var e,o,s,i,a,r,l,c,p,d,u,h,f,m,v=this.$createElement,b=this.props,g=b.id,S=b.className,k=b.style,y=b.radio,B=b.checkbox,C=b.value,$=b.name,w=b.checked,P=(b.defaultChecked,b.readonly),O=b.disabled,L=b.required,N=b.media,x=b.header,M=b.footer,T=b.title,I=b.subtitle,A=b.text,D=b.after,j=b.badge,R=b.mediaList,F=b.mediaItem,z=b.badgeColor,H=[],V=[],U=[],q=[],_=[],W=[],G=[],Z=[],Q=[],J=[],K=[],X=[],Y=[],ee=[],te=[],ne=[],oe=[],se=this.$slots.default,ie=[];(se&&se.length&&se.forEach(function(e){Array.isArray(e)?ie.push.apply(ie,e):ie.push(e)}),ie.forEach(function(e){var t;void 0!==e&&((t=e.data?e.data.slot:void 0)&&"inner"!==t||_.push(e),"content-start"===t&&H.push(e),"content"===t&&V.push(e),"content-end"===t&&U.push(e),"after-start"===t&&G.push(e),"after"===t&&Z.push(e),"after-end"===t&&Q.push(e),"media"===t&&J.push(e),"inner-start"===t&&q.push(e),"inner-end"===t&&W.push(e),"before-title"===t&&K.push(e),"title"===t&&X.push(e),"after-title"===t&&Y.push(e),"subtitle"===t&&ee.push(e),"text"===t&&te.push(e),"header"===t&&ne.push(e),"footer"===t&&oe.push(e))}),(y||B)&&(d=v("input",{ref:"inputEl",domProps:{checked:w,readonly:P,disabled:O,required:L,value:C},on:{change:this.onChange},attrs:{name:$,type:y?"radio":"checkbox"}}),u=v("i",{class:"icon icon-"+(y?"radio":"checkbox")})),N||J.length)&&(N&&(m=v("img",{attrs:{src:N}})),p=v("div",{class:"item-media"},[m,J]));var ae=F||R;return(x||ne.length)&&(h=v("div",{class:"item-header"},[x,ne])),(M||oe.length)&&(f=v("div",{class:"item-footer"},[M,oe])),(T||X.length||!ae&&h||!ae&&f)&&(e=v("div",{class:"item-title"},[!ae&&h,T,X,!ae&&f])),(I||ee.length)&&(l=v("div",{class:"item-subtitle"},[I,ee])),(A||te.length)&&(c=v("div",{class:"item-text"},[A,te])),(D||j||Z.length)&&(D&&(s=v("span",[D])),j&&(i=v(E,{attrs:{color:z}},[j])),o=v("div",{class:"item-after"},[G,s,i,Z,Q])),ae?(r=v("div",{class:"item-title-row"},[K,e,Y,o]),a=v("div",{ref:"innerEl",class:"item-inner"},[q,h,r,l,c,_,f,W])):a=v("div",{ref:"innerEl",class:"item-inner"},[q,K,e,Y,o,_,W]),v(B||y?"label":"div",{ref:"el",style:k,class:t.classNames(S,"item-content",{"item-checkbox":B,"item-radio":y},n.colorClasses(b)),attrs:{id:g}},[H,d,u,p,a,V,U])},created:function(){t.bindMethods(this,"onClick onChange".split(" "))},mounted:function(){var e=this.$refs;e.innerEl;e.el.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},onChange:function(e){this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Z={name:"f7-list-item-row",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"item-row",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},Q={name:"f7-list-item",props:Object.assign({id:[String,Number],title:[String,Number],text:[String,Number],media:String,subtitle:[String,Number],header:[String,Number],footer:[String,Number],link:[Boolean,String],target:String,noFastclick:Boolean,noFastClick:Boolean,after:[String,Number],badge:[String,Number],badgeColor:String,mediaItem:Boolean,mediaList:Boolean,divider:Boolean,groupTitle:Boolean,swipeout:Boolean,swipeoutOpened:Boolean,sortable:Boolean,accordionItem:Boolean,accordionItemOpened:Boolean,smartSelect:Boolean,smartSelectParams:Object,noChevron:Boolean,chevronCenter:Boolean,checkbox:Boolean,radio:Boolean,checked:Boolean,defaultChecked:Boolean,name:String,value:[String,Number,Array],readonly:Boolean,required:Boolean,disabled:Boolean,virtualListIndex:Number},n.colorProps,n.linkRouterProps,n.linkActionsProps),data:function(){var e=o(this);return{state:{isMedia:e.mediaItem||e.mediaList,isSortable:e.sortable,isSimple:!1}}},render:function(){var e,o,s=this.$createElement,i=this.props,a=i.id,r=i.style,l=i.className,c=i.title,p=i.text,d=i.media,u=i.subtitle,h=i.header,f=i.footer,m=i.link,v=i.href,b=i.target,g=i.noFastclick,E=i.noFastClick,S=i.after,k=i.badge,y=i.badgeColor,B=i.mediaItem,C=i.mediaList,w=i.divider,P=i.groupTitle,O=i.swipeout,L=i.accordionItem,N=i.accordionItemOpened,x=i.smartSelect,M=i.checkbox,T=i.radio,I=i.checked,A=i.defaultChecked,D=i.name,j=i.value,R=i.readonly,F=i.required,z=i.disabled,H=i.sortable,V=i.noChevron,U=i.chevronCenter,q=i.virtualListIndex,_=B||C||this.state.isMedia,W=H||this.state.isSortable,Z=this.state.isSimple;if(!Z&&(o=s(G,{on:!(m||v||L||x)?{click:this.onClick,change:this.onChange}:void 0,attrs:{title:c,text:p,media:d,subtitle:u,after:S,header:h,footer:f,badge:k,badgeColor:y,mediaList:_,accordionItem:L,checkbox:M,checked:I,defaultChecked:A,radio:T,name:D,value:j,readonly:R,required:F,disabled:z}},[this.$slots["content-start"],this.$slots.content,this.$slots["content-end"],this.$slots.media,this.$slots["inner-start"],this.$slots.inner,this.$slots["inner-end"],this.$slots["after-start"],this.$slots.after,this.$slots["after-end"],this.$slots.header,this.$slots.footer,this.$slots["before-title"],this.$slots.title,this.$slots["after-title"],this.$slots.subtitle,this.$slots.text,O||L?null:this.$slots.default]),m||v||L||x)){var Q=t.extend({href:!0===m||L||x?"#":m||v,target:b},n.linkRouterAttrs(i),n.linkActionsAttrs(i)),J=t.classNames({"item-link":!0,"no-fastclick":g||E,"smart-select":x},n.linkRouterClasses(i),n.linkActionsClasses(i));e=s("a",$(Object.assign({ref:"linkEl",class:J},Q)),[o])}var K=t.classNames(l,{"item-divider":w,"list-group-title":P,"media-item":_,swipeout:O,"accordion-item":L,"accordion-item-opened":N,disabled:z&&!(T||M),"no-chevron":V,"chevron-center":U},n.colorClasses(i));if(w||P)return s("li",{ref:"el",style:r,class:K,attrs:{id:a,"data-virtual-list-index":q}},[s("span",[this.$slots.default||[c]])]);if(Z)return s("li",{ref:"el",style:r,class:K,attrs:{id:a,"data-virtual-list-index":q}},[c,this.$slots.default]);var X=m||v||x||L?e:o;return s("li",{ref:"el",style:r,class:K,attrs:{id:a,"data-virtual-list-index":q}},[this.$slots["root-start"],O?s("div",{class:"swipeout-content"},[X]):X,W&&s("div",{class:"sortable-handler"}),(O||L)&&this.$slots.default,this.$slots.root,this.$slots["root-end"]])},watch:{"props.swipeoutOpened":function(e){if(this.props.swipeout){var t=this.$refs.el;e?this.$f7.swipeout.open(t):this.$f7.swipeout.close(t)}}},created:function(){t.bindMethods(this,["onClick","onChange","onSwipeoutOpen","onSwipeoutOpened","onSwipeoutClose","onSwipeoutClosed","onSwipeoutDelete","onSwipeoutDeleted","onSwipeoutOverswipeEnter","onSwipeoutOverswipeExit","onSwipeout","onAccBeforeOpen","onAccOpen","onAccOpened","onAccBeforeClose","onAccClose","onAccClosed"])},mounted:function(){var e=this,n=e.$refs,o=n.el,s=n.linkEl;if(o){var i=e.props,a=i.link,r=i.href,l=i.smartSelect,c=i.swipeout,p=i.swipeoutOpened,d=i.accordionItem,u=i.smartSelectParams,h=i.routeProps;!!(a||r||d||l)&&s&&s.addEventListener("click",e.onClick),s&&h&&(s.f7RouteProps=h),e.$listEl=e.$$(o).parents(".list, .list-group").eq(0),e.$listEl.length&&e.setState({isMedia:e.$listEl.hasClass("media-list"),isSimple:e.$listEl.hasClass("simple-list"),isSortable:e.$listEl.hasClass("sortable")}),c&&(o.addEventListener("swipeout:open",e.onSwipeoutOpen),o.addEventListener("swipeout:opened",e.onSwipeoutOpened),o.addEventListener("swipeout:close",e.onSwipeoutClose),o.addEventListener("swipeout:closed",e.onSwipeoutClosed),o.addEventListener("swipeout:delete",e.onSwipeoutDelete),o.addEventListener("swipeout:deleted",e.onSwipeoutDeleted),o.addEventListener("swipeout:overswipeenter",e.onSwipeoutOverswipeEnter),o.addEventListener("swipeout:overswipeexit",e.onSwipeoutOverswipeExit),o.addEventListener("swipeout",e.onSwipeout)),d&&(o.addEventListener("accordion:beforeopen",e.onAccBeforeOpen),o.addEventListener("accordion:open",e.onAccOpen),o.addEventListener("accordion:opened",e.onAccOpened),o.addEventListener("accordion:beforeclose",e.onAccBeforeClose),o.addEventListener("accordion:close",e.onAccClose),o.addEventListener("accordion:closed",e.onAccClosed)),e.$f7ready(function(n){if(l){var s=t.extend({el:o.querySelector("a.smart-select")},u||{});e.f7SmartSelect=n.smartSelect.create(s)}p&&n.swipeout.open(o)})}},updated:function(){var e=this.$listEl,t=this.$refs.linkEl,n=this.props.routeProps;if(t&&n&&(t.f7RouteProps=n),e&&(!e||0!==e.length)){var o=e.hasClass("media-list"),s=e.hasClass("simple-list"),i=e.hasClass("sortable");o!==this.state.isMedia&&this.setState({isMedia:o}),s!==this.state.isSimple&&this.setState({isSimple:s}),i!==this.state.isSortable&&this.setState({isSortable:i})}},beforeDestroy:function(){var e=this.$refs,t=e.el,n=e.linkEl,o=this.props,s=o.link,i=o.href,a=o.smartSelect,r=o.swipeout,l=o.accordionItem;n&&(!(s||i||l||a)||n.removeEventListener("click",this.onClick),delete n.f7RouteProps),t&&(r&&(t.removeEventListener("swipeout:open",this.onSwipeoutOpen),t.removeEventListener("swipeout:opened",this.onSwipeoutOpened),t.removeEventListener("swipeout:close",this.onSwipeoutClose),t.removeEventListener("swipeout:closed",this.onSwipeoutClosed),t.removeEventListener("swipeout:delete",this.onSwipeoutDelete),t.removeEventListener("swipeout:deleted",this.onSwipeoutDeleted),t.removeEventListener("swipeout:overswipeenter",this.onSwipeoutOverswipeEnter),t.removeEventListener("swipeout:overswipeexit",this.onSwipeoutOverswipeExit),t.removeEventListener("swipeout",this.onSwipeout)),l&&(t.removeEventListener("accordion:beforeopen",this.onAccBeforeOpen),t.removeEventListener("accordion:open",this.onAccOpen),t.removeEventListener("accordion:opened",this.onAccOpened),t.removeEventListener("accordion:beforeclose",this.onAccBeforeClose),t.removeEventListener("accordion:close",this.onAccClose),t.removeEventListener("accordion:closed",this.onAccClosed))),a&&this.f7SmartSelect&&this.f7SmartSelect.destroy()},methods:{onClick:function(e){"input"!==e.target.tagName.toLowerCase()&&this.dispatchEvent("click",e)},onSwipeoutOverswipeEnter:function(e){this.dispatchEvent("swipeout:overswipeenter swipeoutOverswipeEnter",e)},onSwipeoutOverswipeExit:function(e){this.dispatchEvent("swipeout:overswipeexit swipeoutOverswipeExit",e)},onSwipeoutDeleted:function(e){this.dispatchEvent("swipeout:deleted swipeoutDeleted",e)},onSwipeoutDelete:function(e){this.dispatchEvent("swipeout:delete swipeoutDelete",e)},onSwipeoutClose:function(e){this.dispatchEvent("swipeout:close swipeoutClose",e)},onSwipeoutClosed:function(e){this.dispatchEvent("swipeout:closed swipeoutClosed",e)},onSwipeoutOpen:function(e){this.dispatchEvent("swipeout:open swipeoutOpen",e)},onSwipeoutOpened:function(e){this.dispatchEvent("swipeout:opened swipeoutOpened",e)},onSwipeout:function(e){this.dispatchEvent("swipeout",e)},onAccBeforeClose:function(e){this.dispatchEvent("accordion:beforeclose accordionBeforeClose",e,e.detail.prevent)},onAccClose:function(e){this.dispatchEvent("accordion:close accordionClose",e)},onAccClosed:function(e){this.dispatchEvent("accordion:closed accordionClosed",e)},onAccBeforeOpen:function(e){this.dispatchEvent("accordion:beforeopen accordionBeforeOpen",e,e.detail.prevent)},onAccOpen:function(e){this.dispatchEvent("accordion:open accordionOpen",e)},onAccOpened:function(e){this.dispatchEvent("accordion:opened accordionOpened",e)},onChange:function(e){this.dispatchEvent("change",e)},onInput:function(e){this.dispatchEvent("input",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))},setState:function(e,t){m(this,e,t)}},computed:{props:function(){return o(this)}}},J={name:"f7-list",props:Object.assign({id:[String,Number],inset:Boolean,tabletInset:Boolean,mediaList:Boolean,sortable:Boolean,sortableEnabled:Boolean,accordionList:Boolean,contactsList:Boolean,simpleList:Boolean,linksList:Boolean,noHairlines:Boolean,noHairlinesBetween:Boolean,noHairlinesMd:Boolean,noHairlinesBetweenMd:Boolean,noHairlinesIos:Boolean,noHairlinesBetweenIos:Boolean,noHairlinesAurora:Boolean,noHairlinesBetweenAurora:Boolean,noChevron:Boolean,chevronCenter:Boolean,tab:Boolean,tabActive:Boolean,form:Boolean,formStoreData:Boolean,inlineLabels:Boolean,virtualList:Boolean,virtualListParams:Object},n.colorProps),render:function(){var e=this.$createElement,n=this.props,o=n.id,s=n.style,i=n.form,a=this.$slots,r=a.list,l=a.default,c=[],p=[],d=r||[],u=t.flattenArray(l),h=!1;u.forEach(function(e){var t;void 0!==e&&((t=e.tag)&&!("li"===t||"F7ListItem"===t||"F7ListButton"===t||"F7ListInput"===t||t.indexOf("list-item")>=0||t.indexOf("list-button")>=0||t.indexOf("list-input")>=0||t.indexOf("f7-list-item")>=0||t.indexOf("f7-list-button")>=0||t.indexOf("f7-list-input")>=0)?h?p.push(e):c.push(e):t&&(h=!0,d.push(e)))});var f=i?"form":"div";return d.length>0?e(f,{ref:"el",style:s,class:this.classes,attrs:{id:o}},[this.$slots["before-list"],c,e("ul",[d]),this.$slots["after-list"],p]):e(f,{ref:"el",style:s,class:this.classes,attrs:{id:o}},[this.$slots["before-list"],c,this.$slots["after-list"],p])},computed:{classes:function(){var e=this.props,o=e.inset,s=e.tabletInset,i=e.mediaList,a=e.simpleList,r=e.linksList,l=e.sortable,c=e.accordionList,p=e.contactsList,d=e.virtualList,u=e.sortableEnabled,h=e.tab,f=e.tabActive,m=e.noHairlines,v=e.noHairlinesIos,b=e.noHairlinesMd,g=e.noHairlinesAurora,E=e.noHairlinesBetween,S=e.noHairlinesBetweenIos,k=e.noHairlinesBetweenMd,y=e.noHairlinesBetweenAurora,B=e.formStoreData,C=e.inlineLabels,$=e.className,w=e.noChevron,P=e.chevronCenter;return t.classNames($,"list",{inset:o,"tablet-inset":s,"media-list":i,"simple-list":a,"links-list":r,sortable:l,"accordion-list":c,"contacts-list":p,"virtual-list":d,"sortable-enabled":u,tab:h,"tab-active":f,"no-hairlines":m,"no-hairlines-between":E,"no-hairlines-md":b,"no-hairlines-between-md":k,"no-hairlines-ios":v,"no-hairlines-between-ios":S,"no-hairlines-aurora":g,"no-hairlines-between-aurora":y,"form-store-data":B,"inline-labels":C,"no-chevron":w,"chevron-center":P},n.colorClasses(e))},props:function(){return o(this)}},created:function(){t.bindMethods(this,["onSortableEnable","onSortableDisable","onSortableSort","onTabShow","onTabHide","onSubmit"])},mounted:function(){var e=this,n=e.$refs.el,o=e.props,s=o.virtualList,i=o.virtualListParams,a=o.form;n&&(n.addEventListener("sortable:enable",e.onSortableEnable),n.addEventListener("sortable:disable",e.onSortableDisable),n.addEventListener("sortable:sort",e.onSortableSort),n.addEventListener("tab:show",e.onTabShow),n.addEventListener("tab:hide",e.onTabHide),a&&n.addEventListener("submit",e.onSubmit)),s&&e.$f7ready(function(o){var s=(0,e.$$)(n).find("script"),a=s.html();!a&&s.length>0&&(a=s[0].outerHTML,a=/\<script type="text\/template7"\>(.*)<\/script>/.exec(a)[1]);var r=i||{};(a||r.renderItem||r.itemTemplate||r.renderExternal)&&(a&&(a=e.$t7.compile(a)),e.f7VirtualList=o.virtualList.create(t.extend({el:n,itemTemplate:a,on:{itemBeforeInsert:function(t,n){e.dispatchEvent("virtual:itembeforeinsert virtualItemBeforeInsert",this,t,n)},beforeClear:function(t){e.dispatchEvent("virtual:beforeclear virtualBeforeClear",this,t)},itemsBeforeInsert:function(t){e.dispatchEvent("virtual:itemsbeforeinsert virtualItemsBeforeInsert",this,t)},itemsAfterInsert:function(t){e.dispatchEvent("virtual:itemsafterinsert virtualItemsAfterInsert",this,t)}}},r)))})},beforeDestroy:function(){var e=this.$refs.el;e&&(e.removeEventListener("sortable:enable",this.onSortableEnable),e.removeEventListener("sortable:disable",this.onSortableDisable),e.removeEventListener("sortable:sort",this.onSortableSort),e.removeEventListener("tab:show",this.onTabShow),e.removeEventListener("tab:hide",this.onTabHide),this.props.form&&e.removeEventListener("submit",this.onSubmit)),this.virtualList&&this.f7VirtualList&&this.f7VirtualList.destroy&&this.f7VirtualList.destroy()},methods:{onSubmit:function(e){this.dispatchEvent("submit",e)},onSortableEnable:function(e){this.dispatchEvent("sortable:enable sortableEnable",e)},onSortableDisable:function(e){this.dispatchEvent("sortable:disable sortableDisable",e)},onSortableSort:function(e){var t=e.detail;this.dispatchEvent("sortable:sort sortableSort",e,t)},onTabShow:function(e){this.dispatchEvent("tab:show tabShow",e)},onTabHide:function(e){this.dispatchEvent("tab:hide tabHide",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}}},K={name:"f7-login-screen-title",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"login-screen-title",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},X={name:"f7-login-screen",props:Object.assign({id:[String,Number],opened:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{ref:"el",style:o.style,class:t.classNames(s,"login-screen",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},watch:{"props.opened":function(e){this.f7LoginScreen&&(e?this.f7LoginScreen.open():this.f7LoginScreen.close())}},created:function(){t.bindMethods(this,["onOpen","onOpened","onClose","onClosed"])},mounted:function(){var e=this,t=e.$refs.el;t&&(t.addEventListener("loginscreen:open",e.onOpen),t.addEventListener("loginscreen:opened",e.onOpened),t.addEventListener("loginscreen:close",e.onClose),t.addEventListener("loginscreen:closed",e.onClosed),e.$f7ready(function(){e.f7LoginScreen=e.$f7.loginScreen.create({el:t}),e.props.opened&&e.f7LoginScreen.open(!1)}))},beforeDestroy:function(){var e=this.$refs.el;this.f7LoginScreen&&this.f7LoginScreen.destroy(),e&&(e.removeEventListener("loginscreen:open",this.onOpen),e.removeEventListener("loginscreen:opened",this.onOpened),e.removeEventListener("loginscreen:close",this.onClose),e.removeEventListener("loginscreen:closed",this.onClosed))},methods:{onOpen:function(e){this.dispatchEvent("loginscreen:open loginScreenOpen",e)},onOpened:function(e){this.dispatchEvent("loginscreen:opened loginScreenOpened",e)},onClose:function(e){this.dispatchEvent("loginscreen:close loginScreenClose",e)},onClosed:function(e){this.dispatchEvent("loginscreen:closed loginScreenClosed",e)},open:function(e){var t=this.$refs.el;if(this.$f7&&t)return this.$f7.loginScreen.open(t,e)},close:function(e){var t=this.$refs.el;if(this.$f7&&t)return this.$f7.loginScreen.close(t,e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Y={name:"f7-menu-dropdown-item",props:Object.assign({id:[String,Number],text:String,link:Boolean,href:String,target:String,divider:Boolean},n.colorProps,n.linkRouterProps,n.linkActionsProps),render:function(){var e=this.$createElement,o=this.props,s=o.id,i=o.className,a=o.style,r=o.link,l=o.href,c=o.text,p=o.divider,d=o.menuClose,u=r||l||""===l,h=u?"a":"div",f=t.classNames({"menu-dropdown-link":u&&!p,"menu-dropdown-item":!u&&!p,"menu-dropdown-divider":p},i,n.colorClasses(o),n.linkRouterClasses(o),n.linkActionsClasses(o),{"menu-close":void 0===d});return e(h,$(Object.assign({ref:"el",class:f,style:a},this.attrs,{attrs:{id:s}})),[c,this.$slots.default])},created:function(){t.bindMethods(this,["onClick"])},mounted:function(){var e=this.$refs.el;if(e){e.addEventListener("click",this.onClick);var t=this.props.routeProps;t&&(e.f7RouteProps=t)}},updated:function(){var e=this.$refs.el;if(e){var t=this.props.routeProps;t&&(e.f7RouteProps=t)}},beforeDestroy:function(){var e=this.$refs.el;e&&(e.removeEventListener("click",this.onClick),delete e.f7RouteProps)},computed:{attrs:function(){var e=this.props,o=e.link,s=e.href,i=e.target,a=s;return void 0===a&&o&&(a="#"),t.extend({href:a,target:i},n.linkRouterAttrs(e),n.linkActionsAttrs(e))},props:function(){return o(this)}},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}}},ee={name:"f7-menu-dropdown",props:Object.assign({id:[String,Number],contentHeight:String,position:String,left:Boolean,center:Boolean,right:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.id,i=o.className,a=o.style,r=o.contentHeight,l=o.position||"left";return o.left&&(l="left"),o.center&&(l="center"),o.right&&(l="right"),e("div",{class:t.classNames("menu-dropdown","menu-dropdown-"+l,n.colorClasses(o),i),style:a,attrs:{id:s}},[e("div",{class:"menu-dropdown-content",style:{height:r}},[this.$slots.default])])},computed:{props:function(){return o(this)}}},te={name:"f7-menu-item",props:Object.assign({id:[String,Number],text:String,iconOnly:Boolean,href:String,link:Boolean,target:String,dropdown:Boolean},n.colorProps,n.linkIconProps,n.linkRouterProps,n.linkActionsProps),render:function(){var e,o,s=this.$createElement,i=this.props,a=i.id,r=i.className,l=i.style,c=i.link,p=i.href,d=i.text,u=i.dropdown,h=i.iconOnly,f=i.icon,m=i.iconColor,v=i.iconSize,b=i.iconMaterial,g=i.iconIon,E=i.iconFa,S=i.iconF7,k=i.iconMd,y=i.iconIos,B=i.iconAurora,w=this.$slots;(f||b||g||E||S||k||y||B)&&(e=s(C,{attrs:{material:b,f7:S,fa:E,ion:g,icon:f,md:k,ios:y,aurora:B,color:m,size:v}})),o=!!(h||!d&&w.text&&0===w.text.length||!d&&!w.text);var P=c||p||""===p?"a":"div",O=u||""===u,L=t.classNames({"menu-item":!0,"menu-item-dropdown":O,"icon-only":o},r,n.colorClasses(i),n.linkRouterClasses(i),n.linkActionsClasses(i));return s(P,$(Object.assign({ref:"el",class:L,style:l},this.attrs,{attrs:{id:a}})),[(d||w.text&&w.text.length||e)&&s("div",{class:"menu-item-content"},[d,e,this.$slots.text]),this.$slots.default])},created:function(){t.bindMethods(this,["onClick","onOpened","onClosed"])},mounted:function(){var e=this.$refs.el;if(e){e.addEventListener("click",this.onClick),e.addEventListener("menu:opened",this.onOpened),e.addEventListener("menu:closed",this.onClosed);var t=this.props.routeProps;t&&(e.f7RouteProps=t)}},updated:function(){var e=this.$refs.el;if(e){var t=this.props.routeProps;t&&(e.f7RouteProps=t)}},beforeDestroy:function(){var e=this.$refs.el;e&&(e.removeEventListener("click",this.onClick),e.removeEventListener("menu:opened",this.onOpened),e.removeEventListener("menu:closed",this.onClosed),delete e.f7RouteProps)},computed:{attrs:function(){var e=this.props,o=e.href,s=e.link,i=e.target,a=o;return void 0===a&&s&&(a="#"),t.extend({href:a,target:i},n.linkRouterAttrs(e),n.linkActionsAttrs(e))},props:function(){return o(this)}},methods:{onClick:function(e){this.dispatchEvent("click",e)},onOpened:function(e){this.dispatchEvent("menuOpened menu:opened",e)},onClosed:function(e){this.dispatchEvent("menuClosed menu:closed",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}}},ne={name:"f7-menu",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.id,i=o.className,a=o.style;return e("div",{class:t.classNames("menu",n.colorClasses(o),i),style:a,attrs:{id:s}},[e("div",{class:"menu-inner"},[this.$slots.default])])},computed:{props:function(){return o(this)}}},oe={name:"f7-message",props:Object.assign({id:[String,Number],text:String,name:String,avatar:String,type:{type:String,default:"sent"},image:String,header:String,footer:String,textHeader:String,textFooter:String,first:Boolean,last:Boolean,tail:Boolean,sameName:Boolean,sameHeader:Boolean,sameFooter:Boolean,sameAvatar:Boolean,typing:Boolean},n.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.text,o=t.name,s=t.avatar,i=t.image,a=t.header,r=t.footer,l=t.textHeader,c=t.textFooter,p=t.typing,d=t.id,u=t.style,h=this.$slots,f=h.start,m=h.end,v=h.default,b=h["content-start"],g=h["content-end"],E=h.avatar,S=h.name,k=h.header,y=h.footer,B=h.image,C=h.text,$=h["text-header"],w=h["text-footer"],P=h["bubble-start"],O=h["bubble-end"];return e("div",{ref:"el",style:u,class:this.classes,attrs:{id:d}},[f,(s||E)&&e("div",{ref:"avatarEl",class:"message-avatar",style:{backgroundImage:s&&"url("+s+")"}},[E]),e("div",{class:"message-content"},[b,(S||o)&&e("div",{ref:"nameEl",class:"message-name"},[S||o]),(k||a)&&e("div",{ref:"headerEl",class:"message-header"},[k||a]),e("div",{ref:"bubbleEl",class:"message-bubble"},[P,(B||i)&&e("div",{class:"message-image"},[B||e("img",{attrs:{src:i}})]),($||l)&&e("div",{class:"message-text-header"},[$||l]),(C||n||p)&&e("div",{ref:"textEl",class:"message-text"},[C||n,p&&e("div",{class:"message-typing-indicator"},[e("div"),e("div"),e("div")])]),(w||c)&&e("div",{class:"message-text-footer"},[w||c]),O,v]),(y||r)&&e("div",{ref:"footerEl",class:"message-footer"},[y||r]),g]),m])},computed:{classes:function(){var e=this.props,o=e.type,s=e.typing,i=e.first,a=e.last,r=e.tail,l=e.sameName,c=e.sameHeader,p=e.sameFooter,d=e.sameAvatar,u=e.className;return t.classNames(u,"message",{"message-sent":"sent"===o,"message-received":"received"===o,"message-typing":s,"message-first":i,"message-last":a,"message-tail":r,"message-same-name":l,"message-same-header":c,"message-same-footer":p,"message-same-avatar":d},n.colorClasses(e))},props:function(){return o(this)}},created:function(){t.bindMethods(this,["onClick","onNameClick","onTextClick","onAvatarClick","onHeaderClick","onFooterClick","onBubbleClick"])},mounted:function(){var e=this.$refs,t=e.el,n=e.nameEl,o=e.textEl,s=e.avatarEl,i=e.headerEl,a=e.footerEl,r=e.bubbleEl;t.addEventListener("click",this.onClick),n&&n.addEventListener("click",this.onNameClick),o&&o.addEventListener("click",this.onTextClick),s&&s.addEventListener("click",this.onAvatarClick),i&&i.addEventListener("click",this.onHeaderClick),a&&a.addEventListener("click",this.onFooterClick),r&&r.addEventListener("click",this.onBubbleClick)},beforeDestroy:function(){var e=this.$refs,t=e.el,n=e.nameEl,o=e.textEl,s=e.avatarEl,i=e.headerEl,a=e.footerEl,r=e.bubbleEl;t.removeEventListener("click",this.onClick),n&&n.removeEventListener("click",this.onNameClick),o&&o.removeEventListener("click",this.onTextClick),s&&s.removeEventListener("click",this.onAvatarClick),i&&i.removeEventListener("click",this.onHeaderClick),a&&a.removeEventListener("click",this.onFooterClick),r&&r.removeEventListener("click",this.onBubbleClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},onNameClick:function(e){this.dispatchEvent("click:name clickName",e)},onTextClick:function(e){this.dispatchEvent("click:text clickText",e)},onAvatarClick:function(e){this.dispatchEvent("click:avatar clickAvatar",e)},onHeaderClick:function(e){this.dispatchEvent("click:header clickHeader",e)},onFooterClick:function(e){this.dispatchEvent("click:footer clickFooter",e)},onBubbleClick:function(e){this.dispatchEvent("click:bubble clickBubble",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}}},se={name:"f7-messagebar-attachment",props:Object.assign({id:[String,Number],image:String,deletable:{type:Boolean,default:!0}},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.deletable,i=o.image,a=o.className,r=o.id;return e("div",{ref:"el",style:o.style,class:t.classNames(a,"messagebar-attachment",n.colorClasses(o)),attrs:{id:r}},[i&&e("img",{attrs:{src:i}}),s&&e("span",{ref:"deleteEl",class:"messagebar-attachment-delete"}),this.$slots.default])},created:function(){t.bindMethods(this,["onClick","onDeleteClick"])},mounted:function(){this.$refs.el.addEventListener("click",this.onClick),this.$refs.deleteEl&&this.$refs.deleteEl.addEventListener("click",this.onDeleteClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick),this.$refs.deleteEl&&this.$refs.deleteEl.removeEventListener("click",this.onDeleteClick)},methods:{onClick:function(e){this.dispatchEvent("attachment:click attachmentClick",e)},onDeleteClick:function(e){this.dispatchEvent("attachment:delete attachmentDelete",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},ie={name:"f7-messagebar-attachments",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"messagebar-attachments",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},ae={name:"f7-messagebar-sheet-image",props:Object.assign({id:[String,Number],image:String,checked:Boolean},n.colorProps),render:function(){var e,o=this.$createElement,s=this.props,i=s.image,a=s.checked,r=s.id,l=s.className,c=s.style,p=t.classNames(l,"messagebar-sheet-image","checkbox",n.colorClasses(s)),d=t.extend({backgroundImage:i&&"url("+i+")"},c||{});return e=o("input",{ref:"inputEl",domProps:{checked:a},on:{change:this.onChange},attrs:{type:"checkbox"}}),o("label",{class:p,style:d,attrs:{id:r}},[e,o("i",{class:"icon icon-checkbox"}),this.$slots.default])},created:function(){t.bindMethods(this,["onChange"])},methods:{onChange:function(e){this.props.checked?this.dispatchEvent("checked",e):this.dispatchEvent("unchecked",e),this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},re={name:"f7-messagebar-sheet-item",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"messagebar-sheet-item",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},le={name:"f7-messagebar-sheet",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"messagebar-sheet",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},ce={name:"f7-messagebar",props:Object.assign({id:[String,Number],sheetVisible:Boolean,attachmentsVisible:Boolean,top:Boolean,resizable:{type:Boolean,default:!0},bottomOffset:{type:Number,default:0},topOffset:{type:Number,default:0},maxHeight:Number,resizePage:{type:Boolean,default:!0},sendLink:String,value:[String,Number,Array],disabled:Boolean,readonly:Boolean,textareaId:[Number,String],name:String,placeholder:{type:String,default:"Message"},init:{type:Boolean,default:!0}},n.colorProps),created:function(){t.bindMethods(this,["onChange","onInput","onFocus","onBlur","onClick","onDeleteAttachment","onClickAttachment","onResizePage"])},render:function(){var e,t,n=this.$createElement,o=this.props,s=o.placeholder,i=o.disabled,a=o.name,r=o.readonly,l=o.resizable,c=o.value,p=o.sendLink,d=o.id,u=o.style,h=this.$slots,f=h.default,m=h["before-inner"],v=h["after-inner"],b=h["send-link"],g=h["inner-start"],E=h["inner-end"],S=h["before-area"],k=h["after-area"],y=[];return f&&f.forEach(function(n){var o;void 0!==n&&((o=n.tag)&&(o.indexOf("messagebar-attachments")>=0||"F7MessagebarAttachments"===o||"f7-messagebar-attachments"===o)?e=n:o&&(o.indexOf("messagebar-sheet")>=0||"F7MessagebarSheet"===o||"f7-messagebar-sheet"===o)?t=n:y.push(n))}),n("div",{ref:"el",style:u,class:this.classes,attrs:{id:d}},[m,n("div",{class:"toolbar-inner"},[g,n("div",{class:"messagebar-area"},[S,e,n(z,{ref:"area",on:{input:this.onInput,change:this.onChange,focus:this.onFocus,blur:this.onBlur},attrs:{type:"textarea",wrap:!1,placeholder:s,disabled:i,name:a,readonly:r,resizable:l,value:c}}),k]),(p&&p.length>0||b)&&n(H,{on:{click:this.onClick}},[b||p]),E,y]),v,t])},computed:{classes:function(){var e=this.props,o=e.className,s=e.attachmentsVisible,i=e.sheetVisible;return t.classNames(o,"toolbar","messagebar",{"messagebar-attachments-visible":s,"messagebar-sheet-visible":i},n.colorClasses(e))},props:function(){return o(this)}},watch:{"props.sheetVisible":function(){this.props.resizable&&this.f7Messagebar&&(this.updateSheetVisible=!0)},"props.attachmentsVisible":function(){this.props.resizable&&this.f7Messagebar&&(this.updateAttachmentsVisible=!0)}},mounted:function(){var e=this,n=e.props,o=n.init,s=n.top,i=n.resizePage,a=n.bottomOffset,r=n.topOffset,l=n.maxHeight;if(o){var c=e.$refs.el;if(c){c.addEventListener("messagebar:attachmentdelete",e.onDeleteAttachment),c.addEventListener("messagebar:attachmentclick",e.onClickAttachment),c.addEventListener("messagebar:resizepage",e.onResizePage);var p=t.noUndefinedProps({el:c,top:s,resizePage:i,bottomOffset:a,topOffset:r,maxHeight:l});e.$f7ready(function(){e.f7Messagebar=e.$f7.messagebar.create(p)})}}},updated:function(){if(this.f7Messagebar){var e=this.props,t=e.sheetVisible,n=e.attachmentsVisible;this.updateSheetVisible&&(this.updateSheetVisible=!1,this.f7Messagebar.sheetVisible=t,this.f7Messagebar.resizePage()),this.updateAttachmentsVisible&&(this.updateAttachmentsVisible=!1,this.f7Messagebar.attachmentsVisible=n,this.f7Messagebar.resizePage())}},beforeDestroy:function(){this.f7Messagebar&&this.f7Messagebar.destroy&&this.f7Messagebar.destroy();var e=this.$refs.el;e&&(e.removeEventListener("messagebar:attachmentdelete",this.onDeleteAttachment),e.removeEventListener("messagebar:attachmentclick",this.onClickAttachment),e.removeEventListener("messagebar:resizepage",this.onResizePage))},methods:{clear:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).clear.apply(e,t)},getValue:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).getValue.apply(e,t)},setValue:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).setValue.apply(e,t)},setPlaceholder:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).setPlaceholder.apply(e,t)},resize:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).resizePage.apply(e,t)},focus:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).focus.apply(e,t)},blur:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).blur.apply(e,t)},attachmentsShow:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).attachmentsShow.apply(e,t)},attachmentsHide:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).attachmentsHide.apply(e,t)},attachmentsToggle:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).attachmentsToggle.apply(e,t)},sheetShow:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).sheetShow.apply(e,t)},sheetHide:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).sheetHide.apply(e,t)},sheetToggle:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messagebar)return(e=this.f7Messagebar).sheetToggle.apply(e,t)},onChange:function(e){this.dispatchEvent("change",e)},onInput:function(e){this.dispatchEvent("input",e)},onFocus:function(e){this.dispatchEvent("focus",e)},onBlur:function(e){this.dispatchEvent("blur",e)},onClick:function(e){var t,n=this;t=n.$refs.area.$refs.inputEl.value;var o=n.f7Messagebar?function(){n.f7Messagebar.clear()}:function(){};this.dispatchEvent("submit",t,o),this.dispatchEvent("send",t,o),this.dispatchEvent("click",e)},onDeleteAttachment:function(e){this.dispatchEvent("messagebar:attachmentdelete messagebarAttachmentDelete",e)},onClickAttachment:function(e){this.dispatchEvent("messagebar:attachmentclick messagebarAttachmentClick",e)},onResizePage:function(e){this.dispatchEvent("messagebar:resizepage messagebarResizePage",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}}},pe={name:"f7-messages-title",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"messages-title",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},de={name:"f7-messages",props:Object.assign({id:[String,Number],autoLayout:{type:Boolean,default:!1},messages:{type:Array,default:function(){return[]}},newMessagesFirst:{type:Boolean,default:!1},scrollMessages:{type:Boolean,default:!0},scrollMessagesOnEdge:{type:Boolean,default:!0},firstMessageRule:Function,lastMessageRule:Function,tailMessageRule:Function,sameNameMessageRule:Function,sameHeaderMessageRule:Function,sameFooterMessageRule:Function,sameAvatarMessageRule:Function,customClassMessageRule:Function,renderMessage:Function,init:{type:Boolean,default:!0}},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.id,i=o.style,a=o.className;return e("div",{ref:"el",style:i,class:t.classNames(a,"messages",n.colorClasses(o)),attrs:{id:s}},[this.$slots.default])},beforeUpdate:function(){if(this.props.init){var e=this.$refs.el;if(e){var t=e.children;if(t)for(var n=0;n<t.length;n+=1)t[n].classList.add("message-appeared")}}},updated:function(){var e=this.props,t=e.init,n=e.autoLayout,o=e.scrollMessages;if(t){var s=this.$refs.el;if(s){var i=s.children;if(i){for(var a=0;a<i.length;a+=1)i[a].classList.contains("message-appeared")||i[a].classList.add("message-appear-from-bottom");this.f7Messages&&this.f7Messages.layout&&n&&this.f7Messages.layout(),this.f7Messages&&this.f7Messages.scroll&&o&&this.f7Messages.scroll()}}}},mounted:function(){var e=this,n=e.props,o=n.init,s=n.autoLayout,i=n.messages,a=n.newMessagesFirst,r=n.scrollMessages,l=n.scrollMessagesOnEdge,c=n.firstMessageRule,p=n.lastMessageRule,d=n.tailMessageRule,u=n.sameNameMessageRule,h=n.sameHeaderMessageRule,f=n.sameFooterMessageRule,m=n.sameAvatarMessageRule,v=n.customClassMessageRule,b=n.renderMessage;o&&e.$f7ready(function(n){e.f7Messages=n.messages.create(t.noUndefinedProps({el:e.$refs.el,autoLayout:s,messages:i,newMessagesFirst:a,scrollMessages:r,scrollMessagesOnEdge:l,firstMessageRule:c,lastMessageRule:p,tailMessageRule:d,sameNameMessageRule:u,sameHeaderMessageRule:h,sameFooterMessageRule:f,sameAvatarMessageRule:m,customClassMessageRule:v,renderMessage:b}))})},beforeDestroy:function(){this.f7Messages&&this.f7Messages.destroy&&this.f7Messages.destroy()},methods:{renderMessages:function(e,t){if(this.f7Messages)return this.f7Messages.renderMessages(e,t)},layout:function(){if(this.f7Messages)return this.f7Messages.layout()},scroll:function(e,t){if(this.f7Messages)return this.f7Messages.scroll(e,t)},clear:function(){if(this.f7Messages)return this.f7Messages.clear()},removeMessage:function(e,t){if(this.f7Messages)return this.f7Messages.removeMessage(e,t)},removeMessages:function(e,t){if(this.f7Messages)return this.f7Messages.removeMessages(e,t)},addMessage:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messages)return(e=this.f7Messages).addMessage.apply(e,t)},addMessages:function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];if(this.f7Messages)return(e=this.f7Messages).addMessages.apply(e,t)},showTyping:function(e){if(this.f7Messages)return this.f7Messages.showTyping(e)},hideTyping:function(){if(this.f7Messages)return this.f7Messages.hideTyping()},destroy:function(){if(this.f7Messages)return this.f7Messages.destroy()}},computed:{props:function(){return o(this)}}},ue={name:"f7-nav-left",props:Object.assign({id:[String,Number],backLink:[Boolean,String],backLinkUrl:String,backLinkForce:Boolean,backLinkShowText:{type:Boolean,default:void 0},sliding:Boolean},n.colorProps),render:function(){var e,o=this.$createElement,s=this.props,i=s.backLink,a=s.backLinkUrl,r=s.backLinkForce,l=s.backLinkShowText,c=s.sliding,p=s.className,d=s.style,u=s.id,h=l;void 0===h&&(h=!this.$theme.md),i&&(e=o(H,{class:!0===i||i&&this.$theme.md?"icon-only":void 0,on:{click:this.onBackClick},attrs:{href:a||"#",back:!0,icon:"icon-back",force:r||void 0,text:!0!==i&&h?i:void 0}}));var f=t.classNames(p,"left",{sliding:c},n.colorClasses(s)),m=[],v=this.$slots;return v&&Object.keys(v).length&&Object.keys(v).forEach(function(e){m.push.apply(m,v[e])}),o("div",{style:d,class:f,attrs:{id:u}},[e,m])},created:function(){t.bindMethods(this,["onBackClick"])},methods:{onBackClick:function(e){this.dispatchEvent("back-click backClick click:back clickBack",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},he={name:"f7-nav-right",props:Object.assign({id:[String,Number],sliding:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.sliding,l=t.classNames(s,"right",{sliding:r},n.colorClasses(o)),c=[],p=this.$slots;return p&&Object.keys(p).length&&Object.keys(p).forEach(function(e){c.push.apply(c,p[e])}),e("div",{style:a,class:l,attrs:{id:i}},[c])},computed:{props:function(){return o(this)}}},fe={name:"f7-nav-title",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.id,i=o.style,a=o.className,r=t.classNames(a,"title-large",n.colorClasses(o)),l=[],c=this.$slots;return c&&Object.keys(c).length&&Object.keys(c).forEach(function(e){l.push.apply(l,c[e])}),e("div",{style:i,class:r,attrs:{id:s}},[e("div",{class:"title-large-text"},[l])])},computed:{props:function(){return o(this)}}},me={name:"f7-nav-title",props:Object.assign({id:[String,Number],title:String,subtitle:String,sliding:Boolean},n.colorProps),render:function(){var e,o=this.$createElement,s=this.props,i=s.title,a=s.subtitle,r=s.id,l=s.style,c=s.sliding,p=s.className;a&&(e=o("span",{class:"subtitle"},[a]));var d,u=t.classNames(p,"title",{sliding:c},n.colorClasses(s)),h=this.$slots;return h&&Object.keys(h).length&&(d=[],Object.keys(h).forEach(function(e){d.push.apply(d,h[e])})),o("div",{style:l,class:u,attrs:{id:r}},[d,!d&&i,!d&&e])},computed:{props:function(){return o(this)}}},ve={name:"f7-navbar",props:Object.assign({id:[String,Number],backLink:[Boolean,String],backLinkUrl:String,backLinkForce:Boolean,backLinkShowText:{type:Boolean,default:void 0},sliding:{type:Boolean,default:!0},title:String,subtitle:String,hidden:Boolean,noShadow:Boolean,noHairline:Boolean,inner:{type:Boolean,default:!0},innerClass:String,innerClassName:String,large:Boolean,titleLarge:String},n.colorProps),render:function(){var e,o,s,i,a,r=this.$createElement,l=this.props,c=l.backLink,p=l.backLinkUrl,d=l.backLinkForce,u=l.backLinkShowText,h=l.sliding,f=l.title,m=l.subtitle,v=l.inner,b=l.innerClass,g=l.innerClassName,E=l.className,S=l.id,k=l.style,y=l.hidden,B=l.noShadow,C=l.noHairline,$=l.large,w=l.titleLarge,P=this.$theme&&this.$theme.ios&&this.$f7&&!this.$f7.params.navbar.iosCenterTitle,O=this.$theme&&this.$theme.md&&this.$f7&&this.$f7.params.navbar.mdCenterTitle||this.$theme&&this.$theme.aurora&&this.$f7&&this.$f7.params.navbar.auroraCenterTitle,L=this.$slots;if(v){(c||L["nav-left"])&&(o=r(ue,{on:{backClick:this.onBackClick},attrs:{backLink:c,backLinkUrl:p,backLinkForce:d,backLinkShowText:u}},[L["nav-left"]])),(f||m||L.title)&&(s=r(me,{attrs:{title:f,subtitle:m}},[L.title])),L["nav-right"]&&(i=r(he,[L["nav-right"]]));var N=w;!N&&$&&f&&(N=f),N&&(a=r("div",{class:"title-large"},[r("div",{class:"title-large-text"},[N])])),e=r("div",{ref:"innerEl",class:t.classNames("navbar-inner",b,g,{sliding:h,"navbar-inner-left-title":P,"navbar-inner-centered-title":O,"navbar-inner-large":$})},[o,s,i,a,this.$slots.default])}return r("div",{ref:"el",style:k,class:t.classNames(E,"navbar",{"navbar-hidden":y,"no-shadow":B,"no-hairline":C,"navbar-large":$},n.colorClasses(l)),attrs:{id:S}},[this.$slots["before-inner"],e,this.$slots["after-inner"]])},created:function(){t.bindMethods(this,["onBackClick","onHide","onShow","onExpand","onCollapse"])},mounted:function(){var e=this;e.$refs.innerEl&&e.$f7ready(function(t){t.on("navbarShow",e.onShow),t.on("navbarHide",e.onHide),t.on("navbarCollapse",e.onCollapse),t.on("navbarExpand",e.onExpand)})},updated:function(){if(this.$f7){var e=this.$refs.el;e&&e.children&&e.children.length?this.$f7.navbar.size(e):this.$refs.innerEl&&this.$f7.navbar.size(this.$refs.innerEl)}},beforeDestroy:function(){if(this.props.inner&&this.$refs.innerEl){var e=this.$f7;e&&(e.off("navbarShow",this.onShow),e.off("navbarHide",this.onHide),e.off("navbarCollapse",this.onCollapse),e.off("navbarExpand",this.onExpand))}},methods:{onHide:function(e){var t=this.$refs,n=t.el,o=t.innerEl;(e===n||o&&o.parentNode===e)&&this.dispatchEvent("navbar:hide navbarHide")},onShow:function(e){var t=this.$refs,n=t.el,o=t.innerEl;(e===n||o&&o.parentNode===e)&&this.dispatchEvent("navbar:show navbarShow")},onExpand:function(e){var t=this.$refs,n=t.el,o=t.innerEl;(e===n||o&&o.parentNode===e)&&this.dispatchEvent("navbar:expand navbarExpand")},onCollapse:function(e){var t=this.$refs,n=t.el,o=t.innerEl;(e===n||o&&o.parentNode===e)&&this.dispatchEvent("navbar:collapse navbarCollapse")},hide:function(e){this.$f7&&this.$f7.navbar.hide(this.$refs.el,e)},show:function(e){this.$f7&&this.$f7.navbar.show(this.$refs.el,e)},size:function(){this.$f7&&this.$f7.navbar.size(this.$refs.el)},onBackClick:function(e){this.dispatchEvent("back-click backClick click:back clickBack",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},be={name:"f7-page-content",props:Object.assign({id:[String,Number],tab:Boolean,tabActive:Boolean,ptr:Boolean,ptrDistance:Number,ptrPreloader:{type:Boolean,default:!0},ptrBottom:Boolean,ptrMousewheel:Boolean,infinite:Boolean,infiniteTop:Boolean,infiniteDistance:Number,infinitePreloader:{type:Boolean,default:!0},hideBarsOnScroll:Boolean,hideNavbarOnScroll:Boolean,hideToolbarOnScroll:Boolean,messagesContent:Boolean,loginScreen:Boolean},n.colorProps),render:function(){var e,t,n=this.$createElement,o=this.props,s=o.ptr,i=o.ptrPreloader,a=o.ptrDistance,r=o.ptrBottom,l=o.ptrMousewheel,c=o.infinite,p=o.infinitePreloader,d=o.id,u=o.style,h=o.infiniteDistance,f=o.infiniteTop;return s&&i&&(e=n("div",{class:"ptr-preloader"},[n("div",{class:"preloader"}),n("div",{class:"ptr-arrow"})])),c&&p&&(t=n("div",{class:"preloader infinite-scroll-preloader"})),n("div",{style:u,class:this.classes,ref:"el",attrs:{id:d,"data-ptr-distance":a||void 0,"data-ptr-mousewheel":l||void 0,"data-infinite-distance":h||void 0}},[r?null:e,f?t:null,this.$slots.default,f?null:t,r?e:null])},computed:{classes:function(){var e=this.props,o=e.className,s=e.tab,i=e.tabActive,a=e.ptr,r=e.ptrBottom,l=e.infinite,c=e.infiniteTop,p=e.hideBarsOnScroll,d=e.hideNavbarOnScroll,u=e.hideToolbarOnScroll,h=e.messagesContent,f=e.loginScreen;return t.classNames(o,"page-content",{tab:s,"tab-active":i,"ptr-content":a,"ptr-bottom":r,"infinite-scroll-content":l,"infinite-scroll-top":c,"hide-bars-on-scroll":p,"hide-navbar-on-scroll":d,"hide-toolbar-on-scroll":u,"messages-content":h,"login-screen-content":f},n.colorClasses(e))},props:function(){return o(this)}},created:function(){t.bindMethods(this,["onPtrPullStart","onPtrPullMove","onPtrPullEnd","onPtrRefresh","onPtrDone","onInfinite","onTabShow","onTabHide"])},mounted:function(){var e=this.$refs.el,t=this.props,n=t.ptr,o=t.infinite,s=t.tab;n&&(e.addEventListener("ptr:pullstart",this.onPtrPullStart),e.addEventListener("ptr:pullmove",this.onPtrPullMove),e.addEventListener("ptr:pullend",this.onPtrPullEnd),e.addEventListener("ptr:refresh",this.onPtrRefresh),e.addEventListener("ptr:done",this.onPtrDone)),o&&e.addEventListener("infinite",this.onInfinite),s&&(e.addEventListener("tab:show",this.onTabShow),e.addEventListener("tab:hide",this.onTabHide))},beforeDestroy:function(){var e=this.$refs.el;e.removeEventListener("ptr:pullstart",this.onPtrPullStart),e.removeEventListener("ptr:pullmove",this.onPtrPullMove),e.removeEventListener("ptr:pullend",this.onPtrPullEnd),e.removeEventListener("ptr:refresh",this.onPtrRefresh),e.removeEventListener("ptr:done",this.onPtrDone),e.removeEventListener("infinite",this.onInfinite),e.removeEventListener("tab:show",this.onTabShow),e.removeEventListener("tab:hide",this.onTabHide)},methods:{onPtrPullStart:function(e){this.dispatchEvent("ptr:pullstart ptrPullStart",e)},onPtrPullMove:function(e){this.dispatchEvent("ptr:pullmove ptrPullMove",e)},onPtrPullEnd:function(e){this.dispatchEvent("ptr:pullend ptrPullEnd",e)},onPtrRefresh:function(e){var t=e.detail;this.dispatchEvent("ptr:refresh ptrRefresh",e,t)},onPtrDone:function(e){this.dispatchEvent("ptr:done ptrDone",e)},onInfinite:function(e){this.dispatchEvent("infinite",e)},onTabShow:function(e){this.dispatchEvent("tab:show tabShow",e)},onTabHide:function(e){this.dispatchEvent("tab:hide tabHide",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}}},ge={name:"f7-page",props:Object.assign({id:[String,Number],name:String,stacked:Boolean,withSubnavbar:{type:Boolean,default:void 0},subnavbar:{type:Boolean,default:void 0},withNavbarLarge:{type:Boolean,default:void 0},navbarLarge:{type:Boolean,default:void 0},noNavbar:Boolean,noToolbar:Boolean,tabs:Boolean,pageContent:{type:Boolean,default:!0},noSwipeback:Boolean,ptr:Boolean,ptrDistance:Number,ptrPreloader:{type:Boolean,default:!0},ptrBottom:Boolean,ptrMousewheel:Boolean,infinite:Boolean,infiniteTop:Boolean,infiniteDistance:Number,infinitePreloader:{type:Boolean,default:!0},hideBarsOnScroll:Boolean,hideNavbarOnScroll:Boolean,hideToolbarOnScroll:Boolean,messagesContent:Boolean,loginScreen:Boolean},n.colorProps),data:function(){o(this);return{state:{hasSubnavbar:!1,hasNavbarLarge:!1,hasNavbarLargeCollapsed:!1,hasCardExpandableOpened:!1,routerPositionClass:"",routerForceUnstack:!1,routerPageRole:null,routerPageMasterStack:!1}}},render:function(){var e,o,s,i,a=this.$createElement,r=this.props,l=r.id,c=r.style,p=r.name,d=r.pageContent,u=r.messagesContent,h=r.ptr,f=r.ptrDistance,m=r.ptrPreloader,v=r.ptrBottom,b=r.ptrMousewheel,g=r.infinite,E=r.infiniteDistance,S=r.infinitePreloader,k=r.infiniteTop,y=r.hideBarsOnScroll,B=r.hideNavbarOnScroll,C=r.hideToolbarOnScroll,$=r.loginScreen,w=r.className,P=r.stacked,O=r.tabs,L=r.subnavbar,N=r.withSubnavbar,x=r.navbarLarge,M=r.withNavbarLarge,T=r.noNavbar,I=r.noToolbar,A=r.noSwipeback,D=[],j=[],R=d,F=this.$slots,z=F.static,H=F.fixed,V=F.default;e="navbar toolbar tabbar subnavbar searchbar messagebar fab list-index".split(" "),s=this.$options.propsData.messagesContent,V&&V.forEach(function(t){if(void 0!==t){var n=!1,a=t.tag;if(a){a.indexOf("subnavbar")>=0&&(o=!0),a.indexOf("navbar")>=0&&t.componentOptions&&t.componentOptions.propsData&&"large"in t.componentOptions.propsData&&!1!==t.componentOptions.propsData&&(i=!0),void 0===s&&a.indexOf("messages")>=0&&(s=!0);for(var r=0;r<e.length;r+=1)a.indexOf(e[r])>=0&&(n=!0);R&&(n?D.push(t):j.push(t))}else R&&j.push(t)}});var U=void 0===L&&void 0===N&&(o||this.state.hasSubnavbar),q=void 0===x&&void 0===M&&(i||this.state.hasNavbarLarge),_=t.classNames(w,"page",this.state.routerPositionClass,{stacked:P&&!this.state.routerForceUnstack,tabs:O,"page-with-subnavbar":L||N||U,"page-with-navbar-large":x||M||q,"no-navbar":T,"no-toolbar":I,"no-swipeback":A,"page-master":"master"===this.state.routerPageRole,"page-master-detail":"detail"===this.state.routerPageRole,"page-master-stacked":!0===this.state.routerPageMasterStack,"page-with-navbar-large-collapsed":!0===this.state.hasNavbarLargeCollapsed,"page-with-card-opened":!0===this.state.hasCardExpandableOpened},n.colorClasses(r));if(!R)return a("div",{ref:"el",style:c,class:_,attrs:{id:l,"data-name":p}},[H,z,V]);var W=a(be,{attrs:{ptr:h,ptrDistance:f,ptrPreloader:m,ptrBottom:v,ptrMousewheel:b,infinite:g,infiniteTop:k,infiniteDistance:E,infinitePreloader:S,hideBarsOnScroll:y,hideNavbarOnScroll:B,hideToolbarOnScroll:C,messagesContent:u||s,loginScreen:$}},[z,j]);return a("div",{ref:"el",style:c,class:_,attrs:{id:l,"data-name":p}},[D,H,W])},created:function(){t.bindMethods(this,["onPtrPullStart","onPtrPullMove","onPtrPullEnd","onPtrRefresh","onPtrDone","onInfinite","onPageMounted","onPageInit","onPageReinit","onPageBeforeIn","onPageBeforeOut","onPageAfterOut","onPageAfterIn","onPageBeforeRemove","onPageStack","onPageUnstack","onPagePosition","onPageRole","onPageMasterStack","onPageMasterUnstack","onPageNavbarLargeCollapsed","onPageNavbarLargeExpanded","onCardOpen","onCardClose"])},mounted:function(){var e=this.$refs.el,t=this.props,n=t.ptr,o=t.infinite;n&&(e.addEventListener("ptr:pullstart",this.onPtrPullStart),e.addEventListener("ptr:pullmove",this.onPtrPullMove),e.addEventListener("ptr:pullend",this.onPtrPullEnd),e.addEventListener("ptr:refresh",this.onPtrRefresh),e.addEventListener("ptr:done",this.onPtrDone)),o&&e.addEventListener("infinite",this.onInfinite),e.addEventListener("page:mounted",this.onPageMounted),e.addEventListener("page:init",this.onPageInit),e.addEventListener("page:reinit",this.onPageReinit),e.addEventListener("page:beforein",this.onPageBeforeIn),e.addEventListener("page:beforeout",this.onPageBeforeOut),e.addEventListener("page:afterout",this.onPageAfterOut),e.addEventListener("page:afterin",this.onPageAfterIn),e.addEventListener("page:beforeremove",this.onPageBeforeRemove),e.addEventListener("page:stack",this.onPageStack),e.addEventListener("page:unstack",this.onPageUnstack),e.addEventListener("page:position",this.onPagePosition),e.addEventListener("page:role",this.onPageRole),e.addEventListener("page:masterstack",this.onPageMasterStack),e.addEventListener("page:masterunstack",this.onPageMasterUnstack),e.addEventListener("page:navbarlargecollapsed",this.onPageNavbarLargeCollapsed),e.addEventListener("page:navbarlargeexpanded",this.onPageNavbarLargeExpanded),e.addEventListener("card:open",this.onCardOpen),e.addEventListener("card:close",this.onCardClose)},beforeDestroy:function(){var e=this.$refs.el;e.removeEventListener("ptr:pullstart",this.onPtrPullStart),e.removeEventListener("ptr:pullmove",this.onPtrPullMove),e.removeEventListener("ptr:pullend",this.onPtrPullEnd),e.removeEventListener("ptr:refresh",this.onPtrRefresh),e.removeEventListener("ptr:done",this.onPtrDone),e.removeEventListener("infinite",this.onInfinite),e.removeEventListener("page:mounted",this.onPageMounted),e.removeEventListener("page:init",this.onPageInit),e.removeEventListener("page:reinit",this.onPageReinit),e.removeEventListener("page:beforein",this.onPageBeforeIn),e.removeEventListener("page:beforeout",this.onPageBeforeOut),e.removeEventListener("page:afterout",this.onPageAfterOut),e.removeEventListener("page:afterin",this.onPageAfterIn),e.removeEventListener("page:beforeremove",this.onPageBeforeRemove),e.removeEventListener("page:stack",this.onPageStack),e.removeEventListener("page:unstack",this.onPageUnstack),e.removeEventListener("page:position",this.onPagePosition),e.removeEventListener("page:role",this.onPageRole),e.removeEventListener("page:masterstack",this.onPageMasterStack),e.removeEventListener("page:masterunstack",this.onPageMasterUnstack),e.removeEventListener("page:navbarlargecollapsed",this.onPageNavbarLargeCollapsed),e.removeEventListener("page:navbarlargeexpanded",this.onPageNavbarLargeExpanded),e.removeEventListener("card:open",this.onCardOpen),e.removeEventListener("card:close",this.onCardClose)},methods:{onPtrPullStart:function(e){this.dispatchEvent("ptr:pullstart ptrPullStart",e)},onPtrPullMove:function(e){this.dispatchEvent("ptr:pullmove ptrPullMove",e)},onPtrPullEnd:function(e){this.dispatchEvent("ptr:pullend ptrPullEnd",e)},onPtrRefresh:function(e){var t=e.detail;this.dispatchEvent("ptr:refresh ptrRefresh",e,t)},onPtrDone:function(e){this.dispatchEvent("ptr:done ptrDone",e)},onInfinite:function(e){this.dispatchEvent("infinite",e)},onPageMounted:function(e){var t=e.detail;this.dispatchEvent("page:mounted pageMounted",e,t)},onPageStack:function(){this.setState({routerForceUnstack:!1})},onPageUnstack:function(){this.setState({routerForceUnstack:!0})},onPagePosition:function(e){var t=e.detail.position;this.setState({routerPositionClass:"page-"+t})},onPageRole:function(e){this.setState({routerPageRole:e.detail.role})},onPageMasterStack:function(){this.setState({routerPageMasterStack:!0})},onPageMasterUnstack:function(){this.setState({routerPageMasterStack:!1})},onPageNavbarLargeCollapsed:function(){this.setState({hasNavbarLargeCollapsed:!0})},onPageNavbarLargeExpanded:function(){this.setState({hasNavbarLargeCollapsed:!1})},onPageInit:function(e){var t=e.detail,n=this.props,o=n.withSubnavbar,s=n.subnavbar,i=n.withNavbarLarge,a=n.navbarLarge;void 0===o&&void 0===s&&(t.$navbarEl&&t.$navbarEl.length&&t.$navbarEl.find(".subnavbar").length||t.$el.children(".navbar").find(".subnavbar").length)&&this.setState({hasSubnavbar:!0}),void 0===i&&void 0===a&&t.$navbarEl&&t.$navbarEl.hasClass("navbar-inner-large")&&this.setState({hasNavbarLarge:!0}),this.dispatchEvent("page:init pageInit",e,t)},onPageReinit:function(e){var t=e.detail;this.dispatchEvent("page:reinit pageReinit",e,t)},onPageBeforeIn:function(e){var t=e.detail;"next"===t.from&&this.setState({routerPositionClass:"page-next"}),"previous"===t.from&&this.setState({routerPositionClass:"page-previous"}),this.dispatchEvent("page:beforein pageBeforeIn",e,t)},onPageBeforeOut:function(e){var t=e.detail;this.dispatchEvent("page:beforeout pageBeforeOut",e,t)},onPageAfterOut:function(e){var t=e.detail;"next"===t.to&&this.setState({routerPositionClass:"page-next"}),"previous"===t.to&&this.setState({routerPositionClass:"page-previous"}),this.dispatchEvent("page:afterout pageAfterOut",e,t)},onPageAfterIn:function(e){var t=e.detail;this.setState({routerPositionClass:"page-current"}),this.dispatchEvent("page:afterin pageAfterIn",e,t)},onPageBeforeRemove:function(e){var t=e.detail;this.dispatchEvent("page:beforeremove pageBeforeRemove",e,t)},onCardOpen:function(){this.setState({hasCardExpandableOpened:!0})},onCardClose:function(){this.setState({hasCardExpandableOpened:!1})},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))},setState:function(e,t){m(this,e,t)}},computed:{props:function(){return o(this)}}},Ee={name:"f7-panel",props:Object.assign({id:[String,Number],side:String,effect:String,cover:Boolean,reveal:Boolean,left:Boolean,right:Boolean,opened:Boolean,resizable:Boolean},n.colorProps),render:function(){var e=this.$createElement,t=this.props,n=t.id,o=t.style,s=t.resizable;return e("div",{ref:"el",style:o,class:this.classes,attrs:{id:n}},[this.$slots.default,s&&e("div",{class:"panel-resize-handler"})])},computed:{classes:function(){var e,o=this.props,s=o.left,i=o.reveal,a=o.className,r=o.opened,l=o.resizable,c=o.side,p=o.effect;return c=c||(s?"left":"right"),p=p||(i?"reveal":"cover"),t.classNames(a,"panel",((e={"panel-active":r,"panel-resizable":l})["panel-"+c]=c,e["panel-"+p]=p,e),n.colorClasses(o))},props:function(){return o(this)}},watch:{"props.resizable":function(e){e&&this.f7Panel&&!this.f7Panel.resizableInitialized&&this.f7Panel.initResizablePanel()},"props.opened":function(e){if(this.$f7){var t=this.props.side||(this.props.left?"left":"right");this.$f7.panel.open(t)}}},created:function(){t.bindMethods(this,["onOpen","onOpened","onClose","onClosed","onBackdropClick","onPanelSwipe","onPanelSwipeOpen","onBreakpoint","onResize"])},mounted:function(){var e=this,t=e.$refs.el,n=e.props,o=n.side,s=n.effect,i=n.opened,a=n.left,r=n.reveal,l=n.resizable;t&&(t.addEventListener("panel:open",e.onOpen),t.addEventListener("panel:opened",e.onOpened),t.addEventListener("panel:close",e.onClose),t.addEventListener("panel:closed",e.onClosed),t.addEventListener("panel:backdrop-click",e.onBackdropClick),t.addEventListener("panel:swipe",e.onPanelSwipe),t.addEventListener("panel:swipeopen",e.onPanelSwipeOpen),t.addEventListener("panel:breakpoint",e.onBreakpoint),t.addEventListener("panel:resize",e.onResize)),e.$f7ready(function(){var n=e.$$;n&&(0===n(".panel-backdrop").length&&n('<div class="panel-backdrop"></div>').insertBefore(t),e.f7Panel=e.$f7.panel.create({el:t,resizable:l}))}),i&&(t.style.display="block");var c=e.$$;if(c){var p=o||(a?"left":"right"),d=s||(r?"reveal":"cover");i&&c("html").addClass("with-panel-"+p+"-"+d)}},beforeDestroy:function(){this.f7Panel&&this.f7Panel.destroy();var e=this.$refs.el;e&&(e.removeEventListener("panel:open",this.onOpen),e.removeEventListener("panel:opened",this.onOpened),e.removeEventListener("panel:close",this.onClose),e.removeEventListener("panel:closed",this.onClosed),e.removeEventListener("panel:backdrop-click",this.onBackdropClick),e.removeEventListener("panel:swipe",this.onPanelSwipe),e.removeEventListener("panel:swipeopen",this.onPanelSwipeOpen),e.removeEventListener("panel:breakpoint",this.onBreakpoint),e.removeEventListener("panel:resize",this.onResize))},methods:{onOpen:function(e){this.dispatchEvent("panel:open panelOpen",e)},onOpened:function(e){this.dispatchEvent("panel:opened panelOpened",e)},onClose:function(e){this.dispatchEvent("panel:close panelClose",e)},onClosed:function(e){this.dispatchEvent("panel:closed panelClosed",e)},onBackdropClick:function(e){this.dispatchEvent("panel:backdrop-click panelBackdropClick",e)},onPanelSwipe:function(e){this.dispatchEvent("panel:swipe panelSwipe",e)},onPanelSwipeOpen:function(e){this.dispatchEvent("panel:swipeopen panelSwipeOpen",e)},onBreakpoint:function(e){this.dispatchEvent("panel:breakpoint panelBreakpoint",e)},onResize:function(e){this.dispatchEvent("panel:resize panelResize",e)},open:function(e){if(this.$f7){var t=this.props.side||(this.props.left?"left":"right");this.$f7.panel.open(t,e)}},close:function(e){if(this.$f7){var t=this.props.side||(this.props.left?"left":"right");this.$f7.panel.close(t,e)}},toggle:function(e){if(this.$f7){var t=this.props.side||(this.props.left?"left":"right");this.$f7.panel.toggle(t,e)}},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}}},Se={name:"f7-photo-browser",props:{id:[String,Number],init:{type:Boolean,default:!0},params:Object,photos:Array,exposition:{type:Boolean,default:!0},expositionHideCaptions:{type:Boolean,default:!1},type:{type:String},navbar:{type:Boolean,default:!0},toolbar:{type:Boolean,default:!0},theme:{type:String},captionsTheme:{type:String},iconsColor:{type:String},swipeToClose:{type:Boolean,default:!0},backLinkText:{type:String},navbarOfText:{type:String},swiper:{type:Object},url:{type:String},routableModals:{type:Boolean,default:!0},virtualSlides:{type:Boolean,default:!0},view:[String,Object],renderNavbar:Function,renderToolbar:Function,renderCaption:Function,renderObject:Function,renderLazyPhoto:Function,renderPhoto:Function,renderPage:Function,renderPopup:Function,renderStandalone:Function},render:function(){this.$createElement;return null},watch:{"props.photos":function(e){var t=this.f7PhotoBrowser;t&&(this.f7PhotoBrowser.photos=e,t.opened&&t.swiper&&t.swiper.update())}},beforeDestroy:function(){this.f7PhotoBrowser&&this.f7PhotoBrowser.destroy&&this.f7PhotoBrowser.destroy()},mounted:function(){var e=this;e.props.init&&e.$f7ready(function(n){var o;o=void 0!==e.props.params?e.props.params:Object.assign({},e.props),Object.keys(o).forEach(function(e){void 0!==o[e]&&""!==o[e]||delete o[e]}),o=t.extend({},o,{on:{open:function(){e.dispatchEvent("photobrowser:open photoBrowserOpen")},close:function(){e.dispatchEvent("photobrowser:close photoBrowserClose")},opened:function(){e.dispatchEvent("photobrowser:opened photoBrowserOpened")},closed:function(){e.dispatchEvent("photobrowser:closed photoBrowserClosed")},swipeToClose:function(){e.dispatchEvent("photobrowser:swipetoclose photoBrowserSwipeToClose")}}}),e.f7PhotoBrowser=n.photoBrowser.create(o)})},methods:{open:function(e){return this.f7PhotoBrowser.open(e)},close:function(){return this.f7PhotoBrowser.close()},expositionToggle:function(){return this.f7PhotoBrowser.expositionToggle()},expositionEnable:function(){return this.f7PhotoBrowser.expositionEnable()},expositionDisable:function(){return this.f7PhotoBrowser.expositionDisable()},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},ke={name:"f7-popover",props:Object.assign({id:[String,Number],opened:Boolean,target:[String,Object],backdrop:Boolean,backdropEl:[String,Object,window.HTMLElement],closeByBackdropClick:Boolean,closeByOutsideClick:Boolean,closeOnEscape:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{ref:"el",style:o.style,class:t.classNames(s,"popover",n.colorClasses(o)),attrs:{id:i}},[e("div",{class:"popover-angle"}),e("div",{class:"popover-inner"},[this.$slots.default])])},watch:{"props.opened":function(e){this.f7Popover&&(e?this.f7Popover.open():this.f7Popover.close())}},created:function(){t.bindMethods(this,["onOpen","onOpened","onClose","onClosed"])},mounted:function(){var e=this,t=e.$refs.el;if(t){t.addEventListener("popover:open",e.onOpen),t.addEventListener("popover:opened",e.onOpened),t.addEventListener("popover:close",e.onClose),t.addEventListener("popover:closed",e.onClosed);var n=e.props,o=n.target,s=n.opened,i=n.backdrop,a=n.backdropEl,r=n.closeByBackdropClick,l=n.closeByOutsideClick,c=n.closeOnEscape,p={el:t};o&&(p.targetEl=o),void 0!==e.$options.propsData.closeByBackdropClick&&(p.closeByBackdropClick=r),void 0!==e.$options.propsData.closeByOutsideClick&&(p.closeByOutsideClick=l),void 0!==e.$options.propsData.closeOnEscape&&(p.closeOnEscape=c),void 0!==e.$options.propsData.backdrop&&(p.backdrop=i),void 0!==e.$options.propsData.backdropEl&&(p.backdropEl=a),e.$f7ready(function(){e.f7Popover=e.$f7.popover.create(p),s&&o&&e.f7Popover.open(o,!1)})}},beforeDestroy:function(){this.f7Popover&&this.f7Popover.destroy();var e=this.$refs.el;e&&(e.removeEventListener("popover:open",this.onOpen),e.removeEventListener("popover:opened",this.onOpened),e.removeEventListener("popover:close",this.onClose),e.removeEventListener("popover:closed",this.onClosed))},methods:{onOpen:function(e){this.dispatchEvent("popover:open popoverOpen",e)},onOpened:function(e){this.dispatchEvent("popover:opened popoverOpened",e)},onClose:function(e){this.dispatchEvent("popover:close popoverClose",e)},onClosed:function(e){this.dispatchEvent("popover:closed popoverClosed",e)},open:function(e,t){if(this.$f7)return this.$f7.popover.open(this.$refs.el,e,t)},close:function(e){if(this.$f7)return this.$f7.sheet.close(this.$refs.el,e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},ye={name:"f7-popup",props:Object.assign({id:[String,Number],tabletFullscreen:Boolean,opened:Boolean,animate:Boolean,backdrop:Boolean,backdropEl:[String,Object,window.HTMLElement],closeByBackdropClick:Boolean,closeOnEscape:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.tabletFullscreen;return e("div",{ref:"el",style:a,class:t.classNames(s,"popup",{"popup-tablet-fullscreen":r},n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},watch:{"props.opened":function(e){this.f7Popup&&(e?this.f7Popup.open():this.f7Popup.close())}},created:function(){t.bindMethods(this,["onOpen","onOpened","onClose","onClosed"])},mounted:function(){var e=this,t=e.$refs.el;if(t){t.addEventListener("popup:open",e.onOpen),t.addEventListener("popup:opened",e.onOpened),t.addEventListener("popup:close",e.onClose),t.addEventListener("popup:closed",e.onClosed);var n=e.props,o=n.closeByBackdropClick,s=n.backdrop,i=n.backdropEl,a=n.animate,r=n.closeOnEscape,l={el:t};void 0!==e.$options.propsData.closeByBackdropClick&&(l.closeByBackdropClick=o),void 0!==e.$options.propsData.closeOnEscape&&(l.closeOnEscape=r),void 0!==e.$options.propsData.animate&&(l.animate=a),void 0!==e.$options.propsData.backdrop&&(l.backdrop=s),void 0!==e.$options.propsData.backdropEl&&(l.backdropEl=i),e.$f7ready(function(){e.f7Popup=e.$f7.popup.create(l),e.props.opened&&e.f7Popup.open(!1)})}},beforeDestroy:function(){this.f7Popup&&this.f7Popup.destroy();var e=this.$refs.el;e&&(e.removeEventListener("popup:open",this.onOpen),e.removeEventListener("popup:opened",this.onOpened),e.removeEventListener("popup:close",this.onClose),e.removeEventListener("popup:closed",this.onClosed))},methods:{onOpen:function(e){this.dispatchEvent("popup:open popupOpen",e)},onOpened:function(e){this.dispatchEvent("popup:opened popupOpened",e)},onClose:function(e){this.dispatchEvent("popup:close popupClose",e)},onClosed:function(e){this.dispatchEvent("popup:closed popupClosed",e)},open:function(e){if(this.$f7)return this.$f7.popup.open(this.$refs.el,e)},close:function(e){if(this.$f7)return this.$f7.popup.close(this.$refs.el,e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Be={name:"f7-preloader",props:Object.assign({id:[String,Number],size:[Number,String]},n.colorProps),render:function(){var e,o=this.$createElement,s=this.sizeComputed,i=this.props,a=i.id,r=i.style,l=i.className,c={};return s&&(c.width=s+"px",c.height=s+"px",c["--f7-preloader-size"]=s+"px"),r&&t.extend(c,r||{}),this.$theme.md?e=o("span",{class:"preloader-inner"},[o("span",{class:"preloader-inner-gap"}),o("span",{class:"preloader-inner-left"},[o("span",{class:"preloader-inner-half-circle"})]),o("span",{class:"preloader-inner-right"},[o("span",{class:"preloader-inner-half-circle"})])]):this.$theme.ios?e=o("span",{class:"preloader-inner"},[o("span",{class:"preloader-inner-line"}),o("span",{class:"preloader-inner-line"}),o("span",{class:"preloader-inner-line"}),o("span",{class:"preloader-inner-line"}),o("span",{class:"preloader-inner-line"}),o("span",{class:"preloader-inner-line"}),o("span",{class:"preloader-inner-line"}),o("span",{class:"preloader-inner-line"}),o("span",{class:"preloader-inner-line"}),o("span",{class:"preloader-inner-line"}),o("span",{class:"preloader-inner-line"}),o("span",{class:"preloader-inner-line"})]):this.$theme.aurora&&(e=o("span",{class:"preloader-inner"},[o("span",{class:"preloader-inner-circle"})])),o("span",{style:c,class:t.classNames(l,"preloader",n.colorClasses(i)),attrs:{id:a}},[e])},computed:{sizeComputed:function(){var e=this.props.size;return e&&"string"==typeof e&&e.indexOf("px")>=0&&(e=e.replace("px","")),e},props:function(){return o(this)}}},Ce={name:"f7-progressbar",props:Object.assign({id:[String,Number],progress:Number,infinite:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.progress,i=o.id,a=o.style,r=o.infinite,l=o.className,c={transform:s?"translate3d("+(-100+s)+"%, 0, 0)":"",WebkitTransform:s?"translate3d("+(-100+s)+"%, 0, 0)":""};return e("span",{ref:"el",style:a,class:t.classNames(l,"progressbar",{"progressbar-infinite":r},n.colorClasses(o)),attrs:{id:i,"data-progress":s}},[e("span",{style:c})])},methods:{set:function(e,t){this.$f7&&this.$f7.progressbar.set(this.$refs.el,e,t)}},computed:{props:function(){return o(this)}}},$e={name:"f7-radio",props:Object.assign({id:[String,Number],checked:Boolean,name:[Number,String],value:[Number,String,Boolean],disabled:Boolean,readonly:Boolean,defaultChecked:Boolean},n.colorProps),render:function(){var e,o=this.$createElement,s=this.props,i=s.name,a=s.value,r=s.disabled,l=s.readonly,c=s.checked,p=(s.defaultChecked,s.id),d=s.style,u=s.className;e=o("input",{ref:"inputEl",domProps:{value:a,disabled:r,readonly:l,checked:c},on:{change:this.onChange},attrs:{type:"radio",name:i}});var h=o("i",{class:"icon-radio"});return o("label",{style:d,class:t.classNames(u,"radio",{disabled:r},n.colorClasses(s)),attrs:{id:p}},[e,h,this.$slots.default])},created:function(){t.bindMethods(this,["onChange"])},methods:{onChange:function(e){this.dispatchEvent("change",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},we={name:"f7-row",props:Object.assign({id:[String,Number],noGap:Boolean,tag:{type:String,default:"div"}},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.tag,l=o.noGap;return e(r,{style:a,class:t.classNames(s,"row",{"no-gap":l},n.colorClasses(o)),ref:"el",attrs:{id:i}},[this.$slots.default])},created:function(){t.bindMethods(this,["onClick"])},mounted:function(){this.$refs.el.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Pe={name:"f7-searchbar",props:Object.assign({id:[String,Number],noShadow:Boolean,noHairline:Boolean,form:{type:Boolean,default:!0},placeholder:{type:String,default:"Search"},disableButton:{type:Boolean,default:!0},disableButtonText:{type:String,default:"Cancel"},clearButton:{type:Boolean,default:!0},value:[String,Number,Array],inputEvents:{type:String,default:"change input compositionend"},expandable:Boolean,inline:Boolean,searchContainer:[String,Object],searchIn:{type:String,default:".item-title"},searchItem:{type:String,default:"li"},searchGroup:{type:String,default:".list-group"},searchGroupTitle:{type:String,default:".item-divider, .list-group-title"},foundEl:{type:[String,Object],default:".searchbar-found"},notFoundEl:{type:[String,Object],default:".searchbar-not-found"},backdrop:{type:Boolean,default:void 0},backdropEl:[String,Object],hideOnEnableEl:{type:[String,Object],default:".searchbar-hide-on-enable"},hideOnSearchEl:{type:[String,Object],default:".searchbar-hide-on-search"},ignore:{type:String,default:".searchbar-ignore"},customSearch:{type:Boolean,default:!1},removeDiacritics:{type:Boolean,default:!1},hideDividers:{type:Boolean,default:!0},hideGroups:{type:Boolean,default:!0},init:{type:Boolean,default:!0}},n.colorProps),render:function(){var e,o,s=this.$createElement,i=this.props,a=i.placeholder,r=i.clearButton,l=i.disableButton,c=i.disableButtonText,p=i.form,d=i.noShadow,u=i.noHairline,h=i.expandable,f=i.className,m=i.style,v=i.id,b=i.value,g=i.inline;r&&(e=s("span",{ref:"clearEl",class:"input-clear-button"})),l&&(o=s("span",{ref:"disableEl",class:"searchbar-disable-button"},[c]));var E,S=p?"form":"div",k=t.classNames(f,"searchbar",{"searchbar-inline":g,"no-shadow":d,"no-hairline":u,"searchbar-expandable":h},n.colorClasses(i));return E=s("input",{ref:"inputEl",domProps:{value:b},on:{input:this.onInput,change:this.onChange,focus:this.onFocus,blur:this.onBlur},attrs:{placeholder:a,type:"search"}}),s(S,{ref:"el",style:m,class:k,attrs:{id:v}},[this.$slots["before-inner"],s("div",{class:"searchbar-inner"},[this.$slots["inner-start"],s("div",{class:"searchbar-input-wrap"},[this.$slots["input-wrap-start"],E,s("i",{class:"searchbar-icon"}),e,this.$slots["input-wrap-end"]]),o,this.$slots["inner-end"],this.$slots.default]),this.$slots["after-inner"]])},created:function(){t.bindMethods(this,["onSubmit","onClearButtonClick","onDisableButtonClick","onInput","onChange","onFocus","onBlur"])},mounted:function(){var e=this,n=e.props,o=n.init,s=n.inputEvents,i=n.searchContainer,a=n.searchIn,r=n.searchItem,l=n.searchGroup,c=n.searchGroupTitle,p=n.hideOnEnableEl,d=n.hideOnSearchEl,u=n.foundEl,h=n.notFoundEl,f=n.backdrop,m=n.backdropEl,v=n.disableButton,b=n.ignore,g=n.customSearch,E=n.removeDiacritics,S=n.hideDividers,k=n.hideGroups,y=n.form,B=n.expandable,C=n.inline,$=e.$refs,w=$.el,P=$.clearEl,O=$.disableEl;y&&w&&w.addEventListener("submit",e.onSubmit,!1),P&&P.addEventListener("click",e.onClearButtonClick),O&&O.addEventListener("click",e.onDisableButtonClick),o&&e.$f7ready(function(){var n=t.noUndefinedProps({el:e.$refs.el,inputEvents:s,searchContainer:i,searchIn:a,searchItem:r,searchGroup:l,searchGroupTitle:c,hideOnEnableEl:p,hideOnSearchEl:d,foundEl:u,notFoundEl:h,backdrop:f,backdropEl:m,disableButton:v,ignore:b,customSearch:g,removeDiacritics:E,hideDividers:S,hideGroups:k,expandable:B,inline:C,on:{search:function(t,n,o){e.dispatchEvent("searchbar:search searchbarSearch",t,n,o)},clear:function(t,n){e.dispatchEvent("searchbar:clear searchbarClear",t,n)},enable:function(t){e.dispatchEvent("searchbar:enable searchbarEnable",t)},disable:function(t){e.dispatchEvent("searchbar:disable searchbarDisable",t)}}});Object.keys(n).forEach(function(e){""===n[e]&&delete n[e]}),e.f7Searchbar=e.$f7.searchbar.create(n)})},beforeDestroy:function(){var e=this.$refs,t=e.el,n=e.clearEl,o=e.disableEl;this.props.form&&t&&t.removeEventListener("submit",this.onSubmit,!1),n&&n.removeEventListener("click",this.onClearButtonClick),o&&o.removeEventListener("click",this.onDisableButtonClick),this.f7Searchbar&&this.f7Searchbar.destroy&&this.f7Searchbar.destroy()},methods:{search:function(e){if(this.f7Searchbar)return this.f7Searchbar.search(e)},enable:function(){if(this.f7Searchbar)return this.f7Searchbar.enable()},disable:function(){if(this.f7Searchbar)return this.f7Searchbar.disable()},toggle:function(){if(this.f7Searchbar)return this.toggle.disable()},clear:function(){if(this.f7Searchbar)return this.f7Searchbar.clear()},onChange:function(e){this.dispatchEvent("change",e)},onInput:function(e){this.dispatchEvent("input",e)},onFocus:function(e){this.dispatchEvent("focus",e)},onBlur:function(e){this.dispatchEvent("blur",e)},onSubmit:function(e){this.dispatchEvent("submit",e)},onClearButtonClick:function(e){this.dispatchEvent("click:clear clickClear",e)},onDisableButtonClick:function(e){this.dispatchEvent("click:disable clickDisable",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Oe={name:"f7-segmented",props:Object.assign({id:[String,Number],raised:Boolean,raisedIos:Boolean,raisedMd:Boolean,raisedAurora:Boolean,round:Boolean,roundIos:Boolean,roundMd:Boolean,roundAurora:Boolean,tag:{type:String,default:"div"}},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.raised,a=o.raisedIos,r=o.raisedAurora,l=o.raisedMd,c=o.round,p=o.roundIos,d=o.roundAurora,u=o.roundMd,h=o.id,f=o.style;return e(o.tag,{style:f,class:t.classNames(s,{segmented:!0,"segmented-raised":i,"segmented-raised-ios":a,"segmented-raised-aurora":r,"segmented-raised-md":l,"segmented-round":c,"segmented-round-ios":p,"segmented-round-aurora":d,"segmented-round-md":u},n.colorClasses(o)),attrs:{id:h}},[this.$slots.default])},computed:{props:function(){return o(this)}}},Le={name:"f7-sheet",props:Object.assign({id:[String,Number],opened:Boolean,top:Boolean,bottom:Boolean,position:String,backdrop:Boolean,backdropEl:[String,Object,window.HTMLElement],closeByBackdropClick:Boolean,closeByOutsideClick:Boolean,closeOnEscape:Boolean},n.colorProps),render:function(){var e,o=this.$createElement,s=[],i=[],a=this.props,r=a.id,l=a.style,c=a.className,p=a.top,d=a.bottom,u=a.position;e="navbar toolbar tabbar subnavbar searchbar messagebar fab list-index".split(" ");var h=this.$slots.default;h&&h.length&&h.forEach(function(t){if(void 0!==t){var n=!1,o=t.tag;if(o){for(var a=0;a<e.length;a+=1)o.indexOf(e[a])>=0&&(n=!0);n?s.push(t):i.push(t)}}});var f=o("div",{class:"sheet-modal-inner"},[i]),m="bottom";return u?m=u:p?m="top":d&&(m="bottom"),o("div",{ref:"el",style:l,class:t.classNames(c,"sheet-modal","sheet-modal-"+m,n.colorClasses(a)),attrs:{id:r}},[s,f])},watch:{"props.opened":function(e){this.f7Sheet&&(e?this.f7Sheet.open():this.f7Sheet.close())}},created:function(){t.bindMethods(this,["onOpen","onOpened","onClose","onClosed"])},mounted:function(){var e=this,t=e.$refs.el;if(t){t.addEventListener("sheet:open",e.onOpen),t.addEventListener("sheet:opened",e.onOpened),t.addEventListener("sheet:close",e.onClose),t.addEventListener("sheet:closed",e.onClosed);var n=e.props,o=n.opened,s=n.backdrop,i=n.backdropEl,a=n.closeByBackdropClick,r=n.closeByOutsideClick,l=n.closeOnEscape,c={el:e.$refs.el};void 0!==e.$options.propsData.backdrop&&(c.backdrop=s),void 0!==e.$options.propsData.backdropEl&&(c.backdropEl=i),void 0!==e.$options.propsData.closeByBackdropClick&&(c.closeByBackdropClick=a),void 0!==e.$options.propsData.closeByOutsideClick&&(c.closeByOutsideClick=r),void 0!==e.$options.propsData.closeOnEscape&&(c.closeOnEscape=l),e.$f7ready(function(){e.f7Sheet=e.$f7.sheet.create(c),o&&e.f7Sheet.open(!1)})}},beforeDestroy:function(){this.f7Sheet&&this.f7Sheet.destroy();var e=this.$refs.el;e&&(e.removeEventListener("popup:open",this.onOpen),e.removeEventListener("popup:opened",this.onOpened),e.removeEventListener("popup:close",this.onClose),e.removeEventListener("popup:closed",this.onClosed))},methods:{onOpen:function(e){this.dispatchEvent("sheet:open sheetOpen",e)},onOpened:function(e){this.dispatchEvent("sheet:opened sheetOpened",e)},onClose:function(e){this.dispatchEvent("sheet:close sheetClose",e)},onClosed:function(e){this.dispatchEvent("sheet:closed sheetClosed",e)},open:function(e){if(this.$f7)return this.$f7.sheet.open(this.$refs.el,e)},close:function(e){if(this.$f7)return this.$f7.sheet.close(this.$refs.el,e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},Ne={name:"f7-skeleton-block",props:Object.assign({id:[String,Number],width:[Number,String],height:[Number,String],tag:{type:String,default:"div"}},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.width,l=o.height,c=o.tag,p=t.classNames("skeleton-block",s,n.colorClasses(o)),d=a;if(r){var u="number"==typeof r?r+"px":r;d?"object"==typeof d?d=Object.assign({width:u},d):"string"==typeof d&&(d="width: "+u+"; "+d):d={width:u}}if(l){var h="number"==typeof l?l+"px":l;d?"object"==typeof d?d=Object.assign({height:h},d):"string"==typeof d&&(d="height: "+h+"; "+d):d={height:h}}return e(c,{style:d,class:p,attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},xe={name:"f7-skeleton-text",props:Object.assign({id:[String,Number],width:[Number,String],height:[Number,String],tag:{type:String,default:"span"}},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.width,l=o.height,c=o.tag,p=t.classNames("skeleton-text",s,n.colorClasses(o)),d=a;if(r){var u="number"==typeof r?r+"px":r;d?"object"==typeof d?d=Object.assign({width:u},d):"string"==typeof d&&(d="width: "+u+"; "+d):d={width:u}}if(l){var h="number"==typeof l?l+"px":l;d?"object"==typeof d?d=Object.assign({height:h},d):"string"==typeof d&&(d="height: "+h+"; "+d):d={height:h}}return e(c,{style:d,class:p,attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},Me={name:"f7-statusbar",props:Object.assign({id:[String,Number]},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id;return e("div",{style:o.style,class:t.classNames(s,"statusbar",n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},Te={name:"f7-stepper",props:Object.assign({id:[String,Number],init:{type:Boolean,default:!0},value:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},formatValue:Function,input:{type:Boolean,default:!0},inputType:{type:String,default:"text"},inputReadonly:{type:Boolean,default:!1},autorepeat:{type:Boolean,default:!1},autorepeatDynamic:{type:Boolean,default:!1},wraps:{type:Boolean,default:!1},manualInputMode:{type:Boolean,default:!1},decimalPoint:{type:Number,default:4},buttonsEndInputMode:{type:Boolean,default:!0},disabled:Boolean,buttonsOnly:Boolean,round:Boolean,roundMd:Boolean,roundIos:Boolean,roundAurora:Boolean,fill:Boolean,fillMd:Boolean,fillIos:Boolean,fillAurora:Boolean,large:Boolean,largeMd:Boolean,largeIos:Boolean,largeAurora:Boolean,small:Boolean,smallMd:Boolean,smallIos:Boolean,smallAurora:Boolean,raised:Boolean,raisedMd:Boolean,raisedIos:Boolean,raisedAurora:Boolean},n.colorProps),render:function(){var e,t,n,o=this.$createElement,s=this.props,i=s.input,a=s.buttonsOnly,r=s.inputType,l=s.value,c=s.inputReadonly,p=s.min,d=s.max,u=s.step,h=s.id,f=s.style;i&&!a&&(n=o("input",{ref:"inputEl",domProps:{readOnly:c,value:l},on:{input:this.onInput},attrs:{type:r,min:"number"===r?p:void 0,max:"number"===r?d:void 0,step:"number"===r?u:void 0}}),e=o("div",{class:"stepper-input-wrap"},[n]));return i||a||(t=o("div",{class:"stepper-value"},[l])),o("div",{ref:"el",style:f,class:this.classes,attrs:{id:h}},[o("div",{ref:"minusEl",class:"stepper-button-minus"}),e,t,o("div",{ref:"plusEl",class:"stepper-button-plus"})])},computed:{classes:function(){var e=this.props,o=e.round,s=e.roundIos,i=e.roundMd,a=e.roundAurora,r=e.fill,l=e.fillIos,c=e.fillMd,p=e.fillAurora,d=e.large,u=e.largeIos,h=e.largeMd,f=e.largeAurora,m=e.small,v=e.smallIos,b=e.smallMd,g=e.smallAurora,E=e.raised,S=e.raisedMd,k=e.raisedIos,y=e.raisedAurora,B=e.disabled;return t.classNames(this.props.className,"stepper",{disabled:B,"stepper-round":o,"stepper-round-ios":s,"stepper-round-md":i,"stepper-round-aurora":a,"stepper-fill":r,"stepper-fill-ios":l,"stepper-fill-md":c,"stepper-fill-aurora":p,"stepper-large":d,"stepper-large-ios":u,"stepper-large-md":h,"stepper-large-aurora":f,"stepper-small":m,"stepper-small-ios":v,"stepper-small-md":b,"stepper-small-aurora":g,"stepper-raised":E,"stepper-raised-ios":k,"stepper-raised-md":S,"stepper-raised-aurora":y},n.colorClasses(e))},props:function(){return o(this)}},created:function(){t.bindMethods(this,["onInput","onMinusClick","onPlusClick"])},mounted:function(){var e=this,n=e.$refs,o=n.minusEl,s=n.plusEl;o&&o.addEventListener("click",e.onMinusClick),s&&s.addEventListener("click",e.onPlusClick),e.props.init&&e.$f7ready(function(n){var o=e.props,s=o.min,i=o.max,a=o.value,r=o.step,l=o.formatValue,c=o.autorepeat,p=o.autorepeatDynamic,d=o.wraps,u=o.manualInputMode,h=o.decimalPoint,f=o.buttonsEndInputMode,m=e.$refs.el;m&&(e.f7Stepper=n.stepper.create(t.noUndefinedProps({el:m,min:s,max:i,value:a,step:r,formatValue:l,autorepeat:c,autorepeatDynamic:p,wraps:d,manualInputMode:u,decimalPoint:h,buttonsEndInputMode:f,on:{change:function(t,n){e.dispatchEvent("stepper:change stepperChange",n)}}})))})},beforeDestroy:function(){var e=this.$refs,t=e.minusEl,n=e.plusEl;t&&t.removeEventListener("click",this.onMinusClick),n&&n.removeEventListener("click",this.onPlusClick),this.props.init&&this.f7Stepper&&this.f7Stepper.destroy&&this.f7Stepper.destroy()},methods:{increment:function(){this.f7Stepper&&this.f7Stepper.increment()},decrement:function(){this.f7Stepper&&this.f7Stepper.decrement()},setValue:function(e){this.f7Stepper&&this.f7Stepper.setValue&&this.f7Stepper.setValue(e)},getValue:function(){if(this.f7Stepper&&this.f7Stepper.getValue)return this.f7Stepper.getValue()},onInput:function(e){var t=this.f7Stepper;this.dispatchEvent("input",e,t)},onMinusClick:function(e){var t=this.f7Stepper;this.dispatchEvent("stepper:minusclick stepperMinusClick",e,t)},onPlusClick:function(e){var t=this.f7Stepper;this.dispatchEvent("stepper:plusclick stepperPlusClick",e,t)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}}},Ie={name:"f7-subnavbar",props:Object.assign({id:[String,Number],sliding:Boolean,title:String,inner:{type:Boolean,default:!0}},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.inner,i=o.title,a=o.style,r=o.id,l=o.className,c=o.sliding;return e("div",{class:t.classNames(l,"subnavbar",{sliding:c},n.colorClasses(o)),style:a,attrs:{id:r}},[s?e("div",{class:"subnavbar-inner"},[i&&e("div",{class:"title"},[i]),this.$slots.default]):this.$slots.default])},computed:{props:function(){return o(this)}}},Ae={name:"f7-swipeout-actions",props:Object.assign({id:[String,Number],left:Boolean,right:Boolean,side:String},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.left,i=o.right,a=o.side,r=o.className,l=o.id,c=a;return c||(s&&(c="left"),i&&(c="right")),e("div",{style:o.style,class:t.classNames(r,"swipeout-actions-"+c,n.colorClasses(o)),attrs:{id:l}},[this.$slots.default])},computed:{props:function(){return o(this)}}},De={name:"f7-swipeout-button",props:Object.assign({id:[String,Number],text:String,confirmTitle:String,confirmText:String,overswipe:Boolean,close:Boolean,delete:Boolean,href:String},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.overswipe,l=o.delete,c=o.close,p=o.href,d=o.confirmTitle,u=o.confirmText,h=o.text;return e("a",{ref:"el",style:a,class:t.classNames(s,{"swipeout-overswipe":r,"swipeout-delete":l,"swipeout-close":c},n.colorClasses(o)),attrs:{href:p||"#",id:i,"data-confirm":u||void 0,"data-confirm-title":d||void 0}},[this.$slots.default||[h]])},created:function(){t.bindMethods(this,["onClick"])},mounted:function(){this.$refs.el.addEventListener("click",this.onClick)},beforeDestroy:function(){this.$refs.el.removeEventListener("click",this.onClick)},methods:{onClick:function(e){this.dispatchEvent("click",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))}},computed:{props:function(){return o(this)}}},je={name:"f7-swiper-slide",props:{id:[String,Number],zoom:Boolean},render:function(){var e=this.$createElement,n=this.props,o=n.className,s=n.id,i=n.style,a=n.zoom;return e("div",{style:i,class:t.classNames(o,"swiper-slide"),attrs:{id:s}},[a?e("div",{class:"swiper-zoom-container"},[this.$slots.default]):this.$slots.default])},computed:{props:function(){return o(this)}}},Re={name:"f7-swiper",props:Object.assign({id:[String,Number],params:Object,pagination:Boolean,scrollbar:Boolean,navigation:Boolean,init:{type:Boolean,default:!0}},n.colorProps),render:function(){var e,o,s,i,a=this.$createElement,r=this.props,l=r.id,c=r.style,p=r.className;return this.paginationComputed&&(e=a("div",{ref:"paginationEl",class:"swiper-pagination"})),this.scrollbarComputed&&(o=a("div",{ref:"scrollbarEl",class:"swiper-scrollbar"})),this.navigationComputed&&(s=a("div",{ref:"nextEl",class:"swiper-button-next"}),i=a("div",{ref:"prevEl",class:"swiper-button-prev"})),a("div",{style:c,ref:"el",class:t.classNames(p,"swiper-container",n.colorClasses(r)),attrs:{id:l}},[this.$slots["before-wrapper"],a("div",{class:"swiper-wrapper"},[this.$slots.default]),e,o,i,s,this.$slots["after-wrapper"]])},computed:{paginationComputed:function(){var e=this.props,t=e.pagination,n=e.params;return!!(!0===t||n&&n.pagination&&!n.pagination.el)},scrollbarComputed:function(){var e=this.props,t=e.scrollbar,n=e.params;return!!(!0===t||n&&n.scrollbar&&!n.scrollbar.el)},navigationComputed:function(){var e=this.props,t=e.navigation,n=e.params;return!(!0!==t&&(!n||!n.navigation||n.navigation.nextEl||n.navigation.prevEl))},props:function(){return o(this)}},updated:function(){this.initialUpdate?this.swiper&&this.swiper.update&&this.swiper.update():this.initialUpdate=!0},mounted:function(){var e=this;e.props.init&&e.$f7ready(function(n){var o={pagination:{},navigation:{},scrollbar:{}},s=e.props,i=s.params,a=s.pagination,r=s.navigation,l=s.scrollbar;i&&t.extend(o,i),a&&!o.pagination.el&&(o.pagination.el=e.$refs.paginationEl),!r||o.navigation.nextEl||o.navigation.prevEl||(o.navigation.nextEl=e.$refs.nextEl,o.navigation.prevEl=e.$refs.prevEl),l&&!o.scrollbar.el&&(o.scrollbar.el=e.$refs.scrollbarEl),e.swiper=n.swiper.create(e.$refs.el,o)})},beforeDestroy:function(){this.props.init&&this.swiper&&this.swiper.destroy&&this.swiper.destroy()}},Fe={name:"f7-tab",props:Object.assign({id:[String,Number],tabActive:Boolean},n.colorProps),data:function(){o(this);return{state:{tabContent:null}}},render:function(){var e,o=this.$createElement,s=this.props,i=s.tabActive,a=s.id,r=s.className,l=s.style,c=this.state.tabContent,p=t.classNames(r,"tab",{"tab-active":i},n.colorClasses(s));return c&&(e=c.component),o("div",{style:l,ref:"el",class:p,attrs:{id:a}},[c?o(e,{key:c.id,props:c.props}):this.$slots.default])},created:function(){t.bindMethods(this,["onTabShow","onTabHide"])},updated:function(){this.routerData&&h.emit("tabRouterDidUpdate",this.routerData)},beforeDestroy:function(){var e=this.$refs.el;e&&(e.removeEventListener("tab:show",this.onTabShow),e.removeEventListener("tab:hide",this.onTabHide)),this.routerData&&(f.routers.tabs.splice(f.routers.tabs.indexOf(this.routerData),1),this.routerData=null,delete this.routerData)},mounted:function(){var e=this,t=e.$refs.el;t&&(t.addEventListener("tab:show",e.onTabShow),t.addEventListener("tab:hide",e.onTabHide)),e.setState({tabContent:null}),e.$f7ready(function(){e.routerData={el:t,component:e},f.routers.tabs.push(e.routerData)})},methods:{show:function(e){this.$f7&&this.$f7.tab.show(this.$refs.el,e)},onTabShow:function(e){this.dispatchEvent("tab:show tabShow",e)},onTabHide:function(e){this.dispatchEvent("tab:hide tabHide",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))},setState:function(e,t){m(this,e,t)}},computed:{props:function(){return o(this)}}},ze={name:"f7-tabs",props:Object.assign({id:[String,Number],animated:Boolean,swipeable:Boolean,routable:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.animated,i=o.swipeable,a=o.id,r=o.style,l=o.className,c=o.routable,p=t.classNames(l,n.colorClasses(o)),d=t.classNames({"tabs-animated-wrap":s,"tabs-swipeable-wrap":i}),u=t.classNames({tabs:!0,"tabs-routable":c});return s||i?e("div",{style:r,class:t.classNames(d,p),attrs:{id:a}},[e("div",{class:u},[this.$slots.default])]):e("div",{style:r,class:t.classNames(u,p),attrs:{id:a}},[this.$slots.default])},computed:{props:function(){return o(this)}}},He={name:"f7-toolbar",props:Object.assign({id:[String,Number],tabbar:Boolean,labels:Boolean,scrollable:Boolean,hidden:Boolean,noShadow:Boolean,noHairline:Boolean,noBorder:Boolean,position:{type:String,default:void 0},topMd:{type:Boolean,default:void 0},topIos:{type:Boolean,default:void 0},topAurora:{type:Boolean,default:void 0},top:{type:Boolean,default:void 0},bottomMd:{type:Boolean,default:void 0},bottomIos:{type:Boolean,default:void 0},bottomAurora:{type:Boolean,default:void 0},bottom:{type:Boolean,default:void 0},inner:{type:Boolean,default:!0}},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.id,i=o.style,a=o.className,r=o.inner,l=o.tabbar,c=o.labels,p=o.scrollable,d=o.hidden,u=o.noShadow,h=o.noHairline,f=o.noBorder,m=o.topMd,v=o.topIos,b=o.topAurora,g=o.top,E=o.bottomMd,S=o.bottomIos,k=o.bottomAurora,y=o.bottom,B=o.position;return e("div",{style:i,ref:"el",class:t.classNames(a,"toolbar",{tabbar:l,"toolbar-bottom":this.$theme.md&&E||this.$theme.ios&&S||this.$theme.aurora&&k||y||"bottom"===B,"toolbar-top":this.$theme.md&&m||this.$theme.ios&&v||this.$theme.aurora&&b||g||"top"===B,"tabbar-labels":c,"tabbar-scrollable":p,"toolbar-hidden":d,"no-shadow":u,"no-hairline":h||f},n.colorClasses(o)),attrs:{id:s}},[this.$slots["before-inner"],r?e("div",{class:"toolbar-inner"},[this.$slots.default]):this.$slots.default,this.$slots["after-inner"]])},updated:function(){this.props.tabbar&&this.$f7&&this.$f7.toolbar.setHighlight(this.$refs.el)},mounted:function(){var e=this;e.$f7ready(function(t){e.props.tabbar&&t.toolbar.setHighlight(e.$refs.el)})},methods:{hide:function(e){this.$f7&&this.$f7.toolbar.hide(this.$refs.el,e)},show:function(e){this.$f7&&this.$f7.toolbar.show(this.$refs.el,e)}},computed:{props:function(){return o(this)}}},Ve={name:"f7-view",props:Object.assign({id:[String,Number],tab:Boolean,tabActive:Boolean,name:String,router:Boolean,linksView:[Object,String],url:String,main:Boolean,stackPages:Boolean,xhrCache:Boolean,xhrCacheIgnore:Array,xhrCacheIgnoreGetParameters:Boolean,xhrCacheDuration:Number,preloadPreviousPage:Boolean,allowDuplicateUrls:Boolean,reloadPages:Boolean,reloadDetail:Boolean,masterDetailBreakpoint:Number,removeElements:Boolean,removeElementsWithTimeout:Boolean,removeElementsTimeout:Number,restoreScrollTopOnBack:Boolean,iosSwipeBack:Boolean,iosSwipeBackAnimateShadow:Boolean,iosSwipeBackAnimateOpacity:Boolean,iosSwipeBackActiveArea:Number,iosSwipeBackThreshold:Number,mdSwipeBack:Boolean,mdSwipeBackAnimateShadow:Boolean,mdSwipeBackAnimateOpacity:Boolean,mdSwipeBackActiveArea:Number,mdSwipeBackThreshold:Number,auroraSwipeBack:Boolean,auroraSwipeBackAnimateShadow:Boolean,auroraSwipeBackAnimateOpacity:Boolean,auroraSwipeBackActiveArea:Number,auroraSwipeBackThreshold:Number,pushState:Boolean,pushStateRoot:String,pushStateAnimate:Boolean,pushStateAnimateOnLoad:Boolean,pushStateSeparator:String,pushStateOnLoad:Boolean,animate:Boolean,iosDynamicNavbar:Boolean,iosSeparateDynamicNavbar:Boolean,iosAnimateNavbarBackIcon:Boolean,materialPageLoadDelay:Number,passRouteQueryToRequest:Boolean,passRouteParamsToRequest:Boolean,routes:Array,routesAdd:Array,routesBeforeEnter:[Function,Array],routesBeforeLeave:[Function,Array],init:{type:Boolean,default:!0}},n.colorProps),data:function(){o(this);return{state:{pages:[]}}},render:function(){var e=this.$createElement,o=this.props,s=o.id,i=o.style,a=o.tab,r=o.main,l=o.tabActive,c=o.className,p=t.classNames(c,"view",{"view-main":r,"tab-active":l,tab:a},n.colorClasses(o));return e("div",{ref:"el",style:i,class:p,attrs:{id:s}},[this.$slots.default,this.state.pages.map(function(t){var n=t.component;return e(n,{key:t.id,props:t.props})})])},created:function(){t.bindMethods(this,["onSwipeBackMove","onSwipeBackBeforeChange","onSwipeBackAfterChange","onSwipeBackBeforeReset","onSwipeBackAfterReset","onTabShow","onTabHide","onViewInit"])},mounted:function(){var e=this,n=e.$refs.el;n.addEventListener("swipeback:move",e.onSwipeBackMove),n.addEventListener("swipeback:beforechange",e.onSwipeBackBeforeChange),n.addEventListener("swipeback:afterchange",e.onSwipeBackAfterChange),n.addEventListener("swipeback:beforereset",e.onSwipeBackBeforeReset),n.addEventListener("swipeback:afterreset",e.onSwipeBackAfterReset),n.addEventListener("tab:show",e.onTabShow),n.addEventListener("tab:hide",e.onTabHide),n.addEventListener("view:init",e.onViewInit),e.setState({pages:[]}),e.$f7ready(function(o){e.routerData={el:n,component:e,instance:null},f.routers.views.push(e.routerData),e.props.init&&(e.routerData.instance=o.views.create(n,t.noUndefinedProps(e.$options.propsData||{})),e.f7View=e.routerData.instance)})},beforeDestroy:function(){var e=this.$refs.el;e.removeEventListener("swipeback:move",this.onSwipeBackMove),e.removeEventListener("swipeback:beforechange",this.onSwipeBackBeforeChange),e.removeEventListener("swipeback:afterchange",this.onSwipeBackAfterChange),e.removeEventListener("swipeback:beforereset",this.onSwipeBackBeforeReset),e.removeEventListener("swipeback:afterreset",this.onSwipeBackAfterReset),e.removeEventListener("tab:show",this.onTabShow),e.removeEventListener("tab:hide",this.onTabHide),e.removeEventListener("view:init",this.onViewInit),this.props.init&&(this.f7View&&this.f7View.destroy&&this.f7View.destroy(),f.routers.views.splice(f.routers.views.indexOf(this.routerData),1),this.routerData=null,delete this.routerData)},updated:function(){this.routerData&&h.emit("viewRouterDidUpdate",this.routerData)},methods:{onViewInit:function(e){var t=e.detail;this.dispatchEvent("view:init viewInit",e,t),this.props.init||(this.routerData.instance=t,this.f7View=this.routerData.instance)},onSwipeBackMove:function(e){var t=e.detail;this.dispatchEvent("swipeback:move swipeBackMove",e,t)},onSwipeBackBeforeChange:function(e){var t=e.detail;this.dispatchEvent("swipeback:beforechange swipeBackBeforeChange",e,t)},onSwipeBackAfterChange:function(e){var t=e.detail;this.dispatchEvent("swipeback:afterchange swipeBackAfterChange",e,t)},onSwipeBackBeforeReset:function(e){var t=e.detail;this.dispatchEvent("swipeback:beforereset swipeBackBeforeReset",e,t)},onSwipeBackAfterReset:function(e){var t=e.detail;this.dispatchEvent("swipeback:afterreset swipeBackAfterReset",e,t)},onTabShow:function(e){this.dispatchEvent("tab:show tabShow",e)},onTabHide:function(e){this.dispatchEvent("tab:hide tabHide",e)},dispatchEvent:function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];i.apply(void 0,[this,e].concat(t))},setState:function(e,t){m(this,e,t)}},computed:{props:function(){return o(this)}}},Ue={name:"f7-views",props:Object.assign({id:[String,Number],tabs:Boolean},n.colorProps),render:function(){var e=this.$createElement,o=this.props,s=o.className,i=o.id,a=o.style,r=o.tabs;return e("div",{style:a,class:t.classNames(s,"views",{tabs:r},n.colorClasses(o)),attrs:{id:i}},[this.$slots.default])},computed:{props:function(){return o(this)}}},qe=0,_e={proto:{pageComponentLoader:function(e,n,o,s,i,a){var r,l=e;if(f.routers.views.forEach(function(t){t.el&&t.el===e&&(r=t.component)}),r&&r.state.pages){var c,p={component:n,id:t.now()+"_"+(qe+=1),props:t.extend({f7route:s.route,f7router:this},s.route.params,s.props||{})};r.$f7router=this,r.$f7route=s.route,h.on("viewRouterDidUpdate",function e(t){if(t.component===r&&!c){h.off("viewRouterDidUpdate",e);var n=l.children[l.children.length-1];p.el=n,i(n),c=!0}}),r.state.pages.push(p),r.setState({pages:r.state.pages})}else a()},removePage:function(e){if(e){var t,n=this;if((t="length"in e?e[0].f7Page:e.f7Page)&&t.route&&t.route.route&&t.route.route.keepAlive)n.app.$(e).remove();else{var o,s,i;if(f.routers.views.forEach(function(e){e.el&&e.el===n.el&&(o=e.component)}),"length"in e){if(0===e.length)return;s=e[0]}else s=e;if(s)o.state.pages.forEach(function(e,t){e.el===s&&(i=!0,o.state.pages.splice(t,1),o.setState({pages:o.state.pages}))}),i||s.parentNode.removeChild(s)}}},tabComponentLoader:function(e,n,o,s,i,a){var r;if(e||a(),f.routers.tabs.forEach(function(t){t.el&&t.el===e&&(r=t.component)}),r){var l,c={id:t.now()+"_"+(qe+=1),component:n,props:t.extend({f7route:s.route,f7router:this},s.route.params,s.props||{})};r.$f7router=this,r.$f7route=s.route,h.on("tabRouterDidUpdate",function t(n){if(n.component===r&&!l){h.off("tabRouterDidUpdate",t);var o=e.children[0];i(o),l=!0}}),r.setState({tabContent:c})}else a()},removeTabContent:function(e){if(e){var t;f.routers.tabs.forEach(function(n){n.el&&n.el===e&&(t=n.component)});var n=!!t.state.tabContent;t&&n?t.setState({tabContent:null}):e.innerHTML=""}},modalComponentLoader:function(e,n,o,s,i,a){var r=f.routers.modals&&f.routers.modals.component,l=f.routers.modals&&f.routers.modals.el;if(r&&r.state.modals){var c,p={component:n,id:t.now()+"_"+(qe+=1),props:t.extend({f7route:s.route,f7router:this},s.route.params,s.props||{})};r.$f7router=this,r.$f7route=s.route,h.on("modalsRouterDidUpdate",function e(t){if(t.component===r&&!c){h.off("modalsRouterDidUpdate",e);var n=l.children[l.children.length-1];p.el=n,i(n),c=!0}}),r.state.modals.push(p),r.setState({modals:r.state.modals})}else a()},removeModal:function(e){var t,n=f.routers.modals&&f.routers.modals.component;n&&(n.state.modals.forEach(function(n){n.el===e&&(t=n)}),n.state.modals.splice(n.state.modals.indexOf(t),1),n.setState({modals:n.state.modals}))}}},We={name:"phenomePlugin",installed:!1,install:function(t){if(void 0===t&&(t={}),!We.installed){We.installed=!0;f.Framework7=this;var n=t.Vue||e;e.component("f7-accordion-content",s),e.component("f7-accordion-item",a),e.component("f7-accordion-toggle",r),e.component("f7-accordion",l),e.component("f7-actions-button",c),e.component("f7-actions-group",p),e.component("f7-actions-label",d),e.component("f7-actions",u),e.component("f7-app",b),e.component("f7-appbar",g),e.component("f7-badge",E),e.component("f7-block-footer",S),e.component("f7-block-header",k),e.component("f7-block-title",y),e.component("f7-block",B),e.component("f7-button",w),e.component("f7-card-content",P),e.component("f7-card-footer",O),e.component("f7-card-header",L),e.component("f7-card",N),e.component("f7-checkbox",x),e.component("f7-chip",M),e.component("f7-col",T),e.component("f7-fab-button",I),e.component("f7-fab-buttons",A),e.component("f7-fab",D),e.component("f7-gauge",j),e.component("f7-icon",C),e.component("f7-input",z),e.component("f7-link",H),e.component("f7-list-button",V),e.component("f7-list-group",U),e.component("f7-list-index",q),e.component("f7-list-input",_),e.component("f7-list-item-cell",W),e.component("f7-list-item-content",G),e.component("f7-list-item-row",Z),e.component("f7-list-item",Q),e.component("f7-list",J),e.component("f7-login-screen-title",K),e.component("f7-login-screen",X),e.component("f7-menu-dropdown-item",Y),e.component("f7-menu-dropdown",ee),e.component("f7-menu-item",te),e.component("f7-menu",ne),e.component("f7-message",oe),e.component("f7-messagebar-attachment",se),e.component("f7-messagebar-attachments",ie),e.component("f7-messagebar-sheet-image",ae),e.component("f7-messagebar-sheet-item",re),e.component("f7-messagebar-sheet",le),e.component("f7-messagebar",ce),e.component("f7-messages-title",pe),e.component("f7-messages",de),e.component("f7-nav-left",ue),e.component("f7-nav-right",he),e.component("f7-nav-title-large",fe),e.component("f7-nav-title",me),e.component("f7-navbar",ve),e.component("f7-page-content",be),e.component("f7-page",ge),e.component("f7-panel",Ee),e.component("f7-photo-browser",Se),e.component("f7-popover",ke),e.component("f7-popup",ye),e.component("f7-preloader",Be),e.component("f7-progressbar",Ce),e.component("f7-radio",$e),e.component("f7-range",F),e.component("f7-routable-modals",v),e.component("f7-row",we),e.component("f7-searchbar",Pe),e.component("f7-segmented",Oe),e.component("f7-sheet",Le),e.component("f7-skeleton-block",Ne),e.component("f7-skeleton-text",xe),e.component("f7-statusbar",Me),e.component("f7-stepper",Te),e.component("f7-subnavbar",Ie),e.component("f7-swipeout-actions",Ae),e.component("f7-swipeout-button",De),e.component("f7-swiper-slide",je),e.component("f7-swiper",Re),e.component("f7-tab",Fe),e.component("f7-tabs",ze),e.component("f7-toggle",R),e.component("f7-toolbar",He),e.component("f7-view",Ve),e.component("f7-views",Ue),Object.defineProperty(n.prototype,"$f7",{get:function(){return f.instance}});var o={},i=t.theme;"md"===i&&(o.md=!0),"ios"===i&&(o.ios=!0),"aurora"===i&&(o.aurora=!0),i&&"auto"!==i||(o.ios=!!this.device.ios,o.aurora=this.device.desktop&&this.device.electron,o.md=!o.ios&&!o.aurora),Object.defineProperty(n.prototype,"$theme",{get:function(){return{ios:f.instance?"ios"===f.instance.theme:o.ios,md:f.instance?"md"===f.instance.theme:o.md,aurora:f.instance?"aurora"===f.instance.theme:o.aurora}}}),n.prototype.Dom7=this.$,n.prototype.$$=this.$,n.prototype.$device=this.device,n.prototype.$request=this.request,n.prototype.$utils=this.utils,n.prototype.$f7ready=h,n.prototype.$f7Ready=h,Object.defineProperty(n.prototype,"$f7route",{get:function(){var e;if(this.props&&this.props.f7route)return this.props.f7route;if(this.f7route)return this.f7route;if(this._f7route)return this._f7route;this.$vnode&&this.$vnode.data&&this.$vnode.data.props&&this.$vnode.data.props.f7route&&(e=this.$vnode.data.props.f7route);for(var t=this;t&&!e;)t._f7route&&(e=t._f7route),t=t.$parent;return e},set:function(e){this._f7route=e}}),Object.defineProperty(n.prototype,"$f7router",{get:function(){var e;if(this.props&&this.props.f7router)return this.props.f7router;if(this.f7router)return this.f7router;if(this._f7router)return this._f7router;this.$vnode&&this.$vnode.data&&this.$vnode.data.props&&this.$vnode.data.props.f7route&&(e=this.$vnode.data.props.f7router);for(var t=this;t&&!e;)t._f7router?e=t._f7router:t.f7View?e=t.f7View.router:t.$refs&&t.$refs.el&&t.$refs.el.f7View&&(e=t.$refs.el.f7View.router),t=t.$parent;return e},set:function(e){this._f7router=e}}),this.Router.use(_e)}function h(e){f.ready(e)}}};return We});
//# sourceMappingURL=framework7-vue.bundle.min.js.map