(function($,undefined){"use strict";var _defaults={buttonDone:"OK",buttonFail:undefined,buttonsOrder:"done fail",customClass:"",customOverlayClass:"",filterDone:undefined,filterFail:undefined,input:false,message:"",queue:true,speed:200,title:"",top:"25%",width:"auto"};var _css={overlay:{"box-sizing":"border-box","display":"flex","flex-flow":"column nowrap","align-items":"center","position":"fixed","top":"0","left":"0","width":"100%","height":"100%"},spacer:{"box-sizing":"border-box","flex":"0 1 auto"},messagebox:{"box-sizing":"border-box","flex":"0 1 auto","display":"flex","flex-flow":"column nowrap","overflow":"hidden"},title:{"box-sizing":"border-box","width":"100%","flex":"0 0 auto"},content_wrapper:{"box-sizing":"border-box","width":"100%","flex":"0 1 auto","overflow":"auto"},content:{"box-sizing":"border-box","display":"table","width":"100%"},label:{"box-sizing":"border-box","display":"block"},input:{"box-sizing":"border-box","display":"block"},checkbox_wrapper:{"box-sizing":"border-box","display":"block"},checkbox:{"box-sizing":"border-box","display":"inline"},caption:{"box-sizing":"border-box","display":"block"},buttons:{"box-sizing":"border-box","width":"100%","flex":"0 0 auto"},boxSizing:{"box-sizing":"border-box"}};var _active=undefined;var _activeStack=[];var _queue=[];var _constants={buttonDoneName:"buttonDone",buttonFailName:"buttonFail",errorSpeed:200,keyCodeDone:[13],keyCodeFail:[27],maxHeightCoefficient:1.5,topBuffer:100};$.MessageBoxSetup=function(options){$.extend(true,_defaults,options);};$.MessageBox=function(options){if(!$.isPlainObject(options))options={message:options};var deferred=$.Deferred();var settings=$.extend(true,{},_defaults,options);settings.top=$.trim(settings.top).toLowerCase();$(document.activeElement).not(".messagebox_content_input").trigger("blur");var instance={deferred:deferred,keyCodes:{},settings:settings};if(settings.queue){_queue.push(instance);_ExecuteQueue();}else{if(_active)_activeStack.push(_active);_CreateMessageBox(instance);} return deferred.promise();};function _ExecuteQueue(){if(_active||!_queue.length)return;_CreateMessageBox(_queue.shift());} function _CreateMessageBox(instance){var settings=instance.settings;_active=instance;var overlay=$("