AUI.add("liferay-staging",function(A){var StagingBar={init:function init(config){var instance=this;var namespace=config.namespace;instance.markAsReadyForPublicationURL=config.markAsReadyForPublicationURL;instance.layoutRevisionStatusURL=config.layoutRevisionStatusURL;instance._namespace=namespace;instance.viewHistoryURL=config.viewHistoryURL;Liferay.publish({fireOnce:true});Liferay.after("initStagingBar",function(){var body=A.getBody();if(body.hasClass("has-staging-bar")){var stagingLevel3=A.one(".staging-bar-level-3-message");
body.addClass(stagingLevel3===null?"staging-ready":"staging-ready-level-3")}});Liferay.fire("initStagingBar",config)}};Liferay.StagingBar=StagingBar},"",{requires:["aui-io-plugin-deprecated","aui-modal"]});
AUI.add("liferay-staging-branch",function(A){var Lang=A.Lang;var StagingBar=Liferay.StagingBar;A.mix(StagingBar,{_getBranchDialog:function _getBranchDialog(){var instance=this;var branchDialog=instance._branchDialog;if(!branchDialog){var namespace=instance._namespace;branchDialog=Liferay.Util.Window.getWindow({dialog:{bodyContent:A.one("#"+namespace+"addBranch").show()},title:"\u0433\u0456\u043b\u043a\u0430"});instance._branchDialog=branchDialog}return branchDialog},addBranch:function addBranch(dialogTitle){var instance=
this;var branchDialog=instance._getBranchDialog();if(Lang.isValue(dialogTitle))branchDialog.set("title",dialogTitle);branchDialog.show()}})},"",{requires:["liferay-staging"]});
AUI.add("liferay-staging-version",function(A){var StagingBar=Liferay.StagingBar;var MAP_CMD_REVISION={redo:"redo_layout_revision",undo:"undo_layout_revision"};var MAP_TEXT_REVISION={redo:"\u0412\u0438 \u0434\u0456\u0439\u0441\u043d\u043e \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0438 \u043e\u0441\u0442\u0430\u043d\u043d\u0456 \u0437\u043c\u0456\u043d\u0438?",undo:"\u0412\u0438 \u0434\u0456\u0439\u0441\u043d\u043e \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0441\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \u043e\u0441\u0442\u0430\u043d\u043d\u0456 \u0437\u043c\u0456\u043d\u0438?"};
A.mix(StagingBar,{_cleanup:function _cleanup(){var instance=this;if(instance._eventHandles)A.Array.invoke(instance._eventHandles,"detach")},_onInit:function _onInit(){var instance=this;instance._cleanup();var namespace=instance._namespace;var eventHandles=[Liferay.on(namespace+"redo",instance._onRevisionChange,instance,"redo"),Liferay.on(namespace+"submit",instance._onSubmit,instance),Liferay.on(namespace+"undo",instance._onRevisionChange,instance,"undo"),Liferay.on(namespace+"viewHistory",instance._onViewHistory,
instance)];var layoutRevisionDetails=A.one("#"+namespace+"layoutRevisionDetails");var layoutRevisionStatus=A.one("#"+namespace+"layoutRevisionStatus");if(layoutRevisionDetails)eventHandles.push(Liferay.after("updatedLayout",function(){Liferay.Util.fetch(instance.markAsReadyForPublicationURL).then(function(response){return response.text()}).then(function(response){layoutRevisionDetails.plug(A.Plugin.ParseContent);layoutRevisionDetails.setContent(response);Liferay.fire("updatedStatus")}).catch(function(){layoutRevisionDetails.setContent("\u0421\u0442\u0430\u043b\u0430\u0441\u044f \u043d\u0435\u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430. \u041e\u043d\u043e\u0432\u0456\u0442\u044c \u043f\u043e\u0442\u043e\u0447\u043d\u0443 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0443.")})}));
if(layoutRevisionStatus)Liferay.after("updatedStatus",function(){Liferay.Util.fetch(instance.layoutRevisionStatusURL).then(function(response){return response.text()}).then(function(response){layoutRevisionStatus.plug(A.Plugin.ParseContent);layoutRevisionStatus.setContent(response)}).catch(function(){layoutRevisionStatus.setContent("\u0421\u0442\u0430\u043b\u0430\u0441\u044f \u043d\u0435\u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430. \u041e\u043d\u043e\u0432\u0456\u0442\u044c \u043f\u043e\u0442\u043e\u0447\u043d\u0443 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0443.")})});
instance._eventHandles=eventHandles},_onRevisionChange:function _onRevisionChange(event,type){var instance=this;var cmd=MAP_CMD_REVISION[type];var confirmText=MAP_TEXT_REVISION[type];if(confirm(confirmText))instance._updateRevision(cmd,event.layoutRevisionId,event.layoutSetBranchId)},_onSubmit:function _onSubmit(event){var instance=this;var namespace=instance._namespace;var layoutRevisionDetails=A.one("#"+namespace+"layoutRevisionDetails");var layoutRevisionInfo=layoutRevisionDetails.one(".layout-revision-info");
if(layoutRevisionInfo)layoutRevisionInfo.addClass("loading");var submitLink=A.one("#"+namespace+"submitLink");if(submitLink)submitLink.html("\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f"+"...");Liferay.Util.fetch(event.publishURL).then(function(){if(event.incomplete)location.href=event.currentURL;else Liferay.fire("updatedLayout")}).catch(function(){layoutRevisionDetails.addClass("alert alert-danger");layoutRevisionDetails.setContent("\u0421\u0442\u0430\u043b\u0430\u0441\u044f \u043d\u0435\u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430. \u041e\u043d\u043e\u0432\u0456\u0442\u044c \u043f\u043e\u0442\u043e\u0447\u043d\u0443 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0443.")})},
_onViewHistory:function _onViewHistory(){Liferay.Util.openWindow({dialog:{after:{destroy:function destroy(){window.location.reload()}},destroyOnHide:true},title:"\u0406\u0441\u0442\u043e\u0440\u0456\u044f",uri:StagingBar.viewHistoryURL})},_updateRevision:function _updateRevision(cmd,layoutRevisionId,layoutSetBranchId){var updateLayoutData={cmd:cmd,doAsUserId:themeDisplay.getDoAsUserIdEncoded(),layoutRevisionId:layoutRevisionId,layoutSetBranchId:layoutSetBranchId,p_auth:Liferay.authToken,p_l_id:themeDisplay.getPlid(),
p_v_l_s_g_id:themeDisplay.getSiteGroupId()};Liferay.Util.fetch(themeDisplay.getPathMain()+"/portal/update_layout",{body:Liferay.Util.objectToFormData(updateLayoutData),method:"POST"}).then(function(){window.location.reload()}).catch(function(){Liferay.Util.openToast({message:"\u0421\u0442\u0430\u043b\u0430\u0441\u044f \u043d\u0435\u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430. \u041e\u043d\u043e\u0432\u0456\u0442\u044c \u043f\u043e\u0442\u043e\u0447\u043d\u0443 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0443.",
toastProps:{autoClose:1E4},type:"warning"})})},destructor:function destructor(){var instance=this;instance._cleanup()}});Liferay.on("initStagingBar",StagingBar._onInit,StagingBar)},"",{requires:["aui-button","liferay-staging"]});
