$.ui.dialog.prototype.options.clickOut=!0,$.ui.dialog.prototype.options.responsive=!0,$.ui.dialog.prototype.options.scaleH=1,$.ui.dialog.prototype.options.scaleW=1,$.ui.dialog.prototype.options.showTitleBar=!0,$.ui.dialog.prototype.options.showCloseButton=!0;var _open,_close,_init=$.ui.dialog.prototype._init;$.ui.dialog.prototype._init=function(){var e=this;_init.apply(this,arguments),$.ui&&$.ui.dialog&&$.ui.dialog.overlay&&($.ui.dialog.overlay.events=$.map("focus,keydown,keypress".split(","),function(e){return e+".dialog-overlay"}).join(" "))},_open=$.ui.dialog.prototype.open,$.ui.dialog.prototype.open=function(){e=this,_open.apply(this,arguments);var e,n=e.element.parent().outerHeight(),s=e.element.parent().outerWidth(),o=$("html").hasClass("touch"),t=function(){if(e.options.responsive===!0||e.options.responsive==="touch"&&o){var t=e.element,i=$(window).height(),a=$(window).width(),l=t.parent().outerHeight(),d=t.parent().outerWidth(),r=Math.min(i*e.options.scaleH,n),c=Math.min(a*e.options.scaleW,s);(n+100>i||t.hasClass("resizedH"))&&(t.dialog("option","height",r).parent().css("max-height",r),t.addClass("resizedH")),(s+100>a||t.hasClass("resizedW"))&&(t.dialog("option","width",c).parent().css("max-width",c),t.addClass("resizedW")),(t.hasClass("resizedH")||t.hasClass("resizedW"))&&(t.dialog("option","position","center"),t.css("overflow","auto"))}o&&t.css("-webkit-overflow-scrolling","touch")};t(),$(window).on("resize",function(){t()}),window.addEventListener&&window.addEventListener("orientationchange",function(){t()}),e.options.showTitleBar||(e.uiDialogTitlebar.css({height:0,padding:0,background:"none",border:0}),e.uiDialogTitlebar.find(".ui-dialog-title").css("display","none")),e.options.showCloseButton||e.uiDialogTitlebar.find(".ui-dialog-titlebar-close").css("display","none"),e.options.clickOut&&!e.options.modal?($('
').insertBefore(e.element.parent()),$("#dialog-overlay").css({position:"fixed",top:0,right:0,bottom:0,left:0,"background-color":"transparent"}),$("#dialog-overlay").click(function(t){t.preventDefault(),t.stopPropagation(),e.close()})):e.options.clickOut&&e.options.modal&&$(".ui-widget-overlay").click(function(){e.close()})},_close=$.ui.dialog.prototype.close,$.ui.dialog.prototype.close=function(){var e=this;_close.apply(this,arguments),$("#dialog-overlay").length&&$("#dialog-overlay").remove()}