Go-Back-Skeleton/public/js/account.ab92099b.js
2019-01-10 23:13:24 +01:00

2 lines
No EOL
31 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["account"],{"0832":function(t,e,n){},"0a49":function(t,e,n){var i=n("9b43"),r=n("626a"),s=n("4bf8"),a=n("9def"),o=n("cd1c");t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,h=6==t,d=5==t||h,f=e||o;return function(e,o,v){for(var p,m,b=s(e),g=r(b),w=i(o,v,3),k=a(g.length),x=0,y=n?f(e,k):c?f(e,0):void 0;k>x;x++)if((d||x in g)&&(p=g[x],m=w(p,x,b),t))if(n)y[x]=m;else if(m)switch(t){case 3:return!0;case 5:return p;case 6:return x;case 2:y.push(p)}else if(l)return!1;return h?-1:u||l?l:y}}},1169:function(t,e,n){var i=n("2d95");t.exports=Array.isArray||function(t){return"Array"==i(t)}},"20d6":function(t,e,n){"use strict";var i=n("5ca1"),r=n("0a49")(6),s="findIndex",a=!0;s in[]&&Array(1)[s](function(){a=!1}),i(i.P+i.F*a,"Array",{findIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")(s)},"2f21":function(t,e,n){"use strict";var i=n("79e5");t.exports=function(t,e){return!!t&&i(function(){e?t.call(null,function(){},1):t.call(null)})}},"55dd":function(t,e,n){"use strict";var i=n("5ca1"),r=n("d8e8"),s=n("4bf8"),a=n("79e5"),o=[].sort,c=[1,2,3];i(i.P+i.F*(a(function(){c.sort(void 0)})||!a(function(){c.sort(null)})||!n("2f21")(o)),"Array",{sort:function(t){return void 0===t?o.call(s(this)):o.call(s(this),r(t))}})},"58dbb":function(t,e,n){},"77be":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-container",{staticClass:"elevation-6"},[n("v-snackbar",{staticClass:"text-capitalize",attrs:{timeout:3e3,top:"",color:t.snackColor},model:{value:t.snack,callback:function(e){t.snack=e},expression:"snack"}},[t._v("\n "+t._s(t.snackText)+"\n "),n("v-btn",{attrs:{outline:""},on:{click:function(e){t.snack=!1}}},[n("v-icon",[t._v("close")])],1)],1),n("v-tabs",{attrs:{"fixed-tabs":"",color:"secondary",dark:"","icons-and-text":""}},[n("v-tabs-slider",{attrs:{color:"accent"}}),n("v-tab",{attrs:{href:"#account"}},[t._v("Account\n "),n("v-icon",[t._v("account_box")])],1),n("v-tab",{attrs:{href:"#token"}},[t._v("Token\n "),n("v-icon",[t._v("vpn_key")])],1),n("v-tab-item",{attrs:{value:"account"}},[n("v-container",[n("v-form",{ref:"accountForm",model:{value:t.valid,callback:function(e){t.valid=e},expression:"valid"}},[n("v-text-field",{attrs:{label:"Name",rules:t.nameRules},model:{value:t.editAccount.name,callback:function(e){t.$set(t.editAccount,"name",e)},expression:"editAccount.name"}}),n("v-text-field",{attrs:{label:"Email",rules:t.emailRules},model:{value:t.editAccount.email,callback:function(e){t.$set(t.editAccount,"email",e)},expression:"editAccount.email"}})],1),n("div",t._l(t.account.roles,function(e){return n("v-chip",{key:e},[t._v(t._s(e))])}),1)],1),n("v-toolbar",[n("v-btn",{attrs:{color:"error"},on:{click:t.deleteAccount}},[t._v("Delete Account")]),n("v-spacer"),t.editing?n("v-btn",{on:{click:t.cancelEdit}},[t._v("Cancel")]):t._e(),t.editing?n("v-btn",{attrs:{disabled:!t.valid,color:"warning"},on:{click:t.updateAccount}},[t._v("Save")]):t._e()],1)],1),n("v-tab-item",{attrs:{value:"token"}},[n("Token",{attrs:{token:t.account.token},on:{"update-token":t.updateToken,"delete-token":t.deleteToken}})],1)],1)],1)},r=[],s=(n("20d6"),n("96cf"),n("3b8d")),a=n("cebc"),o=(n("7f7f"),n("d225")),c=n("308d"),u=n("6bb5"),l=n("4e2b"),h=n("f28b"),d=n("c5fa"),f=function(t){function e(t,n,i){var r;return Object(o["a"])(this,e),r=Object(c["a"])(this,Object(u["a"])(e).call(this,n)),r.name=r.constructor.name,r.errorCode=t,r.message=n,r.fields=i,r}return Object(l["a"])(e,t),e}(Object(h["a"])(Error)),v={getAccount:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,d["a"].get("/api/account");case 3:return e=t.sent,t.abrupt("return",e.data);case 7:throw t.prev=7,t.t0=t["catch"](0),new f(t.t0.response.status,t.t0.response.data.error);case 10:case"end":return t.stop()}},t,this,[[0,7]])}));function e(){return t.apply(this,arguments)}return e}(),updateAccount:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e){var n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,d["a"].put("/api/account",e);case 3:return n=t.sent,t.abrupt("return",n.data);case 7:throw t.prev=7,t.t0=t["catch"](0),new f(t.t0.response.status,t.t0.response.data.error,t.t0.response.data.errors);case 10:case"end":return t.stop()}},t,this,[[0,7]])}));function e(e){return t.apply(this,arguments)}return e}(),deleteAccount:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,d["a"].delete("/api/account");case 3:return e=t.sent,t.abrupt("return",e.data);case 7:throw t.prev=7,t.t0=t["catch"](0),new f(t.t0.response.status,t.t0.response.data.error);case 10:case"end":return t.stop()}},t,this,[[0,7]])}));function e(){return t.apply(this,arguments)}return e}(),updateToken:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e){var n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,d["a"].put("/api/account/token/".concat(e.id),e);case 3:return n=t.sent,t.abrupt("return",n.data);case 7:throw t.prev=7,t.t0=t["catch"](0),new f(t.t0.response.status,t.t0.response.data.error);case 10:case"end":return t.stop()}},t,this,[[0,7]])}));function e(e){return t.apply(this,arguments)}return e}(),deleteToken:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e){var n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,d["a"].delete("/api/account/token/".concat(e));case 3:return n=t.sent,t.abrupt("return",n.data);case 7:throw t.prev=7,t.t0=t["catch"](0),new f(t.t0.response.status,t.t0.response.data.error);case 10:case"end":return t.stop()}},t,this,[[0,7]])}));function e(e){return t.apply(this,arguments)}return e}()},p=v,m=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-container",[n("v-card",[n("v-data-table",{attrs:{headers:t.headers,items:t.token,"custom-sort":t.sortByDate,"hide-actions":""},scopedSlots:t._u([{key:"items",fn:function(e){return[n("tr",{class:{accent:e.item.id==t.localTokenID}},[n("td",{staticClass:"justify-center layout px-0"},[n("v-icon",[t._v(t._s(e.item.mobile?"phone_iphone":"desktop_mac"))])],1),n("td",[n("v-edit-dialog",{attrs:{"return-value":e.item.identifier,large:"",lazy:"",persistent:""},on:{"update:returnValue":function(n){t.$set(e.item,"identifier",n)},save:function(n){t.save(e.item)}}},[n("div",{staticClass:"subheading"},[t._v(t._s(e.item.identifier))]),n("v-text-field",{attrs:{slot:"input",rules:[t.max60chars],label:"Edit","single-line":"",counter:"60",autofocus:""},slot:"input",model:{value:e.item.identifier,callback:function(n){t.$set(e.item,"identifier",n)},expression:"props.item.identifier"}})],1)],1),n("td",{staticClass:"subheading"},[t._v(t._s(t._f("formatDate")(e.item.created_at)))]),n("td",{staticClass:"justify-center"},[e.item.id!=t.localTokenID?n("v-tooltip",{attrs:{top:""}},[n("v-icon",{attrs:{slot:"activator"},on:{click:function(n){t.deleteItem(e.item)}},slot:"activator"},[t._v("delete")]),n("span",[t._v("Delete")])],1):n("v-tooltip",{attrs:{top:""}},[n("v-icon",{attrs:{slot:"activator"},slot:"activator"},[t._v("location_on")]),n("span",[t._v("This Device")])],1)],1)])]}}])})],1)],1)},b=[],g=(n("55dd"),n("cadf"),n("551c"),n("097d"),{props:{token:Array},data:function(){return{dialog:!1,headers:[{text:"",value:"mobile",sortable:!1},{text:"Identifier",value:"identifier",sortable:!1},{text:"Created At",value:"create_at"}],max60chars:function(t){return t.length<=60||"Input too long!"}}},computed:{localTokenID:function(){return this.$store.getters.localTokenID}},methods:{sortByDate:function(t,e,n){return t.sort(function(t,e){var i=new Date(t.created_at),r=new Date(e.created_at);return n?i-r:r-i})},save:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,p.updateToken({id:e.id,identifier:e.identifier});case 3:this.$emit("update-token",e),t.next=9;break;case 6:t.prev=6,t.t0=t["catch"](0),console.log("failed to update token",t.t0);case 9:case"end":return t.stop()}},t,this,[[0,6]])}));function e(e){return t.apply(this,arguments)}return e}(),deleteItem:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e){var n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$root.$confirm("Delete","Are you sure?",{color:"warning"});case 2:if(!t.sent){t.next=13;break}return t.prev=3,n=this.token.indexOf(e),t.next=7,p.deleteToken(this.token[n].id);case 7:this.$emit("delete-token",this.token[n].id),t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](3),console.log("failed to delete token",t.t0);case 13:case"end":return t.stop()}},t,this,[[3,10]])}));function e(e){return t.apply(this,arguments)}return e}()}}),w=g,k=n("2877"),x=n("6544"),y=n.n(x),T=n("b0af"),_=n("a523"),$=n("8fea"),V=(n("97b8"),n("e949")),I=n("6a18"),O=n("80d2"),A=n("afdd"),C=n("326d"),S={name:"v-edit-dialog",mixins:[V["a"],I["a"]],props:{cancelText:{default:"Cancel"},large:Boolean,lazy:Boolean,persistent:Boolean,saveText:{default:"Save"},transition:{type:String,default:"slide-x-reverse-transition"}},data:function(){return{isActive:!1}},watch:{isActive:function(t){t?(this.$emit("open"),setTimeout(this.focus,50)):this.$emit("close")}},methods:{cancel:function(){this.isActive=!1,this.$emit("cancel")},focus:function(){var t=this.$refs.content.querySelector("input");t&&t.focus()},genButton:function(t,e){return this.$createElement(A["a"],{props:{flat:!0,color:"primary",light:!0},on:{click:t}},e)},genActions:function(){var t=this;return this.$createElement("div",{class:"v-small-dialog__actions"},[this.genButton(this.cancel,this.cancelText),this.genButton(function(){t.save(t.returnValue),t.$emit("save")},this.saveText)])},genContent:function(){var t=this;return this.$createElement("div",{on:{keydown:function(e){var n=t.$refs.content.querySelector("input");e.keyCode===O["n"].esc&&t.cancel(),e.keyCode===O["n"].enter&&n&&(t.save(n.value),t.$emit("save"))}},ref:"content"},[this.$slots.input])}},render:function(t){var e=this;return t(C["a"],{staticClass:"v-small-dialog",class:this.themeClasses,props:{contentClass:"v-small-dialog__content",transition:this.transition,origin:"top right",right:!0,value:this.isActive,closeOnClick:!this.persistent,closeOnContentClick:!1,lazy:this.lazy,light:this.light,dark:this.dark},on:{input:function(t){return e.isActive=t}}},[t("a",{slot:"activator"},this.$slots.default),this.genContent(),this.large?this.genActions():null])}},R=n("132d"),E=n("2677"),B=n("3a2f"),j=Object(k["a"])(w,m,b,!1,null,null,null);j.options.__file="Token.vue";var z=j.exports;y()(j,{VCard:T["a"],VContainer:_["a"],VDataTable:$["a"],VEditDialog:S,VIcon:R["a"],VTextField:E["a"],VTooltip:B["a"]});var D={name:"account",components:{Token:z},data:function(){var t=this;return{account:{},editAccount:{},valid:!0,editing:!1,errors:{},snack:!1,snackColor:"",snackText:"",nameRules:[function(t){return!!t||"Name is required"},function(t){return t&&t.length<=100||"Name must be less than 100 characters"},function(){return!t.errors.name||t.errors.name}],emailRules:[function(t){return!!t||"E-mail is required"},function(t){return/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(t)||"E-mail must be valid"},function(){return!t.errors.email||t.errors.email}]}},computed:{origAccount:function(){return{name:this.account.name,email:this.account.email}}},watch:{origAccount:function(){this.cancelEdit()},editAccount:{handler:function(){this.editing=!0},deep:!0}},methods:{cancelEdit:function(){var t=this;this.editAccount=Object(a["a"])({},this.origAccount),this.errors={},setTimeout(function(){t.editing=!1},100)},updateAccount:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(t.prev=0,this.errors={},!this.$refs.accountForm.validate()){t.next=7;break}return t.next=5,v.updateAccount(this.editAccount);case 5:this.account=t.sent,this.snackSuccess("account updated");case 7:t.next=14;break;case 9:t.prev=9,t.t0=t["catch"](0),this.errors=Object(a["a"])({},t.t0.fields),this.$refs.accountForm.validate(),this.snackError(t.t0.message);case 14:case"end":return t.stop()}},t,this,[[0,9]])}));function e(){return t.apply(this,arguments)}return e}(),deleteAccount:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.$root.$confirm("Delete","Are you sure?",{color:"red"});case 2:if(!t.sent){t.next=12;break}return t.prev=3,t.next=6,v.deleteAccount();case 6:this.snackSuccess("account deleted"),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](3),this.snackError(t.t0.message);case 12:case"end":return t.stop()}},t,this,[[3,9]])}));function e(){return t.apply(this,arguments)}return e}(),updateToken:function(t){var e=this.account.token.findIndex(function(e){return e.id===t.id});this.$set(this.account.token,e,t),this.snackSuccess("token updated")},deleteToken:function(t){this.account.token=this.account.token.filter(function(e){return e.id!==t}),this.snackSuccess("token deleted")},snackSuccess:function(t){this.snack=!0,this.snackColor="success",this.snackText=t},snackError:function(t){this.snack=!0,this.snackColor="error",this.snackText=t}},created:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,v.getAccount();case 3:this.account=t.sent,t.next=9;break;case 6:t.prev=6,t.t0=t["catch"](0),console.log("could not get account data");case 9:case"end":return t.stop()}},t,this,[[0,6]])}));function e(){return t.apply(this,arguments)}return e}()},L=D,M=n("8336"),P=n("cc20"),W=n("4bd4"),N=n("2db4"),G=n("9910"),q=n("2464"),F=n("0d01"),H=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},X={name:"v-tab",mixins:[F["a"],Object(q["a"])("tabGroup"),I["a"]],props:{ripple:{type:[Boolean,Object],default:!0}},computed:{classes:function(){return H({"v-tabs__item":!0,"v-tabs__item--disabled":this.disabled},this.groupClasses)},value:function(){var t=this.to||this.href||"";if(this.$router&&this.to===Object(this.to)){var e=this.$router.resolve(this.to,this.$route,this.append);t=e.href}return t.replace("#","")}},watch:{$route:"onRouteChange"},mounted:function(){this.onRouteChange()},methods:{click:function(t){this.href&&this.href.indexOf("#")>-1&&t.preventDefault(),this.$emit("click",t),this.to||this.toggle()},onRouteChange:function(){var t=this;if(this.to&&this.$refs.link){var e="_vnode.data.class."+this.activeClass;this.$nextTick(function(){Object(O["i"])(t.$refs.link,e)&&t.toggle()})}}},render:function(t){var e=this.generateRouteLink(this.classes),n=e.data,i=this.disabled?"div":e.tag;return n.ref="link",t("div",{staticClass:"v-tabs__div"},[t(i,n,this.$slots.default)])}},J=n("3e79"),K=n("c341"),Q=n("58df"),U=Object(Q["a"])(J["a"],Object(q["a"])("windowGroup","v-window-item","v-window")).extend({name:"v-window-item",directives:{Touch:K["a"]},props:{reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},value:{required:!1}},data:function(){return{done:null,isActive:!1,wasCancelled:!1}},computed:{computedTransition:function(){return this.windowGroup.internalReverse?"undefined"!==typeof this.reverseTransition?this.reverseTransition||"":this.windowGroup.computedTransition:"undefined"!==typeof this.transition?this.transition||"":this.windowGroup.computedTransition}},mounted:function(){this.$el.addEventListener("transitionend",this.onTransitionEnd,!1)},beforeDestroy:function(){this.$el.removeEventListener("transitionend",this.onTransitionEnd,!1)},methods:{genDefaultSlot:function(){return this.$slots.default},onAfterEnter:function(){var t=this;this.wasCancelled?this.wasCancelled=!1:requestAnimationFrame(function(){t.windowGroup.internalHeight=void 0,t.windowGroup.isActive=!1})},onBeforeEnter:function(){this.windowGroup.isActive=!0},onLeave:function(t){this.windowGroup.internalHeight=Object(O["b"])(t.clientHeight)},onEnterCancelled:function(){this.wasCancelled=!0},onEnter:function(t,e){var n=this,i=this.windowGroup.isBooted;i&&(this.done=e),requestAnimationFrame(function(){if(!n.computedTransition)return e();n.windowGroup.internalHeight=Object(O["b"])(t.clientHeight),!i&&setTimeout(e,100)})},onTransitionEnd:function(t){"transform"===t.propertyName&&t.target===this.$el&&this.done&&(this.done(),this.done=null)}},render:function(t){var e=t("div",{staticClass:"v-window-item",directives:[{name:"show",value:this.isActive}],on:this.$listeners},this.showLazyContent(this.genDefaultSlot()));return t("transition",{props:{name:this.computedTransition},on:{afterEnter:this.onAfterEnter,beforeEnter:this.onBeforeEnter,leave:this.onLeave,enter:this.onEnter,enterCancelled:this.onEnterCancelled}},[e])}}),Y=n("d9bd"),Z=U.extend({name:"v-tab-item",props:{id:String},render:function(t){var e=U.options.render.call(this,t);return this.id&&(Object(Y["d"])("id","value",this),e.data.domProps=e.data.domProps||{},e.data.domProps.id=this.id),e}}),tt=(n("f413"),n("58dbb"),n("2b0e"));function et(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function nt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"value",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"change";return tt["a"].extend({name:"proxyable",model:{prop:t,event:e},props:et({},t,{required:!1}),data:function(){return{internalLazyValue:this[t]}},computed:{internalValue:{get:function(){return this.internalLazyValue},set:function(t){t!==this.internalLazyValue&&(this.internalLazyValue=t,this.$emit(e,t))}}},watch:et({},t,function(t){this.internalLazyValue=t})})}var it=nt(),rt=it,st=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},at=Object(Q["a"])(rt,I["a"]).extend({name:"base-item-group",props:{activeClass:{type:String,default:"v-item--active"},mandatory:Boolean,max:{type:[Number,String],default:null},multiple:Boolean},data:function(){return{internalLazyValue:void 0!==this.value?this.value:this.multiple?[]:void 0,items:[]}},computed:{classes:function(){return st({},this.themeClasses)},selectedItems:function(){var t=this;return this.items.filter(function(e,n){return t.toggleMethod(t.getValue(e,n))})},selectedValues:function(){return Array.isArray(this.internalValue)?this.internalValue:[this.internalValue]},toggleMethod:function(){var t=this;if(!this.multiple)return function(e){return t.internalValue===e};var e=this.internalValue;return Array.isArray(e)?function(t){return e.includes(t)}:function(){return!1}}},watch:{internalValue:function(){this.$nextTick(this.updateItemsState)}},created:function(){this.multiple&&!Array.isArray(this.internalValue)&&Object(Y["c"])("Model must be bound to an array if the multiple property is true.",this)},methods:{getValue:function(t,e){return null==t.value||""===t.value?e:t.value},onClick:function(t,e){this.updateInternalValue(this.getValue(t,e))},register:function(t){var e=this,n=this.items.push(t)-1;t.$on("change",function(){return e.onClick(t,n)}),this.mandatory&&null==this.internalLazyValue&&this.updateMandatory(),this.updateItem(t,n)},unregister:function(t){if(!this._isDestroyed){var e=this.items.indexOf(t),n=this.getValue(t,e);this.items.splice(e,1);var i=this.selectedValues.indexOf(n);if(!(i<0)){if(!this.mandatory)return this.updateInternalValue(n);this.multiple&&Array.isArray(this.internalValue)?this.internalValue=this.internalValue.filter(function(t){return t!==n}):this.internalValue=void 0,this.selectedItems.length||this.updateMandatory(!0)}}},updateItem:function(t,e){var n=this.getValue(t,e);t.isActive=this.toggleMethod(n)},updateItemsState:function(){if(this.mandatory&&!this.selectedItems.length)return this.updateMandatory();this.items.forEach(this.updateItem)},updateInternalValue:function(t){this.multiple?this.updateMultiple(t):this.updateSingle(t)},updateMandatory:function(t){if(this.items.length){var e=t?this.items.length-1:0;this.updateInternalValue(this.getValue(this.items[e],e))}},updateMultiple:function(t){var e=Array.isArray(this.internalValue)?this.internalValue:[],n=e.slice(),i=n.findIndex(function(e){return e===t});this.mandatory&&i>-1&&n.length-1<1||null!=this.max&&i<0&&n.length+1>this.max||(i>-1?n.splice(i,1):n.push(t),this.internalValue=n)},updateSingle:function(t){var e=t===this.internalValue;this.mandatory&&e||(this.internalValue=e?void 0:t)}},render:function(t){return t("div",{staticClass:"v-item-group",class:this.classes},this.$slots.default)}}),ot=(at.extend({name:"v-item-group",provide:function(){return{itemGroup:this}}}),{computed:{activeTab:function(){if(this.selectedItems.length)return this.selectedItems[0]},containerStyles:function(){return this.height?{height:parseInt(this.height,10)+"px"}:null},hasArrows:function(){return(this.showArrows||!this.isMobile)&&this.isOverflowing},isMobile:function(){return this.$vuetify.breakpoint.width<this.mobileBreakPoint},sliderStyles:function(){return{left:this.sliderLeft+"px",transition:null!=this.sliderLeft?null:"none",width:this.sliderWidth+"px"}}}}),ct=(n("0832"),at.extend({name:"v-window",provide:function(){return{windowGroup:this}},directives:{Touch:K["a"]},props:{mandatory:{type:Boolean,default:!0},reverse:{type:Boolean,default:void 0},touch:Object,touchless:Boolean,value:{required:!1},vertical:Boolean},data:function(){return{internalHeight:void 0,isActive:!1,isBooted:!1,isReverse:!1}},computed:{computedTransition:function(){if(!this.isBooted)return"";var t=this.vertical?"y":"x",e=this.internalReverse===!this.$vuetify.rtl?"-reverse":"";return"v-window-"+t+e+"-transition"},internalIndex:function(){var t=this;return this.items.findIndex(function(e,n){return t.internalValue===t.getValue(e,n)})},internalReverse:function(){return void 0!==this.reverse?this.reverse:this.isReverse}},watch:{internalIndex:"updateReverse"},mounted:function(){var t=this;this.$nextTick(function(){return t.isBooted=!0})},methods:{genContainer:function(){return this.$createElement("div",{staticClass:"v-window__container",class:{"v-window__container--is-active":this.isActive},style:{height:this.internalHeight}},this.$slots.default)},next:function(){this.isReverse=!1;var t=(this.internalIndex+1)%this.items.length,e=this.items[t];this.internalValue=this.getValue(e,t)},prev:function(){this.isReverse=!0;var t=(this.internalIndex+this.items.length-1)%this.items.length,e=this.items[t];this.internalValue=this.getValue(e,t)},updateReverse:function(t,e){this.isReverse=t<e}},render:function(t){var e={staticClass:"v-window",directives:[]};if(!this.touchless){var n=this.touch||{left:this.next,right:this.prev};e.directives.push({name:"touch",value:n})}return t("div",e,[this.genContainer()])}})),ut=ct.extend({name:"v-tabs-items",inject:{registerItems:{default:null},tabProxy:{default:null},unregisterItems:{default:null}},props:{cycle:Boolean},watch:{internalValue:function(t){this.tabProxy&&this.tabProxy(t)}},created:function(){this.registerItems&&this.registerItems(this.changeModel)},beforeDestroy:function(){this.unregisterItems&&this.unregisterItems()},methods:{changeModel:function(t){this.internalValue=t},getValue:function(t,e){return t.id?t.id:ct.options.methods.getValue.call(this,t,e)},next:function(){(this.cycle||this.internalIndex!==this.items.length-1)&&ct.options.methods.next.call(this)},prev:function(){(this.cycle||0!==this.internalIndex)&&ct.options.methods.prev.call(this)}}}),lt=n("b64a"),ht={name:"v-tabs-slider",mixins:[lt["a"]],render:function(t){return t("div",this.setBackgroundColor(this.color||"accent",{staticClass:"v-tabs__slider"}))}},dt=n("9d26"),ft={methods:{genBar:function(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-tabs__bar",class:this.themeClasses,ref:"bar"}),[this.genTransition("prev"),this.genWrapper(this.genContainer(t)),this.genTransition("next")])},genContainer:function(t){return this.$createElement("div",{staticClass:"v-tabs__container",class:{"v-tabs__container--align-with-title":this.alignWithTitle,"v-tabs__container--centered":this.centered,"v-tabs__container--fixed-tabs":this.fixedTabs,"v-tabs__container--grow":this.grow,"v-tabs__container--icons-and-text":this.iconsAndText,"v-tabs__container--overflow":this.isOverflowing,"v-tabs__container--right":this.right},style:this.containerStyles,ref:"container"},t)},genIcon:function(t){var e=this;return this.hasArrows&&this[t+"IconVisible"]?this.$createElement(dt["a"],{staticClass:"v-tabs__icon v-tabs__icon--"+t,props:{disabled:!this[t+"IconVisible"]},on:{click:function(){return e.scrollTo(t)}}},this[t+"Icon"]):null},genItems:function(t,e){return t.length>0?t:e.length?this.$createElement(ut,e):null},genTransition:function(t){return this.$createElement("transition",{props:{name:"fade-transition"}},[this.genIcon(t)])},genWrapper:function(t){var e=this;return this.$createElement("div",{staticClass:"v-tabs__wrapper",class:{"v-tabs__wrapper--show-arrows":this.hasArrows},ref:"wrapper",directives:[{name:"touch",value:{start:function(t){return e.overflowCheck(t,e.onTouchStart)},move:function(t){return e.overflowCheck(t,e.onTouchMove)},end:function(t){return e.overflowCheck(t,e.onTouchEnd)}}}]},[t])},genSlider:function(t){return t.length||(t=[this.$createElement(ht,{props:{color:this.sliderColor}})]),this.$createElement("div",{staticClass:"v-tabs__slider-wrapper",style:this.sliderStyles},t)}}},vt={props:{activeClass:{type:String,default:"v-tabs__item--active"},alignWithTitle:Boolean,centered:Boolean,fixedTabs:Boolean,grow:Boolean,height:{type:[Number,String],default:void 0,validator:function(t){return!isNaN(parseInt(t))}},hideSlider:Boolean,iconsAndText:Boolean,mandatory:{type:Boolean,default:!0},mobileBreakPoint:{type:[Number,String],default:1264,validator:function(t){return!isNaN(parseInt(t))}},nextIcon:{type:String,default:"$vuetify.icons.next"},prevIcon:{type:String,default:"$vuetify.icons.prev"},right:Boolean,showArrows:Boolean,sliderColor:{type:String,default:"accent"},value:[Number,String]}},pt={methods:{newOffset:function(t){var e=this.$refs.wrapper.clientWidth;return"prev"===t?Math.max(this.scrollOffset-e,0):Math.min(this.scrollOffset+e,this.$refs.container.clientWidth-e)},onTouchStart:function(t){this.startX=this.scrollOffset+t.touchstartX,this.$refs.container.style.transition="none",this.$refs.container.style.willChange="transform"},onTouchMove:function(t){this.scrollOffset=this.startX-t.touchmoveX},onTouchEnd:function(){var t=this.$refs.container,e=this.$refs.wrapper,n=t.clientWidth-e.clientWidth;t.style.transition=null,t.style.willChange=null,this.scrollOffset<0||!this.isOverflowing?this.scrollOffset=0:this.scrollOffset>=n&&(this.scrollOffset=n)}}},mt={watch:{activeTab:function(t,e){this.setOverflow(),t&&(this.tabItems&&this.tabItems(this.getValue(t,this.items.indexOf(t))),null!=e&&this.updateTabsView())},alignWithTitle:"callSlider",centered:"callSlider",fixedTabs:"callSlider",hasArrows:function(t){t||(this.scrollOffset=0)},internalValue:function(t){this.$listeners["input"]&&this.$emit("input",t)},lazyValue:"updateTabs",right:"callSlider","$vuetify.application.left":"onResize","$vuetify.application.right":"onResize",scrollOffset:function(t){this.$refs.container.style.transform="translateX("+-t+"px)",this.hasArrows&&(this.prevIconVisible=this.checkPrevIcon(),this.nextIconVisible=this.checkNextIcon())}}},bt=n("b57a"),gt=n("0d3d"),wt=n("bfc5"),kt=at.extend({name:"v-tabs",directives:{Resize:gt["a"],Touch:K["a"]},mixins:[lt["a"],bt["a"],ot,vt,ft,pt,mt,I["a"]],provide:function(){return{tabGroup:this,tabProxy:this.tabProxy,registerItems:this.registerItems,unregisterItems:this.unregisterItems}},data:function(){return{bar:[],content:[],isOverflowing:!1,nextIconVisible:!1,prevIconVisible:!1,resizeTimeout:null,scrollOffset:0,sliderWidth:null,sliderLeft:null,startX:0,tabItems:null,transitionTime:300,widths:{bar:0,container:0,wrapper:0}}},watch:{items:"onResize",tabs:"onResize"},mounted:function(){this.init()},methods:{checkIcons:function(){this.prevIconVisible=this.checkPrevIcon(),this.nextIconVisible=this.checkNextIcon()},checkPrevIcon:function(){return this.scrollOffset>0},checkNextIcon:function(){return this.widths.container>this.scrollOffset+this.widths.wrapper},callSlider:function(){var t=this;if(this.hideSlider||!this.activeTab)return!1;var e=this.activeTab;this.$nextTick(function(){e&&e.$el&&(t.sliderWidth=e.$el.scrollWidth,t.sliderLeft=e.$el.offsetLeft)})},init:function(){this.$listeners["input"]&&Object(Y["d"])("@input","@change",this)},onResize:function(){if(!this._isDestroyed){this.setWidths();var t=this.isBooted?this.transitionTime:0;clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(this.updateTabsView,t)}},overflowCheck:function(t,e){this.isOverflowing&&e(t)},scrollTo:function(t){this.scrollOffset=this.newOffset(t)},setOverflow:function(){this.isOverflowing=this.widths.bar<this.widths.container},setWidths:function(){var t=this.$refs.bar?this.$refs.bar.clientWidth:0,e=this.$refs.container?this.$refs.container.clientWidth:0,n=this.$refs.wrapper?this.$refs.wrapper.clientWidth:0;this.widths={bar:t,container:e,wrapper:n},this.setOverflow()},parseNodes:function(){for(var t=[],e=[],n=[],i=[],r=(this.$slots.default||[]).length,s=0;s<r;s++){var a=this.$slots.default[s];if(a.componentOptions)switch(a.componentOptions.Ctor.options.name){case"v-tabs-slider":n.push(a);break;case"v-tabs-items":e.push(a);break;case"v-tab-item":t.push(a);break;default:i.push(a)}else i.push(a)}return{tab:i,slider:n,items:e,item:t}},registerItems:function(t){this.tabItems=t,t(this.internalValue)},unregisterItems:function(){this.tabItems=null},updateTabsView:function(){this.callSlider(),this.scrollIntoView(),this.checkIcons()},scrollIntoView:function(){if(this.activeTab){if(!this.isOverflowing)return this.scrollOffset=0;var t=this.widths.wrapper+this.scrollOffset,e=this.activeTab.$el,n=e.clientWidth,i=e.offsetLeft,r=n+i,s=.3*n;this.activeTab===this.items[this.items.length-1]&&(s=0),i<this.scrollOffset?this.scrollOffset=Math.max(i-s,0):t<r&&(this.scrollOffset-=t-r-s)}},tabProxy:function(t){this.internalValue=t}},render:function(t){var e=this.parseNodes(),n=e.tab,i=e.slider,r=e.items,s=e.item;return t("div",{staticClass:"v-tabs",directives:[{name:"resize",modifiers:{quiet:!0},value:this.onResize}]},[this.genBar([this.hideSlider?null:this.genSlider(i),n]),t(wt["a"],{props:{dark:this.theme.isDark,light:!this.theme.isDark}},[this.genItems(r,s)])])}}),xt=n("71d9"),yt=Object(k["a"])(L,i,r,!1,null,null,null);yt.options.__file="Account.vue";e["default"]=yt.exports;y()(yt,{VBtn:M["a"],VChip:P["a"],VContainer:_["a"],VForm:W["a"],VIcon:R["a"],VSnackbar:N["a"],VSpacer:G["a"],VTab:X,VTabItem:Z,VTabs:kt,VTabsSlider:ht,VTextField:E["a"],VToolbar:xt["a"]})},"97b8":function(t,e,n){},cd1c:function(t,e,n){var i=n("e853");t.exports=function(t,e){return new(i(t))(e)}},e853:function(t,e,n){var i=n("d3f4"),r=n("1169"),s=n("2b4c")("species");t.exports=function(t){var e;return r(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!r(e.prototype)||(e=void 0),i(e)&&(e=e[s],null===e&&(e=void 0))),void 0===e?Array:e}},f413:function(t,e,n){}}]);
//# sourceMappingURL=account.ab92099b.js.map