$(function(){var t;(t=jQuery).fn.popModal=function(e){var n,o,i,a,s,d=t(this),l="",c="popModal",r="data-popmodal",f="",p="fadeIn",u="fadeOut",h="bottomLeft",v="bottomCenter",m="bottomRight",C="leftTop",k="leftCenter",y="rightTop",g="rightCenter",b={init:function(e){var a={html:"",placement:h,showCloseBut:!0,onDocumentClickClose:!0,onDocumentClickClosePrevent:"",overflowContent:!1,inline:!0,asMenu:!1,size:"",onOkBut:function(){return!0},onCancelBut:function(){},onLoad:function(){},onClose:function(){}};if(i=t.extend(a,e),0!==t("body").find("div["+r+"]").length&&t("body").find("div["+r+"]").attr(r+"_id")==d.attr(r+"_id"))O();else{t("html."+c+"Open").off("."+c+"Event").removeClass(c+"Open"),t("."+c+"_source").replaceWith(t("."+c+"_content").children()),t("."+c).remove(),i.asMenu?o=" "+c+"_asMenu":(o="",i.showCloseBut&&(l=t('<button type="button" class="close">&times;</button>')),i.overflowContent&&(f=" "+c+"_contentOverflow")),s=(new Date).getMilliseconds(),d.attr(r+"_id",s);var p=t('<div class="'+c+' animated" style="'+("fixed"==d.css("position")?"position:fixed;":"")+'" '+r+'_id="'+s+'" '+r+'="open"></div>'),u=t('<div class="'+c+"_content"+f+o+'"></div>');if(p.append(l,u),t.isPlainObject(i.html)){u.append(i.html.loadingText);var v={url:i.html.url};i.html.method&&(v.method=i.html.method),i.html.data&&(v.data=i.html.data),i.html.dataType&&(v.dataType=i.html.dataType),t.ajax(v).done(function(t){u.empty().append(t)}).fail(function(){i.html.errorText&&u.empty().append(i.html.errorText)})}else"object"==t.type(i.html)?i.html.after(t('<div class="'+c+'_source"></div>')):"string"==t.type(i.html)&&(i.html=t("<div></div>").append(i.html)),u.append(i.html);t(window).width()<=500&&(i.inline=!0),i.inline?d.after(p):t("body").append(p),u[0].scrollWidth>u[0].offsetWidth&&""==i.size&&(p.css({maxWidth:"400px"}),u.addClass(c+"_contentOverflow")),(t.isPlainObject(i.size)||/^{/i.test(i.size))&&(/^{/i.test(i.size)&&(i.size=t.parseJSON(i.size.replace(new RegExp(/'/,"g"),'"'))),i.size.width&&p.css({maxWidth:i.size.width+"px"}),i.size.height&&(u.addClass(c+"_contentOverflow"),u.css({maxHeight:i.size.height+"px"})));var m=(n=t("div["+r+"]")).find("."+c+"_footer");0!=m.length&&n.find("."+c+"_content").css({marginBottom:m.outerHeight()+15+"px"}),i.onLoad&&t.isFunction(i.onLoad)&&i.onLoad(n),t(i.html).trigger("load",{el:n}),n.on("destroyed",function(){i.onClose&&t.isFunction(i.onClose)&&i.onClose(n),t(i.html).trigger("close",{el:n})}),x(),i.onDocumentClickClose&&t("html").on("click."+c+"Event",function(e){t(this).addClass(c+"Open"),n.is(":hidden")&&O();var o=t(e.target);if(!o.parents().addBack().is("."+c)&&!o.parents().addBack().is(d)){var a=parseInt(o.parents().filter(function(){return"auto"!==t(this).css("zIndex")}).first().css("zIndex"));isNaN(a)&&(a=0),""!==i.onDocumentClickClosePrevent&&o.is(i.onDocumentClickClosePrevent)&&(a=9999);var s=o.css("zIndex");"auto"==s&&(s=0),a<s&&(a=s),a<=n.css("zIndex")&&O()}}),t(window).resize(function(){x()}),n.find(".close").on("click",function(){O(),t(this).off("click")}),n.find("["+r+'-but="close"]').on("click",function(){O(),t(this).off("click")}),n.find("["+r+'-but="ok"]').on("click",function(e){var o;i.onOkBut&&t.isFunction(i.onOkBut)&&(o=i.onOkBut(e,n)),!1!==o&&O(),t(this).off("click"),t(i.html).trigger("okbut",{event:e,el:n})}),n.find("["+r+'-but="cancel"]').on("click",function(e){i.onCancelBut&&t.isFunction(i.onCancelBut)&&i.onCancelBut(e,n),O(),t(this).off("click"),t(i.html).trigger("cancelbut",{event:e,el:n})}),t("html").on("keydown."+c+"Event",function(t){27==t.keyCode&&O()})}return n},hide:function(){O()}};function x(){if(i.inline)var e=d.position().left,o=d.position().top;else e=d.offset().left,o=d.offset().top;var a,s=parseInt(d.css("marginLeft")),l=(parseInt(d.css("paddingLeft")),parseInt(d.css("marginTop"))),r=d.outerHeight(),f=d.outerWidth(),u=n.outerWidth(),b=n.outerHeight(),x=d.offset().left,O=t(window).width()-d.offset().left-f,M=d.offset().top,B=x-10-u,_=f+x-u,w=O-10-u,L=f+O-u,T=f/2+x-u/2,I=f/2+O-u/2,z=Math.min(I,T),D=M-b/2;function j(t){var e=Math.max(_,L,z);return function(t){return t==h?L>0:t==m?_>0:z>0}(t)?t:L>0&&L==e?h:_>0&&_==e?m:z>0&&z==e?v:t}switch((/^top/.test(i.placement)||""==i.placement)&&(i.placement=h),/^bottom/.test(i.placement)?a=j(i.placement):/^left/.test(i.placement)?a=B>0?i.placement==k&&D>0?k:C:j(h):/^right/.test(i.placement)&&(a=w>0?i.placement==g&&D>0?g:y:j(m)),n.removeAttr("class").addClass(c+" animated "+a),a){case h:n.css({top:o+l+r+10+"px",left:e+s+"px"}).addClass(p+"Bottom");break;case m:n.css({top:o+l+r+10+"px",left:e+s+f-u+"px"}).addClass(p+"Bottom");break;case v:n.css({top:o+l+r+10+"px",left:e+s+(f-u)/2+"px"}).addClass(p+"Bottom");break;case C:n.css({top:o+l+"px",left:e+s-u-10+"px"}).addClass(p+"Left");break;case y:n.css({top:o+l+"px",left:e+s+f+10+"px"}).addClass(p+"Right");break;case k:n.css({top:o+l+r/2-b/2+"px",left:e+s-u-10+"px"}).addClass(p+"Left");break;case g:n.css({top:o+l+r/2-b/2+"px",left:e+s+f+10+"px"}).addClass(p+"Right")}}function O(){var e,o;n=t("div["+r+"]"),d.removeAttr(r+"_id"),n.length&&(e=n.attr("class"),o=e.replace(p,u),n.removeClass(e).addClass(o),a||(a=void 0!==(a=n.css("animationDuration"))?1e3*a.replace("s",""):0),setTimeout(function(){t("."+c+"_source").replaceWith(t("."+c+"_content").children()),n.remove(),t("html."+c+"Open").off("."+c+"Event").removeClass(c+"Open")},a))}return b[e]?b[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void 0:b.init.apply(this,arguments)},t("* [data-popmodal-bind]").bind("click",function(){var e=t(this).attr("data-popmodal-bind"),n={html:t(e)};void 0!==t(this).attr("data-placement")&&(n.placement=t(this).attr("data-placement")),void 0!==t(this).attr("data-showclose-but")&&(n.showCloseBut=/^true$/i.test(t(this).attr("data-showclose-but"))),void 0!==t(this).attr("data-overflowcontent")&&(n.overflowContent=/^false$/i.test(t(this).attr("data-overflowcontent"))),void 0!==t(this).attr("data-ondocumentclick-close")&&(n.onDocumentClickClose=/^true$/i.test(t(this).attr("data-ondocumentclick-close"))),void 0!==t(this).attr("data-ondocumentclick-close-prevent")&&(n.onDocumentClickClosePrevent=t(this).attr("data-ondocumentclick-close-prevent")),void 0!==t(this).attr("data-inline")&&(n.inline=/^true$/i.test(t(this).attr("data-inline"))),void 0!==t(this).attr("data-asmenu")&&(n.asMenu=/^false$/i.test(t(this).attr("data-asmenu"))),void 0!==t(this).attr("data-size")&&(n.size=t(this).attr("data-size")),t(this).popModal(n)}),t.event.special.destroyed={remove:function(t){t.handler&&t.handler()}},function(t){t.fn.notifyModal=function(e){var n,o,i,a=t(this),s="notifyModal",d={init:function(e){o=t.extend({duration:2500,placement:"center",type:"notify",overlay:!0,icon:!1,onLoad:function(){},onClose:function(){}},e),t("."+s).remove();var d=t('<div class="'+s+" "+o.placement+" "+(o.overlay?"overlay":"")+" "+o.type+" "+(o.icon?"icon":"")+'"></div>'),c=t('<div class="'+s+'_content"></div>'),r=t('<button type="button" class="close">&times;</button>');a=void 0===a[0]?a.selector:a[0].innerHTML,c.append(r,a),d.append(c),t("body").append(d),n=t("."+s),i||(i=void 0!==(i=n.css("transitionDuration"))?1e3*i.replace("s",""):0),o.onLoad&&t.isFunction(o.onLoad)&&o.onLoad(n),d.trigger("load",{el:n}),n.addClass("open"),n.click(function(){l()}),-1!=o.duration&&(notifDur=setTimeout(l,o.duration))},hide:function(){l()}};function l(){var e=t("."+s);e.removeClass("open"),setTimeout(function(){e.remove(),-1!=o.duration&&clearTimeout(notifDur),o.onClose&&t.isFunction(o.onClose)&&o.onClose(e),e.trigger("close",{el:e})},i)}return t("html").keydown(function(t){27==t.keyCode&&l()}),d[e]?d[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void 0:d.init.apply(this,arguments)},t("* [data-notifymodal-bind]").bind("click",function(){var e=t(this).attr("data-notifymodal-bind"),n={};void 0!==t(this).attr("data-duration")&&(n.duration=parseInt(t(this).attr("data-duration"))),void 0!==t(this).attr("data-placement")&&(n.placement=t(this).attr("data-placement")),void 0!==t(this).attr("data-type")&&(n.type=t(this).attr("data-type")),void 0!==t(this).attr("data-overlay")&&(n.overlay=/^true$/i.test(t(this).attr("data-overlay"))),void 0!==t(this).attr("data-icon")&&(n.icon=/^false$/i.test(t(this).attr("data-overlay"))),t(e).notifyModal(n)})}(jQuery),function(t){t.fn.hintModal=function(e){t(".hintModal").off();var n={init:function(){t(this).on("mouseenter",function(){var e=t(this).find("> .hintModal_container");e[0].textContent.length>1&&(e.addClass("animated fadeInBottom"),function(e,n){var o,i=e.attr("class"),a=e.outerWidth(),s=n.outerWidth(),d=e.offset().left,l=t(window).width()-e.offset().left-a,c=a+d-s,r=a+l-s,f=a/2+d-s/2,p=a/2+l-s/2,u=Math.min(p,f),h="bottomLeft",v="bottomCenter",m="bottomRight";o=e.hasClass(h)?h:e.hasClass(v)?v:e.hasClass(m)?m:h;void 0===e.data("placement")&&e.data("placement",o);e.removeAttr("class").addClass(i+" "+function(t){var e,n=Math.max(c,r,u);e=function(t){return t==h?r>0:t==m?c>0:u>0}(t)?t:r>0&&r==n?h:c>0&&c==n?m:u>0&&u==n?v:t;return e}(e.data("placement")))}(t(this),e))}),t(this).on("mouseleave",function(){var e=t(this).find("> .hintModal_container");e[0].textContent.length>1&&e.removeClass("animated fadeInBottom")})}};return n[e]?n[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void 0:n.init.apply(this,arguments)},t(".hintModal").hintModal(),document.addEventListener("DOMNodeInserted",function(e){t(e.target).hasClass("hintModal")&&t(".hintModal").hintModal()},!1)}(jQuery),function(t){t.fn.dialogModal=function(e){var n,o,i,a=t(this),s="dialogModal",d="dialogPrev",l="dialogNext",c=t("<div></div>"),r={init:function(e){o=t.extend({topOffset:0,top:0,onDocumentClickClose:!1,onOkBut:function(){return!0},onCancelBut:function(){},onLoad:function(){},onClose:function(){},onChange:function(){}},e),t("html."+s+"Open").off("."+s+"Event").removeClass(s+"Open"),t("."+s+" ."+d+", ."+s+" ."+l).off("click"),t("."+s).remove(),0!=o.top&&(o.top="calc("+o.top+" + 60px)");var r=0,p=a.length-1,u=t('<div class="'+s+" "+(0!=o.top?" modal":"")+'" style="top:'+(isNaN(o.topOffset)?o.topOffset:o.topOffset+"px")+'"></div>'),h=t('<div class="'+s+'_container" style="top:'+(isNaN(o.top)?o.top:o.top+"px")+'"></div>'),v=t('<div class="'+s+'_top animated"></div>'),m=t('<div class="'+s+'_header"></div>'),C=t('<div class="'+s+'_body animated"></div>'),k=t('<button type="button" class="close">&times;</button>');if(u.append(h),h.append(v,C),v.append(m),m.append(k),C.append(a[r].innerHTML),a.each(function(){c.append(t(this))}),a.parent().append(t('<div class="'+s+'_source"></div>')),p>0&&m.append(t('<div class="'+l+'">&rsaquo;</div><div class="'+d+' notactive">&lsaquo;</div>')),m.append("<span>"+a.find("."+s+"_header")[r].innerHTML+"</span>"),t("body").append(u).addClass(s+"Open"),0==o.top){var y=u.outerWidth()-h[0].scrollWidth;v.css({right:y+"px"})}function g(){n.find('[data-dialogmodal-but="close"]').on("click",function(){f(),t(this).off("click")}),n.find('[data-dialogmodal-but="ok"]').on("click",function(e){var i;o.onOkBut&&t.isFunction(o.onOkBut)&&(i=o.onOkBut(e,n,r+1)),!1!==i&&f(),t(this).off("click"),a.trigger("okbut",{event:e,el:n,current:r+1})}),n.find('[data-dialogmodal-but="cancel"]').on("click",function(e){o.onCancelBut&&t.isFunction(o.onCancelBut)&&o.onCancelBut(e,n,r+1),f(),t(this).off("click"),a.trigger("cancelbut",{event:e,el:n,current:r+1})}),n.find('[data-dialogmodal-but="prev"]').on("click",function(){n.find("."+d).click()}),n.find('[data-dialogmodal-but="next"]').on("click",function(){n.find("."+l).click()})}function b(){C.empty().append(a[r].innerHTML),m.find("span").html(a.find("."+s+"_header")[r].innerHTML),g(),o.onChange&&t.isFunction(o.onChange)&&o.onChange(n,r+1),a.trigger("change",{el:n,current:r+1})}n=t("."+s),i||(i=void 0!==(i=n.css("transitionDuration"))?1e3*i.replace("s",""):0),o.onLoad&&t.isFunction(o.onLoad)&&o.onLoad(n,r+1),a.trigger("load",{el:n,current:r+1}),n.on("destroyed",function(){o.onClose&&t.isFunction(o.onClose)&&o.onClose(n,r+1),a.trigger("close",{el:n,current:r+1})}),n.addClass("open"),setTimeout(function(){0!=o.top&&h.css({opacity:1}),v.addClass("fadeInTopBig"),C.addClass("fadeInTopBig")},i+100),g(),o.onDocumentClickClose&&t("."+s+"_container").on("click."+s+"Event",function(e){t(this).addClass(s+"Open");var n=t(e.target);n.parents().addBack().is("."+s+"_body")||n.parents().addBack().is("."+s+"_header")||f()}),n.find("."+d).on("click",function(){r>0&&(--r<p&&n.find("."+l).removeClass("notactive"),0===r&&n.find("."+d).addClass("notactive"),b())}),n.find("."+l).on("click",function(){r<p&&(++r>0&&n.find("."+d).removeClass("notactive"),r==p&&n.find("."+l).addClass("notactive"),b())}),n.find(".close").on("click",function(){f(),t(this).off("click")}),t("html").on("keydown."+s+"Event",function(t){27==t.keyCode?f():37==t.keyCode?n.find("."+d).click():39==t.keyCode&&n.find("."+l).click()})},hide:function(){f()}};function f(){var e=t("."+s);e.removeClass("open"),setTimeout(function(){e.remove(),t("body").removeClass(s+"Open").css({paddingRight:""}),t("html."+s+"Open").off("."+s+"Event").removeClass(s+"Open"),e.find("."+d).off("click"),e.find("."+l).off("click")},i),t("."+s+"_source").replaceWith(c.children())}return r[e]?r[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void 0:r.init.apply(this,arguments)},t("* [data-dialogmodal-bind]").bind("click",function(){var e=t(this).attr("data-dialogmodal-bind"),n={};void 0!==t(this).attr("data-topoffset")&&(n.topOffset=t(this).attr("data-topoffset")),void 0!==t(this).attr("data-top")&&(n.top=t(this).attr("data-top")),void 0!==t(this).attr("data-ondocumentclick-close")&&(n.onDocumentClickClose=/^false$/i.test(t(this).attr("data-ondocumentclick-close"))),t(e).dialogModal(n)}),t.event.special.destroyed={remove:function(t){t.handler&&t.handler()}}}(jQuery),function(t){t.fn.titleModal=function(e){t(".titleModal").off();var n={init:function(){var e,n,o="titleModal",i=t("."+o),a="fadeIn",s="fadeOut";i.on("mouseenter",function(){var i;if(void 0!==(e=t(this)).attr("title")||"ellipsis"==e.css("textOverflow")||"clip"==e.css("textOverflow")){i=void 0!==e.attr("title")?e.attr("title"):e.text(),e.removeAttr("title"),e.attr("data-title",i);var s=t('<div class="'+o+'_container animated"></div>');n=t("."+o+"_container");var d=e.attr("data-placement");void 0===d&&(d="bottom"),n&&n.remove(),e.after(s.append(i)),function(i){n=t("."+o+"_container");var s=e.position().left,d=e.position().top,l=e.css("marginLeft"),c=e.css("marginTop"),r=e.outerHeight(),f=e.outerWidth(),p=n.outerWidth(),u=n.outerHeight();switch(i){case"bottom":n.css({top:d+parseInt(c)+r-5+"px",left:s+parseInt(l)+(f-p)/2+"px"}).addClass(a+"Bottom");break;case"top":n.css({top:d+parseInt(c)-u+"px",left:s+parseInt(l)+(f-p)/2+"px"}).addClass("top "+a+"Top");break;case"left":n.css({top:d+parseInt(c)+r/2-u/2+"px",left:s+parseInt(l)-p-10+"px"}).addClass("left "+a+"Left");break;case"right":n.css({top:d+parseInt(c)+r/2-u/2+"px",left:s+parseInt(l)+f+10+"px"}).addClass("right "+a+"Right")}}(d)}}),i.on("mouseleave",function(){var o,i,d;void 0!==(e=t(this)).attr("data-title")&&(o=e.attr("data-title"),e.removeAttr("data-title"),e.attr("title",o),i=n.attr("class"),d=i.replace(a,s),n.removeClass(i).addClass(d),n.remove())})}};return n[e]?n[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void 0:n.init.apply(this,arguments)},t(".titleModal").titleModal(),document.addEventListener("DOMNodeInserted",function(e){t(e.target).hasClass("titleModal")&&t(".titleModal").titleModal()},!1)}(jQuery),function(t){t.fn.confirmModal=function(e){var n,o,i,a=t(this),s="confirmModal",d=t("<div></div>"),l={init:function(e){o=t.extend({topOffset:0,top:0,onOkBut:function(){return!0},onCancelBut:function(){},onLoad:function(){},onClose:function(){}},e),t("html."+s+"Open").off("."+s+"Event").removeClass(s+"Open"),t("."+s).remove();var l=t('<div class="'+s+'" style="top:'+(isNaN(o.topOffset)?o.topOffset:o.topOffset+"px")+'"></div>'),r=t('<div class="'+s+"_body animated"+(0!=o.top?" modal":"")+'" style="top:'+(isNaN(o.top)?o.top:o.top+"px")+'"></div>');l.append(r),r.append(a[0].innerHTML),a.each(function(){d.append(t(this))}),a.parent().append(t('<div class="'+s+'_source"></div>')),t("body").append(l).addClass(s+"Open"),n=t("."+s),i||(i=void 0!==(i=n.css("transitionDuration"))?1e3*i.replace("s",""):0),o.onLoad&&t.isFunction(o.onLoad)&&o.onLoad(n),a.trigger("load",{el:n}),n.on("destroyed",function(){o.onClose&&t.isFunction(o.onClose)&&o.onClose(n),a.trigger("close",{el:n})}),n.addClass("open"),setTimeout(function(){r.addClass("fadeInTopBig"),setTimeout(function(){r.removeClass("fadeInTopBig").addClass("open")},i+100)},i+100),function(){function e(){r.addClass("needConfirm"),setTimeout(function(){r.removeClass("needConfirm")},i+100)}n.find('[data-confirmmodal-but="close"]').on("click",function(){c(),t(this).off("click")}),n.find('[data-confirmmodal-but="ok"]').on("click",function(e){var i;o.onOkBut&&t.isFunction(o.onOkBut)&&(i=o.onOkBut(e,n)),!1!==i&&c(),a.trigger("okbut",{event:e,el:n}),t(this).off("click")}),n.find('[data-confirmmodal-but="cancel"]').on("click",function(e){o.onCancelBut&&t.isFunction(o.onCancelBut)&&o.onCancelBut(e,n),a.trigger("cancelbut",{event:e,el:n}),c(),t(this).off("click")}),n.on("click",function(n){var o=t(n.target);o.parents().addBack().is(r)||e()}),t("html").on("keydown."+s+"Event",function(t){27==t.keyCode&&e()})}()},hide:function(){c()}};function c(){var e=t("."+s);e.removeClass("open"),setTimeout(function(){e.remove(),t("body").removeClass(s+"Open").css({paddingRight:""}),t("html."+s+"Open").off("."+s+"Event").removeClass(s+"Open")},i),t("."+s+"_source").replaceWith(d.children())}return l[e]?l[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void 0:l.init.apply(this,arguments)},t("* [data-confirmmodal-bind]").bind("click",function(){var e=t(this).attr("data-confirmmodal-bind"),n={};void 0!==t(this).attr("data-topoffset")&&(n.topOffset=t(this).attr("data-topoffset")),void 0!==t(this).attr("data-top")&&(n.top=t(this).attr("data-top")),t(e).confirmModal(n)}),t.event.special.destroyed={remove:function(t){t.handler&&t.handler()}}}(jQuery)});