var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); var __aspxDialogFormCallbackStatus = "DialogForm"; var __aspxCurrentControlNameInDialog = ""; var __aspxAreKeyboardEventsInitialized = false; function aspxAdjustControlsSizeInDialogWindow() { var control = aspxGetControlCollection().Get(__aspxCurrentControlNameInDialog); var curDialog = control != null ? ASPxDialog.GetLastDialog(control) : null; if (curDialog != null) ASPxClientControl.GetControlCollection().AdjustControls(curDialog.GetDialogPopup().GetMainElement()); } ASPxDialog = _aspxCreateClass(null, { constructor: function(name) { this.name = name; this.initInfo = null; this.editorKeyDownProccesed = false; this.keyDownHandlers = {}; this.InitializeKeyHandlers(); }, InitializeKeyHandlers: function() { this.AddKeyDownHandler("ESC", "HideDialog"); }, AddKeyDownHandler: function(shortcutString, handler) { this.keyDownHandlers[_aspxParseShortcutString(shortcutString)] = handler; }, DoCustomAction: function(result, params) { }, GetDialogCaptionText: function() { return ""; }, GetInitInfoObject: function() { return null; }, InitializeDialogFields: function(initInfo) { }, SetFocusInField: function() { }, Execute: function(ownerControl, popupElementID) { this.ownerControl = ownerControl; __aspxCurrentControlNameInDialog = this.ownerControl.name; ASPxDialog.PushDialogToCollection(this.ownerControl, this); this.InitializePopupEvents(); this.GetDialogPopup().SetHeaderText(this.GetDialogCaptionText()); if (popupElementID) this.GetDialogPopup().ShowAtElementByID(popupElementID); else this.GetDialogPopup().Show(); if (this.GetDialogContent(this.name) == null) { this.SendCallbackForDialogContent(); this.ShowLoadingPanelInDialogPopup(); } else { this.ExecuteInternal(this.GetDialogContent(this.name)); _aspxProcessScriptsAndLinks(__aspxCurrentControlNameInDialog); this.OnInitComplete(); } }, ExecuteInternal: function(result) { this.initInfo = this.GetInitInfoObject(); this.GetDialogPopup().SetContentHtml(result); if (this.GetDialogPopup().IsVisible()) this.GetDialogPopup().UpdatePosition(); }, GetDialogPopup: function() { if(this.ownerControl.GetDialogPopupControl) return this.ownerControl.GetDialogPopupControl(); return null; }, AddDialogContentToHash: function(name, content) { this.GetDialogContentHashTable()[this.name] = content; }, GetDialogContent: function(name) { return this.GetDialogContentHashTable()[this.name] || null; }, GetDialogContentHashTable: function() { return this.ownerControl.dialogContentHashTable || null; }, InitializePopupEvents: function() { var dialogPopup = this.GetDialogPopup(); if (dialogPopup.CloseButtonClick.IsEmpty()) { var owner = this.ownerControl; dialogPopup.Closing.AddHandler(ASPxDialog.GetOnClosingEventHandler(owner)); dialogPopup.CloseButtonClick.AddHandler(ASPxDialog.GetOnCloseButtonClickEventHandler(owner)); dialogPopup.CloseUp.AddHandler(ASPxDialog.GetOnCloseEventHandler(owner)); } }, InitCustomKeyboardHandling: function() { if (!__aspxAreKeyboardEventsInitialized) { __aspxAreKeyboardEventsInitialized = true; _aspxAttachEventToDocument(__aspxWebKitFamily ? "keydown" : "keypress", aspxDialogDocumentKeypress); if (__aspxNetscapeFamily) this.ReplaceKBSIKeyDown(); } }, ReplaceKBSIKeyDown: function() { var original = aspxKBSIKeyDown; aspxKBSIKeyDown = function(name, evt) { var isProcessed = original(name, evt); var ownerControl = aspxGetControlCollection().Get(__aspxCurrentControlNameInDialog); var curDialog = ownerControl != null ? ASPxDialog.GetLastDialog(ownerControl) : null; if (curDialog != null) curDialog.OnInnerEditorKeyDown(evt, isProcessed); return isProcessed; }; }, SendCallbackForDialogContent: function() { this.ownerControl.callbackOwner = this; this.ownerControl.SendCallback(__aspxDialogFormCallbackStatus, this.name, false); }, ShowLoadingPanelInDialogPopup: function() { var dialogPopup = this.GetDialogPopup(); dialogPopup.SetContentHtml(""); var contentElement = dialogPopup.liteRender ? dialogPopup.GetWindowContentElement(-1) : dialogPopup.GetWindowScrollDiv(-1); this.ownerControl.CreateLoadingDiv(contentElement); this.ownerControl.CreateLoadingPanelInsideContainer(contentElement); }, ShowLoadingPanelOverDialogPopup: function() { var offsetElement = _aspxGetParentByTagName(this.GetDialogPopup().GetWindowContentElement(-1), "table"); this.ownerControl.CreateLoadingDiv(document.body, offsetElement); this.ownerControl.CreateLoadingPanelWithAbsolutePosition(document.body, offsetElement); }, HideLoadingPanelOverDialogPopup: function() { this.ownerControl.HideLoadingDiv(); this.ownerControl.HideLoadingPanel(); }, HideDialog: function(evt, dontRaiseClosing) { if(dontRaiseClosing || !this.OnClosing()) { this.HideDialogPopup(); this.OnCloseButtonClick(); this.OnClose(); } }, HideDialogPopup: function() { this.GetDialogPopup().DoHideWindow(-1, true); }, OnCallback: function(result) { this.ExecuteInternal(result); this.AddDialogContentToHash(this.name, result); }, OnCallbackError: function(result, data) { this.ownerControl.callbackOwner = null; }, OnEndCallback: function() { this.ownerControl.callbackOwner = null; this.OnInitComplete(); }, OnClosing: function(args) { return false; }, OnCloseButtonClick: function() { }, OnClose: function() { ASPxDialog.RemoveLastDialog(this.ownerControl); }, OnComplete: function(result, params) { this.HideDialogPopup(); this.DoCustomAction(result, params); }, OnDocumentKeyPress: function(evt) { if (!this.editorKeyDownProccesed) { var handler = this.keyDownHandlers[_aspxGetShortcutCode(evt.keyCode, evt.ctrlKey, evt.shiftKey, evt.altKey)]; if(handler) this[handler](evt); } this.editorKeyDownProccesed = false; }, OnInnerEditorKeyDown: function(evt, isProcessed) { this.editorKeyDownProccesed = _aspxIsExists(isProcessed) ? !isProcessed : false; }, OnInitComplete: function() { this.InitCustomKeyboardHandling(); this.InitializeDialogFields(this.initInfo); this.SetFocusInField(); } }); ASPxDialog.GetOnClosingEventHandler = function(owner) { return ASPxDialog.GetPopupEventHandlerCore(owner, function(curDialog, args) { curDialog.OnClosing(args); }); }; ASPxDialog.GetOnCloseButtonClickEventHandler = function(owner) { return ASPxDialog.GetPopupEventHandlerCore(owner, function(curDialog, args) { curDialog.OnCloseButtonClick(); }); }; ASPxDialog.GetOnCloseEventHandler = function(owner) { return ASPxDialog.GetPopupEventHandlerCore(owner, function(curDialog, args) { curDialog.OnClose(); }); }; ASPxDialog.GetPopupEventHandlerCore = function(owner, action) { return function(s, e) { var curDialog = ASPxDialog.GetLastDialog(owner); if(curDialog) return action(curDialog, e); }; }; ASPxDialog.PushDialogToCollection = function(ownerControl, dialog) { if(!ownerControl.dialogArray) ownerControl.dialogArray = [ ]; ownerControl.dialogArray.push(dialog); }; ASPxDialog.GetLastDialog = function(ownerControl) { if(ownerControl.dialogArray) { var length = ownerControl.dialogArray.length; return length > 0 ? ownerControl.dialogArray[length - 1] : null; } return null; }; ASPxDialog.RemoveLastDialog = function(ownerControl) { var array = ownerControl.dialogArray; if(array && array.length > 0) _aspxArrayRemoveAt(array, array.length - 1); }; ASPxDialog.GetOwnerControl = function(name) { return aspxGetControlCollection().Get(name ? name : __aspxCurrentControlNameInDialog); }; ASPxDialog.GetCurrentDialog = function(name) { var ownerControl = ASPxDialog.GetOwnerControl(name); return ownerControl ? ASPxDialog.GetLastDialog(ownerControl) : null; }; function aspxDialogComplete(result, params) { var curDialog = ASPxDialog.GetCurrentDialog(); if (curDialog != null) return curDialog.OnComplete(result, params); } function aspxDialogDocumentKeypress(evt) { var curDialog = ASPxDialog.GetCurrentDialog(); if (curDialog != null) curDialog.OnDocumentKeyPress(evt); } } /* playback timings (ms): load_resource: 54.108 exclusion.robots.policy: 0.158 PetaboxLoader3.resolve: 24.674 exclusion.robots: 0.17 LoadShardBlock: 44.446 (3) captures_list: 66.61 PetaboxLoader3.datanode: 56.876 (4) CDXLines.iter: 18.257 (3) esindex: 0.011 RedisCDXSource: 0.806 */