!function(a){"use strict";var b={x:window.scrollX,y:window.scrollY},c=(a.$win,a.$doc,a.$html),d={show:function(d){if(d=a.$(d),d.length){var e=a.$("body"),f=d.find(".uk-offcanvas-bar:first"),g="right"==a.langdirection,h=f.hasClass("uk-offcanvas-bar-flip")?-1:1,i=h*(g?-1:1),j=window.innerWidth-e.width();b={x:window.pageXOffset,y:window.pageYOffset},d.addClass("uk-active"),e.css({width:window.innerWidth-j,height:window.innerHeight}).addClass("uk-offcanvas-page"),e.css(g?"margin-right":"margin-left",(g?-1:1)*(f.outerWidth()*i)).width(),c.css("margin-top",b.y*-1),f.addClass("uk-offcanvas-bar-show"),this._initElement(d),f.trigger("show.uk.offcanvas",[d,f]),d.attr("aria-hidden","false")}},hide:function(d){var e=a.$("body"),f=a.$(".uk-offcanvas.uk-active"),g="right"==a.langdirection,h=f.find(".uk-offcanvas-bar:first"),i=function(){e.removeClass("uk-offcanvas-page").css({width:"",height:"","margin-left":"","margin-right":""}),f.removeClass("uk-active"),h.removeClass("uk-offcanvas-bar-show"),c.css("margin-top",""),window.scrollTo(b.x,b.y),h.trigger("hide.uk.offcanvas",[f,h]),f.attr("aria-hidden","true")};f.length&&(a.support.transition&&!d?(e.one(a.support.transition.end,function(){i()}).css(g?"margin-right":"margin-left",""),setTimeout(function(){h.removeClass("uk-offcanvas-bar-show")},0)):i())},_initElement:function(b){b.data("OffcanvasInit")||(b.on("click.uk.offcanvas swipeRight.uk.offcanvas swipeLeft.uk.offcanvas",function(b){var c=a.$(b.target);if(!b.type.match(/swipe/)&&!c.hasClass("uk-offcanvas-close")){if(c.hasClass("uk-offcanvas-bar"))return;if(c.parents(".uk-offcanvas-bar:first").length)return}b.stopImmediatePropagation(),d.hide()}),b.on("click","a[href*='#']",function(b){var c=a.$(this),e=c.attr("href");"#"!=e&&(a.$doc.one("hide.uk.offcanvas",function(){var b;try{b=a.$(c[0].hash)}catch(a){b=""}b.length||(b=a.$('[name="'+c[0].hash.replace("#","")+'"]')),b.length&&a.Utils.scrollToElement?a.Utils.scrollToElement(b,a.Utils.options(c.attr("data-uk-smooth-scroll")||"{}")):window.location.href=e}),d.hide())}),b.data("OffcanvasInit",!0))}};a.component("offcanvasTrigger",{boot:function(){c.on("click.offcanvas.uikit","[data-uk-offcanvas]",function(b){b.preventDefault();var c=a.$(this);if(!c.data("offcanvasTrigger")){a.offcanvasTrigger(c,a.Utils.options(c.attr("data-uk-offcanvas")));c.trigger("click")}}),c.on("keydown.uk.offcanvas",function(a){27===a.keyCode&&d.hide()})},init:function(){var b=this;this.options=a.$.extend({target:!!b.element.is("a")&&b.element.attr("href")},this.options),this.on("click",function(a){a.preventDefault(),d.show(b.options.target)})}}),a.offcanvas=d}(UIkit);