PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / trunk
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF vtrunk
2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 trunk 1.10 1.3.3 1.3.4 1.3.5 1.3.5.1 1.3.5.2 1.3.6 1.3.6.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.5 All 103 releases
← All changes | assets/js/jquery.twentytwenty.min.js +1 -1 1.10 → trunk View file →
@@ -1 +1 @@
1 -!function(a,b,c,d){a.fn.twentytwenty=function(b,d){return b=a.extend({handlePosition:.5,orientation:"horizontal",labelBefore:"Before",labelAfter:"After"},b),this.each(function(){var e,f,g=b.handlePosition,h=a(this),i=b.orientation,j="vertical"===i?"down":"left",k="vertical"===i?"up":"right",l=h.find("img:first"),m=h.find("img:last"),n=0,o=0,p=0,q=0,r=function(a){var b=parseInt(l.width(),10),c=parseInt(l.height(),10);return b&&c||(b=parseInt(l.attr("width"),10),c=parseInt(l.attr("height"),10)),{w:b+"px",h:c+"px",cw:a*b+"px",ch:a*c+"px"}},s=function(a){var b=h.find(".twentytwenty-before");"vertical"===i?b.css("clip","rect(0,"+a.w+","+a.ch+",0)"):b.css("clip","rect(0,"+a.cw+","+a.h+",0)"),h.css("height",a.h),"function"==typeof d&&d()},t=function(a){var b=r(a);"vertical"===i?e.css("top",b.ch):e.css("left",b.cw),s(b)};h.parent(".twentytwenty-wrapper").length&&h.unwrap(),h.wrap('<div class="twentytwenty-wrapper twentytwenty-'+i+'"></div>'),h.children(".twentytwenty-overlay, .twentytwenty-handle").remove(),h.append('<div class="twentytwenty-overlay"></div>'),h.append('<div class="twentytwenty-handle"></div>'),e=h.find(".twentytwenty-handle"),e.append('<span class="twentytwenty-'+j+'-arrow"></span>'),e.append('<span class="twentytwenty-'+k+'-arrow"></span>'),h.addClass("twentytwenty-container"),l.addClass("twentytwenty-before"),m.addClass("twentytwenty-after"),f=h.find(".twentytwenty-overlay"),f.append('<div class="twentytwenty-labels twentytwenty-before-label"><span class="twentytwenty-label-content">'+b.labelBefore+"</span></div>"),f.append('<div class="twentytwenty-labels twentytwenty-after-label"><span class="twentytwenty-label-content">'+b.labelAfter+"</span></div>"),a(c).on("resize.twentytwenty",function(){t(g)}),e.on("movestart",function(a){"vertical"!==i&&(a.distX>a.distY&&a.distX<-a.distY||a.distX<a.distY&&a.distX>-a.distY)?a.preventDefault():"vertical"===i&&(a.distX<a.distY&&a.distX<-a.distY||a.distX>a.distY&&a.distX>-a.distY)&&a.preventDefault(),h.addClass("active"),n=h.offset().left,o=h.offset().top,p=l.width(),q=l.height()}),e.on("moveend",function(){h.removeClass("active")}),e.on("move",function(a){h.hasClass("active")&&(g="vertical"===i?(a.pageY-o)/q:(a.pageX-n)/p,g<0?g=0:g>1&&(g=1),t(g))}),h.find("img").on("mousedown",function(a){a.preventDefault()}),a(c).trigger("resize.twentytwenty")})}}(jQuery,document,window),function(a,b,c,d){var e=function(b){b.each(function(){var b=parseInt(a(this).closest(".imagify-chart").next(".imagify-chart-value").text(),10);new c.imagify.Chart(this,{type:"doughnut",data:{datasets:[{data:[b,100-b],backgroundColor:["#00B3D3","#D8D8D8"],borderColor:"#2A2E3C",borderWidth:1}]},options:{legend:{display:!1},events:[],animation:{easing:"easeOutBounce"},tooltips:{enabled:!1},responsive:!1,cutoutPercentage:60}})})},f=function(b){var d,f={width:0,height:0,originalUrl:"",optimizedUrl:"",originalSize:0,optimizedSize:0,saving:0,modalAppendTo:a("body"),trigger:a('[data-target="imagify-visual-comparison"]'),modalId:"imagify-visual-comparison",openModal:!1},g=a.extend({},f,b);if(0===g.width||0===g.height||""===g.originalUrl||""===g.optimizedUrl||0===g.originalSize||0===g.optimizedSize||0===g.saving)return"error";d='<div id="'+g.modalId+'" class="imagify-modal imagify-visual-comparison" aria-hidden="true">',d+='<div class="imagify-modal-content loading">',d+='<div class="twentytwenty-container">',d+='<img class="imagify-img-before" alt="" width="'+g.width+'" height="'+g.height+'">',d+='<img class="imagify-img-after" alt="" width="'+g.width+'" height="'+g.height+'">',d+="</div>",d+='<div class="imagify-comparison-levels">',d+='<div class="imagify-c-level imagify-level-original go-left">',d+='<p class="imagify-c-level-row">',d+='<span class="label">'+imagifyTTT.labels.filesize+"</span>",d+='<span class="value level">'+g.originalSize+"</span>",d+="</p>",d+="</div>",d+='<div class="imagify-c-level imagify-level-optimized go-right">',d+='<p class="imagify-c-level-row">',d+='<span class="label">'+imagifyTTT.labels.filesize+"</span>",d+='<span class="value level">'+g.optimizedSize+"</span>",d+="</p>",d+='<p class="imagify-c-level-row">',d+='<span class="label">'+imagifyTTT.labels.saving+"</span>",d+='<span class="value"><span class="imagify-chart"><span class="imagify-chart-container"><canvas id="imagify-consumption-chart-normal" width="15" height="15"></canvas></span></span><span class="imagify-chart-value">'+g.saving+"</span>%</span>",d+="</p>",d+="</div>",d+="</div>",d+='<button class="close-btn absolute" type="button"><i aria-hidden="true" class="dashicons dashicons-no-alt"></i><span class="screen-reader-text">'+imagifyTTT.labels.close+"</span></button>",d+="</div>",d+="</div>",g.modalAppendTo.append(d),g.trigger.on("click.imagify",function(b){var d,f,h=a(a(this).data("target")),i=0;b.preventDefault(),g.openModal&&c.imagify.openModal(a(this)),h.find(".imagify-modal-content").css({width:.85*a(c).outerWidth()+"px","max-width":g.width}),h.find(".imagify-img-before").on("load",function(){i++}).attr("src",g.originalUrl),h.find(".imagify-img-after").on("load",function(){i++}).attr("src",g.optimizedUrl+(g.optimizedUrl.indexOf("?")>0?"&":"?")+"v="+Date.now()),d=h.find(".twentytwenty-container"),f=setInterval(function(){if(2===i)return d.twentytwenty({handlePosition:.3,orientation:"horizontal",labelBefore:imagifyTTT.labels.originalL,labelAfter:imagifyTTT.labels.optimizedL},function(){var b,f,g,i,j,k,l=a(c).height(),m=h.find(".twentytwenty-container").height(),n=h.find(".twentytwenty-wrapper").position().top;d.closest(".imagify-modal-content").hasClass("loaded")||(d.closest(".imagify-modal-content").removeClass("loading").addClass("loaded"),e(h.find(".imagify-level-optimized .imagify-chart canvas"))),l<m&&!h.hasClass("modal-is-too-high")&&(h.addClass("modal-is-too-high"),b=h.find(".twentytwenty-handle"),f=h.find(".twentytwenty-label-content"),g=h.find(".imagify-comparison-levels"),i=g.outerHeight(),j=(l-n-b.height())/2,k=l-3*n-i,b.css({top:j}),f.css({top:k,bottom:"auto"}),h.find(".twentytwenty-wrapper").css({paddingBottom:i}),h.find(".imagify-modal-content").on("scroll.imagify",function(){var c=a(this).scrollTop();b.css({top:j+c}),f.css({top:k+c}),g.css({bottom:-c})}))}),clearInterval(f),f=null,"done"},75)})};if(a(".imagify-visual-comparison-btn").on("click",function(){var b,d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B;1!==a(".twentytwenty-wrapper").length&&(a(a(this).data("target")).find(".imagify-modal-content").css("width",.95*a(c).outerWidth()+"px"),a(".twentytwenty-container").length>0&&a(c).outerWidth()<=800||(b=a(".twentytwenty-container"),d=0,f=b.data("loader"),g=b.data("label-original"),h=b.data("label-normal"),i=b.data("label-aggressive"),j=b.data("label-ultra"),k=b.data("original-label").replace(/\*\*/,"<strong>").replace(/\*\*/,"</strong>"),l=b.data("original-alt"),m=b.data("original-img"),n=b.data("original-dim").split("x"),o=b.data("normal-alt"),p=b.data("normal-img"),q=b.data("normal-dim").split("x"),r=b.data("aggressive-alt"),s=b.data("aggressive-img"),t=b.data("aggressive-dim").split("x"),u=b.data("ultra-label").replace(/\*\*/,"<strong>").replace(/\*\*/,"</strong>"),v=b.data("ultra-alt"),w=b.data("ultra-img"),x=b.data("ultra-dim").split("x"),y='<span class="twentytwenty-duo-buttons twentytwenty-duo-left">',y+='<button type="button" class="imagify-comparison-original selected" data-img="original">'+g+"</button>",y+='<button type="button" class="imagify-comparison-normal" data-img="normal">'+h+"</button>",y+='<button type="button" class="imagify-comparison-aggressive" data-img="aggressive">'+i+"</button>",y+="</span>",z='<span class="twentytwenty-duo-buttons twentytwenty-duo-right">',z+='<button type="button" class="imagify-comparison-normal" data-img="normal">'+h+"</button>",z+='<button type="button" class="imagify-comparison-aggressive" data-img="aggressive">'+i+"</button>",z+='<button type="button" class="imagify-comparison-ultra selected" data-img="ultra">'+j+"</button>",z+="</span>",b.before('<img class="loader" src="'+f+'" alt="Loading…" width="64" height="64">'),a(".twentytwenty-left-buttons").append(y),a(".twentytwenty-right-buttons").append(z),A='<img class="img-original" alt="'+l+'" width="'+n[0]+'" height="'+n[1]+'">',A+='<img class="img-normal" alt="'+o+'" width="'+q[0]+'" height="'+q[1]+'">',A+='<img class="img-aggressive" alt="'+r+'" width="'+t[0]+'" height="'+t[1]+'">',A+='<img class="img-ultra" alt="'+v+'" width="'+x[0]+'" height="'+x[1]+'">',A+=a(".twentytwenty-left-buttons").lenght?y+z:"",b.closest(".imagify-modal-content").addClass("loading").find(".twentytwenty-container").append(A),a(".img-original").on("load",function(){d++}).attr("src",m),a(".img-normal").on("load",function(){d++}).attr("src",p),a(".img-aggressive").on("load",function(){d++}).attr("src",s),a(".img-ultra").on("load",function(){d++}).attr("src",w),B=setInterval(function(){4===d&&(b.twentytwenty({handlePosition:.6,orientation:"horizontal",labelBefore:k,labelAfter:u},function(){b.closest(".imagify-modal-content").hasClass("loaded")||(b.closest(".imagify-modal-content").removeClass("loading").addClass("loaded"),e(a(".imagify-level-ultra .imagify-chart canvas")))}),clearInterval(B),B=null)},75),a(".imagify-comparison-title").on("click",".twentytwenty-duo-buttons button:not(.selected)",function(b){var c,d=a(this),f=d.closest(".imagify-comparison-title").nextAll(".twentytwenty-wrapper").find(".twentytwenty-container"),g=d.closest(".twentytwenty-duo-buttons").hasClass("twentytwenty-duo-left")?"left":"right",h="left"===g?d.closest(".imagify-comparison-title").find(".twentytwenty-duo-right"):d.closest(".imagify-comparison-title").find(".twentytwenty-duo-left"),i=d.closest(".twentytwenty-duo-buttons").find("button"),j=f.find(".twentytwenty-before"),k=f.find(".twentytwenty-after"),l=d.data("img");b.stopPropagation(),b.preventDefault(),i.removeClass("selected"),d.addClass("selected"),h.find(".selected").data("img")===l&&h.find("button:not(.selected)").eq(0).trigger("click"),"left"===g&&(c=j.css("clip"),j.attr("style",""),j.removeClass("twentytwenty-before"),f.find(".img-"+l).addClass("twentytwenty-before").css("clip",c),a(".twentytwenty-before-label .twentytwenty-label-content").text(f.data(l+"-label")),a(".imagify-c-level.go-left").attr("aria-hidden","true").removeClass("go-left go-right"),a(".imagify-level-"+l).attr("aria-hidden","false").addClass("go-left")),"right"===g&&(k.removeClass("twentytwenty-after"),f.find(".img-"+l).addClass("twentytwenty-after"),a(".twentytwenty-after-label .twentytwenty-label-content").text(f.data(l+"-label")),a(".imagify-c-level.go-right").attr("aria-hidden","true").removeClass("go-left go-right"),a(".imagify-level-"+l).attr("aria-hidden","false").addClass("go-right")),e(a(".imagify-level-"+l+" .imagify-chart canvas"))})))}),imagifyTTT.imageWidth&&a(".post-php .wp_attachment_image .thumbnail").length>0){var g,h,i=a(".post-php .wp_attachment_image"),j={src:a("#imagify-full-original").val(),size:a("#imagify-full-original-size").val()},k=a("#misc-publishing-actions").find(".misc-pub-imagify .button-primary");imagifyTTT.widthLimit=parseInt(imagifyTTT.widthLimit,10),imagifyTTT.imageWidth>imagifyTTT.widthLimit&&j.src?(g=a(".misc-pub-filesize strong").text(),h=a(".imagify-data-item .imagify-chart-value").text(),a('[id^="imgedit-open-btn-"]').before('<button type="button" class="imagify-button-primary button-primary imagify-modal-trigger" data-target="#imagify-visual-comparison" id="imagify-start-comparison">'+imagifyTTT.labels.compare+"</button>"),f({width:parseInt(imagifyTTT.imageWidth,10),height:parseInt(imagifyTTT.imageHeight,10),originalUrl:j.src,optimizedUrl:imagifyTTT.imageSrc,originalSize:j.size,optimizedSize:g,saving:h,modalAppendTo:i,trigger:a("#imagify-start-comparison"),modalId:"imagify-visual-comparison"})):imagifyTTT.imageWidth<imagifyTTT.widthLimit&&j.src||a("#imagify-full-original").length>0&&""===j.src||1===a("#misc-publishing-actions").find(".misc-pub-imagify .button-primary").length&&(a('[id^="imgedit-open-btn-"]').before('<span class="spinner imagify-hidden"></span><a class="imagify-button-primary button-primary imagify-optimize-trigger" id="imagify-optimize-trigger" href="'+k.attr("href")+'">'+imagifyTTT.labels.optimize+"</a>"),a("#imagify-optimize-trigger").on("click",function(){a(this).prev(".spinner").removeClass("imagify-hidden").addClass("is-active")}))}if(a(".upload-php .imagify-compare-images").length>0&&a(".imagify-compare-images").each(function(){var b=a(this),c=b.data("id"),d=b.closest("#post-"+c).find(".column-imagify_optimized_file");f({width:parseInt(b.data("full-width"),10),height:parseInt(b.data("full-height"),10),originalUrl:b.data("backup-src"),optimizedUrl:b.data("full-src"),originalSize:d.find(".original").text(),optimizedSize:d.find(".imagify-data-item .big").text(),saving:d.find(".imagify-chart-value").text(),modalAppendTo:b.closest(".column-primary"),trigger:b,modalId:"imagify-comparison-"+c})}),a(".upload-php").length>0){var l=function(){var b=setInterval(function(){var c,d,e;a(".media-modal .imagify-datas-details").length&&(d=a("#imagify-original-src").val(),d&&(e=a(".media-frame-content .attachment-actions"),e.find("#imagify-media-frame-comparison-btn").remove(),e.prepend('<button type="button" class="imagify-button-primary button-primary imagify-modal-trigger" data-target="#imagify-comparison-modal" id="imagify-media-frame-comparison-btn">'+imagifyTTT.labels.compare+"</button>"),c=a(".media-frame-content .compat-field-imagify"),f({width:parseInt(a("#imagify-full-width").val(),10),height:parseInt(a("#imagify-full-height").val(),10),originalUrl:d,optimizedUrl:a("#imagify-full-src").val(),originalSize:a("#imagify-original-size").val(),optimizedSize:c.find(".imagify-data-item .big").text(),saving:c.find(".imagify-chart-value").text(),modalAppendTo:a(".media-frame-content .thumbnail-image"),trigger:a("#imagify-media-frame-comparison-btn"),modalId:"imagify-comparison-modal",openModal:!0})),clearInterval(b),b=null)},20)};a(".upload-php").on("click",".media-frame.mode-grid .attachment, .edit-media-header .left, .edit-media-header .right",function(){l()}),function(a){var b={};return c.location.href.replace(/[?&]+([^=&]+)=?([^&]*)?/gi,function(a,c,d){b[c]=void 0!==d?d:""}),a?b[a]?b[a]:null:b}("item")&&l()}if(a("#imagify-files-list-form").length>0){var m=function(b){b.each(function(){var b=a(this),c=b.data("id"),d=b.closest("tr").find(".column-optimization .imagify-data-item");a("#imagify-comparison-"+c).remove(),f({width:parseInt(b.data("full-width"),10),height:parseInt(b.data("full-height"),10),originalUrl:b.data("backup-src"),optimizedUrl:b.data("full-src"),originalSize:d.find(".original").text(),optimizedSize:d.find(".optimized").text(),saving:d.find(".imagify-chart-value").text(),modalAppendTo:b.closest(".column-primary"),trigger:b,modalId:"imagify-comparison-"+c})})};a(c).on("comparisonprinted.imagify",function(b,c){var d;c=c||0,d=c?a("#imagify-files-list-form").find('.imagify-compare-images[data-id="'+c+'"]'):a("#imagify-files-list-form").find(".imagify-compare-images"),d.length&&m(d)}).trigger("comparisonprinted.imagify")}}(jQuery,document,window);
1 +!function(u,w){u.fn.twentytwenty=function(p,h){return p=u.extend({handlePosition:.5,orientation:"horizontal",labelBefore:"Before",labelAfter:"After"},p),this.each(function(){function i(t){t=f(t),"vertical"===l?a.css("top",t.ch):a.css("left",t.cw),y(t)}var a,e=p.handlePosition,n=u(this),l=p.orientation,t="vertical"===l?"down":"left",o="vertical"===l?"up":"right",s=n.find("img:first"),r=n.find("img:last"),d=0,m=0,g=0,c=0,f=function(t){var i=parseInt(s.width(),10),a=parseInt(s.height(),10);return i&&a||(i=parseInt(s.attr("width"),10),a=parseInt(s.attr("height"),10)),{w:i+"px",h:a+"px",cw:t*i+"px",ch:t*a+"px"}},y=function(t){var i=n.find(".twentytwenty-before");"vertical"===l?i.css("clip","rect(0,"+t.w+","+t.ch+",0)"):i.css("clip","rect(0,"+t.cw+","+t.h+",0)"),n.css("height",t.h),"function"==typeof h&&h()};n.parent(".twentytwenty-wrapper").length&&n.unwrap(),n.wrap('<div class="twentytwenty-wrapper twentytwenty-'+l+'"></div>'),n.children(".twentytwenty-overlay, .twentytwenty-handle").remove(),n.append('<div class="twentytwenty-overlay"></div>'),n.append('<div class="twentytwenty-handle"></div>'),(a=n.find(".twentytwenty-handle")).append('<span class="twentytwenty-'+t+'-arrow"></span>'),a.append('<span class="twentytwenty-'+o+'-arrow"></span>'),n.addClass("twentytwenty-container"),s.addClass("twentytwenty-before"),r.addClass("twentytwenty-after"),(t=n.find(".twentytwenty-overlay")).append('<div class="twentytwenty-labels twentytwenty-before-label"><span class="twentytwenty-label-content">'+p.labelBefore+"</span></div>"),t.append('<div class="twentytwenty-labels twentytwenty-after-label"><span class="twentytwenty-label-content">'+p.labelAfter+"</span></div>"),u(w).on("resize.twentytwenty",function(){i(e)}),a.on("movestart",function(t){("vertical"!==l&&(t.distX>t.distY&&t.distX<-t.distY||t.distX<t.distY&&t.distX>-t.distY)||"vertical"===l&&(t.distX<t.distY&&t.distX<-t.distY||t.distX>t.distY&&t.distX>-t.distY))&&t.preventDefault(),n.addClass("active"),d=n.offset().left,m=n.offset().top,g=s.width(),c=s.height()}),a.on("moveend",function(){n.removeClass("active")}),a.on("move",function(t){n.hasClass("active")&&((e="vertical"===l?(t.pageY-m)/c:(t.pageX-d)/g)<0?e=0:1<e&&(e=1),i(e))}),n.find("img").on("mousedown",function(t){t.preventDefault()}),u(w).trigger("resize.twentytwenty")})}}(jQuery,(document,window)),function(C,x){function I(t){t.each(function(){var t=parseInt(C(this).closest(".imagify-chart").next(".imagify-chart-value").text(),10);new x.imagify.Chart(this,{type:"doughnut",data:{datasets:[{data:[t,100-t],backgroundColor:["#00B3D3","#D8D8D8"],borderColor:"#2A2E3C",borderWidth:1}]},options:{legend:{display:!1},events:[],animation:{easing:"easeOutBounce"},tooltips:{enabled:!1},responsive:!1,cutoutPercentage:60}})})}function e(t){var i={width:0,height:0,originalUrl:"",optimizedUrl:"",originalSize:0,optimizedSize:0,saving:0,modalAppendTo:C("body"),trigger:C('[data-target="imagify-visual-comparison"]'),modalId:"imagify-visual-comparison",openModal:!1},e=C.extend({},i,t);0!==e.width&&0!==e.height&&""!==e.originalUrl&&""!==e.optimizedUrl&&0!==e.originalSize&&0!==e.optimizedSize&&0!==e.saving&&(i='<div id="'+e.modalId+'" class="imagify-modal imagify-visual-comparison" aria-hidden="true">',i=(i=(i=(i=(i=(i=(i=(i=(i=(i+='<div class="imagify-modal-content loading">')+'<div class="twentytwenty-container"><img class="imagify-img-before" alt="" width="'+e.width+'" height="'+e.height+'">')+'<img class="imagify-img-after" alt="" width="'+e.width+'" height="'+e.height+'"></div><div class="imagify-comparison-levels"><div class="imagify-c-level imagify-level-original go-left imagify-original-fize-size"><p class="imagify-c-level-row">')+'<span class="label">'+imagifyTTT.labels.filesize+"</span>")+'<span class="value level">'+e.originalSize+'</span></p></div><div class="imagify-c-level imagify-level-optimized go-right"><p class="imagify-c-level-row">')+'<span class="label">'+imagifyTTT.labels.filesize+"</span>")+'<span class="value level">'+e.optimizedSize+'</span></p><p class="imagify-c-level-row">')+'<span class="label">'+imagifyTTT.labels.saving+"</span>")+'<span class="value"><span class="imagify-chart"><span class="imagify-chart-container"><canvas id="imagify-consumption-chart-normal" width="15" height="15"></canvas></span></span><span class="imagify-chart-value">'+e.saving+"</span>%</span></p></div></div>")+'<button class="close-btn absolute" type="button"><i aria-hidden="true" class="dashicons dashicons-no-alt"></i><span class="screen-reader-text">'+imagifyTTT.labels.close+"</span></button>",e.modalAppendTo.append(i=i+"</div>"+"</div>"),e.trigger.on("click.imagify",function(t){var r,i,d=C(C(this).data("target")),a=0;t.preventDefault(),e.openModal&&x.imagify.openModal(C(this)),d.find(".imagify-modal-content").css({width:.85*C(x).outerWidth()+"px","max-width":e.width}),d.find(".imagify-img-before").on("load",function(){a++}).attr("src",e.originalUrl),d.find(".imagify-img-after").on("load",function(){a++}).attr("src",e.optimizedUrl+(0<e.optimizedUrl.indexOf("?")?"&":"?")+"v="+Date.now()),r=d.find(".twentytwenty-container"),i=setInterval(function(){if(2===a)return r.twentytwenty({handlePosition:.3,orientation:"horizontal",labelBefore:imagifyTTT.labels.originalL,labelAfter:imagifyTTT.labels.optimizedL},function(){var i,a,e,n,l,t=C(x).height(),o=d.find(".twentytwenty-container").height(),s=d.find(".twentytwenty-wrapper").position().top;r.closest(".imagify-modal-content").hasClass("loaded")||(r.closest(".imagify-modal-content").removeClass("loading").addClass("loaded"),I(d.find(".imagify-level-optimized .imagify-chart canvas"))),t<o&&!d.hasClass("modal-is-too-high")&&(d.addClass("modal-is-too-high"),i=d.find(".twentytwenty-handle"),a=d.find(".twentytwenty-label-content"),o=(e=d.find(".imagify-comparison-levels")).outerHeight(),n=(t-s-i.height())/2,l=t-3*s-o,i.css({top:n}),a.css({top:l,bottom:"auto"}),d.find(".twentytwenty-wrapper").css({paddingBottom:o}),d.find(".imagify-modal-content").on("scroll.imagify",function(){var t=C(this).scrollTop();i.css({top:n+t}),a.css({top:l+t}),e.css({bottom:-t})}))}),clearInterval(i),i=null,"done"},75)}))}var t,i,a,n,l,o,s;C(".imagify-visual-comparison-btn").on("click",function(){var t,i,a,e,n,l,o,s,r,d,m,g,c,f,y,p,h,u,w,v,b,T,z;1===C(".twentytwenty-wrapper").length||(C(C(this).data("target")).find(".imagify-modal-content").css("width",.95*C(x).outerWidth()+"px"),0<C(".twentytwenty-container").length&&C(x).outerWidth()<=800)||(t=C(".twentytwenty-container"),i=0,a=t.data("loader"),b=t.data("label-original"),T=t.data("label-normal"),e=t.data("label-aggressive"),n=t.data("label-ultra"),l=t.data("original-label").replace(/\*\*/,"<strong>").replace(/\*\*/,"</strong>"),o=t.data("original-alt"),s=t.data("original-img"),r=t.data("original-dim").split("x"),d=t.data("normal-alt"),m=t.data("normal-img"),g=t.data("normal-dim").split("x"),c=t.data("aggressive-alt"),f=t.data("aggressive-img"),y=t.data("aggressive-dim").split("x"),p=t.data("ultra-label").replace(/\*\*/,"<strong>").replace(/\*\*/,"</strong>"),h=t.data("ultra-alt"),u=t.data("ultra-img"),w=t.data("ultra-dim").split("x"),v=(v=(v='<span class="twentytwenty-duo-buttons twentytwenty-duo-left">')+'<button type="button" class="imagify-comparison-original selected" data-img="original">'+b+'</button><button type="button" class="imagify-comparison-normal" data-img="normal">'+T+"</button>")+'<button type="button" class="imagify-comparison-aggressive" data-img="aggressive">'+e+"</button></span>",b=(b=(b='<span class="twentytwenty-duo-buttons twentytwenty-duo-right">')+'<button type="button" class="imagify-comparison-normal" data-img="normal">'+T+'</button><button type="button" class="imagify-comparison-aggressive" data-img="aggressive">'+e+"</button>")+'<button type="button" class="imagify-comparison-ultra selected" data-img="ultra">'+n+"</button></span>",t.before('<img class="loader" src="'+a+'" alt="Loading…" width="64" height="64">'),C(".twentytwenty-left-buttons").append(v),C(".twentytwenty-right-buttons").append(b),T='<img class="img-original" alt="'+o+'" width="'+r[0]+'" height="'+r[1]+'">',T=(T=(T=(T+='<img class="img-normal" alt="'+d+'" width="'+g[0]+'" height="'+g[1]+'">')+'<img class="img-aggressive" alt="'+c+'" width="'+y[0]+'" height="'+y[1]+'">')+'<img class="img-ultra" alt="'+h+'" width="'+w[0]+'" height="'+w[1]+'">')+(C(".twentytwenty-left-buttons").lenght?v+b:""),t.closest(".imagify-modal-content").addClass("loading").find(".twentytwenty-container").append(T),C(".img-original").on("load",function(){i++}).attr("src",s),C(".img-normal").on("load",function(){i++}).attr("src",m),C(".img-aggressive").on("load",function(){i++}).attr("src",f),C(".img-ultra").on("load",function(){i++}).attr("src",u),z=setInterval(function(){4===i&&(t.twentytwenty({handlePosition:.6,orientation:"horizontal",labelBefore:l,labelAfter:p},function(){t.closest(".imagify-modal-content").hasClass("loaded")||(t.closest(".imagify-modal-content").removeClass("loading").addClass("loaded"),I(C(".imagify-level-ultra .imagify-chart canvas")))}),clearInterval(z),z=null)},75),C(".imagify-comparison-title").on("click",".twentytwenty-duo-buttons button:not(.selected)",function(t){var i=C(this),a=i.closest(".imagify-comparison-title").nextAll(".twentytwenty-wrapper").find(".twentytwenty-container"),e=i.closest(".twentytwenty-duo-buttons").hasClass("twentytwenty-duo-left")?"left":"right",n="left"==e?i.closest(".imagify-comparison-title").find(".twentytwenty-duo-right"):i.closest(".imagify-comparison-title").find(".twentytwenty-duo-left"),l=i.closest(".twentytwenty-duo-buttons").find("button"),o=a.find(".twentytwenty-before"),s=a.find(".twentytwenty-after"),r=i.data("img");t.stopPropagation(),t.preventDefault(),l.removeClass("selected"),i.addClass("selected"),n.find(".selected").data("img")===r&&n.find("button:not(.selected)").eq(0).trigger("click"),"left"==e&&(t=o.css("clip"),o.attr("style",""),o.removeClass("twentytwenty-before"),a.find(".img-"+r).addClass("twentytwenty-before").css("clip",t),C(".twentytwenty-before-label .twentytwenty-label-content").text(a.data(r+"-label")),C(".imagify-c-level.go-left").attr("aria-hidden","true").removeClass("go-left go-right"),C(".imagify-level-"+r).attr("aria-hidden","false").addClass("go-left")),"right"==e&&(s.removeClass("twentytwenty-after"),a.find(".img-"+r).addClass("twentytwenty-after"),C(".twentytwenty-after-label .twentytwenty-label-content").text(a.data(r+"-label")),C(".imagify-c-level.go-right").attr("aria-hidden","true").removeClass("go-left go-right"),C(".imagify-level-"+r).attr("aria-hidden","false").addClass("go-right")),I(C(".imagify-level-"+r+" .imagify-chart canvas"))}))}),imagifyTTT.imageWidth&&0<C(".post-php .wp_attachment_image .thumbnail").length&&(t=C(".post-php .wp_attachment_image"),i={src:C("#imagify-full-original").val(),size:C("#imagify-full-original-size").val()},a=C("#misc-publishing-actions").find(".misc-pub-imagify .button-primary"),imagifyTTT.widthLimit=parseInt(imagifyTTT.widthLimit,10),imagifyTTT.imageWidth>imagifyTTT.widthLimit&&i.src?(o=C("#imagify-full-optimized-size").val(),n=C(".imagify-data-item .imagify-chart-value").text(),C('[id^="imgedit-open-btn-"]').before('<button type="button" class="imagify-button-primary button-primary imagify-modal-trigger" data-target="#imagify-visual-comparison" id="imagify-start-comparison">'+imagifyTTT.labels.compare+"</button>"),e({width:parseInt(imagifyTTT.imageWidth,10),height:parseInt(imagifyTTT.imageHeight,10),originalUrl:i.src,optimizedUrl:imagifyTTT.imageSrc,originalSize:i.size,optimizedSize:o,saving:n,modalAppendTo:t,trigger:C("#imagify-start-comparison"),modalId:"imagify-visual-comparison"})):imagifyTTT.imageWidth<imagifyTTT.widthLimit&&i.src||0<C("#imagify-full-original").length&&""===i.src||1===C("#misc-publishing-actions").find(".misc-pub-imagify .button-primary").length&&(C('[id^="imgedit-open-btn-"]').before('<span class="spinner imagify-hidden"></span><a class="imagify-button-primary button-primary imagify-optimize-trigger" id="imagify-optimize-trigger" href="'+a.attr("href")+'">'+imagifyTTT.labels.optimize+"</a>"),C("#imagify-optimize-trigger").on("click",function(){C(this).prev(".spinner").removeClass("imagify-hidden").addClass("is-active")}))),0<C(".upload-php .imagify-compare-images").length&&C(".imagify-compare-images").each(function(){var t=C(this),i=t.data("id"),a=t.closest("#post-"+i).find(".column-imagify_optimized_file");e({width:parseInt(t.data("full-width"),10),height:parseInt(t.data("full-height"),10),originalUrl:t.data("backup-src"),optimizedUrl:t.data("full-src"),originalSize:a.find(".original").text(),optimizedSize:a.find("#imagify_data_sum .big").text(),saving:a.find(".imagify-chart-value").text(),modalAppendTo:t.closest(".column-primary"),trigger:t,modalId:"imagify-comparison-"+i})}),0<C(".upload-php").length&&(l=function(){var a=setInterval(function(){var t,i;C(".media-modal .imagify-datas-details").length&&((t=C("#imagify-original-src").val())&&((i=C(".media-frame-content .attachment-actions")).find("#imagify-media-frame-comparison-btn").remove(),i.prepend('<button type="button" class="imagify-button-primary button-primary imagify-modal-trigger" data-target="#imagify-comparison-modal" id="imagify-media-frame-comparison-btn">'+imagifyTTT.labels.compare+"</button>"),i=C(".media-frame-content .compat-field-imagify"),e({width:parseInt(C("#imagify-full-width").val(),10),height:parseInt(C("#imagify-full-height").val(),10),originalUrl:t,optimizedUrl:C("#imagify-full-src").val(),originalSize:C("#imagify-original-size").val(),optimizedSize:i.find("#imagify_data_sum .big").text(),saving:i.find(".imagify-chart-value").text(),modalAppendTo:C(".media-frame-content .thumbnail-image"),trigger:C("#imagify-media-frame-comparison-btn"),modalId:"imagify-comparison-modal",openModal:!0})),clearInterval(a),a=null)},20)},C(".upload-php").on("click",".media-frame.mode-grid .attachment, .edit-media-header .left, .edit-media-header .right",function(){l()}),o="item",s={},x.location.href.replace(/[?&]+([^=&]+)=?([^&]*)?/gi,function(t,i,a){s[i]=void 0!==a?a:""}),o?s[o]||null:s)&&l(),0<C("#imagify-files-list-form").length&&C(x).on("comparisonprinted.imagify",function(t,i){(i=(i=i||0)?C("#imagify-files-list-form").find('.imagify-compare-images[data-id="'+i+'"]'):C("#imagify-files-list-form").find(".imagify-compare-images")).length&&i.each(function(){var t=C(this),i=t.data("id"),a=t.closest("tr").find(".column-optimization .imagify-data-item");C("#imagify-comparison-"+i).remove(),e({width:parseInt(t.data("full-width"),10),height:parseInt(t.data("full-height"),10),originalUrl:t.data("backup-src"),optimizedUrl:t.data("full-src"),originalSize:a.find(".original").text(),optimizedSize:a.find(".optimized").text(),saving:a.find(".imagify-chart-value").text(),modalAppendTo:t.closest(".column-primary"),trigger:t,modalId:"imagify-comparison-"+i})})}).trigger("comparisonprinted.imagify")}(jQuery,(document,window));