import BaseView from"./../modules/viewmanager/baseview.js";import loading from"./../modules/loading/loading.js";import appRouter from"./../modules/approuter.js";import globalize from"./../modules/common/globalize.js";import"./../modules/emby-elements/emby-input/emby-input.js";import"./../modules/emby-elements/emby-button/emby-button.js";import"./../modules/emby-elements/emby-checkbox/emby-checkbox.js";import"./../modules/emby-elements/emby-select/emby-select.js";import"./../modules/emby-elements/emby-scroller/emby-scroller.js";function getApiClient(){return ApiClient}function showAlert(options){return Emby.importModule("./modules/common/dialogs/alert.js").then(function(alert){return alert(options)})}function onUpdateUserComplete(result){loading.hide(),appRouter.show("wizard/wizardlibrary.html")}function submit(form){loading.show();var apiClient=getApiClient();apiClient.ajax({type:"POST",data:{Name:form.querySelector(".txtUsername").value,Password:form.querySelector(".txtPassword").value},url:apiClient.getUrl("Startup/User"),dataType:"json"}).then(onUpdateUserComplete)}function onSubmit(e){return this.querySelector(".txtPassword").value!==this.querySelector(".txtPasswordConfirm").value?showAlert(globalize.translate("PasswordMatchError")):submit(this),e.preventDefault(),!1}function View(view,params){BaseView.apply(this,arguments),view.querySelector("form").addEventListener("submit",onSubmit)}require(["css!wizard/wizard.css"]),Object.assign(View.prototype,BaseView.prototype),View.prototype.onResume=function(options){BaseView.prototype.onResume.apply(this,arguments),loading.show();let page=this.view;var apiClient=getApiClient();apiClient.getJSON(apiClient.getUrl("Startup/User")).then(function(user){page.querySelector(".txtUsername").value=user.Name||"",loading.hide()})};export default View;