new Vue({el:"#vue-settings",data:window.meowData,methods:{settingsSubmit:function(){var s=this;this.forms.settings.errors={},this.forms.settings.loading=!0,this.forms.settings.saved=!1,this.forms.reset.saved=!1,this.formAjax(this.forms.settings,function(t){s.forms.settings.loading=!1,t.ok&&t.data?(s.forEach(t.data,function(t,r){s.forms.settings[r]=t}),s.forms.settings.saved=!0):t.errors?s.forms.settings.errors=t.errors:s.forms.settings.errors.other="The server garbled the last response. :(",s.scrollTo()})},resetSubmit:function(){var s=this;this.forms.reset.errors={},this.forms.reset.loading=!0,this.forms.settings.saved=!1,this.forms.reset.saved=!1,this.formAjax(this.forms.reset,function(t){s.forms.reset.loading=!1,t.ok&&t.data?(s.forEach(t.data,function(t,r){s.forms.settings[r]=t}),s.forms.reset.saved=!0):t.errors?s.forms.reset.errors=t.errors:s.forms.reset.errors.other="The server garbled the last response. :(",s.scrollTo()})},toggleSection:function(s){this.section=s,Vue.nextTick(function(){Prism.highlightAll()})},communitySubmit:function(){return this.forms.settings.login.community=this.forms.settings.login.community?0:1,this.settingsSubmit()}},filters:{meowBool:function(s){return s?"true":"false"},meowInt:function(s){return s=parseInt(s,10)||0},meowString:function(s){return(s=(s=(s+="").replace(/\s/g," ",s)).replace(/'/g,"",s)).trim()}}});