| 2 |
!function(a,b){var c,d,e=!1,f=a("body"),e=function(){var e=!1;return function(h,i){e||(d=a.extend({verticalOffset:100,overlay:.5,closeButton:null},i),d.verticalOffset=parseInt(d.verticalOffset),f.append(a('<div id="lean_overlay"></div>')),c=a("#lean_overlay"),h.on("click",function(e){var f=g.get_target(a(this)),h=a(f);g.open(h,e),h.on("click",d.closeButton,function(a){g.close(h),a.preventDefault()}),c.on("click",function(){g.close(h)}),a(b).on("keyup",function(a){return 27===a.keyCode&&g.close(h)}),e.preventDefault()}),e=!0)}}(),g={init:function(a){e(this,a)},open:function(b){var e=function(){g.resize(b)};c.css({display:"block",opacity:0}).fadeTo(200,d.overlay),b.css({display:"block",position:"fixed",opacity:0,"z-index":1e5}).fadeTo(200,1),e(),b.resize(e),a(window).resize(e),b.focus(),f.trigger("charitable:modal:open")},get_target:function(a){var b="#"+a.data("trigger-modal");return 1===b.length&&(b=a.attr("href")),b},close:function(a){c.fadeOut(200),a.hide(),g.reset(a),f.trigger("charitable:modal:close",a)},reset:function(a){a.css({bottom:"auto",overflowY:"auto"})},resize:function(b){var c=a(window).height(),e=b.outerWidth(),g=b.outerHeight();if(available_offset=c-g,modal_is_too_tall=function(){var a=g+2*d.verticalOffset;return c<a}(),modal_css={left:"50%","margin-left":-(e/2)+"px",top:d.verticalOffset+"px"},modal_is_too_tall){if(available_offset>0){var h=available_offset/2;modal_css.top=h+"px",modal_css.bottom=h+"px"}available_offset<=0&&(modal_css.top="10px",modal_css.bottom="10px",modal_css.overflowY="scroll")}b.css(modal_css),f.trigger("charitable:modal:resize")}};a.fn.extend({leanModal:function(b){return g[b]?g[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist on jQuery.leanModal"):g.init.apply(this,arguments)}}),a(b).ready(function(){a("[data-trigger-modal]").leanModal({closeButton:".modal-close"})})}(jQuery,document); |