(()=>{"use strict";var t={};function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function e(t,n){for(var e=0;e{var e=n&&n.__esModule?()=>n.default:()=>n;return t.d(e,{a:e}),e},t.d=(n,e)=>{for(var o in e)t.o(e,o)&&!t.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:e[o]})},t.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n);const i=function(){return t=function t(){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.init()},(n=[{key:"init",value:function(){this.extendAttachmentDetails(),this.extendAttachmentDetailsTwoColumn()}},{key:"extendAttachmentDetails",value:function(){var t;null!==(t=wp)&&void 0!==t&&null!==(t=t.media)&&void 0!==t&&null!==(t=t.view)&&void 0!==t&&null!==(t=t.Attachment)&&void 0!==t&&t.Details&&(wp.media.view.Attachment.Details=wp.media.view.Attachment.Details.extend({template:function(t){var n=wp.media.template("attachment-details")(t);if("image"!==this.model.attributes.type)return n;var e=document.createElement("div");e.innerHTML=n;var o=this.getOptimizationControlHTML(t.compat.item);return o?(e.innerHTML+=o,e.innerHTML):e.innerHTML},getOptimizationControlHTML:function(t){var n,e=document.createElement("div");return e.innerHTML=t,null===(n=e.querySelector('input[name*="[image_optimization_modal]"]'))||void 0===n?void 0:n.value}}))}},{key:"extendAttachmentDetailsTwoColumn",value:function(){var t;null!==(t=wp)&&void 0!==t&&null!==(t=t.media)&&void 0!==t&&null!==(t=t.view)&&void 0!==t&&null!==(t=t.Attachment)&&void 0!==t&&null!==(t=t.Details)&&void 0!==t&&t.TwoColumn&&(wp.media.view.Attachment.Details.TwoColumn=wp.media.view.Attachment.Details.TwoColumn.extend({template:function(t){var n=wp.media.template("attachment-details-two-column")(t);if("image"!==this.model.attributes.type)return n;var e=document.createElement("div");e.innerHTML=n;var o=this.getOptimizationControlHTML(t.compat.item);return o?(e.querySelector(".settings").innerHTML+=o,e.innerHTML):e.innerHTML},getOptimizationControlHTML:function(t){var n,e=document.createElement("div");return e.innerHTML=t,null===(n=e.querySelector('input[name*="[image_optimization_modal]"]'))||void 0===n?void 0:n.value}}))}}])&&e(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n}(),r=window.wp.i18n,a=window.wp.a11y;var c=Object.freeze({optimizeButtonSelector:".image-optimization-control__button--optimize",reoptimizeButtonSelector:".image-optimization-control__button--reoptimize",tryAgainOptimizeButtonSelector:'[data-image-optimization-action="optimize"] .image-optimization-control__button--try-again',tryAgainReoptimizeButtonSelector:'[data-image-optimization-action="reoptimize"] .image-optimization-control__button--try-again',tryAgainRestoreButtonSelector:'[data-image-optimization-action="restore"] .image-optimization-control__button--try-again',controlWrapperSelector:".image-optimization-control",controlNotOptimizedClassName:"image-optimization-control image-optimization-control--not-optimized",controlLoadingClassName:"image-optimization-control image-optimization-control--loading",controlOptimizedClassName:"image-optimization-control image-optimization-control--optimized",controlErrorClassName:"image-optimization-control image-optimization-control--error",controlWrapper:{"list-view":"image-optimization-control--list-view","meta-box":"image-optimization-control--meta-box","details-view":"image-optimization-control--details-view"},restoreButtonSelector:".image-optimization-control__button--restore-original",loadingControlsSelector:'[data-image-optimization-status="loading"]',optimizationDetailsButtonSelector:".image-optimization-control__details-button",optimizationDetailsOptimizeButtonSelector:".image-optimization-details-table__optimization-button",optimizationDetailsWrapperId:"image-optimization-optimization-details-wrapper",optimizationDetailsModalId:"image-optimization-optimization-details-modal"});const l=window.wp.apiFetch;var s=t.n(l);const p=window.wp.url;function u(t){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},u(t)}function m(t){var n="function"==typeof Map?new Map:void 0;return m=function(t){if(null===t||!function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,e)}function e(){return function(t,n,e){if(f())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,n);var i=new(t.bind.apply(t,o));return e&&d(i,e.prototype),i}(t,arguments,g(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),d(e,t)},m(t)}function f(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(f=function(){return!!t})()}function d(t,n){return d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},d(t,n)}function g(t){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},g(t)}const y=function(t){function n(t){var e;return function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n),(e=function(t,n,e){return n=g(n),function(t,n){if(n&&("object"==u(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,f()?Reflect.construct(n,e||[],g(t).constructor):n.apply(t,e))}(this,n,[t])).name="APIError",e}return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),n&&d(t,n)}(n,t),e=n,Object.defineProperty(e,"prototype",{writable:!1}),e;var e}(m(Error));function v(t){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},v(t)}function b(){var t,n,e="function"==typeof Symbol?Symbol:{},o=e.iterator||"@@iterator",i=e.toStringTag||"@@toStringTag";function r(e,o,i,r){var l=o&&o.prototype instanceof c?o:c,s=Object.create(l.prototype);return _(s,"_invoke",function(e,o,i){var r,c,l,s=0,p=i||[],u=!1,m={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(n,e){return r=n,c=0,l=t,m.n=e,a}};function f(e,o){for(c=e,l=o,n=0;!u&&s&&!i&&n3?(i=d===o)&&(l=r[(c=r[4])?5:(c=3,3)],r[4]=r[5]=t):r[0]<=f&&((i=e<2&&fo||o>d)&&(r[4]=e,r[5]=o,m.n=d,c=0))}if(i||e>1)return a;throw u=!0,o}return function(i,p,d){if(s>1)throw TypeError("Generator is already running");for(u&&1===p&&f(p,d),c=p,l=d;(n=c<2?t:l)||!u;){r||(c?c<3?(c>1&&(m.n=-1),f(c,l)):m.n=l:m.v=l);try{if(s=2,r){if(c||(i="next"),n=r[i]){if(!(n=n.call(r,l)))throw TypeError("iterator result is not an object");if(!n.done)return n;l=n.value,c<2&&(c=0)}else 1===c&&(n=r.return)&&n.call(r),c<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),c=1);r=t}else if((n=(u=m.n<0)?l:e.call(o,m))!==a)break}catch(n){r=t,c=1,l=n}finally{s=1}}return{value:n,done:u}}}(e,i,r),!0),s}var a={};function c(){}function l(){}function s(){}n=Object.getPrototypeOf;var p=[][o]?n(n([][o]())):(_(n={},o,function(){return this}),n),u=s.prototype=c.prototype=Object.create(p);function m(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,_(t,i,"GeneratorFunction")),t.prototype=Object.create(u),t}return l.prototype=s,_(u,"constructor",s),_(s,"constructor",l),l.displayName="GeneratorFunction",_(s,i,"GeneratorFunction"),_(u),_(u,i,"Generator"),_(u,o,function(){return this}),_(u,"toString",function(){return"[object Generator]"}),(b=function(){return{w:r,m}})()}function _(t,n,e,o){var i=Object.defineProperty;try{i({},"",{})}catch(t){i=0}_=function(t,n,e,o){function r(n,e){_(t,n,function(t){return this._invoke(n,e,t)})}n?i?i(t,n,{value:e,enumerable:!o,configurable:!o,writable:!o}):t[n]=e:(r("next",0),r("throw",1),r("return",2))},_(t,n,e,o)}function z(t,n,e,o,i,r,a){try{var c=t[r](a),l=c.value}catch(t){return void e(t)}c.done?n(l):Promise.resolve(l).then(o,i)}function h(t){return function(){var n=this,e=arguments;return new Promise(function(o,i){var r=t.apply(n,e);function a(t){z(r,o,i,a,c,"next",t)}function c(t){z(r,o,i,a,c,"throw",t)}a(void 0)})}}function w(t,n){for(var e=0;e1&&void 0!==arguments[1]?arguments[1]:2,e=[ // translators: %s: file size in bytes // translators: %s: file size in bytes (0,r.__)("%s Bytes","image-optimization"), // translators: %s: file size in kilobytes // translators: %s: file size in kilobytes (0,r.__)("%s Kb","image-optimization"), // translators: %s: file size in megabytes // translators: %s: file size in megabytes (0,r.__)("%s Mb","image-optimization"), // translators: %s: file size in gigabytes // translators: %s: file size in gigabytes (0,r.__)("%s Gb","image-optimization")];if(!t) // translators: %s: file size in bytes return(0,r.sprintf)((0,r.__)("%s Bytes","image-optimization"),0);var o=Math.floor(Math.log(t)/Math.log(1024)),i=parseFloat((t/Math.pow(1024,o)).toFixed(n));return(0,r.sprintf)(e[o],i)},L=function(t,n){return n?(0,p.addQueryArgs)(t,{subscription_id:n}):t},R=function(t){var n,e=t.errorType,o=t.imagesLeft,i=t.allowRetry,a=(null===(n=window)||void 0===n||null===(n=n.imageOptimizerUserData)||void 0===n?void 0:n.isElementorOne)||!1;if("auth-error"===e){var c,l=null===(c=window)||void 0===c||null===(c=c.imageOptimizerControlSettings)||void 0===c?void 0:c.connectLink;return'\n\t\t\t\n \t\t\t\t').concat((0,r.__)("Connect","image-optimization"),"\n\t\t\t\n\t\t")}if("connection-error"===e)return'\n\t\t\t\n\t\t");if(void 0!==o&&0===o){var s;if(a)return"";var p=null===(s=window)||void 0===s||null===(s=s.imageOptimizerUserData)||void 0===s||null===(s=s.planData)||void 0===s?void 0:s.subscription_id;return'\n\t\t\t\n \t\t\t\t').concat((0,r.__)("Upgrade","image-optimization"),"\n\t\t\t\n\t\t")}return i?'\n\t\t\t\n\t\t"):void 0};const x=Object.freeze({notOptimizedTemplate:function(){return'\n\t\t\n\t")},loadingTemplate:function(t){var n;switch(t){case"restore":n=(0,r.__)("Restoring…","image-optimization");break;case"optimize":n=(0,r.__)("Optimizing…","image-optimization");break;case"reoptimize":n=(0,r.__)("Reoptimizing…","image-optimization");break;default:n=(0,r.__)("Loading…","image-optimization")}return'\n\t\t\n\t")},errorTemplate:function(t){var n=t.message,e=t.imagesLeft,o=t.errorType,i=t.allowRetry;return'\n\t\t'.concat((0,C.escapeHTML)(n),"\n\n\t\t").concat(R({imagesLeft:e,errorType:o,allowRetry:i}),"\n\t")},optimizedTemplate:function(t){var n,e,o,i=I(null==t||null===(n=t.saved)||void 0===n?void 0:n.absolute,1);return'\n\t\t

\n\t\t\t'.concat((0,r.__)("Image sizes optimized","image-optimization"),":\n\n\t\t\t\n\t\t\t\t").concat(null==t?void 0:t.sizesOptimized,"/").concat(null==t?void 0:t.sizesTotal,'\n\n\t\t\t\t\n\t\t\t\n\t\t

\n\n\t\t

\n\t\t\t').concat(0!==(null==t||null===(e=t.saved)||void 0===e?void 0:e.absolute)?"".concat((0,r.__)("Overall saving","image-optimization"),": ").concat(null==t||null===(o=t.saved)||void 0===o?void 0:o.relative,"% (").concat(i,")"):"".concat((0,r.__)("Image is fully optimized","image-optimization"),""),'\n\t\t

\n\n\t\t
\n\t\t\t').concat(null!=t&&t.canBeRestored?'\n\t\t\t\t\n\t\t\t"):"",'\n\n\t\t\t\n\t\t
\n\t")}}),M=Object.freeze({notOptimizedTemplate:function(){return'\n\t\t

\n\t\t\t'.concat((0,r.__)("Status","image-optimization"),':\n\n\t\t\t\n\t\t\t\t').concat((0,r.__)("Not optimized","image-optimization"),'\n\t\t\t\n\t\t

\n\n\t\t
\n\t\t\t\n\t\t
\n\t")},loadingTemplate:function(){return'\n\t\t

\n\t\t\t'.concat((0,r.__)("Status","image-optimization"),':\n\n\t\t\t\n\t\t\t\t').concat((0,r.__)("In Progress","image-optimization"),'\n\t\t\t\n\t\t

\n\n\t\t
\n\t\t\t\n\t\t
\n\t')},errorTemplate:function(t){var n=t.message,e=t.imagesLeft,o=t.errorType,i=t.allowRetry;return'\n\t\t

\n\t\t\t'.concat((0,r.__)("Status","image-optimization"),':\n\n\t\t\t\n\t\t\t\t').concat((0,r.__)("Error","image-optimization"),'\n\t\t\t\n\t\t

\n\n\t\t

\n\t\t\t').concat((0,r.__)("Reason","image-optimization"),':\n\n\t\t\t\n\t\t\t\t').concat((0,C.escapeHTML)(n),'\n\t\t\t\n\t\t

\n\n\t\t
\n\t\t\t').concat(R({imagesLeft:e,errorType:o,allowRetry:i}),"\n\t\t
\n\t")},optimizedTemplate:function(t){var n,e,o,i=I(null==t||null===(n=t.saved)||void 0===n?void 0:n.absolute,1);return'\n\t\t

\n\t\t\t'.concat((0,r.__)("Status","image-optimization"),':\n\n\t\t\t\n\t\t\t\t').concat((0,r.__)("Optimized","image-optimization"),'\n\t\t\t\n\t\t

\n\n\t\t

\n\t\t\t').concat((0,r.__)("Image sizes optimized","image-optimization"),':\n\n\t\t\t\n\t\t\t\t').concat(null==t?void 0:t.sizesOptimized,"/").concat(null==t?void 0:t.sizesTotal,'\n\n\t\t\t\t\n\t\t\t\n\t\t

\n\n\t\t

\n\t\t\t').concat(0!==(null==t||null===(e=t.saved)||void 0===e?void 0:e.absolute)?'\n\t\t\t\t\n\t\t\t\t\t'.concat((0,r.__)("Overall saving","image-optimization"),": ").concat(null==t||null===(o=t.saved)||void 0===o?void 0:o.relative,"% (").concat(i,")\n\t\t\t\t\n\t\t\t"):'\n\t\t\t\t\n\t\t\t\t\t'.concat((0,r.__)("Image is fully optimized","image-optimization"),"\n\t\t\t\t\n\t\t\t"),'\n\t\t

\n\n\t\t
\n\t\t\t').concat(null!=t&&t.canBeRestored?'\n\t\t\t\t\n\t\t\t"):"",'\n\n\t\t\t\n\t\t
\n\t")}}),D=Object.freeze({notOptimizedTemplate:function(){return'\n\t\t\n\t\t\t\n\t\t\t\t'.concat((0,r.__)("Status","image-optimization"),':\n\t\t\t\n\n\t\t\t\n\t\t\t\t').concat((0,r.__)("Not optimized","image-optimization"),'\n\t\t\t\n\t\t\n\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t")},loadingTemplate:function(){return'\n\t\t\n\t\t\t\n\t\t\t\t'.concat((0,r.__)("Status","image-optimization"),':\n\t\t\t\n\n\t\t\t\n\t\t\t\t').concat((0,r.__)("In Progress","image-optimization"),'\n\t\t\t\n\t\t\n\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t')},errorTemplate:function(t){var n=t.message,e=t.imagesLeft,o=t.errorType,i=t.allowRetry;return'\n\t\t\n\t\t\t\n\t\t\t\t'.concat((0,r.__)("Status","image-optimization"),':\n\t\t\t\n\n\t\t\t\n\t\t\t\t').concat((0,r.__)("Error","image-optimization"),'\n\t\t\t\n\t\t\n\n\t\t\n\t\t\t\n\t\t\t\t').concat((0,r.__)("Reason","image-optimization"),':\n\t\t\t\n\n\t\t\t\n\t\t\t\t').concat((0,C.escapeHTML)(n),'\n\t\t\t\n\t\t\n\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t').concat(R({imagesLeft:e,errorType:o,allowRetry:i}),"\n\t\t\t\n\t\t\n\t")},optimizedTemplate:function(t){var n,e,o,i=I(null==t||null===(n=t.saved)||void 0===n?void 0:n.absolute,1);return'\n\t\t\n\t\t\t\n\t\t\t\t'.concat((0,r.__)("Status","image-optimization"),':\n\t\t\t\n\n\t\t\t\n\t\t\t\t').concat((0,r.__)("Optimized","image-optimization"),'\n\t\t\t\n\t\t\n\n\t\t\n\t\t\t\n\t\t\t\t').concat((0,r.__)("Image sizes optimized","image-optimization"),':\n\t\t\t\n\n\t\t\t\n\t\t\t\t').concat(null==t?void 0:t.sizesOptimized,"/").concat(null==t?void 0:t.sizesTotal,'\n\n\t\t\t\t\n\t\t\t\n\t\t\n\n\t\t\n\t\t\t').concat(0!==(null==t||null===(e=t.saved)||void 0===e?void 0:e.absolute)?'\n\t\t\t\t'.concat((0,r.__)("Overall saving","image-optimization"),':\n\t\t\t \n\n\t\t\t \n\t\t\t\t').concat(null==t||null===(o=t.saved)||void 0===o?void 0:o.relative,"% (").concat(i,")\n\t\t\t "):'\n\n\t\t\t \n\t\t\t\t'.concat((0,r.__)("Image is fully optimized","image-optimization"),"\n\t\t\t "),'\n\t\t\n\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\n\t\t").concat(null!=t&&t.canBeRestored?'\n\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t"):"","\n\t")}});function B(t){return B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},B(t)}function N(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),e.push.apply(e,o)}return e}function A(t){for(var n=1;n3?(i=d===o)&&(l=r[(c=r[4])?5:(c=3,3)],r[4]=r[5]=t):r[0]<=f&&((i=e<2&&fo||o>d)&&(r[4]=e,r[5]=o,m.n=d,c=0))}if(i||e>1)return a;throw u=!0,o}return function(i,p,d){if(s>1)throw TypeError("Generator is already running");for(u&&1===p&&f(p,d),c=p,l=d;(n=c<2?t:l)||!u;){r||(c?c<3?(c>1&&(m.n=-1),f(c,l)):m.n=l:m.v=l);try{if(s=2,r){if(c||(i="next"),n=r[i]){if(!(n=n.call(r,l)))throw TypeError("iterator result is not an object");if(!n.done)return n;l=n.value,c<2&&(c=0)}else 1===c&&(n=r.return)&&n.call(r),c<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),c=1);r=t}else if((n=(u=m.n<0)?l:e.call(o,m))!==a)break}catch(n){r=t,c=1,l=n}finally{s=1}}return{value:n,done:u}}}(e,i,r),!0),s}var a={};function c(){}function l(){}function s(){}n=Object.getPrototypeOf;var p=[][o]?n(n([][o]())):($(n={},o,function(){return this}),n),u=s.prototype=c.prototype=Object.create(p);function m(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,$(t,i,"GeneratorFunction")),t.prototype=Object.create(u),t}return l.prototype=s,$(u,"constructor",s),$(s,"constructor",l),l.displayName="GeneratorFunction",$(s,i,"GeneratorFunction"),$(u),$(u,i,"Generator"),$(u,o,function(){return this}),$(u,"toString",function(){return"[object Generator]"}),(U=function(){return{w:r,m}})()}function $(t,n,e,o){var i=Object.defineProperty;try{i({},"",{})}catch(t){i=0}$=function(t,n,e,o){function r(n,e){$(t,n,function(t){return this._invoke(n,e,t)})}n?i?i(t,n,{value:e,enumerable:!o,configurable:!o,writable:!o}):t[n]=e:(r("next",0),r("throw",1),r("return",2))},$(t,n,e,o)}function Q(t,n,e,o,i,r,a){try{var c=t[r](a),l=c.value}catch(t){return void e(t)}c.done?n(l):Promise.resolve(l).then(o,i)}function K(t,n){for(var e=0;e\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t")},footer:function(t){var n=(0,r.sprintf)( // Translators: %s - total file size // Translators: %s - total file size (0,r.__)("Total: %s","image-optimization"),I(null==t?void 0:t.total));return"\n\t\t\t\t\n\t\t\t
'.concat((0,r.__)("Size Name","image-optimization"),"").concat((0,r.__)("Image Size","image-optimization"),"").concat((0,r.__)("Savings","image-optimization"),"
\n\n\t\t\t

\n\t\t\t\t\n\t\t\t\t\t".concat(n,"\n\t\t\t\t\n\t\t\t

\n\t\t\n\t")},rowStart:function(t){return'\n \t\n \t\t'.concat(t.size_name,'\n \t\t').concat(I(t.file_size),"\n ")},rowEnd:function(){return""},optimizedChunk:function(t){var n=(0,r.sprintf)( // Translators: %1$s: Optimization percentage, %2$ file size decrease // Translators: %1$s: Optimization percentage, %2$ file size decrease (0,r.__)("Reduced by %1$s%% (%2$s)","image-optimization"),t.saved.relative,I(t.saved.absolute)),e=t.new_dimensions?(0,r.sprintf)( // Translators: %1$s: Width, %2$ height // Translators: %1$s: Width, %2$ height (0,r.__)("Resized to %1$s(w) x %2$s(h)","image-optimization"),t.new_dimensions.width,t.new_dimensions.height):"";return'\n\t\t\n\t\t\t\n\t\t\t\t'.concat(n,'\n\t\t\t\n\n\t\t\t\n\t\t\t\t').concat(e,'\n\t\t\t\n\t\t\n\n\t\t\n\t')},notOptimizedChunk:function(t){return'\n\t\t\n\t\t\t\n\t\t\t\t'.concat((0,r.__)("Not optimized","image-optimization"),'\n\t\t\t\n\t\t\n\n\t\t\n\t\t\t\t\n\t\t\n\t")},notFoundChunk:function(){return'\n\t\t\n\t\t\t\n\t\t\t\t'.concat((0,r.__)("File is missing","image-optimization"),'\n\t\t\t\n \t\n\n \t\n\t')},tooLargeChunk:function(){var t,n,e=(0,r.sprintf)( // Translators: %s - max file size // Translators: %s - max file size (0,r.__)("File is too large. Max size is %s","image-optimization"),I(null===(t=window)||void 0===t||null===(t=t.imageOptimizerUserData)||void 0===t?void 0:t.maxFileSize)),o=null===(n=window)||void 0===n||null===(n=n.imageOptimizerUserData)||void 0===n||null===(n=n.planData)||void 0===n?void 0:n.subscription_id;return'\n\t\t\n\t\t\t\n\t\t\t\t'.concat(e,'\n\t\t\t\n \t\n\n \t\n \t\t\n\t\t\t\t').concat((0,r.__)("Upgrade","image-optimization"),"\n\t\t\t\n\t\t\n\t")},error:function(t){return'\n\t\t'.concat(t.message,"\n\t")}});function Y(t){return Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Y(t)}function Z(t,n){for(var e=0;e'),document.body.appendChild(n)}}},{key:"openModal",value:function(){var t;tb_show((0,r.__)("Optimization Details","image-optimization"),"#TB_inline?width=".concat(700,"&height=").concat(500,"&inlineId=").concat(c.optimizationDetailsWrapperId)),null===(t=document.getElementById(c.optimizationDetailsWrapperId))||void 0===t||t.remove()}},{key:"closeModal",value:function(){tb_remove()}},{key:"renderError",value:function(t){var n=document.getElementById(c.optimizationDetailsModalId);if(!n)return!1;var e=X.error;return n.innerHTML=e({message:t}),!0}},{key:"renderLoading",value:function(){tb_click()}},{key:"renderData",value:function(t,n){var e=document.getElementById(c.optimizationDetailsModalId);if(!e)return!1;var o=X.header,i=X.footer,r=X.rowStart,a=X.rowEnd,l=X.optimizedChunk,s=X.notOptimizedChunk,p=X.notFoundChunk,u=X.tooLargeChunk,m=o();return null==n||n.sizes.forEach(function(n){m+=r(n),"optimized"===n.status&&(m+=l(n)),"not-optimized"===n.status&&(m+=s({imageId:t})),"file-not-found"===n.status&&(m+=p()),"file-too-large"===n.status&&(m+=u()),m+=a()}),m+=i(n),e.innerHTML=m,!0}}],null&&Z(n.prototype,null),e&&Z(n,e),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,e}();function et(t){return et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},et(t)}function ot(){var t,n,e="function"==typeof Symbol?Symbol:{},o=e.iterator||"@@iterator",i=e.toStringTag||"@@toStringTag";function r(e,o,i,r){var l=o&&o.prototype instanceof c?o:c,s=Object.create(l.prototype);return it(s,"_invoke",function(e,o,i){var r,c,l,s=0,p=i||[],u=!1,m={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(n,e){return r=n,c=0,l=t,m.n=e,a}};function f(e,o){for(c=e,l=o,n=0;!u&&s&&!i&&n3?(i=d===o)&&(l=r[(c=r[4])?5:(c=3,3)],r[4]=r[5]=t):r[0]<=f&&((i=e<2&&fo||o>d)&&(r[4]=e,r[5]=o,m.n=d,c=0))}if(i||e>1)return a;throw u=!0,o}return function(i,p,d){if(s>1)throw TypeError("Generator is already running");for(u&&1===p&&f(p,d),c=p,l=d;(n=c<2?t:l)||!u;){r||(c?c<3?(c>1&&(m.n=-1),f(c,l)):m.n=l:m.v=l);try{if(s=2,r){if(c||(i="next"),n=r[i]){if(!(n=n.call(r,l)))throw TypeError("iterator result is not an object");if(!n.done)return n;l=n.value,c<2&&(c=0)}else 1===c&&(n=r.return)&&n.call(r),c<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),c=1);r=t}else if((n=(u=m.n<0)?l:e.call(o,m))!==a)break}catch(n){r=t,c=1,l=n}finally{s=1}}return{value:n,done:u}}}(e,i,r),!0),s}var a={};function c(){}function l(){}function s(){}n=Object.getPrototypeOf;var p=[][o]?n(n([][o]())):(it(n={},o,function(){return this}),n),u=s.prototype=c.prototype=Object.create(p);function m(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,it(t,i,"GeneratorFunction")),t.prototype=Object.create(u),t}return l.prototype=s,it(u,"constructor",s),it(s,"constructor",l),l.displayName="GeneratorFunction",it(s,i,"GeneratorFunction"),it(u),it(u,i,"Generator"),it(u,o,function(){return this}),it(u,"toString",function(){return"[object Generator]"}),(ot=function(){return{w:r,m}})()}function it(t,n,e,o){var i=Object.defineProperty;try{i({},"",{})}catch(t){i=0}it=function(t,n,e,o){function r(n,e){it(t,n,function(t){return this._invoke(n,e,t)})}n?i?i(t,n,{value:e,enumerable:!o,configurable:!o,writable:!o}):t[n]=e:(r("next",0),r("throw",1),r("return",2))},it(t,n,e,o)}function rt(t,n,e,o,i,r,a){try{var c=t[r](a),l=c.value}catch(t){return void e(t)}c.done?n(l):Promise.resolve(l).then(o,i)}function at(t){return function(){var n=this,e=arguments;return new Promise(function(o,i){var r=t.apply(n,e);function a(t){rt(r,o,i,a,c,"next",t)}function c(t){rt(r,o,i,a,c,"throw",t)}a(void 0)})}}function ct(t,n){for(var e=0;e