(function(e){if(typeof define==="function"&&define.amd){define(["jquery"],e)}else{e(jQuery)}})(function(e,t){function l(e){function i(e){if(n){t();o(i);r=true;n=false}else{r=false}}var t=e,n=false,r=false;this.kick=function(e){n=true;if(!r){i()}};this.end=function(e){var i=t;if(!e){return}if(!r){e()}else{t=n?function(){i();e()}:e;n=true}}}function c(){return true}function h(){return false}function p(e){e.preventDefault()}function d(e){if(u[e.target.tagName.toLowerCase()]){return}e.preventDefault()}function v(e){return e.which===1&&!e.ctrlKey&&!e.altKey}function m(e,t){var n,r;if(e.identifiedTouch){return e.identifiedTouch(t)}n=-1;r=e.length;while(++n");r.append("
");var a=r.find("img:first");var f=r.find("img:last");r.append("
");var l=r.find(".twentytwenty-handle");l.append("");l.append("");r.addClass("twentytwenty-container");a.addClass("twentytwenty-before");f.addClass("twentytwenty-after");var c=r.find(".twentytwenty-overlay");c.append("
");c.append("
");var h=function(e){var t=a.width();var n=a.height();return{w:t+"px",h:n+"px",cw:e*t+"px",ch:e*n+"px"}};var p=function(e){if(i==="vertical"){a.css("clip","rect(0,"+e.w+","+e.ch+",0)")}else{a.css("clip","rect(0,"+e.cw+","+e.h+",0)")}r.css("height",e.h)};var d=function(e){var t=h(e);l.css(i==="vertical"?"top":"left",i==="vertical"?t.ch:t.cw);p(t)};e(window).on("resize.twentytwenty",function(e){d(n)});var v=0;var m=0;l.on("movestart",function(e){if((e.distX>e.distY&&e.distX<-e.distY||e.distX-e.distY)&&i!=="vertical"){e.preventDefault()}else if((e.distXe.distY&&e.distX>-e.distY)&&i==="vertical"){e.preventDefault()}r.addClass("active");v=r.offset().left;offsetY=r.offset().top;m=a.width();imgHeight=a.height()});l.on("moveend",function(e){if(!u)r.removeClass("active")});l.on("move",function(e){if(r.hasClass("active")){n=i==="vertical"?(e.pageY-offsetY)/imgHeight:(e.pageX-v)/m;if(n<0){n=0}if(n>1){n=1}d(n)}});r.find("img").on("mousedown",function(e){e.preventDefault()});if(u){r.on("mouseenter",function(e){r.addClass("active");v=r.offset().left;offsetY=r.offset().top;m=a.width();imgHeight=a.height()});r.on("mouseleave",function(e){r.removeClass("active")});r.on("mousemove",function(e){if(r.hasClass("active")){n=i==="vertical"?(e.pageY-offsetY)/imgHeight:(e.pageX-v)/m;if(n<0){n=0}if(n>1){n=1}d(n)}})}e(window).trigger("resize.twentytwenty")})}})(jQuery);