SG Optimizer - Version 5.5.2

Version Description

Download this release

Release Info

Developer sstoqnov
Plugin Icon 128x128 SG Optimizer
Version 5.5.2
Comparing to
See all releases

Code changes from version 5.5.1 to 5.5.2

assets/js/optimizer.bundle.js CHANGED
@@ -65,4 +65,4 @@ function(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,i
65
  * http://hammerjs.github.io/
66
  *
67
  * Copyright (c) 2016 Jorik Tangelder;
68
- * Licensed under the MIT license */!function(o,i,a,s){"use strict";var l,c=["","webkit","Moz","MS","ms","o"],u=i.createElement("div"),d="function",p=Math.round,f=Math.abs,g=Date.now;function h(e,t,n){return setTimeout(M(e,n),t)}function m(e,t,n){return!!Array.isArray(e)&&(y(e,n[t],n),!0)}function y(e,t,n){var r;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==s)for(r=0;r<e.length;)t.call(n,e[r],r,e),r++;else for(r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r,e)}function b(e,t,n){var r="DEPRECATED METHOD: "+t+"\n"+n+" AT \n";return function(){var t=new Error("get-stack-trace"),n=t&&t.stack?t.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",i=o.console&&(o.console.warn||o.console.log);return i&&i.call(o.console,r,n),e.apply(this,arguments)}}l="function"!=typeof Object.assign?function(e){if(e===s||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(r!==s&&null!==r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}:Object.assign;var x=b((function(e,t,n){for(var r=Object.keys(t),o=0;o<r.length;)(!n||n&&e[r[o]]===s)&&(e[r[o]]=t[r[o]]),o++;return e}),"extend","Use `assign`."),_=b((function(e,t){return x(e,t,!0)}),"merge","Use `assign`.");function v(e,t,n){var r,o=t.prototype;(r=e.prototype=Object.create(o)).constructor=e,r._super=o,n&&l(r,n)}function M(e,t){return function(){return e.apply(t,arguments)}}function w(e,t){return typeof e==d?e.apply(t&&t[0]||s,t):e}function z(e,t){return e===s?t:e}function S(e,t,n){y(k(t),(function(t){e.addEventListener(t,n,!1)}))}function L(e,t,n){y(k(t),(function(t){e.removeEventListener(t,n,!1)}))}function O(e,t){for(;e;){if(e==t)return!0;e=e.parentNode}return!1}function A(e,t){return e.indexOf(t)>-1}function k(e){return e.trim().split(/\s+/g)}function T(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var r=0;r<e.length;){if(n&&e[r][n]==t||!n&&e[r]===t)return r;r++}return-1}function E(e){return Array.prototype.slice.call(e,0)}function N(e,t,n){for(var r=[],o=[],i=0;i<e.length;){var a=t?e[i][t]:e[i];T(o,a)<0&&r.push(e[i]),o[i]=a,i++}return n&&(r=t?r.sort((function(e,n){return e[t]>n[t]})):r.sort()),r}function j(e,t){for(var n,r,o=t[0].toUpperCase()+t.slice(1),i=0;i<c.length;){if((r=(n=c[i])?n+o:t)in e)return r;i++}return s}var D=1;function P(e){var t=e.ownerDocument||e;return t.defaultView||t.parentWindow||o}var W="ontouchstart"in o,C=j(o,"PointerEvent")!==s,I=W&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),R=25,q=1,Y=2,H=4,F=8,B=1,U=2,X=4,Q=8,V=16,G=U|X,K=Q|V,J=G|K,$=["x","y"],Z=["clientX","clientY"];function ee(e,t){var n=this;this.manager=e,this.callback=t,this.element=e.element,this.target=e.options.inputTarget,this.domHandler=function(t){w(e.options.enable,[e])&&n.handler(t)},this.init()}function te(e,t,n){var r=n.pointers.length,o=n.changedPointers.length,i=t&q&&r-o==0,a=t&(H|F)&&r-o==0;n.isFirst=!!i,n.isFinal=!!a,i&&(e.session={}),n.eventType=t,function(e,t){var n=e.session,r=t.pointers,o=r.length;n.firstInput||(n.firstInput=ne(t));o>1&&!n.firstMultiple?n.firstMultiple=ne(t):1===o&&(n.firstMultiple=!1);var i=n.firstInput,a=n.firstMultiple,l=a?a.center:i.center,c=t.center=re(r);t.timeStamp=g(),t.deltaTime=t.timeStamp-i.timeStamp,t.angle=se(l,c),t.distance=ae(l,c),function(e,t){var n=t.center,r=e.offsetDelta||{},o=e.prevDelta||{},i=e.prevInput||{};t.eventType!==q&&i.eventType!==H||(o=e.prevDelta={x:i.deltaX||0,y:i.deltaY||0},r=e.offsetDelta={x:n.x,y:n.y});t.deltaX=o.x+(n.x-r.x),t.deltaY=o.y+(n.y-r.y)}(n,t),t.offsetDirection=ie(t.deltaX,t.deltaY);var u=oe(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=u.x,t.overallVelocityY=u.y,t.overallVelocity=f(u.x)>f(u.y)?u.x:u.y,t.scale=a?(d=a.pointers,p=r,ae(p[0],p[1],Z)/ae(d[0],d[1],Z)):1,t.rotation=a?function(e,t){return se(t[1],t[0],Z)+se(e[1],e[0],Z)}(a.pointers,r):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,r,o,i,a=e.lastInterval||t,l=t.timeStamp-a.timeStamp;if(t.eventType!=F&&(l>R||a.velocity===s)){var c=t.deltaX-a.deltaX,u=t.deltaY-a.deltaY,d=oe(l,c,u);r=d.x,o=d.y,n=f(d.x)>f(d.y)?d.x:d.y,i=ie(c,u),e.lastInterval=t}else n=a.velocity,r=a.velocityX,o=a.velocityY,i=a.direction;t.velocity=n,t.velocityX=r,t.velocityY=o,t.direction=i}(n,t);var d,p;var h=e.element;O(t.srcEvent.target,h)&&(h=t.srcEvent.target);t.target=h}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function ne(e){for(var t=[],n=0;n<e.pointers.length;)t[n]={clientX:p(e.pointers[n].clientX),clientY:p(e.pointers[n].clientY)},n++;return{timeStamp:g(),pointers:t,center:re(t),deltaX:e.deltaX,deltaY:e.deltaY}}function re(e){var t=e.length;if(1===t)return{x:p(e[0].clientX),y:p(e[0].clientY)};for(var n=0,r=0,o=0;o<t;)n+=e[o].clientX,r+=e[o].clientY,o++;return{x:p(n/t),y:p(r/t)}}function oe(e,t,n){return{x:t/e||0,y:n/e||0}}function ie(e,t){return e===t?B:f(e)>=f(t)?e<0?U:X:t<0?Q:V}function ae(e,t,n){n||(n=$);var r=t[n[0]]-e[n[0]],o=t[n[1]]-e[n[1]];return Math.sqrt(r*r+o*o)}function se(e,t,n){n||(n=$);var r=t[n[0]]-e[n[0]],o=t[n[1]]-e[n[1]];return 180*Math.atan2(o,r)/Math.PI}ee.prototype={handler:function(){},init:function(){this.evEl&&S(this.element,this.evEl,this.domHandler),this.evTarget&&S(this.target,this.evTarget,this.domHandler),this.evWin&&S(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&L(this.element,this.evEl,this.domHandler),this.evTarget&&L(this.target,this.evTarget,this.domHandler),this.evWin&&L(P(this.element),this.evWin,this.domHandler)}};var le={mousedown:q,mousemove:Y,mouseup:H},ce="mousedown",ue="mousemove mouseup";function de(){this.evEl=ce,this.evWin=ue,this.pressed=!1,ee.apply(this,arguments)}v(de,ee,{handler:function(e){var t=le[e.type];t&q&&0===e.button&&(this.pressed=!0),t&Y&&1!==e.which&&(t=H),this.pressed&&(t&H&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:"mouse",srcEvent:e}))}});var pe={pointerdown:q,pointermove:Y,pointerup:H,pointercancel:F,pointerout:F},fe={2:"touch",3:"pen",4:"mouse",5:"kinect"},ge="pointerdown",he="pointermove pointerup pointercancel";function me(){this.evEl=ge,this.evWin=he,ee.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}o.MSPointerEvent&&!o.PointerEvent&&(ge="MSPointerDown",he="MSPointerMove MSPointerUp MSPointerCancel"),v(me,ee,{handler:function(e){var t=this.store,n=!1,r=e.type.toLowerCase().replace("ms",""),o=pe[r],i=fe[e.pointerType]||e.pointerType,a="touch"==i,s=T(t,e.pointerId,"pointerId");o&q&&(0===e.button||a)?s<0&&(t.push(e),s=t.length-1):o&(H|F)&&(n=!0),s<0||(t[s]=e,this.callback(this.manager,o,{pointers:t,changedPointers:[e],pointerType:i,srcEvent:e}),n&&t.splice(s,1))}});var ye={touchstart:q,touchmove:Y,touchend:H,touchcancel:F},be="touchstart",xe="touchstart touchmove touchend touchcancel";function _e(){this.evTarget=be,this.evWin=xe,this.started=!1,ee.apply(this,arguments)}function ve(e,t){var n=E(e.touches),r=E(e.changedTouches);return t&(H|F)&&(n=N(n.concat(r),"identifier",!0)),[n,r]}v(_e,ee,{handler:function(e){var t=ye[e.type];if(t===q&&(this.started=!0),this.started){var n=ve.call(this,e,t);t&(H|F)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:e})}}});var Me={touchstart:q,touchmove:Y,touchend:H,touchcancel:F},we="touchstart touchmove touchend touchcancel";function ze(){this.evTarget=we,this.targetIds={},ee.apply(this,arguments)}function Se(e,t){var n=E(e.touches),r=this.targetIds;if(t&(q|Y)&&1===n.length)return r[n[0].identifier]=!0,[n,n];var o,i,a=E(e.changedTouches),s=[],l=this.target;if(i=n.filter((function(e){return O(e.target,l)})),t===q)for(o=0;o<i.length;)r[i[o].identifier]=!0,o++;for(o=0;o<a.length;)r[a[o].identifier]&&s.push(a[o]),t&(H|F)&&delete r[a[o].identifier],o++;return s.length?[N(i.concat(s),"identifier",!0),s]:void 0}v(ze,ee,{handler:function(e){var t=Me[e.type],n=Se.call(this,e,t);n&&this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:e})}});var Le=2500,Oe=25;function Ae(){ee.apply(this,arguments);var e=M(this.handler,this);this.touch=new ze(this.manager,e),this.mouse=new de(this.manager,e),this.primaryTouch=null,this.lastTouches=[]}function ke(e,t){e&q?(this.primaryTouch=t.changedPointers[0].identifier,Te.call(this,t)):e&(H|F)&&Te.call(this,t)}function Te(e){var t=e.changedPointers[0];if(t.identifier===this.primaryTouch){var n={x:t.clientX,y:t.clientY};this.lastTouches.push(n);var r=this.lastTouches;setTimeout((function(){var e=r.indexOf(n);e>-1&&r.splice(e,1)}),Le)}}function Ee(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,r=0;r<this.lastTouches.length;r++){var o=this.lastTouches[r],i=Math.abs(t-o.x),a=Math.abs(n-o.y);if(i<=Oe&&a<=Oe)return!0}return!1}v(Ae,ee,{handler:function(e,t,n){var r="touch"==n.pointerType,o="mouse"==n.pointerType;if(!(o&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(r)ke.call(this,t,n);else if(o&&Ee.call(this,n))return;this.callback(e,t,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Ne=j(u.style,"touchAction"),je=Ne!==s,De="auto",Pe="manipulation",We="none",Ce="pan-x",Ie="pan-y",Re=function(){if(!je)return!1;var e={},t=o.CSS&&o.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach((function(n){e[n]=!t||o.CSS.supports("touch-action",n)})),e}();function qe(e,t){this.manager=e,this.set(t)}qe.prototype={set:function(e){"compute"==e&&(e=this.compute()),je&&this.manager.element.style&&Re[e]&&(this.manager.element.style[Ne]=e),this.actions=e.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var e=[];return y(this.manager.recognizers,(function(t){w(t.options.enable,[t])&&(e=e.concat(t.getTouchAction()))})),function(e){if(A(e,We))return We;var t=A(e,Ce),n=A(e,Ie);if(t&&n)return We;if(t||n)return t?Ce:Ie;if(A(e,Pe))return Pe;return De}(e.join(" "))},preventDefaults:function(e){var t=e.srcEvent,n=e.offsetDirection;if(this.manager.session.prevented)t.preventDefault();else{var r=this.actions,o=A(r,We)&&!Re[We],i=A(r,Ie)&&!Re[Ie],a=A(r,Ce)&&!Re[Ce];if(o){var s=1===e.pointers.length,l=e.distance<2,c=e.deltaTime<250;if(s&&l&&c)return}if(!a||!i)return o||i&&n&G||a&&n&K?this.preventSrc(t):void 0}},preventSrc:function(e){this.manager.session.prevented=!0,e.preventDefault()}};var Ye=1,He=2,Fe=4,Be=8,Ue=Be,Xe=16;function Qe(e){this.options=l({},this.defaults,e||{}),this.id=D++,this.manager=null,this.options.enable=z(this.options.enable,!0),this.state=Ye,this.simultaneous={},this.requireFail=[]}function Ve(e){return e&Xe?"cancel":e&Be?"end":e&Fe?"move":e&He?"start":""}function Ge(e){return e==V?"down":e==Q?"up":e==U?"left":e==X?"right":""}function Ke(e,t){var n=t.manager;return n?n.get(e):e}function Je(){Qe.apply(this,arguments)}function $e(){Je.apply(this,arguments),this.pX=null,this.pY=null}function Ze(){Je.apply(this,arguments)}function et(){Qe.apply(this,arguments),this._timer=null,this._input=null}function tt(){Je.apply(this,arguments)}function nt(){Je.apply(this,arguments)}function rt(){Qe.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ot(e,t){return(t=t||{}).recognizers=z(t.recognizers,ot.defaults.preset),new it(e,t)}Qe.prototype={defaults:{},set:function(e){return l(this.options,e),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(e){if(m(e,"recognizeWith",this))return this;var t=this.simultaneous;return t[(e=Ke(e,this)).id]||(t[e.id]=e,e.recognizeWith(this)),this},dropRecognizeWith:function(e){return m(e,"dropRecognizeWith",this)?this:(e=Ke(e,this),delete this.simultaneous[e.id],this)},requireFailure:function(e){if(m(e,"requireFailure",this))return this;var t=this.requireFail;return-1===T(t,e=Ke(e,this))&&(t.push(e),e.requireFailure(this)),this},dropRequireFailure:function(e){if(m(e,"dropRequireFailure",this))return this;e=Ke(e,this);var t=T(this.requireFail,e);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function r(n){t.manager.emit(n,e)}n<Be&&r(t.options.event+Ve(n)),r(t.options.event),e.additionalEvent&&r(e.additionalEvent),n>=Be&&r(t.options.event+Ve(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=32},canEmit:function(){for(var e=0;e<this.requireFail.length;){if(!(this.requireFail[e].state&(32|Ye)))return!1;e++}return!0},recognize:function(e){var t=l({},e);if(!w(this.options.enable,[this,t]))return this.reset(),void(this.state=32);this.state&(Ue|Xe|32)&&(this.state=Ye),this.state=this.process(t),this.state&(He|Fe|Be|Xe)&&this.tryEmit(t)},process:function(e){},getTouchAction:function(){},reset:function(){}},v(Je,Qe,{defaults:{pointers:1},attrTest:function(e){var t=this.options.pointers;return 0===t||e.pointers.length===t},process:function(e){var t=this.state,n=e.eventType,r=t&(He|Fe),o=this.attrTest(e);return r&&(n&F||!o)?t|Xe:r||o?n&H?t|Be:t&He?t|Fe:He:32}}),v($e,Je,{defaults:{event:"pan",threshold:10,pointers:1,direction:J},getTouchAction:function(){var e=this.options.direction,t=[];return e&G&&t.push(Ie),e&K&&t.push(Ce),t},directionTest:function(e){var t=this.options,n=!0,r=e.distance,o=e.direction,i=e.deltaX,a=e.deltaY;return o&t.direction||(t.direction&G?(o=0===i?B:i<0?U:X,n=i!=this.pX,r=Math.abs(e.deltaX)):(o=0===a?B:a<0?Q:V,n=a!=this.pY,r=Math.abs(e.deltaY))),e.direction=o,n&&r>t.threshold&&o&t.direction},attrTest:function(e){return Je.prototype.attrTest.call(this,e)&&(this.state&He||!(this.state&He)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Ge(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),v(Ze,Je,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[We]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&He)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),v(et,Qe,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[De]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance<t.threshold,o=e.deltaTime>t.time;if(this._input=e,!r||!n||e.eventType&(H|F)&&!o)this.reset();else if(e.eventType&q)this.reset(),this._timer=h((function(){this.state=Ue,this.tryEmit()}),t.time,this);else if(e.eventType&H)return Ue;return 32},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===Ue&&(e&&e.eventType&H?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=g(),this.manager.emit(this.options.event,this._input)))}}),v(tt,Je,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[We]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&He)}}),v(nt,Je,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:G|K,pointers:1},getTouchAction:function(){return $e.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(G|K)?t=e.overallVelocity:n&G?t=e.overallVelocityX:n&K&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&f(t)>this.options.velocity&&e.eventType&H},emit:function(e){var t=Ge(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),v(rt,Qe,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Pe]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance<t.threshold,o=e.deltaTime<t.time;if(this.reset(),e.eventType&q&&0===this.count)return this.failTimeout();if(r&&o&&n){if(e.eventType!=H)return this.failTimeout();var i=!this.pTime||e.timeStamp-this.pTime<t.interval,a=!this.pCenter||ae(this.pCenter,e.center)<t.posThreshold;if(this.pTime=e.timeStamp,this.pCenter=e.center,a&&i?this.count+=1:this.count=1,this._input=e,0===this.count%t.taps)return this.hasRequireFailures()?(this._timer=h((function(){this.state=Ue,this.tryEmit()}),t.interval,this),He):Ue}return 32},failTimeout:function(){return this._timer=h((function(){this.state=32}),this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==Ue&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ot.VERSION="2.0.7",ot.defaults={domEvents:!1,touchAction:"compute",enable:!0,inputTarget:null,inputClass:null,preset:[[tt,{enable:!1}],[Ze,{enable:!1},["rotate"]],[nt,{direction:G}],[$e,{direction:G},["swipe"]],[rt],[rt,{event:"doubletap",taps:2},["tap"]],[et]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};function it(e,t){var n;this.options=l({},ot.defaults,t||{}),this.options.inputTarget=this.options.inputTarget||e,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=e,this.input=new((n=this).options.inputClass||(C?me:I?ze:W?Ae:de))(n,te),this.touchAction=new qe(this,this.options.touchAction),at(this,!0),y(this.options.recognizers,(function(e){var t=this.add(new e[0](e[1]));e[2]&&t.recognizeWith(e[2]),e[3]&&t.requireFailure(e[3])}),this)}function at(e,t){var n,r=e.element;r.style&&(y(e.options.cssProps,(function(o,i){n=j(r.style,i),t?(e.oldCssProps[n]=r.style[n],r.style[n]=o):r.style[n]=e.oldCssProps[n]||""})),t||(e.oldCssProps={}))}it.prototype={set:function(e){return l(this.options,e),e.touchAction&&this.touchAction.update(),e.inputTarget&&(this.input.destroy(),this.input.target=e.inputTarget,this.input.init()),this},stop:function(e){this.session.stopped=e?2:1},recognize:function(e){var t=this.session;if(!t.stopped){var n;this.touchAction.preventDefaults(e);var r=this.recognizers,o=t.curRecognizer;(!o||o&&o.state&Ue)&&(o=t.curRecognizer=null);for(var i=0;i<r.length;)n=r[i],2===t.stopped||o&&n!=o&&!n.canRecognizeWith(o)?n.reset():n.recognize(e),!o&&n.state&(He|Fe|Be)&&(o=t.curRecognizer=n),i++}},get:function(e){if(e instanceof Qe)return e;for(var t=this.recognizers,n=0;n<t.length;n++)if(t[n].options.event==e)return t[n];return null},add:function(e){if(m(e,"add",this))return this;var t=this.get(e.options.event);return t&&this.remove(t),this.recognizers.push(e),e.manager=this,this.touchAction.update(),e},remove:function(e){if(m(e,"remove",this))return this;if(e=this.get(e)){var t=this.recognizers,n=T(t,e);-1!==n&&(t.splice(n,1),this.touchAction.update())}return this},on:function(e,t){if(e!==s&&t!==s){var n=this.handlers;return y(k(e),(function(e){n[e]=n[e]||[],n[e].push(t)})),this}},off:function(e,t){if(e!==s){var n=this.handlers;return y(k(e),(function(e){t?n[e]&&n[e].splice(T(n[e],t),1):delete n[e]})),this}},emit:function(e,t){this.options.domEvents&&function(e,t){var n=i.createEvent("Event");n.initEvent(e,!0,!0),n.gesture=t,t.target.dispatchEvent(n)}(e,t);var n=this.handlers[e]&&this.handlers[e].slice();if(n&&n.length){t.type=e,t.preventDefault=function(){t.srcEvent.preventDefault()};for(var r=0;r<n.length;)n[r](t),r++}},destroy:function(){this.element&&at(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},l(ot,{INPUT_START:q,INPUT_MOVE:Y,INPUT_END:H,INPUT_CANCEL:F,STATE_POSSIBLE:Ye,STATE_BEGAN:He,STATE_CHANGED:Fe,STATE_ENDED:Be,STATE_RECOGNIZED:Ue,STATE_CANCELLED:Xe,STATE_FAILED:32,DIRECTION_NONE:B,DIRECTION_LEFT:U,DIRECTION_RIGHT:X,DIRECTION_UP:Q,DIRECTION_DOWN:V,DIRECTION_HORIZONTAL:G,DIRECTION_VERTICAL:K,DIRECTION_ALL:J,Manager:it,Input:ee,TouchAction:qe,TouchInput:ze,MouseInput:de,PointerEventInput:me,TouchMouseInput:Ae,SingleTouchInput:_e,Recognizer:Qe,AttrRecognizer:Je,Tap:rt,Pan:$e,Swipe:nt,Pinch:Ze,Rotate:tt,Press:et,on:S,off:L,each:y,merge:_,extend:x,assign:l,inherit:v,bindFn:M,prefixed:j}),(void 0!==o?o:"undefined"!=typeof self?self:{}).Hammer=ot,(r=function(){return ot}.call(t,n,t,e))===s||(e.exports=r)}(window,document)},function(e,t,n){var r=n(1069);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Table Row\n ========================================================================== */\n.table-row__loader-wrapper {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n max-width: 100%; }\n\n.hammerjs-wrapper {\n user-select: auto !important; }\n\n@keyframes spin {\n 100% {\n transform: rotate(360deg); } }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){var r=n(1071);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Table Body\n ========================================================================== */\n.sg-table-dnd-placeholder {\n width: 100%; }\n .sg-table-dnd-placeholder tr {\n display: flex; }\n .sg-table-dnd-placeholder td {\n display: flex;\n align-items: center;\n flex: 1; }\n\n.sg-icon-expandable {\n margin-right: 15px; }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,'/* stylelint-disable */\n\n/* ==========================================================================\n Table\n ========================================================================== */\n.sg-table-wrapper {\n width: 100%;\n max-width: 100%;\n border-radius: 3px;\n background-color: var(--background-component-primary); }\n\n.sg-theme-hcl .sg-table-wrapper,\n.sg-theme-hcb .sg-table-wrapper {\n border: 1px solid var(--high-contrast-foreground); }\n\n.sg-table-wrapper--box-shadow {\n box-shadow: var(--first-level-box-shadow); }\n\n.sg-table {\n width: 100%;\n border-radius: 3px;\n text-align: start;\n table-layout: fixed; }\n .sg-table .sg-table__head .sg-table__cell:first-of-type {\n border-top-left-radius: 3px; }\n .sg-table .sg-table__head .sg-table__cell:last-of-type {\n border-top-right-radius: 3px; }\n .sg-table .sg-table__row:last-of-type .sg-table__cell:first-of-type {\n border-bottom-left-radius: 3px; }\n .sg-table .sg-table__row:last-of-type .sg-table__cell:last-of-type {\n border-bottom-right-radius: 3px; }\n\n.sg-table__head .sg-table__cell {\n color: var(--typography-light);\n font-family: Roboto;\n font-weight: 500;\n font-size: 12px;\n line-height: 20px;\n text-align: left;\n border-top: none; }\n\n.sg-table__head-tile {\n background-color: var(--background-component-secondary);\n text-align: center; }\n\n.sg-table__head--background-default .sg-table__cell {\n background-color: var(--background-component-secondary); }\n\n.sg-table__head--background-white .sg-table__cell {\n background-color: var(--background-component-primary); }\n\n.sg-table__footer--background-default .sg-table__cell {\n background-color: var(--background-component-secondary); }\n\n.sg-table__footer--background-white .sg-table__cell {\n background-color: var(--background-component-primary); }\n\n/* Rows\n ========================================================================== */\n.sg-table__row--animation-enter {\n opacity: 0;\n transition: opacity 0.5s linear; }\n\n.sg-table__row--animation-enter-active {\n opacity: 1; }\n\n.sg-table__row--animation-exit {\n pointer-events: none;\n transition: opacity 0.5s linear; }\n\n.sg-table__row--animation-exit-active {\n opacity: 0; }\n\n.sg-table__cell.sg-table__cell--is-in-row-selection,\n.sg-table__cell--is-in-row-selection {\n background-color: var(--background-component-secondary); }\n\n.sg-theme-hcl .sg-table__cell.sg-table__cell--is-in-row-selection,\n.sg-theme-hcl .sg-table__cell--is-in-row-selection,\n.sg-theme-hcb .sg-table__cell.sg-table__cell--is-in-row-selection,\n.sg-theme-hcb .sg-table__cell--is-in-row-selection {\n background-color: var(--component-background-hover); }\n\n/* Cells\n ========================================================================== */\n.sg-table__cell {\n position: relative;\n padding: 0 20px;\n vertical-align: middle;\n background-color: var(--background-component-primary);\n border-top: 1px solid var(--border-color-inner);\n font-size: 14px;\n line-height: 20px;\n text-align: left; }\n .sg-table__cell:focus {\n outline: none; }\n .sg-keyboard .sg-table__cell:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-table__cell--height-small {\n height: 40px; }\n\n.sg-table__cell--height-medium {\n height: 60px; }\n\n.sg-table__cell-dnd-wrapper {\n display: flex;\n align-items: center; }\n .sg-table__cell-dnd-wrapper .sg-icon-move {\n display: none; }\n .sg-table__cell-dnd-wrapper .sg-icon-dnd {\n margin-right: 15px;\n color: var(--color-icon-button); }\n\n.sg-table__after-content {\n border-top: 1px solid var(--border-color-inner); }\n\n.sg-table-load-more {\n display: flex;\n justify-content: center;\n padding: 20px;\n background-color: var(--background-component-secondary); }\n\n.sg-theme-hcl .sg-table-load-more,\n.sg-theme-hcb .sg-table-load-more {\n border-top: 1px solid var(--high-contrast-foreground); }\n\n.sg-table .sg-table__row .sg-table__cell.sg-table__expand-toggle {\n text-align: center;\n background-color: var(--background-component-secondary);\n padding: 20px 15px; }\n\n/* Density\n ========================================================================== */\n.sg-table-wrapper--density-none .sg-table__cell {\n padding: 0; }\n\n.sg-table-wrapper--density-none .sg-table__after-content {\n padding: 0; }\n\n.sg-table-wrapper--density-small .sg-table__cell:first-child {\n padding-left: 20px; }\n\n.sg-table-wrapper--density-small .sg-table__cell:last-child {\n padding-right: 20px; }\n\n.sg-table-wrapper--density-small .sg-table__after-content {\n padding: 20px 20px; }\n\n.sg-table-wrapper--density-small .sg-table-wrapper--density-small .sg-table__cell:first-child {\n padding-left: 40px; }\n\n.sg-table-wrapper--density-small .sg-table-wrapper--density-small .sg-table__cell:last-child {\n padding-right: 40px; }\n\n.sg-table-wrapper--density-medium .sg-table__cell:first-child {\n padding-left: 30px; }\n .sg-table-wrapper--density-medium .sg-table__cell:first-child::before {\n left: 5px; }\n\n.sg-table-wrapper--density-medium .sg-table__cell:last-child {\n padding-right: 30px; }\n .sg-table-wrapper--density-medium .sg-table__cell:last-child::before {\n right: 5px; }\n\n.sg-table-wrapper--density-medium .sg-table__after-content {\n padding: 20px 30px; }\n\n.sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:first-child {\n padding-left: 60px; }\n .sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:first-child::before {\n left: 10px; }\n\n.sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:last-child {\n padding-right: 60px; }\n .sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:last-child::before {\n right: 10px; }\n\n.sg-table-wrapper--density-large .sg-table__cell:first-child {\n padding-left: 60px; }\n\n.sg-table-wrapper--density-large .sg-table__after-content {\n padding: 20px 60px; }\n\n.sg-table-wrapper--density-large .sg-table__cell:last-child {\n padding-right: 60px; }\n\n.sg-table-wrapper--density-large .sg-table-wrapper--density-large .sg-table__cell:first-child {\n padding-left: 120px; }\n\n.sg-table-wrapper--density-large .sg-table-wrapper--density-large .sg-table__cell:last-child {\n padding-right: 120px; }\n\n/* Product Table\n ========================================================================== */\n.sg-product-table {\n width: 100%; }\n .sg-product-table .sg-toolbar {\n margin: 0; }\n\n.sg-product-table--selected {\n border: 2px solid var(--color-primary); }\n\n.sg-product-table__row {\n border-bottom: 1px solid var(--border-color-inner); }\n\n/* Media queries\n ========================================================================== */\n@media (min-width: 801px) {\n .sg-table.sg-table--no-footer .sg-table__row:last-child .sg-table__cell--is-selected::before {\n border-bottom: 2px solid var(--color-primary); }\n .sg-table__cell--is-selected::before {\n content: " ";\n position: absolute;\n display: block;\n top: -1px;\n bottom: 0;\n right: 0;\n left: -2px;\n border-left: 2px solid var(--color-primary);\n border-right: 2px solid var(--color-primary);\n pointer-events: none; }\n .sg-table__head .sg-table__cell--is-selected::before {\n border-top: 2px solid var(--color-primary); }\n .sg-table__footer .sg-table__cell--is-selected::before {\n border-bottom: 2px solid var(--color-primary); } }\n\n@media (min-width: 801px) {\n .sg-theme-hcl .sg-table__row:hover .sg-table__cell,\n .sg-theme-hcb .sg-table__row:hover .sg-table__cell {\n background-color: var(--component-background-hover); }\n .sg-table__row:hover .sg-table__cell {\n background-color: var(--background-component-secondary); } }\n\n@media (max-width: 800px) {\n .sg-table {\n table-layout: fixed; }\n .sg-table-wrapper .sg-table__after-content {\n padding: 0; }\n .sg-table-wrapper--mobile-card .sg-table__cell,\n .sg-table-wrapper--mobile-card .sg-table__cell:first-child,\n .sg-table-wrapper--mobile-card .sg-table__cell:last-child,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell:first-child,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell:last-child {\n padding: 24px 20px 15px 20px; }\n .sg-table-wrapper--mobile-card .sg-table__cell:first-child,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .sg-table-wrapper--mobile-card .sg-table__cell:last-child,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n .sg-table-wrapper--mobile-card .sg-table__footer,\n .sg-table-wrapper--mobile-card-flat .sg-table__footer {\n display: none; }\n .sg-table-wrapper--mobile-card.sg-table-wrapper,\n .sg-table-wrapper--mobile-card-flat.sg-table-wrapper {\n background-color: transparent; }\n .sg-table-wrapper--mobile-card:not(.sg-table-wrapper--no-data).sg-table-wrapper--box-shadow,\n .sg-table-wrapper--mobile-card-flat:not(.sg-table-wrapper--no-data).sg-table-wrapper--box-shadow {\n box-shadow: none; }\n .sg-table-wrapper--mobile-card .sg-table__head,\n .sg-table-wrapper--mobile-card-flat .sg-table__head {\n display: none; }\n .sg-table-wrapper--mobile-card .sg-table__row,\n .sg-table-wrapper--mobile-card-flat .sg-table__row {\n display: block;\n border-radius: 3px; }\n .sg-table-wrapper--mobile-card .sg-table__row {\n box-shadow: var(--first-level-box-shadow); }\n .sg-table-wrapper--mobile-card-flat .sg-table__row {\n box-shadow: none; }\n .sg-table-wrapper--mobile-card-flat .sg-table__row {\n border: 1px solid var(--border-color-outer); }\n .sg-table__cell-expandable-wrapper .sg-table__row {\n border-width: 1px 0 0; }\n .sg-table-wrapper--mobile-card:not(.sg-table-wrapper--reordable) .sg-table__row:not(:last-child),\n .sg-table-wrapper--mobile-card-flat:not(.sg-table-wrapper--reordable) .sg-table__row:not(:last-child) {\n margin-bottom: 20px; }\n .sg-table-wrapper--mobile-card .sg-table__cell,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell {\n height: auto;\n display: block;\n position: relative;\n border: none; }\n .sg-table-wrapper--mobile-card .sg-table__cell:nth-child(n+2)::after,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell:nth-child(n+2)::after {\n content: attr(data-label);\n display: block;\n position: absolute;\n top: 4px;\n left: 20px;\n font-family: Roboto;\n font-size: 12px;\n line-height: 16px;\n color: var(--typography-light);\n text-align: initial;\n text-transform: capitalize; }\n .sg-table-load-more {\n margin-top: 20px;\n padding: 0;\n background: none; } }\n\n@media (max-width: 1500px) {\n .sg-table-wrapper--density-medium .sg-table__cell:first-child {\n padding-left: 20px; }\n .sg-table-wrapper--density-medium .sg-table__cell:first-child::before {\n left: 5px; }\n .sg-table-wrapper--density-medium .sg-table__cell:last-child {\n padding-right: 20px; }\n .sg-table-wrapper--density-medium .sg-table__cell:last-child::before {\n right: 5px; }\n .sg-table-wrapper--density-medium .sg-table__after-content {\n padding: 20px 20px; }\n .sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:first-child {\n padding-left: 40px; }\n .sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:last-child {\n padding-right: 40px; }\n .sg-table__cell--height-medium {\n height: 50px; } }\n',""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var l,c,u=n(2),d=n(9),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.createMobileColumnsOptions=function(e,t,n){if(!e)return e;var r=d.deepclone(e);if(t)return r;var o={width:"100%",flexWrap:"nowrap"},i={flexShrink:0},s=r[0],l=r.pop(),c=s.render?s.render:function(e){return e},p=l.render?l.render:function(e){return e};return delete s.header,s.style=a({fontWeight:"bold"},s.style),s.render=function(e,t){return n?u.createElement(d.Flex,{justify:"space-between",align:"center",gutter:"none",margin:"none",style:o},u.createElement(d.Title,{level:"4",density:"none",truncate:!0},c(e,t)),u.createElement("div",{style:i},p(t[l.accessor],t))):c(e,t)},r},t.createDesktopColumnsOptions=function(e,t,n){if(!e||!t||0===t.length)return e;var r=d.deepclone(e),o=r[r.length-1];return o.style=a({paddingLeft:n&&"0px",textAlign:"right",whiteSpace:"nowrap"},o.style),n&&(o.mSize=o.mSize||"100px"),r},t.prototype.render=function(){var e=this.context.device,n=this.props,r=n.columns,o=n.data,i=n.disableMobileArrange,l=n.hasMenu,c=n.onMouseOver,p=s(n,["columns","data","disableMobileArrange","hasMenu","onMouseOver"]),f=t.createMobileColumnsOptions(r,i,e.isPhone),g=t.createDesktopColumnsOptions(r,o,l);return e.isPhone?u.createElement(d.Table,a({data:o,columns:f},p)):u.createElement(d.Table,a({data:o,columns:g,onMouseOver:c},p))},t.contextType=d.Context,t.defaultProps={hasMenu:!0,"data-e2e":"action-table"},t}(u.Component);t.default=p,l=n(0).default,c=n(0).leaveModule,l&&(l.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/action-table.tsx"),l.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/action-table.tsx"),l.register(s,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/action-table.tsx"),l.register(p,"ActionTable","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/action-table.tsx"),c(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),s=n(1075),l=n(53),c=n(212),u=n(456),d=n(1076),p=n(210),f=n(1079),g=n(473);n(477);var h,m,y=function(e){var t=a.useContext(l.Context).device,n=e.columns,r=e.data,f=e.onCellSelection,h=e.selectedColumns,m=i(e,["columns","data","onCellSelection","selectedColumns"]),y=n.map((function(e){return o({},e)})),b=y.shift();return t.isPhone?a.createElement(s.default,o({},m),y.map((function(e,t){return a.createElement("div",{key:e.accessor,className:"sg-product-table"+(h.includes(t+1)?" sg-product-table--selected":"")},a.createElement(d.default,{border:"none",padding:"medium",className:"sg-table__head-tile"},e.renderHead?e.renderHead:e.header),r.map((function(n){return a.createElement(c.Flex,{className:"sg-product-table__row",key:n.accessor,padding:["none","medium"],gutter:"none",margin:"none",background:"white"},a.createElement(c.Box,{xs:"8",flex:!0,align:"center",justify:"flex-start"},b.render?b.render(n[b.accessor],n,b.accessor,t+1):n[b.accessor]),a.createElement(c.Box,{xs:"4",flex:!0,align:"center",justify:"center",style:{textAlign:"right"}},a.createElement(u.Grid,{padding:["medium","none"]},e.render(n[e.accessor],n,e.accessor,t+1))))})),e.footer&&a.createElement(p.default,{background:"light",justify:"center"},e.footer(t+1)))}))):a.createElement(g.default,o({className:"sg-product-table",mobileLayout:"row",data:r,columns:n,onCellSelection:f,selectedColumns:h},m))};y.defaultProps={selectedColumns:[]},t.default=f.default(y),h=n(0).default,m=n(0).leaveModule,h&&(h.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/product-table.tsx"),h.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/product-table.tsx"),h.register(y,"ProductTable","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/product-table.tsx"),m(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(439);t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(478);t.default=r.default},function(e,t,n){var r=n(1078);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Tile\n ========================================================================== */\n.sg-tile:focus {\n outline: none; }\n\n.sg-keyboard .sg-tile:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-tile,\n.sg-tile.sg-with-border {\n border-radius: 0; }\n\n@media (max-width: 800px) {\n .sg-tile.sg-with-border + .sg-tile.sg-with-border {\n border-top: none; }\n .sg-tile:first-of-type {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .sg-tile:last-of-type {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; } }\n\n@media (min-width: 801px) {\n .sg-tile.sg-with-border + .sg-tile.sg-with-border {\n border-left: none; }\n .sg-tile:first-of-type {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px; }\n .sg-tile:last-of-type {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; } }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(217);t.default=r.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(7),u=n(8),d=n(11),p=n(198),f=n(144),g=function(e){switch(e.key){case d.default.SPACE:case d.default.ENTER:e.preventDefault(),e.stopPropagation(),e.target.click()}},h=l.forwardRef((function(e,t){var n=e.active,r=e.disabled,a=e.className,s=e.children,d=e.padding,h=e.tabIndex,m=e["data-e2e"],y=e["data-component"],b=i(e,["active","disabled","className","children","padding","tabIndex","data-e2e","data-component"]),x=c.default("sg-tabs__tab",n&&"sg-tabs__tab--active",r&&"sg-tabs__tab--disabled",f.default(d),a);return l.createElement(p.default,o({tag:"li",ref:t,className:x,tabIndex:h,"data-e2e":m,"data-component":y,role:"tab","aria-selected":n,"aria-controls":"panel-"+h},u.default(b),{onKeyDown:g}),s)}));h.displayName="Tab",h.defaultProps={tabIndex:-1,"data-e2e":"tab","data-component":"tab"},t.default=h,a=n(0).default,s=n(0).leaveModule,a&&(a.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tab.tsx"),a.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tab.tsx"),a.register(g,"handleKeyDown","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tab.tsx"),a.register(h,"Tab","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tab.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var l=n(2),c=n(7),u=n(52),d=n(33),p=n(63),f=n(8),g=n(11),h=n(24);n(1082);var m,y,b=function(e){function t(t){var n=e.call(this,t)||this;return n.onKeyDown=function(e){var t=p.getFocusableElement(n.tabsRef,{isDirectionForward:!0}),r=p.getFocusableElement(n.tabsRef,{isDirectionForward:!1});switch(e.key){case g.default.RIGHT:case g.default.DOWN:if(r===e.target)return;return e.target===n.tabsRootRef&&u.focusDomElement(t),void d.focusNextComponent({event:e});case g.default.LEFT:case g.default.UP:if(t===e.target)return;return e.target===n.tabsRootRef&&u.focusDomElement(r),void d.focusNextComponent({event:e,isDirectionForward:!1});default:return}},n.state={hasArrows:!1},n.tabsWrapperWith=null,n.tabsWidth=null,n.initialClientXLocation=0,n.deltaXFromLastTranslateRequest=0,n.deltaXfromLastMoveEvent=0,n.tabsRootRef=l.createRef(),n.tabsWrapperRef=l.createRef(),n.tabsRef=l.createRef(),n.applyTransformXStyle=n.applyTransformXStyle.bind(n),n.saveComponentDimensions=n.saveComponentDimensions.bind(n),n.resizeHandler=n.resizeHandler.bind(n),n.onMouseDown=n.onMouseDown.bind(n),n.onMouseUp=n.onMouseUp.bind(n),n.onMouseMove=n.onMouseMove.bind(n),n}return i(t,e),t.prototype.componentDidMount=function(){this.saveComponentDimensions(),this.setState({hasArrows:this.tabsWrapperWith<this.tabsWidth}),window.addEventListener("resize",this.resizeHandler,!1)},t.prototype.componentDidUpdate=function(e){e.children.length!==this.props.children.length&&this.setState({hasArrows:this.tabsWrapperWith<this.tabsWidth}),this.saveComponentDimensions()},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.resizeHandler,!1)},t.prototype.onMouseDown=function(e){this.tabsWrapperWith>=this.tabsWidth||(this.initialClientXLocation=e.clientX||e.touches[0].clientX)},t.prototype.onMouseMove=function(e){if(this.initialClientXLocation){var t=e.clientX||e.touches[0].clientX;this.translateTabs(t)}},t.prototype.onMouseUp=function(){this.initialClientXLocation=0,this.deltaXFromLastTranslateRequest=this.deltaXfromLastMoveEvent},t.prototype.saveComponentDimensions=function(){this.tabsWrapperRef&&(this.tabsWrapperWith=this.tabsWrapperRef.getClientRects()[0].width,this.tabsWidth=this.tabsRef.getClientRects()[0].width)},t.prototype.translateTabs=function(e){var t=this.tabsWidth-this.tabsWrapperWith,n=e-this.initialClientXLocation+this.deltaXFromLastTranslateRequest,r=Math.min(Math.max(parseInt(n,10),-t),0);this.deltaXfromLastMoveEvent=r,this.applyTransformXStyle(r)},t.prototype.applyTransformXStyle=function(e){this.tabsRef.style.webkitTransform="translateX("+e+"px)",this.tabsRef.style.transform="translateX("+e+"px)"},t.prototype.resizeHandler=function(){var e=this.tabsWrapperWith<this.tabsWidth;this.state.hasArrows!==e&&this.setState({hasArrows:e}),this.applyTransformXStyle(0),this.saveComponentDimensions()},t.prototype.render=function(){var e=this,t=this.props,n=t.activeColor,r=t.className,o=t.children,i=t.border,u=t.size,d=t.tabIndex,p=t["data-e2e"],g=t["data-component"],m=t["aria-label"],y=s(t,["activeColor","className","children","border","size","tabIndex","data-e2e","data-component","aria-label"]),b=c.default("sg-tabs-wrapper",i&&"sg-tabs-wrapper--border-"+i,r),x=c.default("sg-tabs","sg-tabs--background-transparent","sg-tabs--"+u,n&&"sg-tabs--active-color-"+n),_=this.state.hasArrows;return l.createElement("div",a({ref:function(t){e.tabsRootRef=t},className:b,"data-e2e":p,"data-component":g,tabIndex:d},f.default(y),{onMouseDown:this.onMouseDown,onMouseMove:this.onMouseMove,onMouseUp:this.onMouseUp,onMouseLeave:this.onMouseUp,onTouchStart:this.onMouseDown,onTouchMove:this.onMouseMove,onTouchEnd:this.onMouseUp,onKeyDown:this.onKeyDown}),_&&l.createElement("div",{className:"sg-tabs__arrow sg-tabs__arrow--start",onClick:function(){return e.translateTabs(40)}},l.createElement(h.default,{name:"arrow-left-thin",size:"10"})),l.createElement("div",{className:"sg-tabs_container",ref:function(t){e.tabsWrapperRef=t}},l.createElement("ul",a({className:x,ref:function(t){e.tabsRef=t},role:"tablist","aria-label":m},y),o)),_&&l.createElement("div",{className:"sg-tabs__arrow sg-tabs__arrow--end",onClick:function(){return e.translateTabs(-40)}},l.createElement(h.default,{name:"arrow-right-thin",size:"10"})))},t.defaultProps={activeColor:"sky",size:"medium",tabIndex:0,"data-e2e":"tabs","data-component":"tabs"},t}(l.Component);t.default=b,m=n(0).default,y=n(0).leaveModule,m&&(m.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tabs.tsx"),m.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tabs.tsx"),m.register(s,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tabs.tsx"),m.register(b,"Tabs","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tabs.tsx"),y(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1083);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,'/* stylelint-disable */\n\n/* ==========================================================================\n Tabs\n ========================================================================== */\n.sg-tabs-wrapper {\n display: flex;\n flex-shrink: 0;\n user-select: none;\n max-width: 100%; }\n .sg-tabs-wrapper:focus {\n outline: none; }\n .sg-keyboard .sg-tabs-wrapper:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-tabs_container {\n overflow: hidden; }\n\n.sg-tabs__arrow {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 60px;\n background: inherit;\n color: var(--color-icon-button);\n cursor: pointer; }\n .sg-tabs__arrow:hover {\n color: var(--typography-dark); }\n\n.sg-tabs {\n display: inline-flex; }\n\n.sg-tabs__tab {\n align-items: center;\n display: flex;\n position: relative;\n white-space: nowrap;\n height: 60px;\n padding: 0 30px;\n color: var(--typography-light);\n cursor: pointer;\n text-transform: uppercase; }\n .sg-tabs__tab:focus {\n outline: none; }\n .sg-keyboard .sg-tabs__tab:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n .sg-tabs__tab:hover, .sg-tabs__tab:active, .sg-tabs__tab--active {\n color: var(--typography-darker); }\n .sg-tabs__tab:active::after, .sg-tabs__tab--active::after {\n content: "";\n display: block;\n position: absolute;\n height: 2px;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: currentColor;\n z-index: 1; }\n .sg-tabs__tab a {\n color: var(--typography-darkest); }\n\n/* Background\n ========================================================================== */\n.sg-tabs--background-transparent {\n background-color: transparent; }\n\n/* Borders\n ========================================================================== */\n.sg-tabs-wrapper--border-light {\n position: relative; }\n .sg-tabs-wrapper--border-light::before {\n content: "";\n display: block;\n position: absolute;\n height: 1px;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: var(--border-color-outer); }\n\n.sg-tabs--active-color-sky .sg-tabs__tab--active::after,\n.sg-tabs--active-color-sky .sg-tabs__tab:active::after {\n background-color: var(--ocean-base); }\n\n.sg-tabs--active-color-romantic .sg-tabs__tab--active,\n.sg-tabs--active-color-romantic .sg-tabs__tab:active {\n color: var(--royal-base); }\n\n.sg-tabs--active-color-dark .sg-tabs__tab--active,\n.sg-tabs--active-color-dark .sg-tabs__tab:active {\n color: var(--typography-darker); }\n\n/* Sizes\n ========================================================================== */\n.sg-tabs--small {\n font: 500 12px/16px Roboto; }\n\n.sg-tabs--medium {\n font: 600 14px/20px Roboto; }\n\n.sg-tabs--large {\n font: 600 16px/24px Roboto; }\n\n/* Disabled\n ========================================================================== */\n.sg-tabs__tab--disabled {\n color: var(--color-disabled);\n pointer-events: none; }\n\n@media (max-width: 1500px) {\n .sg-tabs__tab {\n padding: 0 20px;\n height: 50px; } }\n',""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),s=n(7),l=n(8),c=n(1085);n(1086);var u,d,p=function(e){var t=e.className,n=e.background,r=e.onRefsReady,c=e.tabIndex,u=e["data-e2e"],d=e["data-component"],p=i(e,["className","background","onRefsReady","tabIndex","data-e2e","data-component"]),f=s.default(t,"sg-textarea",n&&"sg-textarea--background-"+n);return a.createElement("textarea",o({ref:function(e){r&&r(e)},className:f,"data-e2e":u,"data-component":d,tabIndex:c},l.default(p)))},f=c.default(p);f.displayName="Textarea",p.defaultProps={tabIndex:0,"data-e2e":"textarea","data-component":"textarea"},t.default=f,u=n(0).default,d=n(0).leaveModule,u&&(u.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/textarea/textarea.tsx"),u.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/textarea/textarea.tsx"),u.register(p,"Textarea","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/textarea/textarea.tsx"),u.register(f,"WrappedTextarea","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/textarea/textarea.tsx"),d(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(453);t.default=r.default},function(e,t,n){var r=n(1087);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n.sg-field-wrapper .sg-textarea {\n height: auto; }\n\n/* Backgrounds\n ========================================================================== */\n.sg-textarea.sg-textarea--background-light {\n background-color: var(--background-main); }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var s=n(2),l=n(7),c=n(204),u=n(11),d=n(140),p=n(111),f=n(205),g=n(24),h=n(112),m=n(97),y=n(1089);n(1092);var b,x,_="TIME",v=function(e){function t(t){var n=e.call(this,t)||this;return n.handleHourKeyDown=function(e){switch(e.key){case u.default.SPACE:case u.default.ENTER:return e.preventDefault(),void e.stopPropagation();case u.default.UP:case u.default.RIGHT:return void n.handleHourIncrease();case u.default.DOWN:case u.default.LEFT:return void n.handleHourDecrease();default:return}},n.handleMinuteKeyDown=function(e){switch(e.key){case u.default.SPACE:case u.default.ENTER:return e.preventDefault(),void e.stopPropagation();case u.default.UP:case u.default.RIGHT:return void n.handleMinuteIncrease();case u.default.DOWN:case u.default.LEFT:return void n.handleMinuteDecrease();default:return}},n.state={viewType:_,selectedTime:+(new Date).setMinutes(0),inputValue:null,isTimePickerVisible:!1},n.openTimePicker=n.openTimePicker.bind(n),n.closeTimePicker=n.closeTimePicker.bind(n),n.handleTimePick=n.handleTimePick.bind(n),n.handleTimeChange=n.handleTimeChange.bind(n),n.handleHourIncrease=n.handleHourIncrease.bind(n),n.handleHourSelection=n.handleHourSelection.bind(n),n.handleHourDecrease=n.handleHourDecrease.bind(n),n.handleMinuteIncrease=n.handleMinuteIncrease.bind(n),n.handleMinuteSelection=n.handleMinuteSelection.bind(n),n.handleMinuteDecrease=n.handleMinuteDecrease.bind(n),n.handleDayPeriodChange=n.handleDayPeriodChange.bind(n),n}return i(t,e),t.prototype.componentDidMount=function(){var e=this.props.value,t=this.state.selectedTime;e&&t!==e&&this.setStateFromValue(e)},t.prototype.componentDidUpdate=function(e){""===this.props.value&&null!==this.state.inputValue&&this.setState({inputValue:null}),e.value!==this.props.value&&this.setStateFromValue(this.props.value)},t.prototype.setStateFromValue=function(e){var t=+new Date(1e3*parseInt(e,10));"string"!=typeof e?this.setState({selectedTime:t,inputValue:t}):this.setState({selectedTime:+new Date,inputValue:""})},t.prototype.getTimeFromLocales=function(){var e=this.state.inputValue,t=this.props.locales;return c.getTime(e,t)},t.prototype.getHours=function(){var e=this.state.selectedTime;return new Date(e).getHours()},t.prototype.getMinutes=function(){var e=this.state.selectedTime;return new Date(e).getMinutes()},t.prototype.getFormattedTime=function(e){return Math.floor(e/1e3)},t.prototype.getHumanReadableSelectedHour=function(){var e=this.props.locales,t=this.state.selectedTime,n=c.getHoursFromDateTimeFormat(e,new Date(t));return parseInt(n,10).toString().padStart(2,"0")},t.prototype.getHumanReadableSelectedMinute=function(){var e=this.getMinutes().toString();return parseInt(e,10).toString().padStart(2,"0")},t.prototype.getHumanReadableSelectedDayPeriod=function(){return this.getHours()>=12?"PM":"AM"},t.prototype.closeTimePicker=function(){this.setState({isTimePickerVisible:!1,viewType:_})},t.prototype.openTimePicker=function(){this.props.disabled||this.setState({isTimePickerVisible:!0})},t.prototype.handleTimePick=function(){var e=this.props.onChange,t=this.state.selectedTime,n=this.getFormattedTime(t);this.setState({inputValue:t},(function(){return e(n)}))},t.prototype.handleTimeChange=function(e){var t=e.hour,n=e.minute,r=this.state.selectedTime,o=new Date(r),i=void 0!==t?t:o.getHours(),a=void 0!==n?n:o.getMinutes(),s=+new Date(o.getFullYear(),o.getMonth(),o.getDate(),i,a,0);this.setState({selectedTime:s})},t.prototype.handleHourIncrease=function(){var e=this.getHours(),t=23===e?0:e+1;this.handleTimeChange({hour:t})},t.prototype.handleHourDecrease=function(){var e=this.getHours(),t=0===e?23:e-1;this.handleTimeChange({hour:t})},t.prototype.handleHourSelection=function(e){var t=this;this.setState({viewType:_},(function(){return t.handleTimeChange({hour:e})}))},t.prototype.handleMinuteIncrease=function(){var e=this.getMinutes(),t=59===e?0:e+1;this.handleTimeChange({minute:t})},t.prototype.handleMinuteDecrease=function(){var e=this.getMinutes(),t=0===e?59:e-1;this.handleTimeChange({minute:t})},t.prototype.handleMinuteSelection=function(e){var t=this;this.setState({viewType:_},(function(){return t.handleTimeChange({minute:e})}))},t.prototype.handleDayPeriodChange=function(){var e=this.getHours(),t=e>=12?e-12:e+12;this.handleTimeChange({hour:t})},t.prototype.shouldUse12hFormat=function(){var e=this.state.selectedTime,t=this.props.locales,n=c.getHoursFromDateTimeFormat(t,new Date(e));return Boolean(["A","M","P","a","m","p"].find((function(e){return n.includes(e)})))},t.prototype.renderInput=function(){var e=this,t=this.props.disabled,n=this.state.inputValue,r={label:this.props.label,placeholder:this.props.placeholder,size:this.props.size,validationMessage:this.props.validationMessage,validationMessageTemplate:this.props.validationMessageTemplate,state:this.props.state,disabled:this.props.disabled,readOnly:this.props.readOnly,ariaLabel:this.props["aria-label"],"data-e2e":this.props["data-e2e-input"]},o=n?this.getTimeFromLocales():"",i=l.default("sg-time-picker__input",t&&"sg-time-picker__input--disabled"),c=l.default("sg-time-picker__field",t&&"sg-time-picker__field--disabled");return s.createElement(h.default,a({className:i,fieldClassName:c,value:o,prefix:s.createElement(g.default,{name:"generic-clock",color:"ocean",size:"18",className:"date-picker-calendar-icon","aria-hidden":!0}),onClick:this.openTimePicker,role:"button","aria-label":r.ariaLabel,onKeyDown:function(t){t.key!==u.default.SPACE&&t.key!==u.default.ENTER||(t.preventDefault(),t.stopPropagation(),e.openTimePicker())}},r))},t.prototype.renderTimePickerDialog=function(){var e=this.state,t=e.isTimePickerVisible,n=e.viewType,r=this.props.className,o=l.default("sg-time-picker",r);return t?s.createElement(f.default,{className:o,density:"none",size:"small",footer:this.renderFooter(),onCloseHandler:this.closeTimePicker,"data-e2e":this.props["data-e2e"],"aria-hidden":t,role:"region","aria-live":"polite"},n===_&&this.renderClock(),"HOUR"===n&&this.renderHourPicker(),"MINUTE"===n&&this.renderMinutePicker()):null},t.prototype.renderFooter=function(){var e=this,t=this.props.translation;return s.createElement(s.Fragment,null,s.createElement(p.default,{onClick:this.closeTimePicker,"data-e2e":"timepicker-cancel-button"},t.cancelButton),s.createElement(p.default,{"data-e2e":"timepicker-confirm-button",color:"primary",disabled:this.props.shouldDisableTime(this.getFormattedTime(this.state.selectedTime)),onClick:function(){e.handleTimePick(),e.closeTimePicker()}},t.okButton))},t.prototype.renderClock=function(){var e=this,t=this.shouldUse12hFormat(),n=this.getHumanReadableSelectedHour(),r=this.getHumanReadableSelectedMinute(),o=this.getHumanReadableSelectedDayPeriod(),i=this.props.ariaProps;return s.createElement("div",{className:"sg-time-picker__content sg-time-picker__content--flex","data-e2e":"timepicker-clock",role:"group"},s.createElement("div",{className:"sg-time-picker__column"},s.createElement(y.default,{size:"xx-large",tabIndex:0,style:{order:1},onClick:function(){return e.setState({viewType:"HOUR"})},onKeyDown:this.handleHourKeyDown,"data-e2e":"timepicker-hour",role:"spinbutton","aria-valuenow":parseInt(n),"aria-valuetext":n,"aria-valuemin":1,"aria-valuemax":t?12:24,"aria-label":i.ariaLabelHours,"aria-live":"polite"},n),s.createElement(y.default,{color:"secondary",style:{order:0},onClick:this.handleHourIncrease,"data-e2e":"timepicker-hour-increase",role:"presentation","aria-hidden":"true"},s.createElement(g.default,{name:"arrow-up",size:"16"})),s.createElement(y.default,{color:"secondary",style:{order:2},onClick:this.handleHourDecrease,"data-e2e":"timepicker-hour-decrease",role:"presentation","aria-hidden":"true"},s.createElement(g.default,{name:"arrow-down",size:"16"}))),s.createElement("div",{className:"sg-time-picker__column sg-time-picker__column--justify-center"},":"),s.createElement("div",{className:"sg-time-picker__column"},s.createElement(y.default,{color:"secondary",onClick:this.handleMinuteIncrease,"data-e2e":"timepicker-hour-increase",role:"presentation","aria-hidden":"true"},s.createElement(g.default,{name:"arrow-up",size:"16"})),s.createElement(y.default,{size:"xx-large",tabIndex:0,onClick:function(){return e.setState({viewType:"MINUTE"})},onKeyDown:this.handleMinuteKeyDown,"data-e2e":"timepicker-minute",role:"spinbutton","aria-valuenow":parseInt(r),"aria-valuetext":r,"aria-valuemin":0,"aria-valuemax":59,"aria-label":i.ariaLabelMinutes,"aria-live":"assertive"},r),s.createElement(y.default,{color:"secondary",onClick:this.handleMinuteDecrease,"data-e2e":"timepicker-minute-decrease",role:"presentation","aria-hidden":"true"},s.createElement(g.default,{name:"arrow-down",size:"16"}))),t&&s.createElement("div",{className:l.default("sg-time-picker__column","sg-time-picker__column--justify-center","sg-time-picker__column--margin-start")},s.createElement(y.default,{background:"secondary",onClick:this.handleDayPeriodChange,tabIndex:0,"data-e2e":"timepicker-period-change","aria-label":"am/pm",role:"button","aria-valuetext":o},o)))},t.prototype.renderHourPicker=function(){var e=this,t=this.getHours(),n=this.shouldUse12hFormat(),r=Array(n?12:24).fill(null).map((function(e,t){return n?t+1:t}));return s.createElement("div",{className:"sg-time-picker__content","data-e2e":"timepicker-hour"},r.map((function(n){var r=t===n,o=l.default("sg-time-picker-entity",r&&"sg-time-picker-entity--selected");return s.createElement("span",{key:n,ref:function(e){return r&&d.default(e,{block:"center"})},"data-e2e":"timepicker-hours"},s.createElement(m.default,{className:o,color:"dark",weight:"bold",onClick:function(){return e.handleHourSelection(n)}},n.toString().padStart(2,"0")))})))},t.prototype.renderMinutePicker=function(){var e=this,t=this.getMinutes(),n=Array(60).fill(null).map((function(e,t){return t}));return s.createElement("div",{className:"sg-time-picker__content","data-e2e":"timepicker-minutes"},n.map((function(n){var r=t===n,o=l.default("sg-time-picker-entity",r&&"sg-time-picker-entity--selected");return s.createElement("span",{key:n,ref:function(e){return r&&d.default(e,{block:"center"})},"data-e2e":"timepicker-minute"},s.createElement(m.default,{className:o,weight:"bold",onClick:function(){return e.handleMinuteSelection(n)}},n.toString().padStart(2,"0")))})))},t.prototype.render=function(){return s.createElement(s.Fragment,null,this.renderInput(),this.renderTimePickerDialog())},t.defaultProps={locales:navigator.language||"en-US",placeholder:"Select a time",onChange:function(){return!1},shouldDisableTime:function(){return!1},translation:{cancelButton:"Cancel",okButton:"Ok"},"data-e2e":"timepicker","data-e2e-input":"timepicker-input",ariaProps:{ariaLabelMinutes:"Minutes",ariaLabelHours:"Hour"}},t}(s.Component);t.default=v,b=n(0).default,x=n(0).leaveModule,b&&(b.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),b.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),b.register(_,"TIME_VIEW","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),b.register("HOUR","HOUR_VIEW","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),b.register("MINUTE","MINUTE_VIEW","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),b.register(v,"TimePicker","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),x(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),s=n(7);n(1090);var l,c,u=function(e){var t=e.color,n=e.children,r=e.className,l=e.background,c=e.size,u=e.tabIndex,d=i(e,["color","children","className","background","size","tabIndex"]),p=s.default("sg-time-picker-button",t&&"sg-time-picker-button--color-"+t,l&&"sg-time-picker-button--background-"+l,"sg-time-picker-button--size-"+c,r);return a.createElement("button",o({className:p,type:"button",tabIndex:u},d),n)};u.defaultProps={size:"large",tabIndex:-1},t.default=u,l=n(0).default,c=n(0).leaveModule,l&&(l.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker-button/time-picker-button.tsx"),l.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker-button/time-picker-button.tsx"),l.register(u,"TimePickerButton","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker-button/time-picker-button.tsx"),c(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1091);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n TimePickerButton\n ========================================================================== */\n.sg-time-picker-button {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 60px;\n background-color: transparent;\n color: var(--typography-dark);\n border: none;\n border-radius: 3px;\n font-family: Roboto;\n font-weight: 500;\n font-size: 20px;\n text-transform: uppercase; }\n .sg-time-picker-button:hover {\n cursor: pointer; }\n .sg-time-picker-button:hover, .sg-time-picker-button:focus {\n color: var(--component-color-hover);\n background-color: var(--component-background-hover); }\n\n/* Sizes\n ========================================================================== */\n.sg-time-picker-button--size-large {\n height: 40px; }\n\n.sg-time-picker-button--size-xx-large {\n height: 60px; }\n\n/* Colors\n ========================================================================== */\n.sg-time-picker-button--color-secondary {\n color: var(--color-secondary); }\n\n/* Backgrounds\n ========================================================================== */\n.sg-time-picker-button--background-secondary {\n color: var(--typography-white);\n background-color: var(--color-secondary); }\n .sg-time-picker-button--background-secondary:focus, .sg-time-picker-button--background-secondary:hover {\n background-color: var(--color-secondary-hovered); }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){var r=n(1093);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n TimePicker\n ========================================================================== */\n.sg-time-picker.sg-dialog {\n padding: 0; }\n\n.sg-time-picker .sg-time-picker-header {\n margin-top: 0; }\n\n.sg-time-picker__input,\n.sg-time-picker__field {\n cursor: pointer;\n caret-color: transparent; }\n .sg-time-picker__input.sg-time-picker__input--disabled, .sg-time-picker__input.sg-time-picker__field--disabled,\n .sg-time-picker__field.sg-time-picker__input--disabled,\n .sg-time-picker__field.sg-time-picker__field--disabled {\n cursor: not-allowed; }\n\n.sg-time-picker__content {\n padding-top: 30px;\n padding-bottom: 30px;\n height: 280px;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n overflow-y: overlay; }\n\n.sg-time-picker__content--flex {\n display: flex;\n align-items: center;\n justify-content: center; }\n\n.sg-time-picker__column {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-items: center;\n min-width: 50px;\n min-height: 160px; }\n\n.sg-time-picker__column--justify-center {\n justify-content: center; }\n\n.sg-time-picker__column--margin-start {\n margin-left: 30px; }\n\n.sg-time-picker-entity {\n cursor: pointer;\n line-height: 36px; }\n .sg-time-picker-entity:hover {\n color: var(--color-secondary); }\n\n.sg-time-picker-entity--selected {\n color: var(--color-secondary);\n font-size: 26px; }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n},a=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0});var s=n(2),l=n(7),c=n(52),u=n(8),d=n(11),p=n(24);n(1095);var f,g,h=function(e,t){if(!e)return null;e.children&&e.children[t]&&c.focusDomElement(e.children[t])},m=function(e){var t=e.event,n=e.timelineRef,r=e.focusIndex,o=e.timelineLength,i=e.onChange;switch(t.key){case d.default.LEFT:var a=Math.min(Math.max(r-1,0),o);h(n.current,a);break;case d.default.RIGHT:var s=Math.min(Math.max(r+1,0),o);h(n.current,s);break;case d.default.ENTER:case d.default.SPACE:i(r+1)}},y=function(e){var t=e.activeStep,n=e.className,r=e.onChange,c=e.steps,d=e.tabIndex,f=e["data-e2e"],g=e["data-component"],h=e["aria-label"],y=i(e,["activeStep","className","onChange","steps","tabIndex","data-e2e","data-component","aria-label"]),b=s.useRef(null),x=a(s.useState(-1),2),_=x[0],v=x[1],M=l.default("sg-timeline",n),w=c.map((function(e,n){var i=n+1,a=i<=t,d=l.default("sg-timeline__item",a&&"sg-timeline__item--active",i===t&&"sg-timeline__item--bold",i>c.length&&"sg-timeline__item--bold");return s.createElement("li",o({key:n,className:d,tabIndex:-1},u.default(y),{onClick:a?function(){return r(i)}:null,onFocus:function(){return v(n)},"data-e2e":"timeline-step"}),s.createElement("div",{className:"sg-timeline__top-row"},i<t?s.createElement("span",{className:"sg-timeline__step","aria-hidden":"true"},s.createElement(p.default,{name:"check",size:"12"})):s.createElement("span",{className:"sg-timeline__step","aria-hidden":"true"},i)),s.createElement("div",{className:"sg-timeline__bottom-row"},s.createElement("span",{className:"sg-timeline__text"},c[n])))}));return s.createElement("ul",{ref:b,className:M,tabIndex:d,"data-e2e":f,role:"timeline","aria-label":h,"data-component":g,onKeyDown:function(e){return m({event:e,timelineRef:b,focusIndex:_,timelineLength:w.length,onChange:r})}},w)};y.defaultProps={onChange:function(){},tabIndex:0,"data-e2e":"timeline","data-component":"timeline"},t.default=y,f=n(0).default,g=n(0).leaveModule,f&&(f.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),f.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),f.register(a,"__read","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),f.register(h,"focusItem","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),f.register(m,"handleKeyDown","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),f.register(y,"Timeline","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),g(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1096);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,'/* stylelint-disable */\n\n.sg-timeline {\n display: flex; }\n .sg-timeline:focus {\n outline: none; }\n .sg-keyboard .sg-timeline:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-timeline__item {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n flex-basis: 0; }\n .sg-timeline__item:focus {\n outline: none; }\n .sg-keyboard .sg-timeline__item:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-timeline__item:first-child .sg-timeline__top-row::before {\n background: transparent; }\n\n.sg-timeline__item:last-child .sg-timeline__top-row::after {\n background: transparent; }\n\n.sg-timeline__item--active {\n cursor: pointer; }\n .sg-timeline__item--active .sg-timeline__step {\n background: var(--ocean-base); }\n\n.sg-timeline__item--bold {\n font-weight: 600; }\n\n.sg-timeline__top-row {\n display: flex;\n align-items: center; }\n\n.sg-timeline__bottom-row {\n display: flex;\n justify-content: center;\n text-align: center;\n padding: 5px 10px; }\n\n.sg-timeline__top-row::before,\n.sg-timeline__top-row::after {\n content: "";\n display: block;\n height: 1px;\n flex-grow: 1;\n background: var(--color-disabled); }\n\n.sg-timeline__top-row::before {\n margin-right: 10px; }\n\n.sg-timeline__top-row::after {\n margin-left: 10px; }\n\n.sg-timeline__step {\n display: inline-flex;\n justify-content: center;\n align-items: center;\n width: 25px;\n height: 25px;\n line-height: 25px;\n border-radius: 50%;\n color: var(--typography-white);\n background: var(--color-disabled);\n font-family: Roboto;\n font-weight: 700; }\n',""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var l=n(2),c=n(7),u=n(8),d=n(1098);n(1101);var p,f,g=function(e){function t(t){var n=e.call(this,t)||this;return n.nodes={},n.rootRef=null,n.onCheck=function(e){var t=n.props,r=t.noCascade,o=t.onCheck;n.toggleChecked(e,e.checked,r),o(n.serializeList("checked"),e)},n.onExpand=function(e){var t=n.props.onExpand;n.toggleNode("expanded",e,e.expanded),t(n.serializeList("expanded"),e)},n.rootRef=l.createRef(),n.flattenNodes(t.nodes),n.unserializeLists({checked:t.checked,expanded:t.expanded}),n}return i(t,e),t.prototype.getFormattedNodes=function(e){var t=this;return e.map((function(e){var n=a({},e);return n.checked=t.nodes[e.value].checked,n.expanded=t.nodes[e.value].expanded,Array.isArray(e.children)&&e.children.length>0?n.children=t.getFormattedNodes(n.children):n.children=null,n}))},t.prototype.getCheckState=function(e,t){return null===e.children||t?e.checked?1:0:this.props.noCascadeOnDisabledNode&&e.disabled?e.checked?1:0:this.isEveryChildChecked(e)?1:this.isSomeChildChecked(e)?2:0},t.prototype.getDisabledState=function(e,t,n,r){return!!n||(this.props.noCascadeOnDisabledNode&&t.disabled?Boolean(e.disabled):!(r||!t.disabled)||Boolean(e.disabled))},t.prototype.toggleChecked=function(e,t,n){var r=this;if(null===e.children||n){var o=this.props.noCascadeOnDisabledNode&&e.disabled?e.value:t;this.toggleNode("checked",e,o)}else e.children.forEach((function(e){r.toggleChecked(e,t)}))},t.prototype.toggleNode=function(e,t,n){this.nodes[t.value][e]=n},t.prototype.flattenNodes=function(e){var t=this;Array.isArray(e)&&0!==e.length&&e.forEach((function(e){t.nodes[e.value]={},t.flattenNodes(e.children)}))},t.prototype.unserializeLists=function(e){var t=this;Object.keys(this.nodes).forEach((function(n){Object.keys(e).forEach((function(e){t.nodes[n][e]=!1}))})),Object.keys(e).forEach((function(n){e[n].forEach((function(e){void 0!==t.nodes[e]&&(t.nodes[e][n]=!0)}))}))},t.prototype.serializeList=function(e){var t=this,n=[];return Object.keys(this.nodes).forEach((function(r){t.nodes[r][e]&&n.push(r)})),n},t.prototype.isEveryChildChecked=function(e){var t=this;return e.children.every((function(e){return null!==e.children?t.isEveryChildChecked(e):e.checked}))},t.prototype.isSomeChildChecked=function(e){var t=this;return e.children.some((function(e){return null!==e.children?t.isSomeChildChecked(e):e.checked}))},t.prototype.renderTreeNodes=function(e,t,n){var r=this;void 0===t&&(t={}),void 0===n&&(n=0);var o=this.props,i=o.disabled,a=o.noCascade,s=o.optimisticToggle,c=o.collapsedIcon,u=o.expandedIcon,p=o["data-component"],f=e.map((function(e){var o=""+e.value,f=r.getCheckState(e,a),g=r.renderChildNodes(e),h=r.getDisabledState(e,t,i,a);return l.createElement(d.default,{key:o,checked:f,disabled:h,depth:n,expanded:e.expanded,label:e.label,forceShowToggleIcon:e.forceShowToggleIcon,entity:e.entity,optimisticToggle:s,rawChildren:e.children,value:e.value,showCheckbox:e.showCheckbox,onCheck:r.onCheck,onExpand:r.onExpand,collapsedIcon:c,expandedIcon:u,parentRootRef:r.rootRef.current,htmlAttributes:e.htmlAttributes,"data-component":p+"-node"},g)}));return l.createElement("ol",{className:"sg-tree__list"},f)},t.prototype.renderChildNodes=function(e){var t=this.props.depth;return null!==e.children&&e.expanded?this.renderTreeNodes(e.children,e,t+1):null},t.prototype.render=function(){var e=this.props,t=e.nodes,n=e.checked,r=e.expanded;this.flattenNodes(t),this.unserializeLists({checked:n,expanded:r});var o=this.getFormattedNodes(t),i=this.props,d=i.className,p=i.tabIndex,f=i["data-e2e"],g=i["data-component"],h=s(i,["className","tabIndex","data-e2e","data-component"]),m=c.default("sg-tree",d);return l.createElement("div",a({ref:this.rootRef,className:m,"data-e2e":f,"data-component":g,tabIndex:p,role:"tree"},u.default(h)),this.renderTreeNodes(o))},t.defaultProps={depth:0,checked:[],disabled:!1,expanded:[],noCascade:!1,noCascadeOnDisabledNode:!1,optimisticToggle:!0,collapsedIcon:"arrow-right",expandedIcon:"arrow-down",onCheck:function(){return null},onExpand:function(){return null},"data-e2e":"tree","data-component":"tree"},t}(l.PureComponent);t.default=g,p=n(0).default,f=n(0).leaveModule,p&&(p.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree.tsx"),p.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree.tsx"),p.register(s,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree.tsx"),p.register(g,"Tree","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree.tsx"),f(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var s=n(2),l=n(33),c=n(81),u=n(11),d=n(199),p=n(25);n(1099);var f,g,h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onCheck=function(){var e=t.props,n=e.checked,r=e.entity,o=e.value,i=e.optimisticToggle,a=e.rawChildren,s=!1;0===n&&(s=!0),2===n&&(s=i),(0,e.onCheck)({value:o,checked:s,entity:r,children:a})},t.onExpand=function(){var e=t.props,n=e.expanded,r=e.entity,o=e.value;(0,e.onExpand)({expanded:!n,value:o,entity:r})},t.handleKeyDown=function(e){var n=t.props,r=n.expanded,o=n["data-component"],i=n.parentRootRef;if(u.isEventFromTab(e))l.focusNextComponent({event:e,startingElement:i});else if(u.isEventFromShiftPlusTab(e))l.focusNextComponent({event:e,isDirectionForward:!1,startingElement:i});else{var a=document.querySelectorAll('[data-component="'+o+'"]');switch(e.key){case u.default.DOWN:return e.preventDefault(),e.stopPropagation(),void l.focusNextComponent({event:e,includeChildren:!0,onComponentFiltering:function(e){return e.getAttribute("data-component")===o}});case u.default.UP:return e.preventDefault(),e.stopPropagation(),void l.focusNextComponent({event:e,includeChildren:!0,isDirectionForward:!1,onComponentFiltering:function(e){return e.getAttribute("data-component")===o}});case u.default.LEFT:if(e.preventDefault(),e.stopPropagation(),!r)return;return t.onExpand();case u.default.RIGHT:if(e.preventDefault(),e.stopPropagation(),r)return;return t.onExpand();case u.default.ENTER:case u.default.SPACE:return e.preventDefault(),e.stopPropagation(),t.onCheck();case u.default.END:var s=a&&a[a.length-1];return void l.focusNextComponent({event:e,isDirectionForward:!0,onComponentFiltering:function(e){return e===s}});case u.default.HOME:var c=a&&a[0];return void l.focusNextComponent({event:e,isDirectionForward:!1,onComponentFiltering:function(e){return e===c}})}}},t}return i(t,e),t.prototype.hasChildren=function(){return null!==this.props.rawChildren},t.prototype.renderExpandCollapseButton=function(){var e=this.props,t=e.expanded,n=e.forceShowToggleIcon,r=e.expandedIcon,o=e.collapsedIcon;return this.hasChildren()||n?s.createElement(p.default,{name:t?r:o,size:"10",color:"light",onClick:this.onExpand,"data-e2e":"tree-node-expand"}):s.createElement("div",{className:"sg-tree-node__spacer",style:{width:"10px",height:"10px"}})},t.prototype.renderLabel=function(){var e=this.props,t=e.checked,n=e.disabled,r=e.entity,o=e.label,i=e.value,a=e.showCheckbox,l=c.cn("sg-tree-node__label");return s.createElement("label",{className:l,role:"treeitem",onDoubleClick:this.onExpand,"data-e2e":"tree-node-label"},a&&s.createElement(d.default,{className:"sg-tree-node__checkbox",value:i,checked:1===t,indeterminate:2===t,disabled:n,onChange:this.onCheck,tabIndex:-1}),"function"==typeof o?o(r):o)},t.prototype.renderChildren=function(){return this.props.expanded?this.props.children:null},t.prototype.render=function(){var e=this.props,t=e.className,n=e.disabled,r=e.depth,o=e.showCheckbox,i=e.checked,l=e.expanded,u=e.htmlAttributes,d=e.tabIndex,p=e["data-e2e"],f=e["data-component"],g=c.cn("sg-tree-node",n&&"sg-tree-node--disabled",t);return s.createElement("li",a({className:g,style:{paddingLeft:20*r+"px"},tabIndex:d,role:"treeitem","aria-checked":o?Boolean(i):void 0,"aria-expanded":l,"data-e2e":p,"data-component":f,onKeyDown:this.handleKeyDown},u),s.createElement("span",{className:"sg-tree-node__header"},this.renderExpandCollapseButton(),this.renderLabel()),this.renderChildren())},t.defaultProps={children:null,className:null,depth:0,rawChildren:null,forceShowToggleIcon:!1,showCheckbox:!0,tabIndex:0,"data-e2e":"tree-node","data-component":"tree-node"},t}(s.Component);t.default=h,f=n(0).default,g=n(0).leaveModule,f&&(f.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree-node/tree-node.tsx"),f.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree-node/tree-node.tsx"),f.register(h,"TreeNode","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree-node/tree-node.tsx"),g(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1100);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n TreeNode\n ========================================================================== */\n.sg-tree-node:focus {\n outline: none; }\n\n.sg-keyboard .sg-tree-node:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-tree-node__header {\n display: flex;\n align-items: center;\n min-height: 26px; }\n .sg-tree-node__header .sg-tree-node__spacer {\n flex-shrink: 0; }\n\n.sg-tree-node__label {\n display: flex;\n align-items: center;\n width: 100%;\n padding-left: 5px;\n flex-shrink: 0; }\n .sg-tree-node__label--no-icon {\n padding-left: 15px; }\n\n.sg-tree-node__checkbox {\n padding: 0 15px 0 0; }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){var r=n(1102);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Tree\n ========================================================================== */\n.sg-tree {\n width: 100%;\n overflow-x: auto; }\n .sg-tree:focus {\n outline: none; }\n .sg-keyboard .sg-tree:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-tree__list {\n list-style: none;\n padding: 0; }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(61),u=function(e){function t(t){var n=e.call(this,t)||this;return n.state={hasPermission:!1,windowFocus:!0},n.registerServiceWorker=function(){var e=n.props.pathToServiceWorker;navigator.serviceWorker.register(e).then((function(e){n.swRegistration=e,n.swRegistration.getNotifications().then((function(e){return e.forEach((function(e){return e.close()}))})),console.log("Registration successful, scope is:",e.scope),n.askForPermission(),n.addEvents()})).catch((function(e){console.log("Service worker registration failed, error:",e.message)}))},n.handleWindowFocus=function(){n.setState({windowFocus:!0})},n.handleWindowBlur=function(){n.setState({windowFocus:!1})},n.isPushNotificationSupported=function(){return"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window},n.askForPermission=function(){Notification.requestPermission().then((function(e){n.setState({hasPermission:"granted"===e})}))},n.createNotification=function(e,t){n.state.windowFocus||n.state.hasPermission&&("string"!=typeof t.tag&&(t.tag=c.uniqueId("sg-web-notification-")),n.notification[t.tag]||n.swRegistration&&n.swRegistration.showNotification&&(window.self=n.swRegistration,n.swRegistration.showNotification(e,t).catch((function(e){return console.log(e)})),n.notification[t.tag]={}))},n.notification={},n}return i(t,e),t.prototype.addEvents=function(){this.props.alwaysShow||(window.addEventListener("focus",this.handleWindowFocus),window.addEventListener("blur",this.handleWindowBlur))},t.prototype.removeEvents=function(){window.removeEventListener("focus",this.handleWindowFocus),window.removeEventListener("blur",this.handleWindowBlur)},t.prototype.componentDidMount=function(){this.isPushNotificationSupported()&&this.registerServiceWorker()},t.prototype.componentDidUpdate=function(e,t){var n=this.props.notification;e.notification!==n&&n&&this.createNotification(n.title,n.options)},t.prototype.componentWillUnmount=function(){this.removeEvents()},t.prototype.render=function(){return l.createElement("input",{type:"hidden",name:"web-notification",style:{display:"none"}})},t.defaultProps={alwaysShow:!1},t}(l.Component);t.default=u,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/web-notification/web-notification.tsx"),a.register(u,"WebNotification","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/web-notification/web-notification.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(133),u=n(8),d=function(e){var t=e.link,n=i(e,["link"]);return l.createElement("span",o({},u.default(n)),t)};t.default=c.default(d,{preventTooltipOnMobile:!0}),a=n(0).default,s=n(0).leaveModule,a&&(a.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/sg-tooltip/sg-tooltip.tsx"),a.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/sg-tooltip/sg-tooltip.tsx"),a.register(d,"SGTooltip","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/sg-tooltip/sg-tooltip.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1106);t.default=r.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var l=n(2),c=n(81),u=n(24),d=n(209);n(1107);var p,f,g={success:"success",warning:"warning",error:"error"},h=function(e){return function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.state={value:e.props.value},e.onChangeHandler=function(t){var n=e.props.onChange;e.setState({value:t.target.value}),n&&n(t)},e.getRegexValidation=function(t){var n=!t.match&&void 0!==t.match;if(Array.isArray(t.regex))return!t.regex.find((function(t){return!(n?!t.test(e.state.value):t.test(e.state.value))}));var r=n?!t.regex.test(e.state.value):t.regex.test(e.state.value);return t&&r},e.getModifyRuleObject=function(t){var n=Object.assign({},t),r=e.getRegexValidation(t);return Boolean(e.props.value)?n.icon=r?"success":n.required?"error":"warning":n.icon="error",n},e.getSemanticScore=function(){var t=e.props.rules.filter((function(t){return e.getRegexValidation(t)}));return Boolean(e.props.value)?t.length===e.props.rules.length?"success":"error":"default"},e.renderHint=function(e){var t=e.icon,n=e.description,r=c.cn("sg-rules-box__hint-icon",t&&"sg-rules-box__hint-icon--"+t);return l.createElement("div",{className:"sg-rules-box__hint",key:n},l.createElement(u.default,{name:g[t],size:"14",className:r}),n)},e.renderHints=function(){return e.props.rules.map((function(t){return e.getModifyRuleObject(t)})).map((function(t){return e.renderHint({icon:t.icon,description:t.description})}))},e.renderStrengthMeter=function(){var t=c.cn("sg-rules-box__hints",e.getSemanticScore()&&"sg-rules-box__hints--"+e.getSemanticScore());return l.createElement("div",{className:t},l.createElement(d.default,{level:"6",density:"cozy"},e.props.translation.title),l.createElement("div",{className:"sg-rules-box__meter"}),e.renderHints())},e}return i(n,t),n.prototype.render=function(){var t=this.props,n=t.className,r=s(t,["className"]),o=(r.rules,r.dispatch,r.onChange,s(r,["rules","dispatch","onChange"])),i=c.cn("sg-rules-box","sg-rules-box--custom-validation",n);return l.createElement(e,a({validationMessageTemplate:this.renderStrengthMeter,className:i,onChange:this.onChangeHandler},o))},n.defaultProps={rules:[],translation:{title:"Recommendations"}},n}(l.Component)};t.default=h,p=n(0).default,f=n(0).leaveModule,p&&(p.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/with-field-rules/with-field-rules.tsx"),p.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/with-field-rules/with-field-rules.tsx"),p.register(s,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/with-field-rules/with-field-rules.tsx"),p.register(g,"ICON","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/with-field-rules/with-field-rules.tsx"),p.register(h,"withFieldRules","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/with-field-rules/with-field-rules.tsx"),f(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1108);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Recommendations\n ========================================================================== */\n.sg-rules-box .sg-input-addon--suffix {\n padding-right: 5px; }\n\n.sg-rules-box--custom-validation {\n background-color: var(--background-component-primary); }\n .sg-rules-box--custom-validation .sg-validation {\n background: var(--background-component-primary);\n border: 1px solid transparent;\n color: var(--typography-darkest);\n font-size: 14px; }\n .sg-rules-box--custom-validation .sg-validation--success {\n border-color: var(--color-success); }\n .sg-rules-box--custom-validation .sg-validation--error {\n border-color: var(--color-error); }\n .sg-rules-box--custom-validation .sg-validation--hint {\n border-color: var(--color-hint); }\n\n.sg-theme-hcl .sg-rules-box--custom-validation .sg-validation,\n.sg-theme-hcb .sg-rules-box--custom-validation .sg-validation {\n border-color: var(--high-contrast-foreground); }\n\n/* Hits wrapper\n ========================================================================== */\n.sg-rules-box__hints {\n display: flex;\n flex-direction: column;\n flex: 1 1 0;\n text-align: left; }\n\n.sg-rules-box__hints--error .sg-rules-box__meter {\n background: var(--color-error); }\n\n.sg-rules-box__hints--success .sg-rules-box__meter {\n background: var(--color-success); }\n\n.sg-rules-box__hints--default .sg-rules-box__meter {\n background: var(--color-hint); }\n\n/* Meter\n ========================================================================== */\n.sg-rules-box__meter {\n height: 2px;\n width: 100%; }\n\n/* Hit row\n ========================================================================== */\n.sg-rules-box__hint {\n display: flex;\n align-items: center;\n padding: 10px 0; }\n\n.sg-rules-box__hint-icon {\n margin-right: 5px; }\n\n.sg-rules-box__hint-icon--success {\n color: var(--color-success); }\n\n.sg-rules-box__hint-icon--error {\n color: var(--color-error); }\n\n.sg-rules-box__hint-icon--warning {\n color: var(--color-warning); }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1110);t.default=r.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),s=n(7),l=n(8),c=n(25),u=n(46);n(1111);var d,p,f={success:"success",error:"error",warning:"warning",info:"information",instruction:"information",hint:"information"},g=function(e){var t=e.children,n=e.className,r=e.density,d=e.title,p=e.type,g=e.tabIndex,h=e["data-e2e"],m=e["data-component"],y=i(e,["children","className","density","title","type","tabIndex","data-e2e","data-component"]),b=s.default("sg-banner-notice",p&&"sg-banner-notice--type-"+p,r&&"sg-banner-notice--density-"+r,n),x=s.default("sg-banner-notice__content"),_=t?"compact":"none";return a.createElement("div",o({className:b,"data-e2e":h,"data-component":m,tabIndex:g,role:"alert","aria-live":"assertive"},l.default(y)),a.createElement(c.default,{name:f[p],size:"20",className:"sg-banner-notice__icon",color:"white"}),a.createElement("div",{className:x},d&&a.createElement(u.default,{level:"6",density:_,className:"sg-banner-notice__title",color:"white",weight:"medium"},d),t))};g.defaultProps={density:"medium",type:"hint",tabIndex:0,"data-e2e":"banner-notification","data-component":"banner-notification"},t.default=g,d=n(0).default,p=n(0).leaveModule,d&&(d.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/banner-notification/banner-notification.tsx"),d.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/banner-notification/banner-notification.tsx"),d.register(f,"icons","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/banner-notification/banner-notification.tsx"),d.register(g,"BannerNotification","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/banner-notification/banner-notification.tsx"),p(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1112);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Banner Notification\n ========================================================================== */\n.sg-banner-notice {\n display: flex;\n align-items: center;\n position: relative;\n text-align: start; }\n .sg-banner-notice:focus {\n outline: none; }\n .sg-keyboard .sg-banner-notice:focus {\n outline: none;\n box-shadow: var(--first-level-box-shadow), var(--focus-shadow); }\n .sg-banner-notice .sg-banner-notice__title {\n padding-top: 0; }\n .sg-banner-notice .sg-banner-notice__close-icon {\n color: var(--typography-white); }\n\n.sg-banner-notice--density-small {\n padding: 10px 15px; }\n\n.sg-banner-notice--density-medium {\n padding: 10px 20px; }\n\n.sg-banner-notice__icon {\n margin-right: 10px; }\n\n.sg-banner-notice__content {\n display: flex;\n align-items: center;\n flex-direction: column;\n padding: 0;\n word-break: break-word; }\n\n.sg-banner-notice__close-icon {\n position: absolute;\n top: 15px;\n right: 20px; }\n\n/* Borders and Shadows\n ========================================================================== */\n.sg-banner-notice--border {\n border-left: 3px solid transparent; }\n\n.sg-banner-notice--shadow {\n box-shadow: var(--first-level-box-shadow); }\n\n/* Types\n ========================================================================== */\n.sg-banner-notice--type-success {\n background: var(--color-success); }\n .sg-banner-notice--type-success .sg-list__icon {\n color: var(--color-success); }\n\n.sg-banner-notice--type-error {\n background: var(--color-error); }\n .sg-banner-notice--type-error .sg-list__icon {\n color: var(--color-error); }\n\n.sg-banner-notice--type-warning {\n background: var(--color-warning); }\n .sg-banner-notice--type-warning .sg-list__icon {\n color: var(--color-warning); }\n\n.sg-banner-notice--type-instruction {\n background: var(--ocean-base); }\n .sg-banner-notice--type-instruction .sg-list__icon {\n color: var(--ocean-base); }\n\n.sg-banner-notice--type-info {\n background: var(--royal-base); }\n .sg-banner-notice--type-info .sg-list__icon {\n color: var(--royal-base); }\n\n.sg-banner-notice--type-hint {\n background: var(--color-hint); }\n .sg-banner-notice--type-hint .sg-list__icon {\n color: var(--color-hint); }\n\n@media (max-width: 1500px) {\n .sg-banner-notice .sg-banner-notice__icon {\n max-width: 20px;\n max-height: 20px;\n margin-right: 5px; }\n .sg-banner-notice__title {\n padding-bottom: 0; }\n .sg-banner-notice__content {\n padding: 0 5px; }\n .sg-banner-notice--border {\n border-width: 2px; } }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(60),o=n(35);t.onPageInit=r.createAction(o.PAGE_INIT),t.onPageResize=r.createAction(o.PAGE_RESIZE)},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i,a,s=n(2),l=n(10),c=n(9),u=n(1115),d=function(e){var t="sg-optimizer-intro-section single";return void 0!==window.optimizerData.cards.cards&&Object.keys(window.optimizerData.cards.cards).length>1&&(t="sg-optimizer-intro-section"),s.createElement(c.Section,{className:t},s.createElement(c.Flex,{padding:["none","none","medium","none"],direction:"column",gutter:"none"},s.createElement(c.TitleOne,null,l.translate("SG Optimizer"))),void 0!==window.optimizerData.cards&&s.createElement(c.Carousel,{showArrows:!1,renderContent:function(e){if(void 0!==window.optimizerData.cards&&void 0!==window.optimizerData.cards.whats_new)return window.optimizerData.cards.whats_new.includes(e)?s.createElement("div",{className:"label-wrapper--absolute"},s.createElement(c.Label,{size:"small",color:"success"},"New feature")):void 0}},Object.keys(window.optimizerData.cards.cards).map((function(t){return"default"==window.optimizerData.cards.cards[t].type?s.createElement(u.DefaultCard,o({},window.optimizerData.cards.cards[t],{key:t,onClick:e.enableOption})):"optimizations"==window.optimizerData.cards.cards[t].type?s.createElement(u.OptimizationsCard,o({},window.optimizerData.cards.cards[t],{key:t,onClick:e.enableOption})):void 0}))))};t.default=d,i=n(0).default,a=n(0).leaveModule,i&&(i.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/intro/index.tsx"),i.register(d,"Intro","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/intro/index.tsx"),a(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1116);t.DefaultCard=r.default;var o=n(1117);t.OptimizationsCard=o.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(9),l=function(e){return a.createElement(s.Card,{key:e.index,iconName:e.icon,iconColor:e.icon_color,text:e.text,title:e.title,size:"x-large",outline:"none"},void 0!==e.button&&a.createElement(s.Button,{onClick:function(t){e.onClick(e.optimization,!0),window.location.hash=e.button.link},color:e.button.color},e.button.text))};t.default=l,o=n(0).default,i=n(0).leaveModule,o&&(o.register(l,"DefaultCard","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/cards/default.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Container,{elevation:"none",padding:"responsive",className:"features-container"},a.createElement(l.Grid,{gap:"responsive"},a.createElement(l.Title,{density:"none",level:"2",weight:"bold",color:"darkest"},s.translate("Top 3 Optimization Opportunities")),a.createElement(l.Grid,{sm:"3",gap:"responsive"},e.boxes.map((function(t,n){return a.createElement(l.Container,{key:n,padding:"responsive",elevation:"none",className:"feature-box--highlight"},a.createElement(l.Grid,{gap:"small"},a.createElement(l.Title,{level:"5",weight:"bold",density:"none"},t.title),a.createElement(l.Text,null,t.text),a.createElement("div",null,a.createElement(l.Button,{onClick:function(n){e.onClick(t.optimization,!0),window.location.hash=t.link},color:"primary",size:"small"},"Enable Now"))))})))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"OptimizationsCard","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/cards/optimizations.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(17),d=n(9),p=n(10),f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){var e=this;return window.optimizerData.network_settings.is_multisite&&!window.optimizerData.network_settings.is_network_admin?"":1==this.props.hideRatingOption?"":l.createElement(d.Section,null,l.createElement(d.Container,{padding:"large",className:"sg-rate"},l.createElement(d.Flex,{margin:"none",gutter:"xx-large",expand:!0},l.createElement(d.Box,{sm:"3",flex:!0,align:"center",justify:"center",className:"sg-rate--stars"},l.createElement(d.Link,{href:"https://wordpress.org/support/plugin/sg-cachepress/reviews/?rate=5#new-post",target:"_blank",style:{width:"100%"}},l.createElement(d.StarRating,{rating:5,size:"large",style:{width:"100%"}}))),l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},p.translate("Thanks for using SG Optimizer to make your site faster!")),l.createElement(d.Link,{href:"https://wordpress.org/support/plugin/sg-cachepress/reviews/?rate=5#new-post",target:"_blank",style:{paddingBottom:"10px"}},p.translate("Help more people optimize their sites by rating our plugin."))),l.createElement(d.Button,{size:"small",type:"link",className:"sg-button--hide",style:{color:"#a4a4a4"},onClick:function(t){return e.props.hideRating()}},p.translate("Don’t Show This Again")))))},t}(l.Component),g=function(e){return{hideRatingOption:e.Options.hide_rating}},h=function(e){return{hideRating:function(){return e(u.hideRating())}}};t.default=c.connect(g,h)(f),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/rating/index.tsx"),a.register(f,"Rating","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/rating/index.tsx"),a.register(g,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/rating/index.tsx"),a.register(h,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/rating/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var s,l,c=n(2),u=n(27),d=n(9),p=n(479),f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){return c.createElement(d.Notifications,a({},this.props),this.props.notifications&&this.props.notifications.map((function(e){return c.createElement(p.Notification,{notification:e,message:e.message,key:e.id})})))},t}(c.Component),g=function(e){return{notifications:e.Notifications.notifications}},h=function(e){return{}};t.default=u.connect(g,h)(f),s=n(0).default,l=n(0).leaveModule,s&&(s.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notifications.tsx"),s.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notifications.tsx"),s.register(f,"Notifications","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notifications.tsx"),s.register(g,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notifications.tsx"),s.register(h,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notifications.tsx"),l(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var l,c,u=n(2),d=n(27),p=n(17),f=n(9),g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.removeNotification=function(){var e=t.props,n=e.removeNotification,r=e.notification;void 0!==t.timeout&&(clearTimeout(t.timeout),t.timeout=void 0,n({id:r.id}))},t}return i(t,e),t.prototype.componentWillMount=function(){var e=this;this.timeout=setTimeout((function(){e.removeNotification()}),4e3)},t.prototype.componentWillUnmount=function(){this.removeNotification()},t.prototype.render=function(){var e=this.props,t=e.notification,n=(e.removeNotification,s(e,["notification","removeNotification"]));return u.createElement(f.Notification,a({type:t.type,title:t.title,message:t.message,onClose:this.removeNotification},n))},t}(u.Component),h=function(e){return{notifications:e.Notifications.notifications}},m=function(e){return{removeNotification:function(t){return e(p.removeNotification(t))}}};t.default=d.connect(h,m)(g),l=n(0).default,c=n(0).leaveModule,l&&(l.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),l.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),l.register(s,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),l.register(g,"Notification","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),l.register(h,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),l.register(m,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),c(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(9),d=n(17),p=n(10),f=n(1122),g=n(219),h=n(145),m=n(99),y=function(e){function t(t){var n=e.call(this,t)||this;return n.changeOption=function(e,t){void 0===t&&(t=!1),e.checked?n.props.enableOption(e.name,t):n.props.disableOption(e.name,t)},n.toogleDialog=function(e){var t;n.setState(((t={})[e]=!n.state[e],t))},n.state={showUrlsDialog:!1,showCacheDialog:!1},n}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(l.Fragment,null,l.createElement(m.Row,{title:p.translate("Dynamic Caching"),checked:this.props.options.enable_cache,name:"enable_cache",onChange:this.changeOption,hasExpand:1},p.translate("Store your content in the server’s memory for a faster access with this full-page caching solution powered by NGINX.")),1===this.props.options.enable_cache&&l.createElement(u.Flex,{gutter:"large"},l.createElement(u.Box,{sm:"12"},l.createElement(u.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(u.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(u.Box,{sm:"10"},l.createElement(u.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},p.translate("Manual Cache Purge")),l.createElement(u.Text,null,p.translate("Clear the Dynamic Cache for your entire website."))),l.createElement(u.Box,{sm:"2"},l.createElement(u.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid",onClick:this.props.purgeCache},this.props.cachePurged?p.translate("Purge Cache"):p.translate("Purging ...")))),l.createElement(u.Flex,{className:"divider"}),l.createElement(m.InnerRow,{title:p.translate("Automatic Cache Purge"),checked:this.props.options.autoflush_cache,name:"autoflush_cache",onChange:this.changeOption},p.translate("Automatically perform a smart cache purge after every content modification."),"  ",l.createElement(u.Link,{onClick:function(t){return e.toogleDialog("showCacheDialog")},"aria-haspopup":"true",role:"button"}," ",p.translate("See rules"))),l.createElement(u.Flex,{className:"divider"}),l.createElement(m.InnerRow,{title:p.translate("Browser-Specific Caching"),checked:this.props.options.user_agent_header,name:"user_agent_header",onChange:this.changeOption},p.translate("We recommend you to enable this feature {{strong}}only{{/strong}} if you’re experiencing issues with plugins, generating mobile version of your site or similar functionality. Once enabled, the cache has to be generated separately for different browsers which lowers its efficiency.",{components:{strong:l.createElement("strong",null)}})),l.createElement(u.Flex,{className:"divider"}),l.createElement(m.InnerRow,{title:p.translate("Excluding URLs")},p.translate("Use this feature if you want to exclude certain parts of your website from being cached and keep them dynamic."),"  ",l.createElement(u.Link,{onClick:function(t){return e.toogleDialog("showUrlsDialog")},"aria-haspopup":"true",role:"button"}," ",p.translate("See examples"))),l.createElement(g.UrlsExclude,{updateExcludeList:this.props.updateExcludeList,excludedUrls:this.props.options.excluded_urls,addNotification:this.props.addNotification,prefix:window.optimizerData.home_url}),l.createElement(u.Flex,{className:"divider"}),l.createElement(f.default,{testUrl:this.props.testUrl})))),this.state.showUrlsDialog&&l.createElement(h.UrlsDialog,{toogleDialog:function(t){return e.toogleDialog("showUrlsDialog")}}),this.state.showCacheDialog&&l.createElement(h.CacheDialog,{toogleDialog:function(t){return e.toogleDialog("showCacheDialog")}}))},t}(l.Component),b=function(e){return{options:e.Options,cachePurged:e.Cache.cachePurged}},x=function(e){return{enableOption:function(t,n){return e(d.enableOption(t,n,!1))},disableOption:function(t,n){return e(d.disableOption(t,n,!1))},updateExcludeList:function(t){return e(d.updateExcludeList(t))},purgeCache:function(){return e(d.purgeCache())},testUrl:function(t){return e(d.testUrl(t))},addNotification:function(t){return e(d.addNotification(t))}}};t.default=c.connect(b,x)(y),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/modules/dynamic-cache/index.tsx"),a.register(y,"DynamicCache","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/modules/dynamic-cache/index.tsx"),a.register(b,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/modules/dynamic-cache/index.tsx"),a.register(x,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/modules/dynamic-cache/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(9),u=n(10),d=function(e){function t(t){var n=e.call(this,t)||this;return n.handleKeyPressTestCache=function(e){"Enter"==e.key&&n.testUrlCache()},n.handleTestUrlInputChange=function(e){n.setState({testInputValue:e.target.value})},n.testUrlCache=function(){var e=n.state.testInputValue.replace(window.optimizerData.home_url,"");n.props.testUrl(e)},n.state={testInputValue:""},n}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(l.Fragment,null,l.createElement(c.Flex,{direction:"row",gutter:"large",margin:"medium"},l.createElement(c.Box,{sm:"12"},l.createElement(c.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Test URLs for Cache Status")),l.createElement(c.Text,null,u.translate("Check if the Dynamic Cache is working on a certain URL. Especially useful to make sure your Exclude list is working the way it should.")))),l.createElement(c.Flex,{direction:"row",gutter:"large",margin:"medium"},l.createElement(c.Box,{sm:"10"},l.createElement(c.Input,{type:"text",size:"medium",prefix:window.optimizerData.home_url,value:this.state.testInputValue,onChange:function(t){return e.handleTestUrlInputChange(t)},onKeyPress:this.handleKeyPressTestCache})),l.createElement(c.Box,{sm:"2"},l.createElement(c.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid",onClick:this.testUrlCache},u.translate("Test")))))},t}(l.Component);t.default=d,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/cache-tester/index.tsx"),a.register(d,"CacheTester","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/cache-tester/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(51),u=n(9),d=n(10),p=function(e){function t(t){var n=e.call(this,t)||this;return n.transformExcludedItems=function(){var e=[];return n.props.excludedItems.map((function(t){e.push({value:t})})),e.reverse()},n.handleKeyPressExcludeList=function(e){"Enter"==e.key&&n.updateExcludeList()},n.handleExcludeInputChange=function(e){n.setState({excludeInputValue:e.target.value})},n.updateExcludeList=function(){if(-1!==n.props.excludedItems.indexOf(n.state.excludeInputValue))return n.props.addNotification({id:n.state.excludeInputValue,type:"error",message:d.translate("This item already exists in exclude list.")}),!1;if(c.isEmpty(n.state.excludeInputValue))return n.props.addNotification({id:n.state.excludeInputValue+"error",type:"error",message:d.translate("You must input a class name.")}),!1;var e=n.props.excludedItems;e.push(n.state.excludeInputValue),n.props.updateExcludeList(e),n.setState({excludeInputValue:""})},n.deleteItem=function(e){var t=n.props.excludedItems,r=t.indexOf(e);t.splice(r,1),n.props.updateExcludeList(t)},n.getColumns=function(){return[{header:"",accessor:"value",render:function(e){return l.createElement(u.Flex,{margin:"none",gutter:"none"},l.createElement(u.Text,{weight:"bold"},e))}},{header:"",render:function(e,t){return l.createElement(u.IconButton,{icon:"trash",shape:"circle",onClick:function(e){return n.deleteItem(t.value)}})},style:{textAlign:"right"}}]},n.state={excludeInputValue:""},n}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(l.Fragment,null,l.createElement(u.Flex,{gutter:"large",direction:"row",margin:"small"},l.createElement(u.Box,{sm:"10"},l.createElement(u.Input,{type:"text",size:"medium",prefix:this.props.prefix,value:this.state.excludeInputValue,onChange:function(t){return e.handleExcludeInputChange(t)},onKeyPress:this.handleKeyPressExcludeList})),l.createElement(u.Box,{sm:"2"},l.createElement(u.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid",onClick:this.updateExcludeList},d.translate("Exclude")))),this.props.excludedItems.length>0&&l.createElement(u.Flex,{gutter:"large",direction:"column"},l.createElement(u.Box,null,l.createElement(u.Table,{data:this.transformExcludedItems(),columns:this.getColumns()}))))},t}(l.Component);t.default=p,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/exclude/simple-exclude.tsx"),a.register(p,"SimpleExclude","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/exclude/simple-exclude.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(9),u=n(10),d=n(1125),p=function(e){function t(t){var n=e.call(this,t)||this;return n.transformExcludedUrls=function(){var e=[];return n.props.excludedUrls.map((function(t){e.push({value:d.unTrailingSlashIt(window.optimizerData.home_url)+t})})),e.reverse()},n.handleKeyPressExcludeList=function(e){"Enter"==e.key&&n.updateExcludeList()},n.handleExcludeInputChange=function(e){n.setState({excludeInputValue:e.target.value})},n.updateExcludeList=function(){var e=n.getAndValidateExcludeUrl();if(!1!==e){var t=n.props.excludedUrls;t.push(e),n.props.updateExcludeList(t),n.setState({excludeInputValue:""})}},n.deleteUrl=function(e){var t=e.replace(window.optimizerData.home_url,"/"),r=n.props.excludedUrls,o=r.indexOf(t);r.splice(o,1),n.props.updateExcludeList(r)},n.getColumns=function(){return[{header:"",accessor:"value",render:function(e){return l.createElement(c.Flex,{margin:"none",gutter:"none"},l.createElement(c.Text,{weight:"bold"},e))}},{header:"",render:function(e,t){return l.createElement(c.IconButton,{icon:"trash",shape:"circle",onClick:function(e){return n.deleteUrl(t.value)}})},style:{textAlign:"right"}}]},n.state={excludeInputValue:""},n}return i(t,e),t.prototype.getAndValidateExcludeUrl=function(){var e=new RegExp("^/+|"+window.optimizerData.home_url,"g"),t=this.state.excludeInputValue.replace(e,"");return"*"!==t.slice(-1)&&(t=d.trailingSlashIt(t)),"/"!==t&&(t="/"+t),-1!==this.props.excludedUrls.indexOf(t)?(this.props.addNotification({id:t,type:"error",message:u.translate("This URL already exists in exclude list.")}),!1):t},t.prototype.render=function(){var e=this;return l.createElement(l.Fragment,null,l.createElement(c.Flex,{gutter:"large",direction:"row",margin:"none"},l.createElement(c.Box,{sm:"10"},l.createElement(c.Input,{type:"text",size:"medium",prefix:this.props.prefix,value:this.state.excludeInputValue,onChange:function(t){return e.handleExcludeInputChange(t)},onKeyPress:this.handleKeyPressExcludeList})),l.createElement(c.Box,{sm:"2"},l.createElement(c.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid",onClick:this.updateExcludeList},u.translate("Exclude")))),this.props.excludedUrls.length>0&&l.createElement(c.Flex,{gutter:"large",direction:"column",margin:"medium"},l.createElement(c.Box,null,l.createElement(c.Table,{data:this.transformExcludedUrls(),columns:this.getColumns()}))))},t}(l.Component);t.default=p,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/exclude/urls-exclude.tsx"),a.register(p,"UrlsExclude","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/exclude/urls-exclude.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";var r=function e(t){return t.endsWith("/")||t.endsWith("\\")?e(t.slice(0,-1)):t},o=function(e){return r(e)+"/"};e.exports=o,e.exports.trailingSlashIt=o,e.exports.unTrailingSlashIt=r},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Check Your Website!",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:function(t){return e.toogleConfirm()},color:"primary"},s.translate("Confirm")))},a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("Defering render-blocking JavaScript may cause issues with scripts that require certain order of execution. This is why we advise you to check the frontend of your website after you enable this optimization."))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("If you notice issues with certain functionality, use the Exclude functionality to keep those scripts loading in a render-blocking manner."))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"AsyncDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/async-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Automatic Purge Rule",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:e.toogleDialog},s.translate("Close")))},a.createElement(l.Flex,{gutter:"none",margin:"none"},a.createElement(l.Text,{align:"left"},s.translate("Purge your installation's entire Dynamic Cache or select parts in order to achieve the best hit-to-cache ratio for your account. Here are the plugin's purge rules:"))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("Full Purge on page, posts, and category deletion, plugin and theme activation, deactivation, or update, and on WordPress core updates."))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("Specific URL Purge on comment actions and page, post, and category updates."))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"CacheDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/cache-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Force HTTPS",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:e.toogleClose},s.translate("Cancel")),a.createElement(l.Button,{onClick:e.toogleConfirm,color:"primary"},s.translate("Confirm")))},a.createElement(l.Flex,{gutter:"none",margin:"none"},a.createElement(l.Text,{align:"left"},s.translate("In order to force HTTPS on your site, we will automatically update your database replacing all insecure links. In addition to that, we will add a rule in your .htaccess file, forcing all requests to go through encrypted connection."))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"SslDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/ssl-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Excluding URLs",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:e.toogleDialog},s.translate("Close")))},a.createElement(l.Flex,{gutter:"none",margin:"none"},a.createElement(l.Text,{align:"left"},s.translate('You can exclude full or partial URLs using "*" as a wildcard. For example:'))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("{{strong}}www.site.com/parent-page/sub-page{{/strong}} will exclude only that single URL.",{components:{strong:a.createElement("strong",null)}}))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate('{{strong}}www.site.com/parent-page/*{{/strong}} will exclude all sub-pages of "parent-page".',{components:{strong:a.createElement("strong",null)}}))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"UrlsDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/urls-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Delete All WebP Files",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:e.toogleClose},s.translate("Cancel")),a.createElement(l.Button,{onClick:function(t){return e.toogleConfirm()},color:"primary"},s.translate("Confirm")))},a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("This will delete all WebP files in your uploads folder! In case you need them, you will have to regenerate them again or restore that folder from a backup."))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"DeleteWebpDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/delete-webp-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Re-generate All WebP Files",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:e.toogleClose},s.translate("Cancel")),a.createElement(l.Button,{onClick:function(t){return e.toogleConfirm()},color:"primary"},s.translate("Confirm")))},a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("Doing this will delete all WebP files in your uploads folder and generate them anew!"))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"RegenerateWebpDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/regenerate-webp-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Check Your Website!",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:function(t){return e.toogleConfirm()},color:"primary"},s.translate("Confirm")))},a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("Combining JavaScript files may cause issues with scripts that require certain order of execution. This is why we advise you to check the frontend of your website after you enable this optimization."))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("If you notice issues with parts of your site, use the Exclude functionality to keep those scripts separate from the combination."))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"JsCombineDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/js-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(51),p=n(9),f=n(17),g=n(145),h=n(484),m=n(79),y=n(485),b=n(486),x=function(e){function t(t){var n=e.call(this,t)||this;return n.toogleSslDialog=function(){n.setState({showSslDialog:!n.state.showSslDialog})},n.changeOption=function(e,t){void 0===t&&(t=!1),e.checked?n.props.enableOption(e.name,t):n.props.disableOption(e.name,t)},n.toogleSsl=function(){n.props.options.ssl_enabled?(n.props.disableSsl("ssl_enabled"),n.props.disableOption("fix_insecure_content")):(n.props.enableSsl("ssl_enabled"),n.setState({showSslDialog:!1}))},n.state={showSslDialog:!1},n}return i(t,e),t.prototype.render=function(){var e=this;return 1===window.optimizerData.network_settings.is_multisite&&0===window.optimizerData.network_settings.is_network_admin&&!0,l.createElement(m.default,null,d.includes(window.optimizerData.modules,"ssl")&&l.createElement(l.Fragment,null,l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},1===this.props.isLoading&&l.createElement(p.Loader,{style:{position:"absolute"}}),l.createElement(p.Box,{sm:"10"},l.createElement(p.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Enable HTTPS")),l.createElement(p.Text,null,u.translate("Configures your site to work correctly via HTTPS and forces a secure connection to your site."))),l.createElement(p.Box,{sm:"2",className:"right--actions"},l.createElement(p.Switch,{size:"small",checked:this.props.options.ssl_enabled,name:"ssl_enabled","aria-haspopup":!0,"aria-expanded":1==this.props.options.ssl_enabled,onChange:function(t){return t.target.checked?e.toogleSslDialog():e.toogleSsl()}}))),1===this.props.options.ssl_enabled&&l.createElement(p.Flex,{gutter:"large"},l.createElement(p.Box,{sm:"12"},l.createElement(p.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(p.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(p.Box,{sm:"10"},l.createElement(p.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Fix Insecure Content")),l.createElement(p.Text,null,u.translate("Enable this option in case you’re getting insecure content errors on your website. We will dynamically rewrite insecure requests for resources coming from your site"))),l.createElement(p.Box,{sm:"2",className:"right--actions"},l.createElement(p.Switch,{size:"small",checked:this.props.options.fix_insecure_content,name:"fix_insecure_content",onChange:function(t){return e.changeOption(t.target,!0)}})))))),l.createElement(p.Flex,{className:"divider"})),d.includes(window.optimizerData.modules,"phpchecker")&&l.createElement(h.default,null),l.createElement(b.default,{checked:this.props.options.enable_gzip_compression,changeOption:this.changeOption}),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{checked:this.props.options.enable_browser_caching,changeOption:this.changeOption}),this.state.showSslDialog&&l.createElement(g.SslDialog,{toogleClose:this.toogleSslDialog,toogleConfirm:this.toogleSsl}))},t}(l.Component),_=function(e){return{options:e.Options,isLoading:e.Options.isLoading}},v=function(e){return{enableOption:function(t,n){return e(f.enableOption(t,n,!1))},disableOption:function(t,n){return e(f.disableOption(t,n,!1))},enableSsl:function(t){return e(f.enableSsl(t))},disableSsl:function(t){return e(f.disableSsl(t))},switchPhp:function(t){return e(f.switchPhp(t))}}};t.default=c.connect(_,v)(x),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/environment-optimization/index.tsx"),a.register(x,"EnvironmentOptimization","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/environment-optimization/index.tsx"),a.register(_,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/environment-optimization/index.tsx"),a.register(v,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/environment-optimization/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(51),p=n(9),f=n(17),g=n(145),h=n(79),m=n(219),y=n(481),b=n(482),x=function(e){function t(t){var n=e.call(this,t)||this;return n.toogleAsyncDialog=function(){n.setState({showAsyncDialog:!n.state.showAsyncDialog})},n.toogleAsync=function(){n.props.options.optimize_javascript_async?n.props.disableOption("optimize_javascript_async",!0):(n.props.enableOption("optimize_javascript_async",!0),n.setState({showAsyncDialog:!1}))},n.toogleJsCombineDialog=function(){n.setState({showJsCombineDialog:!n.state.showJsCombineDialog})},n.toogleJsCombination=function(){n.props.options.combine_javascript?n.props.disableOption("combine_javascript",!0):(n.props.enableOption("combine_javascript",!0),n.setState({showJsCombineDialog:!1}))},n.changeOption=function(e,t){void 0===t&&(t=!1),e.checked?n.props.enableOption(e.name,t):n.props.disableOption(e.name,t)},n.openExclude=function(e){var t;n.setState(((t={})[e]=!n.state[e],t))},n.updateExclude=function(e,t,r){var o;n.props.updateExcludes(e,t),n.setState(((o={})[r]=!0,o))},n.state={showMinifyCssExclude:!1,showCombineCssExclude:!1,showMinifyJavascriptExclude:!1,showCombineJavascriptExclude:!1,showAsyncJavascriptExclude:!1,showHtmlMinifyExclude:!1,showAsyncDialog:!1,showJsCombineDialog:!1},n}return i(t,e),t.prototype.filterSelectedValues=function(e,t){return e.length?e.filter((function(e){return t.some((function(t){return e===t.value}))})):e},t.prototype.render=function(){var e=this,t=d.filter(this.props.jsAssets,{is_minified:0}),n=(d.filter(this.props.jsAssets,{in_footer:0}),d.filter(this.props.cssAssets,{is_minified:0})),r=this.filterSelectedValues(this.props.options.minify_javascript_exclude,t),o=this.filterSelectedValues(this.props.options.async_javascript_exclude,this.props.jsAssets),i=this.filterSelectedValues(this.props.options.minify_css_exclude,n),a=this.filterSelectedValues(this.props.options.combine_css_exclude,this.props.cssAssets),s=this.filterSelectedValues(this.props.options.combine_javascript_exclude,this.props.jsAssets);return l.createElement(h.default,null,l.createElement(y.default,{title:u.translate("Minify the HTML Output"),checked:this.props.options.optimize_html,name:"optimize_html",onChange:this.changeOption},u.translate("Removes unnecessary characters from your HTML output saving data and improving your site speed. "),!!this.props.options.optimize_html&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showHtmlMinifyExclude")},"aria-expanded":!!this.state.showHtmlMinifyExclude}," ",u.translate("Exclude URLs from HTML Minification"))),1===this.props.options.optimize_html&&(this.props.options.minify_html_exclude.length||this.state.showHtmlMinifyExclude)&&l.createElement(p.Flex,{gutter:"large"},l.createElement(p.Box,{sm:"12"},l.createElement(p.Flex,{gutter:"none",background:"light",margin:"none",direction:"column",style:{paddingBottom:"20px"}},l.createElement(b.default,{margin:"medium",title:u.translate("Exclude URLs from HTML Minification")},u.translate("With this functionality, you can exclude different pages from HTML minification.")),l.createElement(m.UrlsExclude,{updateExcludeList:function(t,n,r){return e.updateExclude("minify_html_exclude",t,"showHtmlMinifyExclude")},excludedUrls:this.props.options.minify_html_exclude,addNotification:this.props.addNotification,prefix:window.optimizerData.home_url})))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Minify JavaScript Files"),checked:this.props.options.optimize_javascript,name:"optimize_javascript",onChange:this.changeOption},u.translate("Minify your JavaScript files in order to reduce their size and reduce the number of requests to the server. "),!!this.props.options.optimize_javascript&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showMinifyJavascriptExclude")},"aria-expanded":!!this.state.showMinifyJavascriptExclude}," ",u.translate("Exclude from JavaScript Minification"))),1===this.props.options.optimize_javascript&&(r.length||this.state.showMinifyJavascriptExclude)&&l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(p.Box,{sm:"12"},l.createElement(p.MultipleDropdown,{searchable:!0,name:"minify_javascript_exclude",placeholder:"Place select from the list below or type the name of the script you wish to exclude",options:t,optionValue:"value",optionLabel:"title",selectedValue:r,groupBy:"group_title",onChange:function(t,n,r){return e.updateExclude("minify_javascript_exclude",t,"showMinifyJavascriptExclude")}}))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Combine JavaScript Files"),checked:this.props.options.combine_javascript,name:"combine_javascript",hasPopup:1,onChange:function(t){return 0===e.props.options.combine_javascript?e.toogleJsCombineDialog():e.toogleJsCombination()}},u.translate("Combine your JavaScript files in order to reduce the number of requests to the server."),!!this.props.options.combine_javascript&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showCombineJavascriptExclude")},"aria-expanded":!!this.state.showCombineJavascriptExclude}," ",u.translate("Exclude from JavaScript Combination"))),1===this.props.options.combine_javascript&&(s.length||this.state.showCombineJavascriptExclude)&&l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(p.Box,{sm:"12"},l.createElement(p.MultipleDropdown,{searchable:!0,name:"combine_javascript_exclude",placeholder:"Place select from the list below or type the name of the script you wish to exclude",options:this.props.jsAssets,optionValue:"value",optionLabel:"title",selectedValue:s,groupBy:"group_title",onChange:function(t,n,r){return e.updateExclude("combine_javascript_exclude",t,"showCombineJavascriptExclude")}}))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Defer Render-blocking JS"),checked:this.props.options.optimize_javascript_async,name:"optimize_javascript_async",hasPopup:1,onChange:function(t){return 0===e.props.options.optimize_javascript_async?e.toogleAsyncDialog():e.toogleAsync()}},u.translate("Defer loading of render-blocking JavaScript files for faster initial site load. "),!!this.props.options.optimize_javascript_async&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showAsyncJavascriptExclude")},"aria-expanded":!!this.state.showAsyncJavascriptExclude}," ",u.translate("Exclude from Loading JS Files Asynchronously"))),1===this.props.options.optimize_javascript_async&&(o.length||this.state.showAsyncJavascriptExclude)&&l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(p.Box,{sm:"12"},l.createElement(p.MultipleDropdown,{searchable:!0,name:"async_javascript_exclude",placeholder:"Place select from the list below or type the name of the script you wish to exclude",options:this.props.jsAssets,optionValue:"value",optionLabel:"title",selectedValue:o,groupBy:"group_title",onChange:function(t,n,r){return e.updateExclude("async_javascript_exclude",t,"showAsyncJavascriptExclude")}}))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Minify CSS Files"),checked:this.props.options.optimize_css,name:"optimize_css",onChange:this.changeOption},u.translate("Minify your CSS files in order to reduce their size and reduce the number of requests to the server. "),!!this.props.options.optimize_css&&!!n.length&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showMinifyCssExclude")},"aria-expanded":!!this.state.showMinifyCssExclude}," ",u.translate("Exclude From CSS Minification"))),1===this.props.options.optimize_css&&(i.length||this.state.showMinifyCssExclude)&&l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(p.Box,{sm:"12"},l.createElement(p.MultipleDropdown,{searchable:!0,name:"minify_css_exclude",placeholder:"Place select from the list below or type the name of the script you wish to exclude",options:n,optionValue:"value",optionLabel:"title",selectedValue:i,groupBy:"group_title",onChange:function(t,n,r){return e.updateExclude("minify_css_exclude",t,"showMinifyCssExclude")}}))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Combine CSS Files"),checked:this.props.options.combine_css,name:"combine_css",onChange:this.changeOption},u.translate("Combine multiple CSS files into one to lower the number of requests your site generates. "),!!this.props.options.combine_css&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showCombineCssExclude")},"aria-expanded":!!this.state.showCombineCssExclude}," ",u.translate("Exclude from CSS Combination"))),1===this.props.options.combine_css&&(a.length||this.state.showCombineCssExclude)&&l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(p.Box,{sm:"12"},l.createElement(p.MultipleDropdown,{searchable:!0,name:"combine_css_exclude",placeholder:"Place select from the list below or type the name of the script you wish to exclude",options:this.props.cssAssets,optionValue:"value",optionLabel:"title",selectedValue:a,groupBy:"group_title",onChange:function(t,n,r){return e.updateExclude("combine_css_exclude",t,"showCombineCssExclude")}}))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Optimize Loading of Google Fonts"),checked:this.props.options.combine_google_fonts,name:"combine_google_fonts",onChange:this.changeOption},u.translate("Combine the loading of Google fonts reducing the number of HTTP requests.")),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Remove Query Strings From Static Resources"),checked:this.props.options.remove_query_strings,name:"remove_query_strings",onChange:this.changeOption},u.translate("Removes version query strings from your static resources improving the caching of those resources.")),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Disable Emojis"),checked:this.props.options.disable_emojis,name:"disable_emojis",onChange:this.changeOption},u.translate("Enable to prevent WordPress from automatically detecting and generating emojis in your pages.")),this.state.showAsyncDialog&&l.createElement(g.AsyncDialog,{toogleConfirm:this.toogleAsync}),this.state.showJsCombineDialog&&l.createElement(g.JsCombineDialog,{toogleConfirm:this.toogleJsCombination}))},t}(l.Component),_=function(e){return{options:e.Options,jsAssets:e.Options.assets.scripts,cssAssets:e.Options.assets.styles}},v=function(e){return{enableOption:function(t,n,r){return e(f.enableOption(t,n,r))},disableOption:function(t,n,r){return e(f.disableOption(t,n,r))},addNotification:function(t){return e(f.addNotification(t))},updateExcludes:function(t,n){return e(f.updateExcludes(t,n))}}};t.default=c.connect(_,v)(x),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/frontend-optimization/index.tsx"),a.register(x,"FrontendOptimization","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/frontend-optimization/index.tsx"),a.register(_,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/frontend-optimization/index.tsx"),a.register(v,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/frontend-optimization/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(51),p=n(9),f=n(17),g=n(79),h=n(219),m=n(1136),y=n(487),b=n(99),x=function(e){function t(t){var n=e.call(this,t)||this;return n.stopImagesOptimization=function(){clearInterval(n.interval),n.interval="",n.props.stopImagesOptimization()},n.changeOption=function(e,t){void 0===t&&(t=!1),e.checked?n.props.enableOption(e.name,t):n.props.disableOption(e.name,t)},n.updateLazyLoadExcludeList=function(e,t,r){n.props.updateExcludes(e,t)},n.interval="",n}return i(t,e),t.prototype.componentDidUpdate=function(){1==this.props.options.image_optimization_status?(clearInterval(this.interval),this.interval=""):this.interval||0!=this.props.options.image_optimization_status||(this.interval=setInterval(this.props.checkImageOptimizationStatus,1e4))},t.prototype.componentDidMount=function(){0==this.props.options.image_optimization_status&&(this.interval=setInterval(this.props.checkImageOptimizationStatus,1e4))},t.prototype.render=function(){var e=this;return l.createElement(g.default,null,d.includes(window.optimizerData.modules,"optimize_images")&&l.createElement(l.Fragment,null,l.createElement(b.Row,{title:u.translate("New Images Optimization"),checked:this.props.options.optimize_images,name:"optimize_images",onChange:this.changeOption},u.translate("We will automatically optimize all new images that you upload to your Media Library.")),l.createElement(p.Flex,{className:"divider"}),l.createElement(p.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(p.Box,{sm:"9"},l.createElement(p.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Existing Images Optimization")),l.createElement(p.Text,null,u.translate("We will optimize all your existing images with minimal or no loss in quality. Note, that this will overwrite your original images."))),0!==this.props.options.image_optimization_status&&0<this.props.options.has_images_for_optimization&&(0===parseInt(window.optimizerData.is_cron_disabled)||1===this.props.options.dismiss_cron_notice)&&l.createElement(p.Box,{sm:"3"},l.createElement(p.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid","aria-expanded":0===this.props.options.image_optimization_status,onClick:function(t){return e.props.initImagesOptimization()}},1===this.props.options.image_optimization_stopped?u.translate("Resume Optimization"):u.translate("Start Optimization")))),1===parseInt(window.optimizerData.is_cron_disabled)&&0===this.props.options.dismiss_cron_notice&&l.createElement(p.Flex,{gutter:"large"},l.createElement(p.Box,{sm:"12"},l.createElement(p.Notice,{type:"error"},u.translate("We've detected that the WordPress cronjob functionality is not working. Please, enable it following the instructions in {{link}}this article{{/link}} and refresh this page. If you’re using a real cron job, you can {{link2}}ignore this message{{/link2}} at your own risk. Note, that in this case, those operations may take longer than usual to complete.",{components:{link:l.createElement(p.Link,{href:u.translate("https://www.siteground.com/kb/disable-enable-wordpress-cron/"),target:"_blank",style:{textDecoration:"underline"}}),link2:l.createElement(p.Link,{style:{textDecoration:"underline"},onClick:function(t){return e.props.enableOption("dismiss_cron_notice")}})}})))),0===this.props.options.image_optimization_status&&l.createElement(y.ImageLoader,{stopOptimization:this.stopImagesOptimization,totalImages:this.props.options.has_images_for_optimization,totalUnoptimizedImages:this.props.options.total_unoptimized_images}),1===this.props.options.image_optimization_status&&(0===parseInt(window.optimizerData.is_cron_disabled)||1===this.props.options.dismiss_cron_notice)&&0===this.props.options.has_images_for_optimization&&1===this.props.options.has_images&&l.createElement(p.Flex,{gutter:"large"},l.createElement(p.Box,{sm:"12"},l.createElement(p.Notice,{type:"success"},u.translate("All images in your Media Library have been optimized successfully! Force {{link}}re-optimization{{/link}} of your images.",{components:{link:l.createElement(p.Link,{onClick:this.props.resetImagesOptimization,style:{textDecoration:"underline"}})}}))))),l.createElement(m.WebP,null),d.includes(window.optimizerData.modules,"lazyload_images")&&l.createElement(l.Fragment,null,l.createElement(p.Flex,{className:"divider"}),l.createElement(b.Row,{title:u.translate("Lazy Load Media"),checked:this.props.options.lazyload_images,name:"lazyload_images",onChange:this.changeOption,hasExpand:1},u.translate("Load images only when they are visible in the browser")),1==this.props.options.lazyload_images&&l.createElement(p.Flex,{gutter:"large"},l.createElement(p.Box,{sm:"12"},l.createElement(p.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Iframes"),checked:this.props.options.lazyload_iframes,name:"lazyload_iframes",onChange:this.changeOption,tooltip:u.translate("We will lazy load iframes often used for things like video embeds from another sources. "),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Videos"),checked:this.props.options.lazyload_videos,name:"lazyload_videos",onChange:this.changeOption,tooltip:u.translate("We will lazy load all videos you have added directly to your pages."),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Gravatars"),checked:this.props.options.lazyload_gravatars,name:"lazyload_gravatars",onChange:this.changeOption,tooltip:u.translate("When users comment under your posts, WordPress tries to load their avatars from gravatar.com. We recommend lazy-loading them as your users scroll down through your page if you have a high number of comments. "),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Thumbnails"),checked:this.props.options.lazyload_thumbnails,name:"lazyload_thumbnails",onChange:this.changeOption,tooltip:u.translate("Enable if you want to lazy-load the thumbnail sizes of your original images."),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Responsive Images"),checked:this.props.options.lazyload_responsive,name:"lazyload_responsive",onChange:this.changeOption,tooltip:u.translate("Certain plugins and themes generate multiple images from a single upload to work better on different devices. Enable if you want to lazy-load these too."),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Widgets"),checked:this.props.options.lazyload_textwidgets,name:"lazyload_textwidgets",onChange:this.changeOption,tooltip:u.translate("Enable this option if you want the images in your widget areas to load only when users reach them. "),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load for Mobile"),checked:this.props.options.lazyload_mobile,name:"lazyload_mobile",onChange:this.changeOption,tooltip:u.translate("Enable if you want to use lazy-loading features for mobile requests to your site."),titleDensity:"none"}),1===parseInt(window.optimizerData.is_shop)&&l.createElement(l.Fragment,null,l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Product Images"),checked:this.props.options.lazyload_woocommerce,name:"lazyload_woocommerce",onChange:this.changeOption,tooltip:u.translate("Enable if you want to enable lazy-load images in your store, product and other WooCommerce pages."),titleDensity:"none"})),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Exclude from Lazy Load")},u.translate("In order to exclude images from lazy loading, please add their CSS classes to the exclusion list. Add each CSS class on a separate line.")),l.createElement(h.SimpleExclude,{updateExcludeList:function(t,n,r){return e.props.updateExcludes("excluded_lazy_load_classes",t)},excludedItems:this.props.options.excluded_lazy_load_classes,addNotification:this.props.addNotification}),l.createElement(p.Flex,null))))))},t}(l.Component),_=function(e){return{options:e.Options}},v=function(e){return{enableOption:function(t,n){return e(f.enableOption(t,n,!1))},disableOption:function(t,n){return e(f.disableOption(t,n,!1))},addNotification:function(t){return e(f.addNotification(t))},checkImageOptimizationStatus:function(){return e(f.checkImageOptimizationStatus())},initImagesOptimization:function(){return e(f.initImagesOptimization())},stopImagesOptimization:function(){return e(f.stopImagesOptimization())},resetImagesOptimization:function(){return e(f.resetImagesOptimization())},updateExcludes:function(t,n){return e(f.updateExcludes(t,n))}}};t.default=c.connect(_,v)(x),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/image-optimization/index.tsx"),a.register(x,"ImageOptimization","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/image-optimization/index.tsx"),a.register(_,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/image-optimization/index.tsx"),a.register(v,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/image-optimization/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1137);t.WebP=r.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(9),p=n(99),f=n(145),g=n(487),h=n(1140),m=n(17),y=n(1142),b=function(e){function t(t){var n=e.call(this,t)||this;return n.toogleDeleteWebpDialog=function(){n.setState({showDeleteWebpDialog:!n.state.showDeleteWebpDialog})},n.toogleRegenerateWebpDialog=function(){n.setState({showRegenerateWebpDialog:!n.state.showRegenerateWebpDialog})},n.deleteWebpFiles=function(){n.props.deleteWebpFiles(),n.setState({showDeleteWebpDialog:!1})},n.regenerateWebpFiles=function(){n.props.deleteWebpFiles(),n.props.generateWebpFiles(),n.setState({showRegenerateWebpDialog:!1})},n.stopWebpOptimization=function(){clearInterval(n.webpInterval),n.webpInterval="",n.props.stopWebpConvertion()},n.changeOption=function(e,t){void 0===t&&(t=!1),e.checked?n.props.enableOption(e.name,t):n.props.disableOption(e.name,t)},n.getHeight=function(){return 0===n.props.options.webp_conversion_status?250:"auto"},n.changeWebpQuality=function(e,t){n.setState({webpQuality:t,showWebpNotice:!0}),clearTimeout(n.webpQualityInterval),n.webpQualityInterval=setTimeout((function(){n.props.changeOption(e,t)}),100)},n.changeWebpType=function(e,t){n.setState({showWebpNotice:!0}),n.props.changeOption(e,t)},n.render=function(){return 1===parseInt(window.optimizerData.is_avalon)&&l.createElement(l.Fragment,null,l.createElement(d.Flex,{className:"divider"}),l.createElement("div",{className:"position--relative "},0===n.props.options.webp_conversion_status&&l.createElement(g.WebpLoader,{stopOptimization:n.stopWebpOptimization,totalImages:n.props.options.has_images_for_conversion,totalUnoptimizedImages:n.props.options.total_non_converted_images}),l.createElement(p.Row,{title:u.translate("Generate WebP Copies of New Images"),checked:n.props.options.webp_support,name:"webp_support",onChange:function(e){return n.changeOption(e,!0)}},u.translate("WebP is a next generation image format supported by modern browers which greatly reduces the size of your images.")),1==n.props.options.webp_support&&l.createElement(h.QualitySlider,{title:u.translate("Optimization Level"),description:u.translate("Chose the quality of WebP copies created by us. Higher quality means higher image size."),options:[{type:"lossy",title:"Lossy"},{type:"lossless",title:"Lossless"}],sliderName:"quality_webp",dropdownName:"quality_type",dropdownLabel:u.translate("Optimization Type"),selectedValue:n.props.options.quality_type,changeQuality:n.changeWebpQuality,showNotice:n.state.showWebpNotice,changeType:n.changeWebpType,value:n.state.webpQuality,regenerate:n.toogleRegenerateWebpDialog}),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center",style:{minHeight:n.getHeight(),position:"relative"}},l.createElement(d.Box,{sm:"6"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Manage WebP Copies for Existing Images")),l.createElement(d.Text,null,u.translate("Generate or delete a WebP copy of your existing media library."))),0==n.props.options.has_images_for_conversion&&l.createElement(d.Box,{sm:"3"}),l.createElement(d.Box,{sm:"3"},l.createElement(d.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid","aria-haspopup":!0,onClick:function(e){return n.toogleDeleteWebpDialog()}},u.translate("Delete all WebP Files"))),0!==n.props.options.has_images_for_conversion&&l.createElement(d.Box,{sm:"3"},l.createElement(d.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid","aria-expanded":0===n.props.options.webp_conversion_status,onClick:function(e){return n.props.generateWebpFiles()}},u.translate("Bulk Generate WebP Files")))),0==n.props.options.has_images_for_conversion&&l.createElement(d.Flex,{gutter:"large"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Notice,{type:"success"},u.translate("All WebP copies of your files have been generated successfully! Force {{link}}re-generation{{/link}} of your images.",{components:{link:l.createElement(d.Link,{onClick:n.toogleRegenerateWebpDialog,style:{textDecoration:"underline"},"aria-haspopup":!0})}})))),n.state.showDeleteWebpDialog&&l.createElement(f.DeleteWebpDialog,{toogleClose:n.toogleDeleteWebpDialog,toogleConfirm:n.deleteWebpFiles}),n.state.showRegenerateWebpDialog&&l.createElement(f.RegenerateWebpDialog,{toogleClose:n.toogleRegenerateWebpDialog,toogleConfirm:n.regenerateWebpFiles})))},n.state={showDeleteWebpDialog:!1,showRegenerateWebpDialog:!1,webpQuality:t.options.quality_webp,showWebpNotice:!1},n.webpInterval="",n.webpQualityInterval="",n}return i(t,e),t.prototype.componentDidUpdate=function(e){this.props.options.webp_conversion_status!==e.options.webp_conversion_status&&1==this.props.options.webp_conversion_status&&this.setState({showWebpNotice:!1}),1==this.props.options.webp_conversion_status?(clearInterval(this.webpInterval),this.webpInterval=""):this.webpInterval||0!=this.props.options.webp_conversion_status||(this.webpInterval=setInterval(this.props.checkWebpConversionStatus,1e4))},t.prototype.componentDidMount=function(){0==this.props.options.webp_conversion_status&&(this.webpInterval=setInterval(this.props.checkWebpConversionStatus,1e4))},t}(l.Component),x=function(e){return{options:e.Options}},_=function(e){return{enableOption:function(t,n){return e(m.enableOption(t,n,!1))},disableOption:function(t,n){return e(m.disableOption(t,n,!1))},addNotification:function(t){return e(m.addNotification(t))},deleteWebpFiles:function(t){return e(y.deleteWebpFiles(t))},changeOption:function(t,n){return e(m.changeOption(t,n))},stopWebpConvertion:function(){return e(y.stopWebpConvertion())},generateWebpFiles:function(){return e(y.generateWebpFiles())},checkWebpConversionStatus:function(){return e(y.checkWebpConversionStatus())}}};t.default=c.connect(x,_)(b),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/webp/webp.tsx"),a.register(b,"WebP","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/webp/webp.tsx"),a.register(x,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/webp/webp.tsx"),a.register(_,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/webp/webp.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(10),u=n(9),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getProgessPercent=function(){var e=(t.props.totalUnoptimizedImages-t.props.totalImages)/t.props.totalUnoptimizedImages*100;return e<1?1:e},t}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(u.Flex,{gutter:"xx-large",style:{minHeight:250,position:"relative"}},l.createElement(u.Loader,{style:{position:"absolute"},className:"loader-image-optimization"},l.createElement(u.Title,{level:"4",density:"compact",weight:"bold",color:"darkest"},c.translate("Please be patient, this process may take some time")),l.createElement("span",{style:{width:"100%",textAlign:"center",display:"inline-block",color:"#a4a4a4",padding:"10px 0"}},c.translate("Optimized %(optimized)s of %(total)s images",{args:{optimized:this.props.totalUnoptimizedImages-this.props.totalImages,total:this.props.totalUnoptimizedImages}})),l.createElement(u.Progress,{color:"blue","data-component":"progress","data-e2e":"progress",percent:this.getProgessPercent()}),l.createElement("span",{style:{width:"100%",textAlign:"center",display:"inline-block",color:"#a4a4a4",paddingBottom:"10px"}}),l.createElement(u.Button,{color:"secondary",size:"small",type:"outlined",onClick:function(t){return e.props.stopOptimization()}},c.translate("Pause"))))},t}(l.Component);t.default=d,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/loaders/image-loader.tsx"),a.register(d,"ImageLoader","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/loaders/image-loader.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(10),u=n(9),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getProgessPercent=function(){var e=(t.props.totalUnoptimizedImages-t.props.totalImages)/t.props.totalUnoptimizedImages*100;return e<1?1:e},t}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(u.Loader,{style:{position:"absolute"},className:"loader-image-optimization"},l.createElement(u.Title,{level:"4",density:"compact",weight:"bold",color:"darkest"},c.translate("Please be patient, this process may take some time")),l.createElement("span",{style:{width:"100%",textAlign:"center",display:"inline-block",color:"#a4a4a4",padding:"10px 0"}},c.translate("Generated %(optimized)s of %(total)s webp copies",{args:{optimized:this.props.totalUnoptimizedImages-this.props.totalImages,total:this.props.totalUnoptimizedImages}})),l.createElement(u.Progress,{color:"blue","data-component":"progress","data-e2e":"progress",percent:this.getProgessPercent()}),l.createElement("span",{style:{width:"100%",textAlign:"center",display:"inline-block",color:"#a4a4a4",paddingBottom:"10px"}}),l.createElement(u.Button,{color:"secondary",size:"small",type:"outlined",onClick:function(t){return e.props.stopOptimization()}},c.translate("Pause")))},t}(l.Component);t.default=d,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/loaders/webp-loader.tsx"),a.register(d,"WebpLoader","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/loaders/webp-loader.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1141);t.QualitySlider=r.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Flex,{gutter:"large"},a.createElement(l.Box,{sm:"12"},a.createElement(l.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},a.createElement(l.Flex,{gutter:"large",direction:"row",align:"center"},a.createElement(l.Box,{sm:"10"},a.createElement(l.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},e.title),a.createElement(l.Text,null,e.description)),a.createElement(l.Box,{sm:"2"},a.createElement(l.Dropdown,{options:e.options,optionValue:"type",optionLabel:"title",selectedValue:e.selectedValue,onChange:function(t){return e.changeType(e.dropdownName,t)},label:e.dropdownLabel}))),a.createElement(l.Flex,{gutter:"xx-large",direction:"column",className:"margin-top--x-small"},a.createElement(l.Grid,{gap:"small"},"lossy"==e.selectedValue&&a.createElement(l.Slider,{max:100,min:1,step:1,value:e.value,label:"%",onChange:function(t){return e.changeQuality(e.sliderName,t)}}),e.showNotice&&a.createElement(l.Notice,{type:"warning"},s.translate("WebP settings have been changed, please, {{link}}re-generate{{/link}} your images!.",{components:{link:a.createElement(l.Link,{onClick:e.regenerate,style:{textDecoration:"underline"},"aria-haspopup":!0})}})))))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"QualitySlider","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/slider/quality-slider.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(60),o=n(35);t.stopWebpConvertion=r.createAction(o.STOP_WEBP_CONVERSION),t.deleteWebpFiles=r.createAction(o.DELETE_WEBP_FILES),t.generateWebpFiles=r.createAction(o.GENERATE_WEBP_FILES),t.checkWebpConversionStatus=r.createAction(o.CHECK_WEBP_CONVERSION_STATUS)},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(9),p=n(17),f=n(79),g=n(484),h=n(483),m=n(486),y=n(485),b=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.changeSiteOption=function(e,n){void 0===n&&(n=!1),e.checked?t.props.enableOption(e.name,n,!0):t.props.disableOption(e.name,n,!0)},t.changeOption=function(e,n){void 0===n&&(n=!1),e.checked?t.props.enableOption(e.name,n):t.props.disableOption(e.name,n)},t}return i(t,e),t.prototype.toogleMemcache=function(e){e.checked?this.props.enableMemcache(e.name):this.props.disableMemcache(e.name)},t.prototype.render=function(){var e=this;return l.createElement(f.default,null,l.createElement(g.default,null),l.createElement(m.default,{checked:this.props.options.enable_gzip_compression,changeOption:this.changeOption}),l.createElement(y.default,{checked:this.props.options.enable_browser_caching,changeOption:this.changeOption}),l.createElement(h.default,{enable_memcached:this.props.options.enable_memcached,enableMemcache:this.props.enableMemcache,disableMemcache:this.props.disableMemcache}),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Site Admin Permissions")),l.createElement(d.Text,null,u.translate("In this section, set the access permission for admins of separate sites.")))),l.createElement(d.Flex,{gutter:"large"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(d.Flex,{direction:"row",align:"center"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("SuperCacher Settings")),l.createElement(d.Text,null,u.translate("Select whether site admins can access and make changes within the SiteGround Optimizer's SuperCacher tab."))),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.supercacher_permissions,name:"supercacher_permissions",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",align:"center"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Frontend Optimizations")),l.createElement(d.Text,null,u.translate("Select whether site admins can access and make changes within the SiteGround Optimizer's Frontend Optmization tab."))),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.frontend_permissions,name:"frontend_permissions",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{direction:"row",align:"center"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Image Optimizations")),l.createElement(d.Text,null,u.translate("Select whether site admins can access and make changes within the SiteGround Optimizer's Image Optimization tab."))),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.images_permissions,name:"images_permissions",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{direction:"row",align:"center"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Environment Optimizations")),l.createElement(d.Text,null,u.translate("Select whether site admins can access and make changes within the SiteGround Optimizer's Environment Optimization tab."))),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.environment_permissions,name:"environment_permissions",onChange:function(t){return e.changeSiteOption(t.target,!0)}})))))))},t}(l.Component),x=function(e){return{options:e.Options}},_=function(e){return{enableMemcache:function(t){return e(p.enableMemcache(t))},disableMemcache:function(t){return e(p.disableMemcache(t))},enableOption:function(t,n,r){return e(p.enableOption(t,n,r))},disableOption:function(t,n,r){return e(p.disableOption(t,n,r))},addNotification:function(t){return e(p.addNotification(t))}}};t.default=c.connect(x,_)(b),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/multisite-control/index.tsx"),a.register(b,"MultisiteControl","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/multisite-control/index.tsx"),a.register(x,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/multisite-control/index.tsx"),a.register(_,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/multisite-control/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(9),p=n(17),f=n(79),g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.changeSiteOption=function(e,n){void 0===n&&(n=!1),e.checked?t.props.enableOption(e.name,n,!0):t.props.disableOption(e.name,n,!0)},t}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(f.default,null,l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Title,{level:"4",density:"compact",weight:"medium",color:"darkest"},u.translate("SUPERCACHER SETTINGS")))),l.createElement(d.Flex,{direction:"row",align:"center",gutter:"large"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Dynamic Caching")),l.createElement(d.Text,null,u.translate("Select whether new sites should have the Dynamic Caching enabled for them or not."))),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_enable_cache,name:"default_enable_cache",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),1===this.props.options.default_enable_cache&&l.createElement(d.Flex,{gutter:"large"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Automatic Cache Purge")),l.createElement(d.Text,null,u.translate("Automatically perform a smart cache purge after every content modification."),"  ")),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_autoflush_cache,name:"default_autoflush_cache",onChange:function(t){return e.changeSiteOption(t.target,!0)}})))))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Title,{level:"4",density:"compact",weight:"medium",color:"darkest"},u.translate("ENVIRONMENT OPTIMIZATION")))),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},1===this.props.isLoading&&l.createElement(d.Loader,{style:{position:"absolute"}}),l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Enable HTTPS")),l.createElement(d.Text,null,u.translate("Configures your site to work correctly via HTTPS and forces a secure connection to your site."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_ssl_enabled,name:"default_ssl_enabled",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),1===this.props.options.default_ssl_enabled&&l.createElement(d.Flex,{gutter:"large"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Fix Insecure Content")),l.createElement(d.Text,null,u.translate("Enable this option in case you’re getting insecure content errors on your website. We will dynamically rewrite insecure requests for resources coming from your site"))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_fix_insecure_content,name:"default_fix_insecure_content",onChange:function(t){return e.changeSiteOption(t.target,!0)}})))))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Title,{level:"4",density:"compact",weight:"medium",color:"darkest"},u.translate("FRONTEND OPTIMIZATION")))),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Minify the HTML Output")),l.createElement(d.Text,null,u.translate("Removes unnecessary characters from your HTML output saving data and improving your site speed."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_optimize_html,name:"default_optimize_html",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Minify JavaScript Files")),l.createElement(d.Text,null,u.translate("Combine and minify your JavaScript files in order to reduce their size, improve cachability, and reduce the number of requests to the server."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_optimize_javascript,name:"default_optimize_javascript",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Load Render-blocking JavaScript Files Asynchronously")),l.createElement(d.Text,null,u.translate("Add async parameter to the JavaScript files loaded in the header section of your site so they don’t block your page rendering."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_optimize_javascript_async,name:"default_optimize_javascript_async",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Minify CSS Files")),l.createElement(d.Text,null,u.translate("Combine and minify your CSS files in order to reduce their size, improve cachability, and reduce the number of requests to the server."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_optimize_css,name:"default_optimize_css",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Combine CSS Files")),l.createElement(d.Text,null,u.translate("Combine multiple CSS files into one to lower the number of requests your site generates."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_combine_css,name:"default_combine_css",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Remove Query Strings From Static Resources")),l.createElement(d.Text,null,u.translate("Removes version query strings from your static resources improving the caching of those resources."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_remove_query_strings,name:"default_remove_query_strings",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Disable Emojis")),l.createElement(d.Text,null,u.translate("Enable to prevent WordPress from automatically detecting and generating emojis in your pages."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_disable_emojis,name:"default_disable_emojis",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Title,{level:"4",density:"compact",weight:"medium",color:"darkest"},u.translate("IMAGE OPTIMIZATION")))),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Image Optimization")),l.createElement(d.Text,null,u.translate("We will optimize all your existing images with minimal or no loss in quality. Note, that this will overwrite your original images."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_optimize_images,name:"default_optimize_images",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Lazy Load Images")),l.createElement(d.Text,null,u.translate("Load images only when they are visible in the browser"))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_images,name:"default_lazyload_images",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),1==this.props.options.default_lazyload_images&&l.createElement(d.Flex,{gutter:"large"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Iframes")),l.createElement(d.Text,null,u.translate("We will lazy load iframes often used for things like video embeds from another sources. "))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_iframes,name:"default_lazyload_iframes",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Videos")),l.createElement(d.Text,null,u.translate("We will lazy load all videos you have added directly to your pages."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_videos,name:"default_lazyload_videos",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Thumbnails")),l.createElement(d.Text,null,u.translate("Enable if you want to enable lazy-load images in your store, product and other WooCommerce pages."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_woocommerce,name:"default_lazyload_woocommerce",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Gravatars")),l.createElement(d.Text,null,u.translate("When users comment under your posts, WordPress tries to load their avatars from gravatar.com. We recommend lazy-loading them as your users scroll down through your page if you have a high number of comments. "))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_gravatars,name:"default_lazyload_gravatars",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Thumbnails")),l.createElement(d.Text,null,u.translate("Enable if you want to lazy-load the thumbnail sizes of your original images."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_thumbnails,name:"default_lazyload_thumbnails",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Responsive Images")),l.createElement(d.Text,null,u.translate("Certain plugins and themes generate multiple images from a single upload to work better on different devices. Enable if you want to lazy-load these too."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_responsive,name:"default_lazyload_responsive",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Widgets")),l.createElement(d.Text,null,u.translate("Enable this option if you want the images in your widget areas to load only when users reach them. "))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_textwidgets,name:"default_lazyload_textwidgets",onChange:function(t){return e.changeSiteOption(t.target,!0)}})))))))},t}(l.Component),h=function(e){return{options:e.Options}},m=function(e){return{enableOption:function(t,n,r){return e(p.enableOption(t,n,r))},disableOption:function(t,n,r){return e(p.disableOption(t,n,r))},addNotification:function(t){return e(p.addNotification(t))}}};t.default=c.connect(h,m)(g),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/sites-control/index.tsx"),a.register(g,"SitesControl","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/sites-control/index.tsx"),a.register(h,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/sites-control/index.tsx"),a.register(m,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/sites-control/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),s=n(27),l=n(51),c=n(10),u=n(9),d=n(79),p=n(1146);n(1147);var f,g,h=n(17),m=function(e){function t(t){var n=e.call(this,t)||this;return n.getDevices=function(){return[{type:"desktop",title:"Desktop"},{type:"mobile",title:"Mobile"}]},n.handleKeyPressExcludeList=function(e){"Enter"==e.key&&n.runAnalysis()},n.updateCurrentUrl=function(e){var t=new RegExp("^/+|"+window.optimizerData.home_url,"g"),r=e.target.value.replace(t,"");n.setState({currentUrl:r})},n.getInputValue=function(){var e=new RegExp("^/+|"+window.optimizerData.home_url,"g");return n.state.currentUrl.replace(e,"")},n.runAnalysis=function(){n.props.runAnalysis(n.props.device,n.state.currentUrl)},n.prepareData=function(e){return l.map(e,(function(e){var t=new RegExp(/\s?\[.*?\]\(.*?\)\.?/g);e.description=e.description.replace(t,"")})),e},n.html=function(e){var t=e/100*352;return{__html:'<div class="lh-gauge__wrapper lh-gauge__wrapper--pass lh-gauge__wrapper--huge"><div class="lh-gauge__svg-wrapper"><svg viewBox="0 0 120 120" class="lh-gauge"><circle class="lh-gauge-arc lh-gauge-arc-placeholder" transform="rotate(-90 60 60)" r="56" cx="60" cy="60"></circle><circle class="lh-gauge-arc" transform="rotate(-90 60 60)" r="56" cx="60" cy="60" style="stroke-dasharray: {PERCENTAGE}, 352;"></circle></svg></div><div class="lh-gauge__percentage">{SCORE}</div></div>'.replace("{SCORE}",e).replace("{PERCENTAGE}",t.toString())}},n.renderSuccessfullyCompleted=function(e){return l.map(n.prepareData(e),(function(e){return a.createElement(u.Flex,{gutter:"large",direction:"column"},a.createElement(u.Box,null,a.createElement(u.Notice,{type:"success"},e.title," ",a.createElement(p.default,{tooltip:e.description,tooltipSize:"small"}))))}))},n.state={currentUrl:""},n}return i(t,e),t.prototype.render=function(){var e=this;return a.createElement(d.default,null,a.createElement(u.Flex,{gutter:"large",direction:"row",align:"center"},a.createElement(u.Box,{sm:"10"},a.createElement(u.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},c.translate("Score Check")),a.createElement(u.Text,null,c.translate("Test how optimized your website is. Our performance check is powered by Google PageSpeed.")))),a.createElement(u.Flex,{gutter:"large"},a.createElement(u.Box,{sm:"12"},a.createElement(u.Flex,{gutter:"none",background:"light",margin:"none",direction:"column",border:"small"},a.createElement(u.Flex,{gutter:"large",direction:"row",align:"flex-end"},a.createElement(u.Box,{sm:"2"},a.createElement(u.Dropdown,{options:this.getDevices(),optionValue:"type",optionLabel:"title",selectedValue:this.props.device,onChange:function(t){return e.props.analysisChangeDevice(t)},label:c.translate("Device Type")})),a.createElement(u.Box,{sm:"8"},a.createElement(u.Input,{type:"text",size:"medium",label:c.translate("URL"),value:this.state.currentUrl,onChange:function(t){return e.updateCurrentUrl(t)},prefix:window.optimizerData.home_url,onKeyPress:this.handleKeyPressExcludeList})),a.createElement(u.Box,{sm:"2"},a.createElement(u.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid",onClick:function(){return e.runAnalysis()}},c.translate("Analyze"))),!!this.props.isAnalysing&&a.createElement(u.Loader,{style:{position:"absolute"},className:"loader-analysis"},c.translate("Please Wait, We Are Performing a Google PageSpeed Test on Your Page"))),a.createElement(u.Flex,{className:"divider"}),a.createElement(u.Container,{elevation:"none",padding:"large",className:"sg-score"},a.createElement(u.Flex,{gutter:"none",margin:"none",align:"center",direction:"column",background:"white"},a.createElement("div",{className:"sg-placeholder__images-container"},a.createElement("div",{className:"sg-placeholder__background-elements"},a.createElement(u.Icon,{multicolor:!0,name:"background-dots",width:"800",height:"240"}))),(l.isEmpty(this.props.report)||!l.isEmpty(this.props.report)&&1==this.props.isAnalysing)&&a.createElement(u.Icon,{name:"presentational-no-data-dotted",color:"ocean",width:this.props.isPhone?"200":"300",height:this.props.isPhone?"120":"240",multicolor:!0}),!l.isEmpty(this.props.report)&&0==this.props.isAnalysing&&a.createElement("div",{dangerouslySetInnerHTML:this.html(this.props.report.score),className:this.props.report.class_name}),a.createElement(u.Title,{level:"3",weight:"light",density:"cozy",align:"center"},l.isEmpty(this.props.report.title)?c.translate("There is nothing here yet"):this.props.report.title),!l.isEmpty(this.props.report)&&a.createElement(u.Text,{align:"center"},this.props.report.message)))))),!l.isEmpty(this.props.report)&&0==this.props.isAnalysing&&Object.keys(this.props.report.data).map((function(t){return a.createElement(a.Fragment,{key:t},a.createElement(u.Flex,{className:"divider"}),a.createElement(u.Flex,{gutter:"large",direction:"row",align:"center"},a.createElement(u.Box,{sm:"12"},a.createElement(u.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},e.props.report.data[t].info.title),"opportunities"==e.props.report.data[t].info.id&&a.createElement(u.Flex,{gutter:"none"},a.createElement(u.Table,{data:e.prepareData(e.props.report.data[t].data),border:"small",className:"border-"+e.props.report.data[t].info.id,columns:[{header:"Optimization",accessor:"title",style:{fontWeight:"bold"},render:function(e,t){return a.createElement(u.Text,null,e," ",a.createElement(p.default,{tooltip:t.description,tooltipSize:"small"}))}},{header:"Action",accessor:"action",style:{fontWeight:"bold"},render:function(e,t){return a.createElement(u.Text,null,u.textToHTML(e,["a","strong"],["href"]))}}]})))),"opportunities"!==e.props.report.data[t].info.id&&e.renderSuccessfullyCompleted(e.props.report.data[t].data))})))},t}(a.Component),y=function(e){return{report:e.Report.report,isAnalysing:e.Report.isAnalysing,device:e.Report.device,isPhone:e.Environment.isPhone}},b=function(e){return{runAnalysis:function(t,n){return e(h.runAnalysis(t,n))},analysisChangeDevice:function(t,n){return e(h.analysisChangeDevice(t))}}};t.default=s.connect(y,b)(m),f=n(0).default,g=n(0).leaveModule,f&&(f.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/analytics/index.tsx"),f.register(m,"Analytics","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/analytics/index.tsx"),f.register(y,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/analytics/index.tsx"),f.register(b,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/analytics/index.tsx"),g(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(9),l=n(81),c=function(e){var t=e.tooltip,n=e.size,r=void 0===n?"11":n,o=e.tooltipSize,i=void 0===o?"medium":o,c=e.color,u=void 0===c?"light":c;return a.createElement(s.Icon,{color:u,tabIndex:0,name:"information",size:r,tooltip:l.textToHTML(t),tooltipSize:i,className:"ua-margin-horizontal-xx-small ua-v-align-middle"})};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"InfoIcon","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/info-icon/index.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1148);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,"td .sg-typography--truncate {\n white-space: initial !important; }\n\n.border-opportunities {\n border-top: 2px solid #F54545; }\n\n.border-passed {\n border-top: 2px solid #6ACA4C; }\n\n.placeholder-without-svg {\n padding: 0; }\n\n.placeholder-without-svg .sg-icon svg {\n display: none; }\n\n.loader-analysis .sg-loader__message {\n max-width: none; }\n\n.lh-gauge__percentage {\n display: block;\n font-size: 42.1px;\n height: 150px;\n line-height: 0;\n position: absolute;\n text-align: center;\n top: 75px;\n width: 150px;\n -webkit-font-smoothing: antialiased; }\n\n.lh-gauge-arc {\n animation-delay: 0.25s;\n display: inline;\n fill: none;\n font-family: Roboto, Helvetica, Arial, sans-serif;\n font-size: 16px;\n height: auto;\n line-height: 24px;\n stroke-width: 5px;\n text-size-adjust: 100%;\n transform-origin: 0px 0px;\n width: auto;\n word-break: break-word;\n -webkit-font-smoothing: antialiased; }\n\n.lh-gauge__svg-wrapper {\n display: block;\n font-family: Roboto, Helvetica, Arial, sans-serif;\n font-size: 16px;\n height: 150px;\n line-height: 24px;\n position: relative;\n text-size-adjust: 100%;\n width: 150px;\n word-break: break-word;\n -webkit-font-smoothing: antialiased; }\n\n.lh-gauge__wrapper {\n font-size: 16px;\n height: 150px;\n line-height: 24px;\n margin-bottom: 12px;\n margin-left: 0px;\n margin-right: 0px;\n margin-top: 24px;\n position: relative;\n width: 150px;\n -webkit-font-smoothing: antialiased; }\n\n.sg-score-holder {\n top: 15%;\n position: absolute; }\n\n.sg-score {\n position: relative; }\n\n.lh-gauge-arc-placeholder {\n color: #EBEBEB;\n stroke: #EBEBEB; }\n\n.placeholder-meduim .lh-gauge__percentage,\n.placeholder-meduim .lh-gauge__svg-wrapper,\n.placeholder-meduim .lh-gauge__wrapper {\n color: #eca03e;\n fill: #eca03e;\n stroke: #eca03e; }\n\n.placeholder-meduim .lh-gauge-arc {\n color: #eca03e; }\n\n.placeholder-low .lh-gauge__percentage,\n.placeholder-low .lh-gauge__svg-wrapper,\n.placeholder-low .lh-gauge__wrapper {\n color: #F54545;\n fill: #F54545;\n stroke: #F54545; }\n\n.placeholder-low .lh-gauge-arc {\n color: #F54545; }\n\n.placeholder-top .lh-gauge__percentage,\n.placeholder-top .lh-gauge__svg-wrapper,\n.placeholder-top .lh-gauge__wrapper {\n color: #6ACA4D;\n fill: #6ACA4D;\n stroke: #6ACA4D; }\n\n.placeholder-top .lh-gauge-arc {\n color: #6ACA4D; }\n\n.sg-tooltip {\n z-index: 9999; }\n",""])}]);
65
  * http://hammerjs.github.io/
66
  *
67
  * Copyright (c) 2016 Jorik Tangelder;
68
+ * Licensed under the MIT license */!function(o,i,a,s){"use strict";var l,c=["","webkit","Moz","MS","ms","o"],u=i.createElement("div"),d="function",p=Math.round,f=Math.abs,g=Date.now;function h(e,t,n){return setTimeout(M(e,n),t)}function m(e,t,n){return!!Array.isArray(e)&&(y(e,n[t],n),!0)}function y(e,t,n){var r;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==s)for(r=0;r<e.length;)t.call(n,e[r],r,e),r++;else for(r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r,e)}function b(e,t,n){var r="DEPRECATED METHOD: "+t+"\n"+n+" AT \n";return function(){var t=new Error("get-stack-trace"),n=t&&t.stack?t.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",i=o.console&&(o.console.warn||o.console.log);return i&&i.call(o.console,r,n),e.apply(this,arguments)}}l="function"!=typeof Object.assign?function(e){if(e===s||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(r!==s&&null!==r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}:Object.assign;var x=b((function(e,t,n){for(var r=Object.keys(t),o=0;o<r.length;)(!n||n&&e[r[o]]===s)&&(e[r[o]]=t[r[o]]),o++;return e}),"extend","Use `assign`."),_=b((function(e,t){return x(e,t,!0)}),"merge","Use `assign`.");function v(e,t,n){var r,o=t.prototype;(r=e.prototype=Object.create(o)).constructor=e,r._super=o,n&&l(r,n)}function M(e,t){return function(){return e.apply(t,arguments)}}function w(e,t){return typeof e==d?e.apply(t&&t[0]||s,t):e}function z(e,t){return e===s?t:e}function S(e,t,n){y(k(t),(function(t){e.addEventListener(t,n,!1)}))}function L(e,t,n){y(k(t),(function(t){e.removeEventListener(t,n,!1)}))}function O(e,t){for(;e;){if(e==t)return!0;e=e.parentNode}return!1}function A(e,t){return e.indexOf(t)>-1}function k(e){return e.trim().split(/\s+/g)}function T(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var r=0;r<e.length;){if(n&&e[r][n]==t||!n&&e[r]===t)return r;r++}return-1}function E(e){return Array.prototype.slice.call(e,0)}function N(e,t,n){for(var r=[],o=[],i=0;i<e.length;){var a=t?e[i][t]:e[i];T(o,a)<0&&r.push(e[i]),o[i]=a,i++}return n&&(r=t?r.sort((function(e,n){return e[t]>n[t]})):r.sort()),r}function j(e,t){for(var n,r,o=t[0].toUpperCase()+t.slice(1),i=0;i<c.length;){if((r=(n=c[i])?n+o:t)in e)return r;i++}return s}var D=1;function P(e){var t=e.ownerDocument||e;return t.defaultView||t.parentWindow||o}var W="ontouchstart"in o,C=j(o,"PointerEvent")!==s,I=W&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),R=25,q=1,Y=2,H=4,F=8,B=1,U=2,X=4,Q=8,V=16,G=U|X,K=Q|V,J=G|K,$=["x","y"],Z=["clientX","clientY"];function ee(e,t){var n=this;this.manager=e,this.callback=t,this.element=e.element,this.target=e.options.inputTarget,this.domHandler=function(t){w(e.options.enable,[e])&&n.handler(t)},this.init()}function te(e,t,n){var r=n.pointers.length,o=n.changedPointers.length,i=t&q&&r-o==0,a=t&(H|F)&&r-o==0;n.isFirst=!!i,n.isFinal=!!a,i&&(e.session={}),n.eventType=t,function(e,t){var n=e.session,r=t.pointers,o=r.length;n.firstInput||(n.firstInput=ne(t));o>1&&!n.firstMultiple?n.firstMultiple=ne(t):1===o&&(n.firstMultiple=!1);var i=n.firstInput,a=n.firstMultiple,l=a?a.center:i.center,c=t.center=re(r);t.timeStamp=g(),t.deltaTime=t.timeStamp-i.timeStamp,t.angle=se(l,c),t.distance=ae(l,c),function(e,t){var n=t.center,r=e.offsetDelta||{},o=e.prevDelta||{},i=e.prevInput||{};t.eventType!==q&&i.eventType!==H||(o=e.prevDelta={x:i.deltaX||0,y:i.deltaY||0},r=e.offsetDelta={x:n.x,y:n.y});t.deltaX=o.x+(n.x-r.x),t.deltaY=o.y+(n.y-r.y)}(n,t),t.offsetDirection=ie(t.deltaX,t.deltaY);var u=oe(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=u.x,t.overallVelocityY=u.y,t.overallVelocity=f(u.x)>f(u.y)?u.x:u.y,t.scale=a?(d=a.pointers,p=r,ae(p[0],p[1],Z)/ae(d[0],d[1],Z)):1,t.rotation=a?function(e,t){return se(t[1],t[0],Z)+se(e[1],e[0],Z)}(a.pointers,r):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,r,o,i,a=e.lastInterval||t,l=t.timeStamp-a.timeStamp;if(t.eventType!=F&&(l>R||a.velocity===s)){var c=t.deltaX-a.deltaX,u=t.deltaY-a.deltaY,d=oe(l,c,u);r=d.x,o=d.y,n=f(d.x)>f(d.y)?d.x:d.y,i=ie(c,u),e.lastInterval=t}else n=a.velocity,r=a.velocityX,o=a.velocityY,i=a.direction;t.velocity=n,t.velocityX=r,t.velocityY=o,t.direction=i}(n,t);var d,p;var h=e.element;O(t.srcEvent.target,h)&&(h=t.srcEvent.target);t.target=h}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function ne(e){for(var t=[],n=0;n<e.pointers.length;)t[n]={clientX:p(e.pointers[n].clientX),clientY:p(e.pointers[n].clientY)},n++;return{timeStamp:g(),pointers:t,center:re(t),deltaX:e.deltaX,deltaY:e.deltaY}}function re(e){var t=e.length;if(1===t)return{x:p(e[0].clientX),y:p(e[0].clientY)};for(var n=0,r=0,o=0;o<t;)n+=e[o].clientX,r+=e[o].clientY,o++;return{x:p(n/t),y:p(r/t)}}function oe(e,t,n){return{x:t/e||0,y:n/e||0}}function ie(e,t){return e===t?B:f(e)>=f(t)?e<0?U:X:t<0?Q:V}function ae(e,t,n){n||(n=$);var r=t[n[0]]-e[n[0]],o=t[n[1]]-e[n[1]];return Math.sqrt(r*r+o*o)}function se(e,t,n){n||(n=$);var r=t[n[0]]-e[n[0]],o=t[n[1]]-e[n[1]];return 180*Math.atan2(o,r)/Math.PI}ee.prototype={handler:function(){},init:function(){this.evEl&&S(this.element,this.evEl,this.domHandler),this.evTarget&&S(this.target,this.evTarget,this.domHandler),this.evWin&&S(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&L(this.element,this.evEl,this.domHandler),this.evTarget&&L(this.target,this.evTarget,this.domHandler),this.evWin&&L(P(this.element),this.evWin,this.domHandler)}};var le={mousedown:q,mousemove:Y,mouseup:H},ce="mousedown",ue="mousemove mouseup";function de(){this.evEl=ce,this.evWin=ue,this.pressed=!1,ee.apply(this,arguments)}v(de,ee,{handler:function(e){var t=le[e.type];t&q&&0===e.button&&(this.pressed=!0),t&Y&&1!==e.which&&(t=H),this.pressed&&(t&H&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:"mouse",srcEvent:e}))}});var pe={pointerdown:q,pointermove:Y,pointerup:H,pointercancel:F,pointerout:F},fe={2:"touch",3:"pen",4:"mouse",5:"kinect"},ge="pointerdown",he="pointermove pointerup pointercancel";function me(){this.evEl=ge,this.evWin=he,ee.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}o.MSPointerEvent&&!o.PointerEvent&&(ge="MSPointerDown",he="MSPointerMove MSPointerUp MSPointerCancel"),v(me,ee,{handler:function(e){var t=this.store,n=!1,r=e.type.toLowerCase().replace("ms",""),o=pe[r],i=fe[e.pointerType]||e.pointerType,a="touch"==i,s=T(t,e.pointerId,"pointerId");o&q&&(0===e.button||a)?s<0&&(t.push(e),s=t.length-1):o&(H|F)&&(n=!0),s<0||(t[s]=e,this.callback(this.manager,o,{pointers:t,changedPointers:[e],pointerType:i,srcEvent:e}),n&&t.splice(s,1))}});var ye={touchstart:q,touchmove:Y,touchend:H,touchcancel:F},be="touchstart",xe="touchstart touchmove touchend touchcancel";function _e(){this.evTarget=be,this.evWin=xe,this.started=!1,ee.apply(this,arguments)}function ve(e,t){var n=E(e.touches),r=E(e.changedTouches);return t&(H|F)&&(n=N(n.concat(r),"identifier",!0)),[n,r]}v(_e,ee,{handler:function(e){var t=ye[e.type];if(t===q&&(this.started=!0),this.started){var n=ve.call(this,e,t);t&(H|F)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:e})}}});var Me={touchstart:q,touchmove:Y,touchend:H,touchcancel:F},we="touchstart touchmove touchend touchcancel";function ze(){this.evTarget=we,this.targetIds={},ee.apply(this,arguments)}function Se(e,t){var n=E(e.touches),r=this.targetIds;if(t&(q|Y)&&1===n.length)return r[n[0].identifier]=!0,[n,n];var o,i,a=E(e.changedTouches),s=[],l=this.target;if(i=n.filter((function(e){return O(e.target,l)})),t===q)for(o=0;o<i.length;)r[i[o].identifier]=!0,o++;for(o=0;o<a.length;)r[a[o].identifier]&&s.push(a[o]),t&(H|F)&&delete r[a[o].identifier],o++;return s.length?[N(i.concat(s),"identifier",!0),s]:void 0}v(ze,ee,{handler:function(e){var t=Me[e.type],n=Se.call(this,e,t);n&&this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:e})}});var Le=2500,Oe=25;function Ae(){ee.apply(this,arguments);var e=M(this.handler,this);this.touch=new ze(this.manager,e),this.mouse=new de(this.manager,e),this.primaryTouch=null,this.lastTouches=[]}function ke(e,t){e&q?(this.primaryTouch=t.changedPointers[0].identifier,Te.call(this,t)):e&(H|F)&&Te.call(this,t)}function Te(e){var t=e.changedPointers[0];if(t.identifier===this.primaryTouch){var n={x:t.clientX,y:t.clientY};this.lastTouches.push(n);var r=this.lastTouches;setTimeout((function(){var e=r.indexOf(n);e>-1&&r.splice(e,1)}),Le)}}function Ee(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,r=0;r<this.lastTouches.length;r++){var o=this.lastTouches[r],i=Math.abs(t-o.x),a=Math.abs(n-o.y);if(i<=Oe&&a<=Oe)return!0}return!1}v(Ae,ee,{handler:function(e,t,n){var r="touch"==n.pointerType,o="mouse"==n.pointerType;if(!(o&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(r)ke.call(this,t,n);else if(o&&Ee.call(this,n))return;this.callback(e,t,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Ne=j(u.style,"touchAction"),je=Ne!==s,De="auto",Pe="manipulation",We="none",Ce="pan-x",Ie="pan-y",Re=function(){if(!je)return!1;var e={},t=o.CSS&&o.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach((function(n){e[n]=!t||o.CSS.supports("touch-action",n)})),e}();function qe(e,t){this.manager=e,this.set(t)}qe.prototype={set:function(e){"compute"==e&&(e=this.compute()),je&&this.manager.element.style&&Re[e]&&(this.manager.element.style[Ne]=e),this.actions=e.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var e=[];return y(this.manager.recognizers,(function(t){w(t.options.enable,[t])&&(e=e.concat(t.getTouchAction()))})),function(e){if(A(e,We))return We;var t=A(e,Ce),n=A(e,Ie);if(t&&n)return We;if(t||n)return t?Ce:Ie;if(A(e,Pe))return Pe;return De}(e.join(" "))},preventDefaults:function(e){var t=e.srcEvent,n=e.offsetDirection;if(this.manager.session.prevented)t.preventDefault();else{var r=this.actions,o=A(r,We)&&!Re[We],i=A(r,Ie)&&!Re[Ie],a=A(r,Ce)&&!Re[Ce];if(o){var s=1===e.pointers.length,l=e.distance<2,c=e.deltaTime<250;if(s&&l&&c)return}if(!a||!i)return o||i&&n&G||a&&n&K?this.preventSrc(t):void 0}},preventSrc:function(e){this.manager.session.prevented=!0,e.preventDefault()}};var Ye=1,He=2,Fe=4,Be=8,Ue=Be,Xe=16;function Qe(e){this.options=l({},this.defaults,e||{}),this.id=D++,this.manager=null,this.options.enable=z(this.options.enable,!0),this.state=Ye,this.simultaneous={},this.requireFail=[]}function Ve(e){return e&Xe?"cancel":e&Be?"end":e&Fe?"move":e&He?"start":""}function Ge(e){return e==V?"down":e==Q?"up":e==U?"left":e==X?"right":""}function Ke(e,t){var n=t.manager;return n?n.get(e):e}function Je(){Qe.apply(this,arguments)}function $e(){Je.apply(this,arguments),this.pX=null,this.pY=null}function Ze(){Je.apply(this,arguments)}function et(){Qe.apply(this,arguments),this._timer=null,this._input=null}function tt(){Je.apply(this,arguments)}function nt(){Je.apply(this,arguments)}function rt(){Qe.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ot(e,t){return(t=t||{}).recognizers=z(t.recognizers,ot.defaults.preset),new it(e,t)}Qe.prototype={defaults:{},set:function(e){return l(this.options,e),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(e){if(m(e,"recognizeWith",this))return this;var t=this.simultaneous;return t[(e=Ke(e,this)).id]||(t[e.id]=e,e.recognizeWith(this)),this},dropRecognizeWith:function(e){return m(e,"dropRecognizeWith",this)?this:(e=Ke(e,this),delete this.simultaneous[e.id],this)},requireFailure:function(e){if(m(e,"requireFailure",this))return this;var t=this.requireFail;return-1===T(t,e=Ke(e,this))&&(t.push(e),e.requireFailure(this)),this},dropRequireFailure:function(e){if(m(e,"dropRequireFailure",this))return this;e=Ke(e,this);var t=T(this.requireFail,e);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function r(n){t.manager.emit(n,e)}n<Be&&r(t.options.event+Ve(n)),r(t.options.event),e.additionalEvent&&r(e.additionalEvent),n>=Be&&r(t.options.event+Ve(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=32},canEmit:function(){for(var e=0;e<this.requireFail.length;){if(!(this.requireFail[e].state&(32|Ye)))return!1;e++}return!0},recognize:function(e){var t=l({},e);if(!w(this.options.enable,[this,t]))return this.reset(),void(this.state=32);this.state&(Ue|Xe|32)&&(this.state=Ye),this.state=this.process(t),this.state&(He|Fe|Be|Xe)&&this.tryEmit(t)},process:function(e){},getTouchAction:function(){},reset:function(){}},v(Je,Qe,{defaults:{pointers:1},attrTest:function(e){var t=this.options.pointers;return 0===t||e.pointers.length===t},process:function(e){var t=this.state,n=e.eventType,r=t&(He|Fe),o=this.attrTest(e);return r&&(n&F||!o)?t|Xe:r||o?n&H?t|Be:t&He?t|Fe:He:32}}),v($e,Je,{defaults:{event:"pan",threshold:10,pointers:1,direction:J},getTouchAction:function(){var e=this.options.direction,t=[];return e&G&&t.push(Ie),e&K&&t.push(Ce),t},directionTest:function(e){var t=this.options,n=!0,r=e.distance,o=e.direction,i=e.deltaX,a=e.deltaY;return o&t.direction||(t.direction&G?(o=0===i?B:i<0?U:X,n=i!=this.pX,r=Math.abs(e.deltaX)):(o=0===a?B:a<0?Q:V,n=a!=this.pY,r=Math.abs(e.deltaY))),e.direction=o,n&&r>t.threshold&&o&t.direction},attrTest:function(e){return Je.prototype.attrTest.call(this,e)&&(this.state&He||!(this.state&He)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Ge(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),v(Ze,Je,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[We]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&He)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),v(et,Qe,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[De]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance<t.threshold,o=e.deltaTime>t.time;if(this._input=e,!r||!n||e.eventType&(H|F)&&!o)this.reset();else if(e.eventType&q)this.reset(),this._timer=h((function(){this.state=Ue,this.tryEmit()}),t.time,this);else if(e.eventType&H)return Ue;return 32},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===Ue&&(e&&e.eventType&H?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=g(),this.manager.emit(this.options.event,this._input)))}}),v(tt,Je,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[We]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&He)}}),v(nt,Je,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:G|K,pointers:1},getTouchAction:function(){return $e.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(G|K)?t=e.overallVelocity:n&G?t=e.overallVelocityX:n&K&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&f(t)>this.options.velocity&&e.eventType&H},emit:function(e){var t=Ge(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),v(rt,Qe,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Pe]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance<t.threshold,o=e.deltaTime<t.time;if(this.reset(),e.eventType&q&&0===this.count)return this.failTimeout();if(r&&o&&n){if(e.eventType!=H)return this.failTimeout();var i=!this.pTime||e.timeStamp-this.pTime<t.interval,a=!this.pCenter||ae(this.pCenter,e.center)<t.posThreshold;if(this.pTime=e.timeStamp,this.pCenter=e.center,a&&i?this.count+=1:this.count=1,this._input=e,0===this.count%t.taps)return this.hasRequireFailures()?(this._timer=h((function(){this.state=Ue,this.tryEmit()}),t.interval,this),He):Ue}return 32},failTimeout:function(){return this._timer=h((function(){this.state=32}),this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==Ue&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ot.VERSION="2.0.7",ot.defaults={domEvents:!1,touchAction:"compute",enable:!0,inputTarget:null,inputClass:null,preset:[[tt,{enable:!1}],[Ze,{enable:!1},["rotate"]],[nt,{direction:G}],[$e,{direction:G},["swipe"]],[rt],[rt,{event:"doubletap",taps:2},["tap"]],[et]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};function it(e,t){var n;this.options=l({},ot.defaults,t||{}),this.options.inputTarget=this.options.inputTarget||e,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=e,this.input=new((n=this).options.inputClass||(C?me:I?ze:W?Ae:de))(n,te),this.touchAction=new qe(this,this.options.touchAction),at(this,!0),y(this.options.recognizers,(function(e){var t=this.add(new e[0](e[1]));e[2]&&t.recognizeWith(e[2]),e[3]&&t.requireFailure(e[3])}),this)}function at(e,t){var n,r=e.element;r.style&&(y(e.options.cssProps,(function(o,i){n=j(r.style,i),t?(e.oldCssProps[n]=r.style[n],r.style[n]=o):r.style[n]=e.oldCssProps[n]||""})),t||(e.oldCssProps={}))}it.prototype={set:function(e){return l(this.options,e),e.touchAction&&this.touchAction.update(),e.inputTarget&&(this.input.destroy(),this.input.target=e.inputTarget,this.input.init()),this},stop:function(e){this.session.stopped=e?2:1},recognize:function(e){var t=this.session;if(!t.stopped){var n;this.touchAction.preventDefaults(e);var r=this.recognizers,o=t.curRecognizer;(!o||o&&o.state&Ue)&&(o=t.curRecognizer=null);for(var i=0;i<r.length;)n=r[i],2===t.stopped||o&&n!=o&&!n.canRecognizeWith(o)?n.reset():n.recognize(e),!o&&n.state&(He|Fe|Be)&&(o=t.curRecognizer=n),i++}},get:function(e){if(e instanceof Qe)return e;for(var t=this.recognizers,n=0;n<t.length;n++)if(t[n].options.event==e)return t[n];return null},add:function(e){if(m(e,"add",this))return this;var t=this.get(e.options.event);return t&&this.remove(t),this.recognizers.push(e),e.manager=this,this.touchAction.update(),e},remove:function(e){if(m(e,"remove",this))return this;if(e=this.get(e)){var t=this.recognizers,n=T(t,e);-1!==n&&(t.splice(n,1),this.touchAction.update())}return this},on:function(e,t){if(e!==s&&t!==s){var n=this.handlers;return y(k(e),(function(e){n[e]=n[e]||[],n[e].push(t)})),this}},off:function(e,t){if(e!==s){var n=this.handlers;return y(k(e),(function(e){t?n[e]&&n[e].splice(T(n[e],t),1):delete n[e]})),this}},emit:function(e,t){this.options.domEvents&&function(e,t){var n=i.createEvent("Event");n.initEvent(e,!0,!0),n.gesture=t,t.target.dispatchEvent(n)}(e,t);var n=this.handlers[e]&&this.handlers[e].slice();if(n&&n.length){t.type=e,t.preventDefault=function(){t.srcEvent.preventDefault()};for(var r=0;r<n.length;)n[r](t),r++}},destroy:function(){this.element&&at(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},l(ot,{INPUT_START:q,INPUT_MOVE:Y,INPUT_END:H,INPUT_CANCEL:F,STATE_POSSIBLE:Ye,STATE_BEGAN:He,STATE_CHANGED:Fe,STATE_ENDED:Be,STATE_RECOGNIZED:Ue,STATE_CANCELLED:Xe,STATE_FAILED:32,DIRECTION_NONE:B,DIRECTION_LEFT:U,DIRECTION_RIGHT:X,DIRECTION_UP:Q,DIRECTION_DOWN:V,DIRECTION_HORIZONTAL:G,DIRECTION_VERTICAL:K,DIRECTION_ALL:J,Manager:it,Input:ee,TouchAction:qe,TouchInput:ze,MouseInput:de,PointerEventInput:me,TouchMouseInput:Ae,SingleTouchInput:_e,Recognizer:Qe,AttrRecognizer:Je,Tap:rt,Pan:$e,Swipe:nt,Pinch:Ze,Rotate:tt,Press:et,on:S,off:L,each:y,merge:_,extend:x,assign:l,inherit:v,bindFn:M,prefixed:j}),(void 0!==o?o:"undefined"!=typeof self?self:{}).Hammer=ot,(r=function(){return ot}.call(t,n,t,e))===s||(e.exports=r)}(window,document)},function(e,t,n){var r=n(1069);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Table Row\n ========================================================================== */\n.table-row__loader-wrapper {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n max-width: 100%; }\n\n.hammerjs-wrapper {\n user-select: auto !important; }\n\n@keyframes spin {\n 100% {\n transform: rotate(360deg); } }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){var r=n(1071);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Table Body\n ========================================================================== */\n.sg-table-dnd-placeholder {\n width: 100%; }\n .sg-table-dnd-placeholder tr {\n display: flex; }\n .sg-table-dnd-placeholder td {\n display: flex;\n align-items: center;\n flex: 1; }\n\n.sg-icon-expandable {\n margin-right: 15px; }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,'/* stylelint-disable */\n\n/* ==========================================================================\n Table\n ========================================================================== */\n.sg-table-wrapper {\n width: 100%;\n max-width: 100%;\n border-radius: 3px;\n background-color: var(--background-component-primary); }\n\n.sg-theme-hcl .sg-table-wrapper,\n.sg-theme-hcb .sg-table-wrapper {\n border: 1px solid var(--high-contrast-foreground); }\n\n.sg-table-wrapper--box-shadow {\n box-shadow: var(--first-level-box-shadow); }\n\n.sg-table {\n width: 100%;\n border-radius: 3px;\n text-align: start;\n table-layout: fixed; }\n .sg-table .sg-table__head .sg-table__cell:first-of-type {\n border-top-left-radius: 3px; }\n .sg-table .sg-table__head .sg-table__cell:last-of-type {\n border-top-right-radius: 3px; }\n .sg-table .sg-table__row:last-of-type .sg-table__cell:first-of-type {\n border-bottom-left-radius: 3px; }\n .sg-table .sg-table__row:last-of-type .sg-table__cell:last-of-type {\n border-bottom-right-radius: 3px; }\n\n.sg-table__head .sg-table__cell {\n color: var(--typography-light);\n font-family: Roboto;\n font-weight: 500;\n font-size: 12px;\n line-height: 20px;\n text-align: left;\n border-top: none; }\n\n.sg-table__head-tile {\n background-color: var(--background-component-secondary);\n text-align: center; }\n\n.sg-table__head--background-default .sg-table__cell {\n background-color: var(--background-component-secondary); }\n\n.sg-table__head--background-white .sg-table__cell {\n background-color: var(--background-component-primary); }\n\n.sg-table__footer--background-default .sg-table__cell {\n background-color: var(--background-component-secondary); }\n\n.sg-table__footer--background-white .sg-table__cell {\n background-color: var(--background-component-primary); }\n\n/* Rows\n ========================================================================== */\n.sg-table__row--animation-enter {\n opacity: 0;\n transition: opacity 0.5s linear; }\n\n.sg-table__row--animation-enter-active {\n opacity: 1; }\n\n.sg-table__row--animation-exit {\n pointer-events: none;\n transition: opacity 0.5s linear; }\n\n.sg-table__row--animation-exit-active {\n opacity: 0; }\n\n.sg-table__cell.sg-table__cell--is-in-row-selection,\n.sg-table__cell--is-in-row-selection {\n background-color: var(--background-component-secondary); }\n\n.sg-theme-hcl .sg-table__cell.sg-table__cell--is-in-row-selection,\n.sg-theme-hcl .sg-table__cell--is-in-row-selection,\n.sg-theme-hcb .sg-table__cell.sg-table__cell--is-in-row-selection,\n.sg-theme-hcb .sg-table__cell--is-in-row-selection {\n background-color: var(--component-background-hover); }\n\n/* Cells\n ========================================================================== */\n.sg-table__cell {\n position: relative;\n padding: 0 20px;\n vertical-align: middle;\n background-color: var(--background-component-primary);\n border-top: 1px solid var(--border-color-inner);\n font-size: 14px;\n line-height: 20px;\n text-align: left; }\n .sg-table__cell:focus {\n outline: none; }\n .sg-keyboard .sg-table__cell:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-table__cell--height-small {\n height: 40px; }\n\n.sg-table__cell--height-medium {\n height: 60px; }\n\n.sg-table__cell-dnd-wrapper {\n display: flex;\n align-items: center; }\n .sg-table__cell-dnd-wrapper .sg-icon-move {\n display: none; }\n .sg-table__cell-dnd-wrapper .sg-icon-dnd {\n margin-right: 15px;\n color: var(--color-icon-button); }\n\n.sg-table__after-content {\n border-top: 1px solid var(--border-color-inner); }\n\n.sg-table-load-more {\n display: flex;\n justify-content: center;\n padding: 20px;\n background-color: var(--background-component-secondary); }\n\n.sg-theme-hcl .sg-table-load-more,\n.sg-theme-hcb .sg-table-load-more {\n border-top: 1px solid var(--high-contrast-foreground); }\n\n.sg-table .sg-table__row .sg-table__cell.sg-table__expand-toggle {\n text-align: center;\n background-color: var(--background-component-secondary);\n padding: 20px 15px; }\n\n/* Density\n ========================================================================== */\n.sg-table-wrapper--density-none .sg-table__cell {\n padding: 0; }\n\n.sg-table-wrapper--density-none .sg-table__after-content {\n padding: 0; }\n\n.sg-table-wrapper--density-small .sg-table__cell:first-child {\n padding-left: 20px; }\n\n.sg-table-wrapper--density-small .sg-table__cell:last-child {\n padding-right: 20px; }\n\n.sg-table-wrapper--density-small .sg-table__after-content {\n padding: 20px 20px; }\n\n.sg-table-wrapper--density-small .sg-table-wrapper--density-small .sg-table__cell:first-child {\n padding-left: 40px; }\n\n.sg-table-wrapper--density-small .sg-table-wrapper--density-small .sg-table__cell:last-child {\n padding-right: 40px; }\n\n.sg-table-wrapper--density-medium .sg-table__cell:first-child {\n padding-left: 30px; }\n .sg-table-wrapper--density-medium .sg-table__cell:first-child::before {\n left: 5px; }\n\n.sg-table-wrapper--density-medium .sg-table__cell:last-child {\n padding-right: 30px; }\n .sg-table-wrapper--density-medium .sg-table__cell:last-child::before {\n right: 5px; }\n\n.sg-table-wrapper--density-medium .sg-table__after-content {\n padding: 20px 30px; }\n\n.sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:first-child {\n padding-left: 60px; }\n .sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:first-child::before {\n left: 10px; }\n\n.sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:last-child {\n padding-right: 60px; }\n .sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:last-child::before {\n right: 10px; }\n\n.sg-table-wrapper--density-large .sg-table__cell:first-child {\n padding-left: 60px; }\n\n.sg-table-wrapper--density-large .sg-table__after-content {\n padding: 20px 60px; }\n\n.sg-table-wrapper--density-large .sg-table__cell:last-child {\n padding-right: 60px; }\n\n.sg-table-wrapper--density-large .sg-table-wrapper--density-large .sg-table__cell:first-child {\n padding-left: 120px; }\n\n.sg-table-wrapper--density-large .sg-table-wrapper--density-large .sg-table__cell:last-child {\n padding-right: 120px; }\n\n/* Product Table\n ========================================================================== */\n.sg-product-table {\n width: 100%; }\n .sg-product-table .sg-toolbar {\n margin: 0; }\n\n.sg-product-table--selected {\n border: 2px solid var(--color-primary); }\n\n.sg-product-table__row {\n border-bottom: 1px solid var(--border-color-inner); }\n\n/* Media queries\n ========================================================================== */\n@media (min-width: 801px) {\n .sg-table.sg-table--no-footer .sg-table__row:last-child .sg-table__cell--is-selected::before {\n border-bottom: 2px solid var(--color-primary); }\n .sg-table__cell--is-selected::before {\n content: " ";\n position: absolute;\n display: block;\n top: -1px;\n bottom: 0;\n right: 0;\n left: -2px;\n border-left: 2px solid var(--color-primary);\n border-right: 2px solid var(--color-primary);\n pointer-events: none; }\n .sg-table__head .sg-table__cell--is-selected::before {\n border-top: 2px solid var(--color-primary); }\n .sg-table__footer .sg-table__cell--is-selected::before {\n border-bottom: 2px solid var(--color-primary); } }\n\n@media (min-width: 801px) {\n .sg-theme-hcl .sg-table__row:hover .sg-table__cell,\n .sg-theme-hcb .sg-table__row:hover .sg-table__cell {\n background-color: var(--component-background-hover); }\n .sg-table__row:hover .sg-table__cell {\n background-color: var(--background-component-secondary); } }\n\n@media (max-width: 800px) {\n .sg-table {\n table-layout: fixed; }\n .sg-table-wrapper .sg-table__after-content {\n padding: 0; }\n .sg-table-wrapper--mobile-card .sg-table__cell,\n .sg-table-wrapper--mobile-card .sg-table__cell:first-child,\n .sg-table-wrapper--mobile-card .sg-table__cell:last-child,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell:first-child,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell:last-child {\n padding: 24px 20px 15px 20px; }\n .sg-table-wrapper--mobile-card .sg-table__cell:first-child,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .sg-table-wrapper--mobile-card .sg-table__cell:last-child,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; }\n .sg-table-wrapper--mobile-card .sg-table__footer,\n .sg-table-wrapper--mobile-card-flat .sg-table__footer {\n display: none; }\n .sg-table-wrapper--mobile-card.sg-table-wrapper,\n .sg-table-wrapper--mobile-card-flat.sg-table-wrapper {\n background-color: transparent; }\n .sg-table-wrapper--mobile-card:not(.sg-table-wrapper--no-data).sg-table-wrapper--box-shadow,\n .sg-table-wrapper--mobile-card-flat:not(.sg-table-wrapper--no-data).sg-table-wrapper--box-shadow {\n box-shadow: none; }\n .sg-table-wrapper--mobile-card .sg-table__head,\n .sg-table-wrapper--mobile-card-flat .sg-table__head {\n display: none; }\n .sg-table-wrapper--mobile-card .sg-table__row,\n .sg-table-wrapper--mobile-card-flat .sg-table__row {\n display: block;\n border-radius: 3px; }\n .sg-table-wrapper--mobile-card .sg-table__row {\n box-shadow: var(--first-level-box-shadow); }\n .sg-table-wrapper--mobile-card-flat .sg-table__row {\n box-shadow: none; }\n .sg-table-wrapper--mobile-card-flat .sg-table__row {\n border: 1px solid var(--border-color-outer); }\n .sg-table__cell-expandable-wrapper .sg-table__row {\n border-width: 1px 0 0; }\n .sg-table-wrapper--mobile-card:not(.sg-table-wrapper--reordable) .sg-table__row:not(:last-child),\n .sg-table-wrapper--mobile-card-flat:not(.sg-table-wrapper--reordable) .sg-table__row:not(:last-child) {\n margin-bottom: 20px; }\n .sg-table-wrapper--mobile-card .sg-table__cell,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell {\n height: auto;\n display: block;\n position: relative;\n border: none; }\n .sg-table-wrapper--mobile-card .sg-table__cell:nth-child(n+2)::after,\n .sg-table-wrapper--mobile-card-flat .sg-table__cell:nth-child(n+2)::after {\n content: attr(data-label);\n display: block;\n position: absolute;\n top: 4px;\n left: 20px;\n font-family: Roboto;\n font-size: 12px;\n line-height: 16px;\n color: var(--typography-light);\n text-align: initial;\n text-transform: capitalize; }\n .sg-table-load-more {\n margin-top: 20px;\n padding: 0;\n background: none; } }\n\n@media (max-width: 1500px) {\n .sg-table-wrapper--density-medium .sg-table__cell:first-child {\n padding-left: 20px; }\n .sg-table-wrapper--density-medium .sg-table__cell:first-child::before {\n left: 5px; }\n .sg-table-wrapper--density-medium .sg-table__cell:last-child {\n padding-right: 20px; }\n .sg-table-wrapper--density-medium .sg-table__cell:last-child::before {\n right: 5px; }\n .sg-table-wrapper--density-medium .sg-table__after-content {\n padding: 20px 20px; }\n .sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:first-child {\n padding-left: 40px; }\n .sg-table-wrapper--density-medium .sg-table-wrapper--density-medium .sg-table__cell:last-child {\n padding-right: 40px; }\n .sg-table__cell--height-medium {\n height: 50px; } }\n',""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var l,c,u=n(2),d=n(9),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.createMobileColumnsOptions=function(e,t,n){if(!e)return e;var r=d.deepclone(e);if(t)return r;var o={width:"100%",flexWrap:"nowrap"},i={flexShrink:0},s=r[0],l=r.pop(),c=s.render?s.render:function(e){return e},p=l.render?l.render:function(e){return e};return delete s.header,s.style=a({fontWeight:"bold"},s.style),s.render=function(e,t){return n?u.createElement(d.Flex,{justify:"space-between",align:"center",gutter:"none",margin:"none",style:o},u.createElement(d.Title,{level:"4",density:"none",truncate:!0},c(e,t)),u.createElement("div",{style:i},p(t[l.accessor],t))):c(e,t)},r},t.createDesktopColumnsOptions=function(e,t,n){if(!e||!t||0===t.length)return e;var r=d.deepclone(e),o=r[r.length-1];return o.style=a({paddingLeft:n&&"0px",textAlign:"right",whiteSpace:"nowrap"},o.style),n&&(o.mSize=o.mSize||"100px"),r},t.prototype.render=function(){var e=this.context.device,n=this.props,r=n.columns,o=n.data,i=n.disableMobileArrange,l=n.hasMenu,c=n.onMouseOver,p=s(n,["columns","data","disableMobileArrange","hasMenu","onMouseOver"]),f=t.createMobileColumnsOptions(r,i,e.isPhone),g=t.createDesktopColumnsOptions(r,o,l);return e.isPhone?u.createElement(d.Table,a({data:o,columns:f},p)):u.createElement(d.Table,a({data:o,columns:g,onMouseOver:c},p))},t.contextType=d.Context,t.defaultProps={hasMenu:!0,"data-e2e":"action-table"},t}(u.Component);t.default=p,l=n(0).default,c=n(0).leaveModule,l&&(l.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/action-table.tsx"),l.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/action-table.tsx"),l.register(s,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/action-table.tsx"),l.register(p,"ActionTable","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/action-table.tsx"),c(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),s=n(1075),l=n(53),c=n(212),u=n(456),d=n(1076),p=n(210),f=n(1079),g=n(473);n(477);var h,m,y=function(e){var t=a.useContext(l.Context).device,n=e.columns,r=e.data,f=e.onCellSelection,h=e.selectedColumns,m=i(e,["columns","data","onCellSelection","selectedColumns"]),y=n.map((function(e){return o({},e)})),b=y.shift();return t.isPhone?a.createElement(s.default,o({},m),y.map((function(e,t){return a.createElement("div",{key:e.accessor,className:"sg-product-table"+(h.includes(t+1)?" sg-product-table--selected":"")},a.createElement(d.default,{border:"none",padding:"medium",className:"sg-table__head-tile"},e.renderHead?e.renderHead:e.header),r.map((function(n){return a.createElement(c.Flex,{className:"sg-product-table__row",key:n.accessor,padding:["none","medium"],gutter:"none",margin:"none",background:"white"},a.createElement(c.Box,{xs:"8",flex:!0,align:"center",justify:"flex-start"},b.render?b.render(n[b.accessor],n,b.accessor,t+1):n[b.accessor]),a.createElement(c.Box,{xs:"4",flex:!0,align:"center",justify:"center",style:{textAlign:"right"}},a.createElement(u.Grid,{padding:["medium","none"]},e.render(n[e.accessor],n,e.accessor,t+1))))})),e.footer&&a.createElement(p.default,{background:"light",justify:"center"},e.footer(t+1)))}))):a.createElement(g.default,o({className:"sg-product-table",mobileLayout:"row",data:r,columns:n,onCellSelection:f,selectedColumns:h},m))};y.defaultProps={selectedColumns:[]},t.default=f.default(y),h=n(0).default,m=n(0).leaveModule,h&&(h.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/product-table.tsx"),h.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/product-table.tsx"),h.register(y,"ProductTable","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/table/table-types/product-table.tsx"),m(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(439);t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(478);t.default=r.default},function(e,t,n){var r=n(1078);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Tile\n ========================================================================== */\n.sg-tile:focus {\n outline: none; }\n\n.sg-keyboard .sg-tile:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-tile,\n.sg-tile.sg-with-border {\n border-radius: 0; }\n\n@media (max-width: 800px) {\n .sg-tile.sg-with-border + .sg-tile.sg-with-border {\n border-top: none; }\n .sg-tile:first-of-type {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .sg-tile:last-of-type {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px; } }\n\n@media (min-width: 801px) {\n .sg-tile.sg-with-border + .sg-tile.sg-with-border {\n border-left: none; }\n .sg-tile:first-of-type {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px; }\n .sg-tile:last-of-type {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px; } }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(217);t.default=r.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(7),u=n(8),d=n(11),p=n(198),f=n(144),g=function(e){switch(e.key){case d.default.SPACE:case d.default.ENTER:e.preventDefault(),e.stopPropagation(),e.target.click()}},h=l.forwardRef((function(e,t){var n=e.active,r=e.disabled,a=e.className,s=e.children,d=e.padding,h=e.tabIndex,m=e["data-e2e"],y=e["data-component"],b=i(e,["active","disabled","className","children","padding","tabIndex","data-e2e","data-component"]),x=c.default("sg-tabs__tab",n&&"sg-tabs__tab--active",r&&"sg-tabs__tab--disabled",f.default(d),a);return l.createElement(p.default,o({tag:"li",ref:t,className:x,tabIndex:h,"data-e2e":m,"data-component":y,role:"tab","aria-selected":n,"aria-controls":"panel-"+h},u.default(b),{onKeyDown:g}),s)}));h.displayName="Tab",h.defaultProps={tabIndex:-1,"data-e2e":"tab","data-component":"tab"},t.default=h,a=n(0).default,s=n(0).leaveModule,a&&(a.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tab.tsx"),a.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tab.tsx"),a.register(g,"handleKeyDown","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tab.tsx"),a.register(h,"Tab","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tab.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var l=n(2),c=n(7),u=n(52),d=n(33),p=n(63),f=n(8),g=n(11),h=n(24);n(1082);var m,y,b=function(e){function t(t){var n=e.call(this,t)||this;return n.onKeyDown=function(e){var t=p.getFocusableElement(n.tabsRef,{isDirectionForward:!0}),r=p.getFocusableElement(n.tabsRef,{isDirectionForward:!1});switch(e.key){case g.default.RIGHT:case g.default.DOWN:if(r===e.target)return;return e.target===n.tabsRootRef&&u.focusDomElement(t),void d.focusNextComponent({event:e});case g.default.LEFT:case g.default.UP:if(t===e.target)return;return e.target===n.tabsRootRef&&u.focusDomElement(r),void d.focusNextComponent({event:e,isDirectionForward:!1});default:return}},n.state={hasArrows:!1},n.tabsWrapperWith=null,n.tabsWidth=null,n.initialClientXLocation=0,n.deltaXFromLastTranslateRequest=0,n.deltaXfromLastMoveEvent=0,n.tabsRootRef=l.createRef(),n.tabsWrapperRef=l.createRef(),n.tabsRef=l.createRef(),n.applyTransformXStyle=n.applyTransformXStyle.bind(n),n.saveComponentDimensions=n.saveComponentDimensions.bind(n),n.resizeHandler=n.resizeHandler.bind(n),n.onMouseDown=n.onMouseDown.bind(n),n.onMouseUp=n.onMouseUp.bind(n),n.onMouseMove=n.onMouseMove.bind(n),n}return i(t,e),t.prototype.componentDidMount=function(){this.saveComponentDimensions(),this.setState({hasArrows:this.tabsWrapperWith<this.tabsWidth}),window.addEventListener("resize",this.resizeHandler,!1)},t.prototype.componentDidUpdate=function(e){e.children.length!==this.props.children.length&&this.setState({hasArrows:this.tabsWrapperWith<this.tabsWidth}),this.saveComponentDimensions()},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.resizeHandler,!1)},t.prototype.onMouseDown=function(e){this.tabsWrapperWith>=this.tabsWidth||(this.initialClientXLocation=e.clientX||e.touches[0].clientX)},t.prototype.onMouseMove=function(e){if(this.initialClientXLocation){var t=e.clientX||e.touches[0].clientX;this.translateTabs(t)}},t.prototype.onMouseUp=function(){this.initialClientXLocation=0,this.deltaXFromLastTranslateRequest=this.deltaXfromLastMoveEvent},t.prototype.saveComponentDimensions=function(){this.tabsWrapperRef&&(this.tabsWrapperWith=this.tabsWrapperRef.getClientRects()[0].width,this.tabsWidth=this.tabsRef.getClientRects()[0].width)},t.prototype.translateTabs=function(e){var t=this.tabsWidth-this.tabsWrapperWith,n=e-this.initialClientXLocation+this.deltaXFromLastTranslateRequest,r=Math.min(Math.max(parseInt(n,10),-t),0);this.deltaXfromLastMoveEvent=r,this.applyTransformXStyle(r)},t.prototype.applyTransformXStyle=function(e){this.tabsRef.style.webkitTransform="translateX("+e+"px)",this.tabsRef.style.transform="translateX("+e+"px)"},t.prototype.resizeHandler=function(){var e=this.tabsWrapperWith<this.tabsWidth;this.state.hasArrows!==e&&this.setState({hasArrows:e}),this.applyTransformXStyle(0),this.saveComponentDimensions()},t.prototype.render=function(){var e=this,t=this.props,n=t.activeColor,r=t.className,o=t.children,i=t.border,u=t.size,d=t.tabIndex,p=t["data-e2e"],g=t["data-component"],m=t["aria-label"],y=s(t,["activeColor","className","children","border","size","tabIndex","data-e2e","data-component","aria-label"]),b=c.default("sg-tabs-wrapper",i&&"sg-tabs-wrapper--border-"+i,r),x=c.default("sg-tabs","sg-tabs--background-transparent","sg-tabs--"+u,n&&"sg-tabs--active-color-"+n),_=this.state.hasArrows;return l.createElement("div",a({ref:function(t){e.tabsRootRef=t},className:b,"data-e2e":p,"data-component":g,tabIndex:d},f.default(y),{onMouseDown:this.onMouseDown,onMouseMove:this.onMouseMove,onMouseUp:this.onMouseUp,onMouseLeave:this.onMouseUp,onTouchStart:this.onMouseDown,onTouchMove:this.onMouseMove,onTouchEnd:this.onMouseUp,onKeyDown:this.onKeyDown}),_&&l.createElement("div",{className:"sg-tabs__arrow sg-tabs__arrow--start",onClick:function(){return e.translateTabs(40)}},l.createElement(h.default,{name:"arrow-left-thin",size:"10"})),l.createElement("div",{className:"sg-tabs_container",ref:function(t){e.tabsWrapperRef=t}},l.createElement("ul",a({className:x,ref:function(t){e.tabsRef=t},role:"tablist","aria-label":m},y),o)),_&&l.createElement("div",{className:"sg-tabs__arrow sg-tabs__arrow--end",onClick:function(){return e.translateTabs(-40)}},l.createElement(h.default,{name:"arrow-right-thin",size:"10"})))},t.defaultProps={activeColor:"sky",size:"medium",tabIndex:0,"data-e2e":"tabs","data-component":"tabs"},t}(l.Component);t.default=b,m=n(0).default,y=n(0).leaveModule,m&&(m.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tabs.tsx"),m.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tabs.tsx"),m.register(s,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tabs.tsx"),m.register(b,"Tabs","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tabs/tabs.tsx"),y(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1083);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,'/* stylelint-disable */\n\n/* ==========================================================================\n Tabs\n ========================================================================== */\n.sg-tabs-wrapper {\n display: flex;\n flex-shrink: 0;\n user-select: none;\n max-width: 100%; }\n .sg-tabs-wrapper:focus {\n outline: none; }\n .sg-keyboard .sg-tabs-wrapper:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-tabs_container {\n overflow: hidden; }\n\n.sg-tabs__arrow {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 60px;\n background: inherit;\n color: var(--color-icon-button);\n cursor: pointer; }\n .sg-tabs__arrow:hover {\n color: var(--typography-dark); }\n\n.sg-tabs {\n display: inline-flex; }\n\n.sg-tabs__tab {\n align-items: center;\n display: flex;\n position: relative;\n white-space: nowrap;\n height: 60px;\n padding: 0 30px;\n color: var(--typography-light);\n cursor: pointer;\n text-transform: uppercase; }\n .sg-tabs__tab:focus {\n outline: none; }\n .sg-keyboard .sg-tabs__tab:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n .sg-tabs__tab:hover, .sg-tabs__tab:active, .sg-tabs__tab--active {\n color: var(--typography-darker); }\n .sg-tabs__tab:active::after, .sg-tabs__tab--active::after {\n content: "";\n display: block;\n position: absolute;\n height: 2px;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: currentColor;\n z-index: 1; }\n .sg-tabs__tab a {\n color: var(--typography-darkest); }\n\n/* Background\n ========================================================================== */\n.sg-tabs--background-transparent {\n background-color: transparent; }\n\n/* Borders\n ========================================================================== */\n.sg-tabs-wrapper--border-light {\n position: relative; }\n .sg-tabs-wrapper--border-light::before {\n content: "";\n display: block;\n position: absolute;\n height: 1px;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: var(--border-color-outer); }\n\n.sg-tabs--active-color-sky .sg-tabs__tab--active::after,\n.sg-tabs--active-color-sky .sg-tabs__tab:active::after {\n background-color: var(--ocean-base); }\n\n.sg-tabs--active-color-romantic .sg-tabs__tab--active,\n.sg-tabs--active-color-romantic .sg-tabs__tab:active {\n color: var(--royal-base); }\n\n.sg-tabs--active-color-dark .sg-tabs__tab--active,\n.sg-tabs--active-color-dark .sg-tabs__tab:active {\n color: var(--typography-darker); }\n\n/* Sizes\n ========================================================================== */\n.sg-tabs--small {\n font: 500 12px/16px Roboto; }\n\n.sg-tabs--medium {\n font: 600 14px/20px Roboto; }\n\n.sg-tabs--large {\n font: 600 16px/24px Roboto; }\n\n/* Disabled\n ========================================================================== */\n.sg-tabs__tab--disabled {\n color: var(--color-disabled);\n pointer-events: none; }\n\n@media (max-width: 1500px) {\n .sg-tabs__tab {\n padding: 0 20px;\n height: 50px; } }\n',""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),s=n(7),l=n(8),c=n(1085);n(1086);var u,d,p=function(e){var t=e.className,n=e.background,r=e.onRefsReady,c=e.tabIndex,u=e["data-e2e"],d=e["data-component"],p=i(e,["className","background","onRefsReady","tabIndex","data-e2e","data-component"]),f=s.default(t,"sg-textarea",n&&"sg-textarea--background-"+n);return a.createElement("textarea",o({ref:function(e){r&&r(e)},className:f,"data-e2e":u,"data-component":d,tabIndex:c},l.default(p)))},f=c.default(p);f.displayName="Textarea",p.defaultProps={tabIndex:0,"data-e2e":"textarea","data-component":"textarea"},t.default=f,u=n(0).default,d=n(0).leaveModule,u&&(u.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/textarea/textarea.tsx"),u.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/textarea/textarea.tsx"),u.register(p,"Textarea","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/textarea/textarea.tsx"),u.register(f,"WrappedTextarea","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/textarea/textarea.tsx"),d(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(453);t.default=r.default},function(e,t,n){var r=n(1087);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n.sg-field-wrapper .sg-textarea {\n height: auto; }\n\n/* Backgrounds\n ========================================================================== */\n.sg-textarea.sg-textarea--background-light {\n background-color: var(--background-main); }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var s=n(2),l=n(7),c=n(204),u=n(11),d=n(140),p=n(111),f=n(205),g=n(24),h=n(112),m=n(97),y=n(1089);n(1092);var b,x,_="TIME",v=function(e){function t(t){var n=e.call(this,t)||this;return n.handleHourKeyDown=function(e){switch(e.key){case u.default.SPACE:case u.default.ENTER:return e.preventDefault(),void e.stopPropagation();case u.default.UP:case u.default.RIGHT:return void n.handleHourIncrease();case u.default.DOWN:case u.default.LEFT:return void n.handleHourDecrease();default:return}},n.handleMinuteKeyDown=function(e){switch(e.key){case u.default.SPACE:case u.default.ENTER:return e.preventDefault(),void e.stopPropagation();case u.default.UP:case u.default.RIGHT:return void n.handleMinuteIncrease();case u.default.DOWN:case u.default.LEFT:return void n.handleMinuteDecrease();default:return}},n.state={viewType:_,selectedTime:+(new Date).setMinutes(0),inputValue:null,isTimePickerVisible:!1},n.openTimePicker=n.openTimePicker.bind(n),n.closeTimePicker=n.closeTimePicker.bind(n),n.handleTimePick=n.handleTimePick.bind(n),n.handleTimeChange=n.handleTimeChange.bind(n),n.handleHourIncrease=n.handleHourIncrease.bind(n),n.handleHourSelection=n.handleHourSelection.bind(n),n.handleHourDecrease=n.handleHourDecrease.bind(n),n.handleMinuteIncrease=n.handleMinuteIncrease.bind(n),n.handleMinuteSelection=n.handleMinuteSelection.bind(n),n.handleMinuteDecrease=n.handleMinuteDecrease.bind(n),n.handleDayPeriodChange=n.handleDayPeriodChange.bind(n),n}return i(t,e),t.prototype.componentDidMount=function(){var e=this.props.value,t=this.state.selectedTime;e&&t!==e&&this.setStateFromValue(e)},t.prototype.componentDidUpdate=function(e){""===this.props.value&&null!==this.state.inputValue&&this.setState({inputValue:null}),e.value!==this.props.value&&this.setStateFromValue(this.props.value)},t.prototype.setStateFromValue=function(e){var t=+new Date(1e3*parseInt(e,10));"string"!=typeof e?this.setState({selectedTime:t,inputValue:t}):this.setState({selectedTime:+new Date,inputValue:""})},t.prototype.getTimeFromLocales=function(){var e=this.state.inputValue,t=this.props.locales;return c.getTime(e,t)},t.prototype.getHours=function(){var e=this.state.selectedTime;return new Date(e).getHours()},t.prototype.getMinutes=function(){var e=this.state.selectedTime;return new Date(e).getMinutes()},t.prototype.getFormattedTime=function(e){return Math.floor(e/1e3)},t.prototype.getHumanReadableSelectedHour=function(){var e=this.props.locales,t=this.state.selectedTime,n=c.getHoursFromDateTimeFormat(e,new Date(t));return parseInt(n,10).toString().padStart(2,"0")},t.prototype.getHumanReadableSelectedMinute=function(){var e=this.getMinutes().toString();return parseInt(e,10).toString().padStart(2,"0")},t.prototype.getHumanReadableSelectedDayPeriod=function(){return this.getHours()>=12?"PM":"AM"},t.prototype.closeTimePicker=function(){this.setState({isTimePickerVisible:!1,viewType:_})},t.prototype.openTimePicker=function(){this.props.disabled||this.setState({isTimePickerVisible:!0})},t.prototype.handleTimePick=function(){var e=this.props.onChange,t=this.state.selectedTime,n=this.getFormattedTime(t);this.setState({inputValue:t},(function(){return e(n)}))},t.prototype.handleTimeChange=function(e){var t=e.hour,n=e.minute,r=this.state.selectedTime,o=new Date(r),i=void 0!==t?t:o.getHours(),a=void 0!==n?n:o.getMinutes(),s=+new Date(o.getFullYear(),o.getMonth(),o.getDate(),i,a,0);this.setState({selectedTime:s})},t.prototype.handleHourIncrease=function(){var e=this.getHours(),t=23===e?0:e+1;this.handleTimeChange({hour:t})},t.prototype.handleHourDecrease=function(){var e=this.getHours(),t=0===e?23:e-1;this.handleTimeChange({hour:t})},t.prototype.handleHourSelection=function(e){var t=this;this.setState({viewType:_},(function(){return t.handleTimeChange({hour:e})}))},t.prototype.handleMinuteIncrease=function(){var e=this.getMinutes(),t=59===e?0:e+1;this.handleTimeChange({minute:t})},t.prototype.handleMinuteDecrease=function(){var e=this.getMinutes(),t=0===e?59:e-1;this.handleTimeChange({minute:t})},t.prototype.handleMinuteSelection=function(e){var t=this;this.setState({viewType:_},(function(){return t.handleTimeChange({minute:e})}))},t.prototype.handleDayPeriodChange=function(){var e=this.getHours(),t=e>=12?e-12:e+12;this.handleTimeChange({hour:t})},t.prototype.shouldUse12hFormat=function(){var e=this.state.selectedTime,t=this.props.locales,n=c.getHoursFromDateTimeFormat(t,new Date(e));return Boolean(["A","M","P","a","m","p"].find((function(e){return n.includes(e)})))},t.prototype.renderInput=function(){var e=this,t=this.props.disabled,n=this.state.inputValue,r={label:this.props.label,placeholder:this.props.placeholder,size:this.props.size,validationMessage:this.props.validationMessage,validationMessageTemplate:this.props.validationMessageTemplate,state:this.props.state,disabled:this.props.disabled,readOnly:this.props.readOnly,ariaLabel:this.props["aria-label"],"data-e2e":this.props["data-e2e-input"]},o=n?this.getTimeFromLocales():"",i=l.default("sg-time-picker__input",t&&"sg-time-picker__input--disabled"),c=l.default("sg-time-picker__field",t&&"sg-time-picker__field--disabled");return s.createElement(h.default,a({className:i,fieldClassName:c,value:o,prefix:s.createElement(g.default,{name:"generic-clock",color:"ocean",size:"18",className:"date-picker-calendar-icon","aria-hidden":!0}),onClick:this.openTimePicker,role:"button","aria-label":r.ariaLabel,onKeyDown:function(t){t.key!==u.default.SPACE&&t.key!==u.default.ENTER||(t.preventDefault(),t.stopPropagation(),e.openTimePicker())}},r))},t.prototype.renderTimePickerDialog=function(){var e=this.state,t=e.isTimePickerVisible,n=e.viewType,r=this.props.className,o=l.default("sg-time-picker",r);return t?s.createElement(f.default,{className:o,density:"none",size:"small",footer:this.renderFooter(),onCloseHandler:this.closeTimePicker,"data-e2e":this.props["data-e2e"],"aria-hidden":t,role:"region","aria-live":"polite"},n===_&&this.renderClock(),"HOUR"===n&&this.renderHourPicker(),"MINUTE"===n&&this.renderMinutePicker()):null},t.prototype.renderFooter=function(){var e=this,t=this.props.translation;return s.createElement(s.Fragment,null,s.createElement(p.default,{onClick:this.closeTimePicker,"data-e2e":"timepicker-cancel-button"},t.cancelButton),s.createElement(p.default,{"data-e2e":"timepicker-confirm-button",color:"primary",disabled:this.props.shouldDisableTime(this.getFormattedTime(this.state.selectedTime)),onClick:function(){e.handleTimePick(),e.closeTimePicker()}},t.okButton))},t.prototype.renderClock=function(){var e=this,t=this.shouldUse12hFormat(),n=this.getHumanReadableSelectedHour(),r=this.getHumanReadableSelectedMinute(),o=this.getHumanReadableSelectedDayPeriod(),i=this.props.ariaProps;return s.createElement("div",{className:"sg-time-picker__content sg-time-picker__content--flex","data-e2e":"timepicker-clock",role:"group"},s.createElement("div",{className:"sg-time-picker__column"},s.createElement(y.default,{size:"xx-large",tabIndex:0,style:{order:1},onClick:function(){return e.setState({viewType:"HOUR"})},onKeyDown:this.handleHourKeyDown,"data-e2e":"timepicker-hour",role:"spinbutton","aria-valuenow":parseInt(n),"aria-valuetext":n,"aria-valuemin":1,"aria-valuemax":t?12:24,"aria-label":i.ariaLabelHours,"aria-live":"polite"},n),s.createElement(y.default,{color:"secondary",style:{order:0},onClick:this.handleHourIncrease,"data-e2e":"timepicker-hour-increase",role:"presentation","aria-hidden":"true"},s.createElement(g.default,{name:"arrow-up",size:"16"})),s.createElement(y.default,{color:"secondary",style:{order:2},onClick:this.handleHourDecrease,"data-e2e":"timepicker-hour-decrease",role:"presentation","aria-hidden":"true"},s.createElement(g.default,{name:"arrow-down",size:"16"}))),s.createElement("div",{className:"sg-time-picker__column sg-time-picker__column--justify-center"},":"),s.createElement("div",{className:"sg-time-picker__column"},s.createElement(y.default,{color:"secondary",onClick:this.handleMinuteIncrease,"data-e2e":"timepicker-hour-increase",role:"presentation","aria-hidden":"true"},s.createElement(g.default,{name:"arrow-up",size:"16"})),s.createElement(y.default,{size:"xx-large",tabIndex:0,onClick:function(){return e.setState({viewType:"MINUTE"})},onKeyDown:this.handleMinuteKeyDown,"data-e2e":"timepicker-minute",role:"spinbutton","aria-valuenow":parseInt(r),"aria-valuetext":r,"aria-valuemin":0,"aria-valuemax":59,"aria-label":i.ariaLabelMinutes,"aria-live":"assertive"},r),s.createElement(y.default,{color:"secondary",onClick:this.handleMinuteDecrease,"data-e2e":"timepicker-minute-decrease",role:"presentation","aria-hidden":"true"},s.createElement(g.default,{name:"arrow-down",size:"16"}))),t&&s.createElement("div",{className:l.default("sg-time-picker__column","sg-time-picker__column--justify-center","sg-time-picker__column--margin-start")},s.createElement(y.default,{background:"secondary",onClick:this.handleDayPeriodChange,tabIndex:0,"data-e2e":"timepicker-period-change","aria-label":"am/pm",role:"button","aria-valuetext":o},o)))},t.prototype.renderHourPicker=function(){var e=this,t=this.getHours(),n=this.shouldUse12hFormat(),r=Array(n?12:24).fill(null).map((function(e,t){return n?t+1:t}));return s.createElement("div",{className:"sg-time-picker__content","data-e2e":"timepicker-hour"},r.map((function(n){var r=t===n,o=l.default("sg-time-picker-entity",r&&"sg-time-picker-entity--selected");return s.createElement("span",{key:n,ref:function(e){return r&&d.default(e,{block:"center"})},"data-e2e":"timepicker-hours"},s.createElement(m.default,{className:o,color:"dark",weight:"bold",onClick:function(){return e.handleHourSelection(n)}},n.toString().padStart(2,"0")))})))},t.prototype.renderMinutePicker=function(){var e=this,t=this.getMinutes(),n=Array(60).fill(null).map((function(e,t){return t}));return s.createElement("div",{className:"sg-time-picker__content","data-e2e":"timepicker-minutes"},n.map((function(n){var r=t===n,o=l.default("sg-time-picker-entity",r&&"sg-time-picker-entity--selected");return s.createElement("span",{key:n,ref:function(e){return r&&d.default(e,{block:"center"})},"data-e2e":"timepicker-minute"},s.createElement(m.default,{className:o,weight:"bold",onClick:function(){return e.handleMinuteSelection(n)}},n.toString().padStart(2,"0")))})))},t.prototype.render=function(){return s.createElement(s.Fragment,null,this.renderInput(),this.renderTimePickerDialog())},t.defaultProps={locales:navigator.language||"en-US",placeholder:"Select a time",onChange:function(){return!1},shouldDisableTime:function(){return!1},translation:{cancelButton:"Cancel",okButton:"Ok"},"data-e2e":"timepicker","data-e2e-input":"timepicker-input",ariaProps:{ariaLabelMinutes:"Minutes",ariaLabelHours:"Hour"}},t}(s.Component);t.default=v,b=n(0).default,x=n(0).leaveModule,b&&(b.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),b.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),b.register(_,"TIME_VIEW","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),b.register("HOUR","HOUR_VIEW","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),b.register("MINUTE","MINUTE_VIEW","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),b.register(v,"TimePicker","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker.tsx"),x(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),s=n(7);n(1090);var l,c,u=function(e){var t=e.color,n=e.children,r=e.className,l=e.background,c=e.size,u=e.tabIndex,d=i(e,["color","children","className","background","size","tabIndex"]),p=s.default("sg-time-picker-button",t&&"sg-time-picker-button--color-"+t,l&&"sg-time-picker-button--background-"+l,"sg-time-picker-button--size-"+c,r);return a.createElement("button",o({className:p,type:"button",tabIndex:u},d),n)};u.defaultProps={size:"large",tabIndex:-1},t.default=u,l=n(0).default,c=n(0).leaveModule,l&&(l.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker-button/time-picker-button.tsx"),l.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker-button/time-picker-button.tsx"),l.register(u,"TimePickerButton","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/time-picker/time-picker-button/time-picker-button.tsx"),c(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1091);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n TimePickerButton\n ========================================================================== */\n.sg-time-picker-button {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 60px;\n background-color: transparent;\n color: var(--typography-dark);\n border: none;\n border-radius: 3px;\n font-family: Roboto;\n font-weight: 500;\n font-size: 20px;\n text-transform: uppercase; }\n .sg-time-picker-button:hover {\n cursor: pointer; }\n .sg-time-picker-button:hover, .sg-time-picker-button:focus {\n color: var(--component-color-hover);\n background-color: var(--component-background-hover); }\n\n/* Sizes\n ========================================================================== */\n.sg-time-picker-button--size-large {\n height: 40px; }\n\n.sg-time-picker-button--size-xx-large {\n height: 60px; }\n\n/* Colors\n ========================================================================== */\n.sg-time-picker-button--color-secondary {\n color: var(--color-secondary); }\n\n/* Backgrounds\n ========================================================================== */\n.sg-time-picker-button--background-secondary {\n color: var(--typography-white);\n background-color: var(--color-secondary); }\n .sg-time-picker-button--background-secondary:focus, .sg-time-picker-button--background-secondary:hover {\n background-color: var(--color-secondary-hovered); }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){var r=n(1093);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n TimePicker\n ========================================================================== */\n.sg-time-picker.sg-dialog {\n padding: 0; }\n\n.sg-time-picker .sg-time-picker-header {\n margin-top: 0; }\n\n.sg-time-picker__input,\n.sg-time-picker__field {\n cursor: pointer;\n caret-color: transparent; }\n .sg-time-picker__input.sg-time-picker__input--disabled, .sg-time-picker__input.sg-time-picker__field--disabled,\n .sg-time-picker__field.sg-time-picker__input--disabled,\n .sg-time-picker__field.sg-time-picker__field--disabled {\n cursor: not-allowed; }\n\n.sg-time-picker__content {\n padding-top: 30px;\n padding-bottom: 30px;\n height: 280px;\n width: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n overflow-y: overlay; }\n\n.sg-time-picker__content--flex {\n display: flex;\n align-items: center;\n justify-content: center; }\n\n.sg-time-picker__column {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-items: center;\n min-width: 50px;\n min-height: 160px; }\n\n.sg-time-picker__column--justify-center {\n justify-content: center; }\n\n.sg-time-picker__column--margin-start {\n margin-left: 30px; }\n\n.sg-time-picker-entity {\n cursor: pointer;\n line-height: 36px; }\n .sg-time-picker-entity:hover {\n color: var(--color-secondary); }\n\n.sg-time-picker-entity--selected {\n color: var(--color-secondary);\n font-size: 26px; }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n},a=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0});var s=n(2),l=n(7),c=n(52),u=n(8),d=n(11),p=n(24);n(1095);var f,g,h=function(e,t){if(!e)return null;e.children&&e.children[t]&&c.focusDomElement(e.children[t])},m=function(e){var t=e.event,n=e.timelineRef,r=e.focusIndex,o=e.timelineLength,i=e.onChange;switch(t.key){case d.default.LEFT:var a=Math.min(Math.max(r-1,0),o);h(n.current,a);break;case d.default.RIGHT:var s=Math.min(Math.max(r+1,0),o);h(n.current,s);break;case d.default.ENTER:case d.default.SPACE:i(r+1)}},y=function(e){var t=e.activeStep,n=e.className,r=e.onChange,c=e.steps,d=e.tabIndex,f=e["data-e2e"],g=e["data-component"],h=e["aria-label"],y=i(e,["activeStep","className","onChange","steps","tabIndex","data-e2e","data-component","aria-label"]),b=s.useRef(null),x=a(s.useState(-1),2),_=x[0],v=x[1],M=l.default("sg-timeline",n),w=c.map((function(e,n){var i=n+1,a=i<=t,d=l.default("sg-timeline__item",a&&"sg-timeline__item--active",i===t&&"sg-timeline__item--bold",i>c.length&&"sg-timeline__item--bold");return s.createElement("li",o({key:n,className:d,tabIndex:-1},u.default(y),{onClick:a?function(){return r(i)}:null,onFocus:function(){return v(n)},"data-e2e":"timeline-step"}),s.createElement("div",{className:"sg-timeline__top-row"},i<t?s.createElement("span",{className:"sg-timeline__step","aria-hidden":"true"},s.createElement(p.default,{name:"check",size:"12"})):s.createElement("span",{className:"sg-timeline__step","aria-hidden":"true"},i)),s.createElement("div",{className:"sg-timeline__bottom-row"},s.createElement("span",{className:"sg-timeline__text"},c[n])))}));return s.createElement("ul",{ref:b,className:M,tabIndex:d,"data-e2e":f,role:"timeline","aria-label":h,"data-component":g,onKeyDown:function(e){return m({event:e,timelineRef:b,focusIndex:_,timelineLength:w.length,onChange:r})}},w)};y.defaultProps={onChange:function(){},tabIndex:0,"data-e2e":"timeline","data-component":"timeline"},t.default=y,f=n(0).default,g=n(0).leaveModule,f&&(f.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),f.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),f.register(a,"__read","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),f.register(h,"focusItem","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),f.register(m,"handleKeyDown","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),f.register(y,"Timeline","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/timeline/timeline.tsx"),g(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1096);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,'/* stylelint-disable */\n\n.sg-timeline {\n display: flex; }\n .sg-timeline:focus {\n outline: none; }\n .sg-keyboard .sg-timeline:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-timeline__item {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n flex-basis: 0; }\n .sg-timeline__item:focus {\n outline: none; }\n .sg-keyboard .sg-timeline__item:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-timeline__item:first-child .sg-timeline__top-row::before {\n background: transparent; }\n\n.sg-timeline__item:last-child .sg-timeline__top-row::after {\n background: transparent; }\n\n.sg-timeline__item--active {\n cursor: pointer; }\n .sg-timeline__item--active .sg-timeline__step {\n background: var(--ocean-base); }\n\n.sg-timeline__item--bold {\n font-weight: 600; }\n\n.sg-timeline__top-row {\n display: flex;\n align-items: center; }\n\n.sg-timeline__bottom-row {\n display: flex;\n justify-content: center;\n text-align: center;\n padding: 5px 10px; }\n\n.sg-timeline__top-row::before,\n.sg-timeline__top-row::after {\n content: "";\n display: block;\n height: 1px;\n flex-grow: 1;\n background: var(--color-disabled); }\n\n.sg-timeline__top-row::before {\n margin-right: 10px; }\n\n.sg-timeline__top-row::after {\n margin-left: 10px; }\n\n.sg-timeline__step {\n display: inline-flex;\n justify-content: center;\n align-items: center;\n width: 25px;\n height: 25px;\n line-height: 25px;\n border-radius: 50%;\n color: var(--typography-white);\n background: var(--color-disabled);\n font-family: Roboto;\n font-weight: 700; }\n',""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var l=n(2),c=n(7),u=n(8),d=n(1098);n(1101);var p,f,g=function(e){function t(t){var n=e.call(this,t)||this;return n.nodes={},n.rootRef=null,n.onCheck=function(e){var t=n.props,r=t.noCascade,o=t.onCheck;n.toggleChecked(e,e.checked,r),o(n.serializeList("checked"),e)},n.onExpand=function(e){var t=n.props.onExpand;n.toggleNode("expanded",e,e.expanded),t(n.serializeList("expanded"),e)},n.rootRef=l.createRef(),n.flattenNodes(t.nodes),n.unserializeLists({checked:t.checked,expanded:t.expanded}),n}return i(t,e),t.prototype.getFormattedNodes=function(e){var t=this;return e.map((function(e){var n=a({},e);return n.checked=t.nodes[e.value].checked,n.expanded=t.nodes[e.value].expanded,Array.isArray(e.children)&&e.children.length>0?n.children=t.getFormattedNodes(n.children):n.children=null,n}))},t.prototype.getCheckState=function(e,t){return null===e.children||t?e.checked?1:0:this.props.noCascadeOnDisabledNode&&e.disabled?e.checked?1:0:this.isEveryChildChecked(e)?1:this.isSomeChildChecked(e)?2:0},t.prototype.getDisabledState=function(e,t,n,r){return!!n||(this.props.noCascadeOnDisabledNode&&t.disabled?Boolean(e.disabled):!(r||!t.disabled)||Boolean(e.disabled))},t.prototype.toggleChecked=function(e,t,n){var r=this;if(null===e.children||n){var o=this.props.noCascadeOnDisabledNode&&e.disabled?e.value:t;this.toggleNode("checked",e,o)}else e.children.forEach((function(e){r.toggleChecked(e,t)}))},t.prototype.toggleNode=function(e,t,n){this.nodes[t.value][e]=n},t.prototype.flattenNodes=function(e){var t=this;Array.isArray(e)&&0!==e.length&&e.forEach((function(e){t.nodes[e.value]={},t.flattenNodes(e.children)}))},t.prototype.unserializeLists=function(e){var t=this;Object.keys(this.nodes).forEach((function(n){Object.keys(e).forEach((function(e){t.nodes[n][e]=!1}))})),Object.keys(e).forEach((function(n){e[n].forEach((function(e){void 0!==t.nodes[e]&&(t.nodes[e][n]=!0)}))}))},t.prototype.serializeList=function(e){var t=this,n=[];return Object.keys(this.nodes).forEach((function(r){t.nodes[r][e]&&n.push(r)})),n},t.prototype.isEveryChildChecked=function(e){var t=this;return e.children.every((function(e){return null!==e.children?t.isEveryChildChecked(e):e.checked}))},t.prototype.isSomeChildChecked=function(e){var t=this;return e.children.some((function(e){return null!==e.children?t.isSomeChildChecked(e):e.checked}))},t.prototype.renderTreeNodes=function(e,t,n){var r=this;void 0===t&&(t={}),void 0===n&&(n=0);var o=this.props,i=o.disabled,a=o.noCascade,s=o.optimisticToggle,c=o.collapsedIcon,u=o.expandedIcon,p=o["data-component"],f=e.map((function(e){var o=""+e.value,f=r.getCheckState(e,a),g=r.renderChildNodes(e),h=r.getDisabledState(e,t,i,a);return l.createElement(d.default,{key:o,checked:f,disabled:h,depth:n,expanded:e.expanded,label:e.label,forceShowToggleIcon:e.forceShowToggleIcon,entity:e.entity,optimisticToggle:s,rawChildren:e.children,value:e.value,showCheckbox:e.showCheckbox,onCheck:r.onCheck,onExpand:r.onExpand,collapsedIcon:c,expandedIcon:u,parentRootRef:r.rootRef.current,htmlAttributes:e.htmlAttributes,"data-component":p+"-node"},g)}));return l.createElement("ol",{className:"sg-tree__list"},f)},t.prototype.renderChildNodes=function(e){var t=this.props.depth;return null!==e.children&&e.expanded?this.renderTreeNodes(e.children,e,t+1):null},t.prototype.render=function(){var e=this.props,t=e.nodes,n=e.checked,r=e.expanded;this.flattenNodes(t),this.unserializeLists({checked:n,expanded:r});var o=this.getFormattedNodes(t),i=this.props,d=i.className,p=i.tabIndex,f=i["data-e2e"],g=i["data-component"],h=s(i,["className","tabIndex","data-e2e","data-component"]),m=c.default("sg-tree",d);return l.createElement("div",a({ref:this.rootRef,className:m,"data-e2e":f,"data-component":g,tabIndex:p,role:"tree"},u.default(h)),this.renderTreeNodes(o))},t.defaultProps={depth:0,checked:[],disabled:!1,expanded:[],noCascade:!1,noCascadeOnDisabledNode:!1,optimisticToggle:!0,collapsedIcon:"arrow-right",expandedIcon:"arrow-down",onCheck:function(){return null},onExpand:function(){return null},"data-e2e":"tree","data-component":"tree"},t}(l.PureComponent);t.default=g,p=n(0).default,f=n(0).leaveModule,p&&(p.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree.tsx"),p.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree.tsx"),p.register(s,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree.tsx"),p.register(g,"Tree","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree.tsx"),f(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var s=n(2),l=n(33),c=n(81),u=n(11),d=n(199),p=n(25);n(1099);var f,g,h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onCheck=function(){var e=t.props,n=e.checked,r=e.entity,o=e.value,i=e.optimisticToggle,a=e.rawChildren,s=!1;0===n&&(s=!0),2===n&&(s=i),(0,e.onCheck)({value:o,checked:s,entity:r,children:a})},t.onExpand=function(){var e=t.props,n=e.expanded,r=e.entity,o=e.value;(0,e.onExpand)({expanded:!n,value:o,entity:r})},t.handleKeyDown=function(e){var n=t.props,r=n.expanded,o=n["data-component"],i=n.parentRootRef;if(u.isEventFromTab(e))l.focusNextComponent({event:e,startingElement:i});else if(u.isEventFromShiftPlusTab(e))l.focusNextComponent({event:e,isDirectionForward:!1,startingElement:i});else{var a=document.querySelectorAll('[data-component="'+o+'"]');switch(e.key){case u.default.DOWN:return e.preventDefault(),e.stopPropagation(),void l.focusNextComponent({event:e,includeChildren:!0,onComponentFiltering:function(e){return e.getAttribute("data-component")===o}});case u.default.UP:return e.preventDefault(),e.stopPropagation(),void l.focusNextComponent({event:e,includeChildren:!0,isDirectionForward:!1,onComponentFiltering:function(e){return e.getAttribute("data-component")===o}});case u.default.LEFT:if(e.preventDefault(),e.stopPropagation(),!r)return;return t.onExpand();case u.default.RIGHT:if(e.preventDefault(),e.stopPropagation(),r)return;return t.onExpand();case u.default.ENTER:case u.default.SPACE:return e.preventDefault(),e.stopPropagation(),t.onCheck();case u.default.END:var s=a&&a[a.length-1];return void l.focusNextComponent({event:e,isDirectionForward:!0,onComponentFiltering:function(e){return e===s}});case u.default.HOME:var c=a&&a[0];return void l.focusNextComponent({event:e,isDirectionForward:!1,onComponentFiltering:function(e){return e===c}})}}},t}return i(t,e),t.prototype.hasChildren=function(){return null!==this.props.rawChildren},t.prototype.renderExpandCollapseButton=function(){var e=this.props,t=e.expanded,n=e.forceShowToggleIcon,r=e.expandedIcon,o=e.collapsedIcon;return this.hasChildren()||n?s.createElement(p.default,{name:t?r:o,size:"10",color:"light",onClick:this.onExpand,"data-e2e":"tree-node-expand"}):s.createElement("div",{className:"sg-tree-node__spacer",style:{width:"10px",height:"10px"}})},t.prototype.renderLabel=function(){var e=this.props,t=e.checked,n=e.disabled,r=e.entity,o=e.label,i=e.value,a=e.showCheckbox,l=c.cn("sg-tree-node__label");return s.createElement("label",{className:l,role:"treeitem",onDoubleClick:this.onExpand,"data-e2e":"tree-node-label"},a&&s.createElement(d.default,{className:"sg-tree-node__checkbox",value:i,checked:1===t,indeterminate:2===t,disabled:n,onChange:this.onCheck,tabIndex:-1}),"function"==typeof o?o(r):o)},t.prototype.renderChildren=function(){return this.props.expanded?this.props.children:null},t.prototype.render=function(){var e=this.props,t=e.className,n=e.disabled,r=e.depth,o=e.showCheckbox,i=e.checked,l=e.expanded,u=e.htmlAttributes,d=e.tabIndex,p=e["data-e2e"],f=e["data-component"],g=c.cn("sg-tree-node",n&&"sg-tree-node--disabled",t);return s.createElement("li",a({className:g,style:{paddingLeft:20*r+"px"},tabIndex:d,role:"treeitem","aria-checked":o?Boolean(i):void 0,"aria-expanded":l,"data-e2e":p,"data-component":f,onKeyDown:this.handleKeyDown},u),s.createElement("span",{className:"sg-tree-node__header"},this.renderExpandCollapseButton(),this.renderLabel()),this.renderChildren())},t.defaultProps={children:null,className:null,depth:0,rawChildren:null,forceShowToggleIcon:!1,showCheckbox:!0,tabIndex:0,"data-e2e":"tree-node","data-component":"tree-node"},t}(s.Component);t.default=h,f=n(0).default,g=n(0).leaveModule,f&&(f.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree-node/tree-node.tsx"),f.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree-node/tree-node.tsx"),f.register(h,"TreeNode","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/tree/tree-node/tree-node.tsx"),g(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1100);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n TreeNode\n ========================================================================== */\n.sg-tree-node:focus {\n outline: none; }\n\n.sg-keyboard .sg-tree-node:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-tree-node__header {\n display: flex;\n align-items: center;\n min-height: 26px; }\n .sg-tree-node__header .sg-tree-node__spacer {\n flex-shrink: 0; }\n\n.sg-tree-node__label {\n display: flex;\n align-items: center;\n width: 100%;\n padding-left: 5px;\n flex-shrink: 0; }\n .sg-tree-node__label--no-icon {\n padding-left: 15px; }\n\n.sg-tree-node__checkbox {\n padding: 0 15px 0 0; }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){var r=n(1102);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Tree\n ========================================================================== */\n.sg-tree {\n width: 100%;\n overflow-x: auto; }\n .sg-tree:focus {\n outline: none; }\n .sg-keyboard .sg-tree:focus {\n outline: none;\n box-shadow: var(--focus-shadow); }\n\n.sg-tree__list {\n list-style: none;\n padding: 0; }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(61),u=function(e){function t(t){var n=e.call(this,t)||this;return n.state={hasPermission:!1,windowFocus:!0},n.registerServiceWorker=function(){var e=n.props.pathToServiceWorker;navigator.serviceWorker.register(e).then((function(e){n.swRegistration=e,n.swRegistration.getNotifications().then((function(e){return e.forEach((function(e){return e.close()}))})),console.log("Registration successful, scope is:",e.scope),n.askForPermission(),n.addEvents()})).catch((function(e){console.log("Service worker registration failed, error:",e.message)}))},n.handleWindowFocus=function(){n.setState({windowFocus:!0})},n.handleWindowBlur=function(){n.setState({windowFocus:!1})},n.isPushNotificationSupported=function(){return"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window},n.askForPermission=function(){Notification.requestPermission().then((function(e){n.setState({hasPermission:"granted"===e})}))},n.createNotification=function(e,t){n.state.windowFocus||n.state.hasPermission&&("string"!=typeof t.tag&&(t.tag=c.uniqueId("sg-web-notification-")),n.notification[t.tag]||n.swRegistration&&n.swRegistration.showNotification&&(window.self=n.swRegistration,n.swRegistration.showNotification(e,t).catch((function(e){return console.log(e)})),n.notification[t.tag]={}))},n.notification={},n}return i(t,e),t.prototype.addEvents=function(){this.props.alwaysShow||(window.addEventListener("focus",this.handleWindowFocus),window.addEventListener("blur",this.handleWindowBlur))},t.prototype.removeEvents=function(){window.removeEventListener("focus",this.handleWindowFocus),window.removeEventListener("blur",this.handleWindowBlur)},t.prototype.componentDidMount=function(){this.isPushNotificationSupported()&&this.registerServiceWorker()},t.prototype.componentDidUpdate=function(e,t){var n=this.props.notification;e.notification!==n&&n&&this.createNotification(n.title,n.options)},t.prototype.componentWillUnmount=function(){this.removeEvents()},t.prototype.render=function(){return l.createElement("input",{type:"hidden",name:"web-notification",style:{display:"none"}})},t.defaultProps={alwaysShow:!1},t}(l.Component);t.default=u,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/web-notification/web-notification.tsx"),a.register(u,"WebNotification","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/web-notification/web-notification.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(133),u=n(8),d=function(e){var t=e.link,n=i(e,["link"]);return l.createElement("span",o({},u.default(n)),t)};t.default=c.default(d,{preventTooltipOnMobile:!0}),a=n(0).default,s=n(0).leaveModule,a&&(a.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/sg-tooltip/sg-tooltip.tsx"),a.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/sg-tooltip/sg-tooltip.tsx"),a.register(d,"SGTooltip","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/sg-tooltip/sg-tooltip.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1106);t.default=r.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var l=n(2),c=n(81),u=n(24),d=n(209);n(1107);var p,f,g={success:"success",warning:"warning",error:"error"},h=function(e){return function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.state={value:e.props.value},e.onChangeHandler=function(t){var n=e.props.onChange;e.setState({value:t.target.value}),n&&n(t)},e.getRegexValidation=function(t){var n=!t.match&&void 0!==t.match;if(Array.isArray(t.regex))return!t.regex.find((function(t){return!(n?!t.test(e.state.value):t.test(e.state.value))}));var r=n?!t.regex.test(e.state.value):t.regex.test(e.state.value);return t&&r},e.getModifyRuleObject=function(t){var n=Object.assign({},t),r=e.getRegexValidation(t);return Boolean(e.props.value)?n.icon=r?"success":n.required?"error":"warning":n.icon="error",n},e.getSemanticScore=function(){var t=e.props.rules.filter((function(t){return e.getRegexValidation(t)}));return Boolean(e.props.value)?t.length===e.props.rules.length?"success":"error":"default"},e.renderHint=function(e){var t=e.icon,n=e.description,r=c.cn("sg-rules-box__hint-icon",t&&"sg-rules-box__hint-icon--"+t);return l.createElement("div",{className:"sg-rules-box__hint",key:n},l.createElement(u.default,{name:g[t],size:"14",className:r}),n)},e.renderHints=function(){return e.props.rules.map((function(t){return e.getModifyRuleObject(t)})).map((function(t){return e.renderHint({icon:t.icon,description:t.description})}))},e.renderStrengthMeter=function(){var t=c.cn("sg-rules-box__hints",e.getSemanticScore()&&"sg-rules-box__hints--"+e.getSemanticScore());return l.createElement("div",{className:t},l.createElement(d.default,{level:"6",density:"cozy"},e.props.translation.title),l.createElement("div",{className:"sg-rules-box__meter"}),e.renderHints())},e}return i(n,t),n.prototype.render=function(){var t=this.props,n=t.className,r=s(t,["className"]),o=(r.rules,r.dispatch,r.onChange,s(r,["rules","dispatch","onChange"])),i=c.cn("sg-rules-box","sg-rules-box--custom-validation",n);return l.createElement(e,a({validationMessageTemplate:this.renderStrengthMeter,className:i,onChange:this.onChangeHandler},o))},n.defaultProps={rules:[],translation:{title:"Recommendations"}},n}(l.Component)};t.default=h,p=n(0).default,f=n(0).leaveModule,p&&(p.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/with-field-rules/with-field-rules.tsx"),p.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/with-field-rules/with-field-rules.tsx"),p.register(s,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/with-field-rules/with-field-rules.tsx"),p.register(g,"ICON","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/with-field-rules/with-field-rules.tsx"),p.register(h,"withFieldRules","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/with-field-rules/with-field-rules.tsx"),f(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1108);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Recommendations\n ========================================================================== */\n.sg-rules-box .sg-input-addon--suffix {\n padding-right: 5px; }\n\n.sg-rules-box--custom-validation {\n background-color: var(--background-component-primary); }\n .sg-rules-box--custom-validation .sg-validation {\n background: var(--background-component-primary);\n border: 1px solid transparent;\n color: var(--typography-darkest);\n font-size: 14px; }\n .sg-rules-box--custom-validation .sg-validation--success {\n border-color: var(--color-success); }\n .sg-rules-box--custom-validation .sg-validation--error {\n border-color: var(--color-error); }\n .sg-rules-box--custom-validation .sg-validation--hint {\n border-color: var(--color-hint); }\n\n.sg-theme-hcl .sg-rules-box--custom-validation .sg-validation,\n.sg-theme-hcb .sg-rules-box--custom-validation .sg-validation {\n border-color: var(--high-contrast-foreground); }\n\n/* Hits wrapper\n ========================================================================== */\n.sg-rules-box__hints {\n display: flex;\n flex-direction: column;\n flex: 1 1 0;\n text-align: left; }\n\n.sg-rules-box__hints--error .sg-rules-box__meter {\n background: var(--color-error); }\n\n.sg-rules-box__hints--success .sg-rules-box__meter {\n background: var(--color-success); }\n\n.sg-rules-box__hints--default .sg-rules-box__meter {\n background: var(--color-hint); }\n\n/* Meter\n ========================================================================== */\n.sg-rules-box__meter {\n height: 2px;\n width: 100%; }\n\n/* Hit row\n ========================================================================== */\n.sg-rules-box__hint {\n display: flex;\n align-items: center;\n padding: 10px 0; }\n\n.sg-rules-box__hint-icon {\n margin-right: 5px; }\n\n.sg-rules-box__hint-icon--success {\n color: var(--color-success); }\n\n.sg-rules-box__hint-icon--error {\n color: var(--color-error); }\n\n.sg-rules-box__hint-icon--warning {\n color: var(--color-warning); }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1110);t.default=r.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),s=n(7),l=n(8),c=n(25),u=n(46);n(1111);var d,p,f={success:"success",error:"error",warning:"warning",info:"information",instruction:"information",hint:"information"},g=function(e){var t=e.children,n=e.className,r=e.density,d=e.title,p=e.type,g=e.tabIndex,h=e["data-e2e"],m=e["data-component"],y=i(e,["children","className","density","title","type","tabIndex","data-e2e","data-component"]),b=s.default("sg-banner-notice",p&&"sg-banner-notice--type-"+p,r&&"sg-banner-notice--density-"+r,n),x=s.default("sg-banner-notice__content"),_=t?"compact":"none";return a.createElement("div",o({className:b,"data-e2e":h,"data-component":m,tabIndex:g,role:"alert","aria-live":"assertive"},l.default(y)),a.createElement(c.default,{name:f[p],size:"20",className:"sg-banner-notice__icon",color:"white"}),a.createElement("div",{className:x},d&&a.createElement(u.default,{level:"6",density:_,className:"sg-banner-notice__title",color:"white",weight:"medium"},d),t))};g.defaultProps={density:"medium",type:"hint",tabIndex:0,"data-e2e":"banner-notification","data-component":"banner-notification"},t.default=g,d=n(0).default,p=n(0).leaveModule,d&&(d.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/banner-notification/banner-notification.tsx"),d.register(i,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/banner-notification/banner-notification.tsx"),d.register(f,"icons","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/banner-notification/banner-notification.tsx"),d.register(g,"BannerNotification","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/node_modules/sg-styleguide/lib/components/banner-notification/banner-notification.tsx"),p(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1112);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(t=e.exports=n(5)(!1)).push([e.i,"/* stylelint-disable */\n\n/* ==========================================================================\n Banner Notification\n ========================================================================== */\n.sg-banner-notice {\n display: flex;\n align-items: center;\n position: relative;\n text-align: start; }\n .sg-banner-notice:focus {\n outline: none; }\n .sg-keyboard .sg-banner-notice:focus {\n outline: none;\n box-shadow: var(--first-level-box-shadow), var(--focus-shadow); }\n .sg-banner-notice .sg-banner-notice__title {\n padding-top: 0; }\n .sg-banner-notice .sg-banner-notice__close-icon {\n color: var(--typography-white); }\n\n.sg-banner-notice--density-small {\n padding: 10px 15px; }\n\n.sg-banner-notice--density-medium {\n padding: 10px 20px; }\n\n.sg-banner-notice__icon {\n margin-right: 10px; }\n\n.sg-banner-notice__content {\n display: flex;\n align-items: center;\n flex-direction: column;\n padding: 0;\n word-break: break-word; }\n\n.sg-banner-notice__close-icon {\n position: absolute;\n top: 15px;\n right: 20px; }\n\n/* Borders and Shadows\n ========================================================================== */\n.sg-banner-notice--border {\n border-left: 3px solid transparent; }\n\n.sg-banner-notice--shadow {\n box-shadow: var(--first-level-box-shadow); }\n\n/* Types\n ========================================================================== */\n.sg-banner-notice--type-success {\n background: var(--color-success); }\n .sg-banner-notice--type-success .sg-list__icon {\n color: var(--color-success); }\n\n.sg-banner-notice--type-error {\n background: var(--color-error); }\n .sg-banner-notice--type-error .sg-list__icon {\n color: var(--color-error); }\n\n.sg-banner-notice--type-warning {\n background: var(--color-warning); }\n .sg-banner-notice--type-warning .sg-list__icon {\n color: var(--color-warning); }\n\n.sg-banner-notice--type-instruction {\n background: var(--ocean-base); }\n .sg-banner-notice--type-instruction .sg-list__icon {\n color: var(--ocean-base); }\n\n.sg-banner-notice--type-info {\n background: var(--royal-base); }\n .sg-banner-notice--type-info .sg-list__icon {\n color: var(--royal-base); }\n\n.sg-banner-notice--type-hint {\n background: var(--color-hint); }\n .sg-banner-notice--type-hint .sg-list__icon {\n color: var(--color-hint); }\n\n@media (max-width: 1500px) {\n .sg-banner-notice .sg-banner-notice__icon {\n max-width: 20px;\n max-height: 20px;\n margin-right: 5px; }\n .sg-banner-notice__title {\n padding-bottom: 0; }\n .sg-banner-notice__content {\n padding: 0 5px; }\n .sg-banner-notice--border {\n border-width: 2px; } }\n",""]),t.locals={"fonts-groups":"fontFamily | fontSize | fontWeight | lineHeight | fontAspectRatio | fontSizeLetterWidth","fontFamily-font-family-main":"Roboto","fontSize-font-size-x-small":"11px","fontSize-font-size-small":"12px","fontSize-font-size-medium":"14px","fontSize-font-size-large":"16px","fontSize-font-size-x-large":"20px","fontWeight-font-weight-light":"300","fontWeight-font-weight-regular":"400","fontWeight-font-weight-medium":"500","fontWeight-font-weight-bold":"600","fontWeight-font-weight-extra-bold":"700","lineHeight-line-height-size-small":"17px","lineHeight-line-height-size-medium":"19px","lineHeight-line-height-size-large":"21px","lineHeight-line-height-size-x-large":"25px","fontAspectRatio-font-aspect-ratio":"0.42","fontSizeLetterWidth-font-size-small-letter-width":"5.04px","fontSizeLetterWidth-font-size-medium-letter-width":"5.88px","fontSizeLetterWidth-font-size-large-letter-width":"6.72px","fontSizeLetterWidth-font-size-x-large-letter-width":"8.4px","density-groups":"densityTitle","densityTitle-title-density-airy":"32px","densityTitle-title-density-comfortable":"22px","densityTitle-title-density-cozy":"16px","densityTitle-title-density-compact":"2px","densityTitle-title-density-none":"0","space-groups":"spacingFactor | spaces","spacingFactor-spacing-factor":"5px","spaces-space-xx-small":"5px","spaces-space-x-small":"10px","spaces-space-small":"15px","spaces-space-medium":"20px","spaces-space-large":"30px","spaces-space-x-large":"40px","spaces-space-xx-large":"60px","border-groups":"borderRadius","borderRadius-radius-small":"2px","borderRadius-radius-medium":"3px","borderRadius-radius-large":"5px","borderRadius-radius-x-large":"10px","borderRadius-radius-full":"50%","shadow-groups":"boxShadow","other-groups":"constants","constants-page-content-width":"1240px","constants-drawer-width":"260px","constants-prefix-postfix-max-allowed-letters":"18","constants-input-addon-height":"38px","constants-header-height":"80px","constants-header-height-mobile":"60px","constants-grid-buffer-for-ie":"1px","constants-timing-small":"0.3s","constants-timing-medium":"0.7s","constants-ease":"ease","responsive-groups":"mediaQuery","mediaQuery-max-phone-size":"800px","mediaQuery-media-query-max-phone":'"max-width: 800px"',"mediaQuery-media-query-min-tablet":'"min-width: 801px"',"mediaQuery-media-query-max-tablet":'"max-width: 1500px"',"mediaQuery-media-query-min-large-tablet":'"min-width: 1024px"',"mediaQuery-media-query-max-large-tablet":'"max-width: 1199px"',"mediaQuery-media-query-min-desktop":'"min-width: 1501px"',"mediaQuery-media-query-ie10plus":'"screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none)"',"z-index-group":"zIndex","zIndex-drawer":"10","zIndex-dropdown":"20","zIndex-sticky":"30","zIndex-fixed":"40","zIndex-modalBackground":"60","zIndex-modal":"70","zIndex-loadingModal":"80","zIndex-contextWraper":"90","zIndex-notification":"100","zIndex-popover":"110","zIndex-tooltip":"130"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(60),o=n(35);t.onPageInit=r.createAction(o.PAGE_INIT),t.onPageResize=r.createAction(o.PAGE_RESIZE)},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i,a,s=n(2),l=n(10),c=n(9),u=n(1115),d=function(e){var t="sg-optimizer-intro-section single";return void 0!==window.optimizerData.cards.cards&&Object.keys(window.optimizerData.cards.cards).length>1&&(t="sg-optimizer-intro-section"),s.createElement(c.Section,{className:t},s.createElement(c.Flex,{padding:["none","none","medium","none"],direction:"column",gutter:"none"},s.createElement(c.TitleOne,null,l.translate("SG Optimizer"))),void 0!==window.optimizerData.cards&&s.createElement(c.Carousel,{showArrows:!1,renderContent:function(e){if(void 0!==window.optimizerData.cards&&void 0!==window.optimizerData.cards.whats_new)return window.optimizerData.cards.whats_new.includes(e)?s.createElement("div",{className:"label-wrapper--absolute"},s.createElement(c.Label,{size:"small",color:"success"},"New feature")):void 0}},Object.keys(window.optimizerData.cards.cards).map((function(t){return"default"==window.optimizerData.cards.cards[t].type?s.createElement(u.DefaultCard,o({},window.optimizerData.cards.cards[t],{key:t,onClick:e.enableOption})):"optimizations"==window.optimizerData.cards.cards[t].type?s.createElement(u.OptimizationsCard,o({},window.optimizerData.cards.cards[t],{key:t,onClick:e.enableOption})):void 0}))))};t.default=d,i=n(0).default,a=n(0).leaveModule,i&&(i.register(o,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/intro/index.tsx"),i.register(d,"Intro","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/intro/index.tsx"),a(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1116);t.DefaultCard=r.default;var o=n(1117);t.OptimizationsCard=o.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(9),l=function(e){return a.createElement(s.Card,{key:e.index,iconName:e.icon,iconColor:e.icon_color,text:e.text,title:e.title,size:"x-large",outline:"none"},void 0!==e.button&&a.createElement(s.Button,{onClick:function(t){e.onClick(e.optimization,!0),window.location.hash=e.button.link},color:e.button.color},e.button.text))};t.default=l,o=n(0).default,i=n(0).leaveModule,o&&(o.register(l,"DefaultCard","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/cards/default.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Container,{elevation:"none",padding:"responsive",className:"features-container"},a.createElement(l.Grid,{gap:"responsive"},a.createElement(l.Title,{density:"none",level:"2",weight:"bold",color:"darkest"},s.translate("Top 3 Optimization Opportunities")),a.createElement(l.Grid,{sm:"3",gap:"responsive"},e.boxes.map((function(t,n){return a.createElement(l.Container,{key:n,padding:"responsive",elevation:"none",className:"feature-box--highlight"},a.createElement(l.Grid,{gap:"small"},a.createElement(l.Title,{level:"5",weight:"bold",density:"none"},t.title),a.createElement(l.Text,null,t.text),a.createElement("div",null,a.createElement(l.Button,{onClick:function(n){e.onClick(t.optimization,!0),window.location.hash=t.link},color:"primary",size:"small"},"Enable Now"))))})))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"OptimizationsCard","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/cards/optimizations.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(17),d=n(9),p=n(10),f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){var e=this;return window.optimizerData.network_settings.is_multisite&&!window.optimizerData.network_settings.is_network_admin?"":1==this.props.hideRatingOption?"":l.createElement(d.Section,null,l.createElement(d.Container,{padding:"large",className:"sg-rate"},l.createElement(d.Flex,{margin:"none",gutter:"xx-large",expand:!0},l.createElement(d.Box,{sm:"3",flex:!0,align:"center",justify:"center",className:"sg-rate--stars"},l.createElement(d.Link,{href:"https://wordpress.org/support/plugin/sg-cachepress/reviews/?rate=5#new-post",target:"_blank",style:{width:"100%"}},l.createElement(d.StarRating,{rating:5,size:"large",style:{width:"100%"}}))),l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},p.translate("Thanks for using SG Optimizer to make your site faster!")),l.createElement(d.Link,{href:"https://wordpress.org/support/plugin/sg-cachepress/reviews/?rate=5#new-post",target:"_blank",style:{paddingBottom:"10px"}},p.translate("Help more people optimize their sites by rating our plugin."))),l.createElement(d.Button,{size:"small",type:"link",className:"sg-button--hide",style:{color:"#a4a4a4"},onClick:function(t){return e.props.hideRating()}},p.translate("Don’t Show This Again")))))},t}(l.Component),g=function(e){return{hideRatingOption:e.Options.hide_rating}},h=function(e){return{hideRating:function(){return e(u.hideRating())}}};t.default=c.connect(g,h)(f),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/rating/index.tsx"),a.register(f,"Rating","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/rating/index.tsx"),a.register(g,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/rating/index.tsx"),a.register(h,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/rating/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var s,l,c=n(2),u=n(27),d=n(9),p=n(479),f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){return c.createElement(d.Notifications,a({},this.props),this.props.notifications&&this.props.notifications.map((function(e){return c.createElement(p.Notification,{notification:e,message:e.message,key:e.id})})))},t}(c.Component),g=function(e){return{notifications:e.Notifications.notifications}},h=function(e){return{}};t.default=u.connect(g,h)(f),s=n(0).default,l=n(0).leaveModule,s&&(s.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notifications.tsx"),s.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notifications.tsx"),s.register(f,"Notifications","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notifications.tsx"),s.register(g,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notifications.tsx"),s.register(h,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notifications.tsx"),l(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&(n[r[o]]=e[r[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var l,c,u=n(2),d=n(27),p=n(17),f=n(9),g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.removeNotification=function(){var e=t.props,n=e.removeNotification,r=e.notification;void 0!==t.timeout&&(clearTimeout(t.timeout),t.timeout=void 0,n({id:r.id}))},t}return i(t,e),t.prototype.componentWillMount=function(){var e=this;this.timeout=setTimeout((function(){e.removeNotification()}),4e3)},t.prototype.componentWillUnmount=function(){this.removeNotification()},t.prototype.render=function(){var e=this.props,t=e.notification,n=(e.removeNotification,s(e,["notification","removeNotification"]));return u.createElement(f.Notification,a({type:t.type,title:t.title,message:t.message,onClose:this.removeNotification},n))},t}(u.Component),h=function(e){return{notifications:e.Notifications.notifications}},m=function(e){return{removeNotification:function(t){return e(p.removeNotification(t))}}};t.default=d.connect(h,m)(g),l=n(0).default,c=n(0).leaveModule,l&&(l.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),l.register(a,"__assign","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),l.register(s,"__rest","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),l.register(g,"Notification","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),l.register(h,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),l.register(m,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/containers/notifications/notification.tsx"),c(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(9),d=n(17),p=n(10),f=n(1122),g=n(219),h=n(145),m=n(99),y=function(e){function t(t){var n=e.call(this,t)||this;return n.changeOption=function(e,t){void 0===t&&(t=!1),e.checked?n.props.enableOption(e.name,t):n.props.disableOption(e.name,t)},n.toogleDialog=function(e){var t;n.setState(((t={})[e]=!n.state[e],t))},n.state={showUrlsDialog:!1,showCacheDialog:!1},n}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(l.Fragment,null,l.createElement(m.Row,{title:p.translate("Dynamic Caching"),checked:this.props.options.enable_cache,name:"enable_cache",onChange:this.changeOption,hasExpand:1},p.translate("Store your content in the server’s memory for a faster access with this full-page caching solution powered by NGINX.")),1===this.props.options.enable_cache&&l.createElement(u.Flex,{gutter:"large"},l.createElement(u.Box,{sm:"12"},l.createElement(u.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(u.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(u.Box,{sm:"10"},l.createElement(u.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},p.translate("Manual Cache Purge")),l.createElement(u.Text,null,p.translate("Clear the Dynamic Cache for your entire website."))),l.createElement(u.Box,{sm:"2"},l.createElement(u.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid",onClick:this.props.purgeCache},this.props.cachePurged?p.translate("Purge Cache"):p.translate("Purging ...")))),l.createElement(u.Flex,{className:"divider"}),l.createElement(m.InnerRow,{title:p.translate("Automatic Cache Purge"),checked:this.props.options.autoflush_cache,name:"autoflush_cache",onChange:this.changeOption},p.translate("Automatically perform a smart cache purge after every content modification."),"  ",l.createElement(u.Link,{onClick:function(t){return e.toogleDialog("showCacheDialog")},"aria-haspopup":"true",role:"button"}," ",p.translate("See rules"))),l.createElement(u.Flex,{className:"divider"}),l.createElement(m.InnerRow,{title:p.translate("Browser-Specific Caching"),checked:this.props.options.user_agent_header,name:"user_agent_header",onChange:this.changeOption},p.translate("We recommend you to enable this feature {{strong}}only{{/strong}} if you’re experiencing issues with plugins, generating mobile version of your site or similar functionality. Once enabled, the cache has to be generated separately for different browsers which lowers its efficiency.",{components:{strong:l.createElement("strong",null)}})),l.createElement(u.Flex,{className:"divider"}),l.createElement(m.InnerRow,{title:p.translate("Excluding URLs")},p.translate("Use this feature if you want to exclude certain parts of your website from being cached and keep them dynamic."),"  ",l.createElement(u.Link,{onClick:function(t){return e.toogleDialog("showUrlsDialog")},"aria-haspopup":"true",role:"button"}," ",p.translate("See examples"))),l.createElement(g.UrlsExclude,{updateExcludeList:this.props.updateExcludeList,excludedUrls:this.props.options.excluded_urls,addNotification:this.props.addNotification,prefix:window.optimizerData.home_url}),l.createElement(u.Flex,{className:"divider"}),l.createElement(f.default,{testUrl:this.props.testUrl})))),this.state.showUrlsDialog&&l.createElement(h.UrlsDialog,{toogleDialog:function(t){return e.toogleDialog("showUrlsDialog")}}),this.state.showCacheDialog&&l.createElement(h.CacheDialog,{toogleDialog:function(t){return e.toogleDialog("showCacheDialog")}}))},t}(l.Component),b=function(e){return{options:e.Options,cachePurged:e.Cache.cachePurged}},x=function(e){return{enableOption:function(t,n){return e(d.enableOption(t,n,!1))},disableOption:function(t,n){return e(d.disableOption(t,n,!1))},updateExcludeList:function(t){return e(d.updateExcludeList(t))},purgeCache:function(){return e(d.purgeCache())},testUrl:function(t){return e(d.testUrl(t))},addNotification:function(t){return e(d.addNotification(t))}}};t.default=c.connect(b,x)(y),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/modules/dynamic-cache/index.tsx"),a.register(y,"DynamicCache","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/modules/dynamic-cache/index.tsx"),a.register(b,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/modules/dynamic-cache/index.tsx"),a.register(x,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/modules/dynamic-cache/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(9),u=n(10),d=function(e){function t(t){var n=e.call(this,t)||this;return n.handleKeyPressTestCache=function(e){"Enter"==e.key&&n.testUrlCache()},n.handleTestUrlInputChange=function(e){n.setState({testInputValue:e.target.value})},n.testUrlCache=function(){var e=n.state.testInputValue.replace(window.optimizerData.home_url,"");n.props.testUrl(e)},n.state={testInputValue:""},n}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(l.Fragment,null,l.createElement(c.Flex,{direction:"row",gutter:"large",margin:"medium"},l.createElement(c.Box,{sm:"12"},l.createElement(c.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Test URLs for Cache Status")),l.createElement(c.Text,null,u.translate("Check if the Dynamic Cache is working on a certain URL. Especially useful to make sure your Exclude list is working the way it should.")))),l.createElement(c.Flex,{direction:"row",gutter:"large",margin:"medium"},l.createElement(c.Box,{sm:"10"},l.createElement(c.Input,{type:"text",size:"medium",prefix:window.optimizerData.home_url,value:this.state.testInputValue,onChange:function(t){return e.handleTestUrlInputChange(t)},onKeyPress:this.handleKeyPressTestCache})),l.createElement(c.Box,{sm:"2"},l.createElement(c.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid",onClick:this.testUrlCache},u.translate("Test")))))},t}(l.Component);t.default=d,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/cache-tester/index.tsx"),a.register(d,"CacheTester","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/cache-tester/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(51),u=n(9),d=n(10),p=function(e){function t(t){var n=e.call(this,t)||this;return n.transformExcludedItems=function(){var e=[];return n.props.excludedItems.map((function(t){e.push({value:t})})),e.reverse()},n.handleKeyPressExcludeList=function(e){"Enter"==e.key&&n.updateExcludeList()},n.handleExcludeInputChange=function(e){n.setState({excludeInputValue:e.target.value})},n.updateExcludeList=function(){if(-1!==n.props.excludedItems.indexOf(n.state.excludeInputValue))return n.props.addNotification({id:n.state.excludeInputValue,type:"error",message:d.translate("This item already exists in exclude list.")}),!1;if(c.isEmpty(n.state.excludeInputValue))return n.props.addNotification({id:n.state.excludeInputValue+"error",type:"error",message:d.translate("You must input a class name.")}),!1;var e=n.props.excludedItems;e.push(n.state.excludeInputValue),n.props.updateExcludeList(e),n.setState({excludeInputValue:""})},n.deleteItem=function(e){var t=n.props.excludedItems,r=t.indexOf(e);t.splice(r,1),n.props.updateExcludeList(t)},n.getColumns=function(){return[{header:"",accessor:"value",render:function(e){return l.createElement(u.Flex,{margin:"none",gutter:"none"},l.createElement(u.Text,{weight:"bold"},e))}},{header:"",render:function(e,t){return l.createElement(u.IconButton,{icon:"trash",shape:"circle",onClick:function(e){return n.deleteItem(t.value)}})},style:{textAlign:"right"}}]},n.state={excludeInputValue:""},n}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(l.Fragment,null,l.createElement(u.Flex,{gutter:"large",direction:"row",margin:"small"},l.createElement(u.Box,{sm:"10"},l.createElement(u.Input,{type:"text",size:"medium",prefix:this.props.prefix,value:this.state.excludeInputValue,onChange:function(t){return e.handleExcludeInputChange(t)},onKeyPress:this.handleKeyPressExcludeList})),l.createElement(u.Box,{sm:"2"},l.createElement(u.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid",onClick:this.updateExcludeList},d.translate("Exclude")))),this.props.excludedItems.length>0&&l.createElement(u.Flex,{gutter:"large",direction:"column"},l.createElement(u.Box,null,l.createElement(u.Table,{data:this.transformExcludedItems(),columns:this.getColumns()}))))},t}(l.Component);t.default=p,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/exclude/simple-exclude.tsx"),a.register(p,"SimpleExclude","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/exclude/simple-exclude.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(9),u=n(10),d=n(1125),p=function(e){function t(t){var n=e.call(this,t)||this;return n.transformExcludedUrls=function(){var e=[];return n.props.excludedUrls.map((function(t){e.push({value:d.unTrailingSlashIt(window.optimizerData.home_url)+t})})),e.reverse()},n.handleKeyPressExcludeList=function(e){"Enter"==e.key&&n.updateExcludeList()},n.handleExcludeInputChange=function(e){n.setState({excludeInputValue:e.target.value})},n.updateExcludeList=function(){var e=n.getAndValidateExcludeUrl();if(!1!==e){var t=n.props.excludedUrls;t.push(e),n.props.updateExcludeList(t),n.setState({excludeInputValue:""})}},n.deleteUrl=function(e){var t=e.replace(window.optimizerData.home_url,"/"),r=n.props.excludedUrls,o=r.indexOf(t);r.splice(o,1),n.props.updateExcludeList(r)},n.getColumns=function(){return[{header:"",accessor:"value",render:function(e){return l.createElement(c.Flex,{margin:"none",gutter:"none"},l.createElement(c.Text,{weight:"bold"},e))}},{header:"",render:function(e,t){return l.createElement(c.IconButton,{icon:"trash",shape:"circle",onClick:function(e){return n.deleteUrl(t.value)}})},style:{textAlign:"right"}}]},n.state={excludeInputValue:""},n}return i(t,e),t.prototype.getAndValidateExcludeUrl=function(){var e=new RegExp("^/+|"+window.optimizerData.home_url,"g"),t=this.state.excludeInputValue.replace(e,"");return"*"!==t.slice(-1)&&(t=d.trailingSlashIt(t)),"/"!==t&&(t="/"+t),-1!==this.props.excludedUrls.indexOf(t)?(this.props.addNotification({id:t,type:"error",message:u.translate("This URL already exists in exclude list.")}),!1):t},t.prototype.render=function(){var e=this;return l.createElement(l.Fragment,null,l.createElement(c.Flex,{gutter:"large",direction:"row",margin:"none"},l.createElement(c.Box,{sm:"10"},l.createElement(c.Input,{type:"text",size:"medium",prefix:this.props.prefix,value:this.state.excludeInputValue,onChange:function(t){return e.handleExcludeInputChange(t)},onKeyPress:this.handleKeyPressExcludeList})),l.createElement(c.Box,{sm:"2"},l.createElement(c.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid",onClick:this.updateExcludeList},u.translate("Exclude")))),this.props.excludedUrls.length>0&&l.createElement(c.Flex,{gutter:"large",direction:"column",margin:"medium"},l.createElement(c.Box,null,l.createElement(c.Table,{data:this.transformExcludedUrls(),columns:this.getColumns()}))))},t}(l.Component);t.default=p,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/exclude/urls-exclude.tsx"),a.register(p,"UrlsExclude","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/exclude/urls-exclude.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";var r=function e(t){return t.endsWith("/")||t.endsWith("\\")?e(t.slice(0,-1)):t},o=function(e){return r(e)+"/"};e.exports=o,e.exports.trailingSlashIt=o,e.exports.unTrailingSlashIt=r},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Check Your Website!",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:function(t){return e.toogleConfirm()},color:"primary"},s.translate("Confirm")))},a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("Defering render-blocking JavaScript may cause issues with scripts that require certain order of execution. This is why we advise you to check the frontend of your website after you enable this optimization."))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("If you notice issues with certain functionality, use the Exclude functionality to keep those scripts loading in a render-blocking manner."))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"AsyncDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/async-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Automatic Purge Rule",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:e.toogleDialog},s.translate("Close")))},a.createElement(l.Flex,{gutter:"none",margin:"none"},a.createElement(l.Text,{align:"left"},s.translate("Purge your installation's entire Dynamic Cache or select parts in order to achieve the best hit-to-cache ratio for your account. Here are the plugin's purge rules:"))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("Full Purge on page, posts, and category deletion, plugin and theme activation, deactivation, or update, and on WordPress core updates."))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("Specific URL Purge on comment actions and page, post, and category updates."))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"CacheDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/cache-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Force HTTPS",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:e.toogleClose},s.translate("Cancel")),a.createElement(l.Button,{onClick:e.toogleConfirm,color:"primary"},s.translate("Confirm")))},a.createElement(l.Flex,{gutter:"none",margin:"none"},a.createElement(l.Text,{align:"left"},s.translate("In order to force HTTPS on your site, we will automatically update your database replacing all insecure links. In addition to that, we will add a rule in your .htaccess file, forcing all requests to go through encrypted connection."))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"SslDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/ssl-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Excluding URLs",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:e.toogleDialog},s.translate("Close")))},a.createElement(l.Flex,{gutter:"none",margin:"none"},a.createElement(l.Text,{align:"left"},s.translate('You can exclude full or partial URLs using "*" as a wildcard. For example:'))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("{{strong}}www.site.com/parent-page/sub-page{{/strong}} will exclude only that single URL.",{components:{strong:a.createElement("strong",null)}}))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate('{{strong}}www.site.com/parent-page/*{{/strong}} will exclude all sub-pages of "parent-page".',{components:{strong:a.createElement("strong",null)}}))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"UrlsDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/urls-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Delete All WebP Files",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:e.toogleClose},s.translate("Cancel")),a.createElement(l.Button,{onClick:function(t){return e.toogleConfirm()},color:"primary"},s.translate("Confirm")))},a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("This will delete all WebP files in your uploads folder! In case you need them, you will have to regenerate them again or restore that folder from a backup."))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"DeleteWebpDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/delete-webp-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Re-generate All WebP Files",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:e.toogleClose},s.translate("Cancel")),a.createElement(l.Button,{onClick:function(t){return e.toogleConfirm()},color:"primary"},s.translate("Confirm")))},a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("Doing this will delete all WebP files in your uploads folder and generate them anew!"))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"RegenerateWebpDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/regenerate-webp-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Dialog,{state:"info",title:"Check Your Website!",icon:"information",footer:a.createElement("div",null,a.createElement(l.Button,{onClick:function(t){return e.toogleConfirm()},color:"primary"},s.translate("Confirm")))},a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("Combining JavaScript files may cause issues with scripts that require certain order of execution. This is why we advise you to check the frontend of your website after you enable this optimization."))),a.createElement(l.Flex,{gutter:"none"},a.createElement(l.Text,{align:"left"},s.translate("If you notice issues with parts of your site, use the Exclude functionality to keep those scripts separate from the combination."))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"JsCombineDialog","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/dialogs/js-dialog.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(51),p=n(9),f=n(17),g=n(145),h=n(484),m=n(79),y=n(485),b=n(486),x=function(e){function t(t){var n=e.call(this,t)||this;return n.toogleSslDialog=function(){n.setState({showSslDialog:!n.state.showSslDialog})},n.changeOption=function(e,t){void 0===t&&(t=!1),e.checked?n.props.enableOption(e.name,t):n.props.disableOption(e.name,t)},n.toogleSsl=function(){n.props.options.ssl_enabled?(n.props.disableSsl("ssl_enabled"),n.props.disableOption("fix_insecure_content")):(n.props.enableSsl("ssl_enabled"),n.setState({showSslDialog:!1}))},n.state={showSslDialog:!1},n}return i(t,e),t.prototype.render=function(){var e=this;return 1===window.optimizerData.network_settings.is_multisite&&0===window.optimizerData.network_settings.is_network_admin&&!0,l.createElement(m.default,null,d.includes(window.optimizerData.modules,"ssl")&&l.createElement(l.Fragment,null,l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},1===this.props.isLoading&&l.createElement(p.Loader,{style:{position:"absolute"}}),l.createElement(p.Box,{sm:"10"},l.createElement(p.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Enable HTTPS")),l.createElement(p.Text,null,u.translate("Configures your site to work correctly via HTTPS and forces a secure connection to your site."))),l.createElement(p.Box,{sm:"2",className:"right--actions"},l.createElement(p.Switch,{size:"small",checked:this.props.options.ssl_enabled,name:"ssl_enabled","aria-haspopup":!0,"aria-expanded":1==this.props.options.ssl_enabled,onChange:function(t){return t.target.checked?e.toogleSslDialog():e.toogleSsl()}}))),1===this.props.options.ssl_enabled&&l.createElement(p.Flex,{gutter:"large"},l.createElement(p.Box,{sm:"12"},l.createElement(p.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(p.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(p.Box,{sm:"10"},l.createElement(p.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Fix Insecure Content")),l.createElement(p.Text,null,u.translate("Enable this option in case you’re getting insecure content errors on your website. We will dynamically rewrite insecure requests for resources coming from your site"))),l.createElement(p.Box,{sm:"2",className:"right--actions"},l.createElement(p.Switch,{size:"small",checked:this.props.options.fix_insecure_content,name:"fix_insecure_content",onChange:function(t){return e.changeOption(t.target,!0)}})))))),l.createElement(p.Flex,{className:"divider"})),d.includes(window.optimizerData.modules,"phpchecker")&&l.createElement(h.default,null),l.createElement(b.default,{checked:this.props.options.enable_gzip_compression,changeOption:this.changeOption}),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{checked:this.props.options.enable_browser_caching,changeOption:this.changeOption}),this.state.showSslDialog&&l.createElement(g.SslDialog,{toogleClose:this.toogleSslDialog,toogleConfirm:this.toogleSsl}))},t}(l.Component),_=function(e){return{options:e.Options,isLoading:e.Options.isLoading}},v=function(e){return{enableOption:function(t,n){return e(f.enableOption(t,n,!1))},disableOption:function(t,n){return e(f.disableOption(t,n,!1))},enableSsl:function(t){return e(f.enableSsl(t))},disableSsl:function(t){return e(f.disableSsl(t))},switchPhp:function(t){return e(f.switchPhp(t))}}};t.default=c.connect(_,v)(x),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/environment-optimization/index.tsx"),a.register(x,"EnvironmentOptimization","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/environment-optimization/index.tsx"),a.register(_,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/environment-optimization/index.tsx"),a.register(v,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/environment-optimization/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(51),p=n(9),f=n(17),g=n(145),h=n(79),m=n(219),y=n(481),b=n(482),x=function(e){function t(t){var n=e.call(this,t)||this;return n.toogleAsyncDialog=function(){n.setState({showAsyncDialog:!n.state.showAsyncDialog})},n.toogleAsync=function(){n.props.options.optimize_javascript_async?n.props.disableOption("optimize_javascript_async",!0):(n.props.enableOption("optimize_javascript_async",!0),n.setState({showAsyncDialog:!1}))},n.toogleJsCombineDialog=function(){n.setState({showJsCombineDialog:!n.state.showJsCombineDialog})},n.toogleJsCombination=function(){n.props.options.combine_javascript?n.props.disableOption("combine_javascript",!0):(n.props.enableOption("combine_javascript",!0),n.setState({showJsCombineDialog:!1}))},n.changeOption=function(e,t){void 0===t&&(t=!1),e.checked?n.props.enableOption(e.name,t):n.props.disableOption(e.name,t)},n.openExclude=function(e){var t;n.setState(((t={})[e]=!n.state[e],t))},n.updateExclude=function(e,t,r){var o;n.props.updateExcludes(e,t),n.setState(((o={})[r]=!0,o))},n.state={showMinifyCssExclude:!1,showCombineCssExclude:!1,showMinifyJavascriptExclude:!1,showCombineJavascriptExclude:!1,showAsyncJavascriptExclude:!1,showHtmlMinifyExclude:!1,showAsyncDialog:!1,showJsCombineDialog:!1},n}return i(t,e),t.prototype.filterSelectedValues=function(e,t){return e.length?e.filter((function(e){return t.some((function(t){return e===t.value}))})):e},t.prototype.render=function(){var e=this,t=d.filter(this.props.jsAssets,{is_minified:0}),n=(d.filter(this.props.jsAssets,{in_footer:0}),d.filter(this.props.cssAssets,{is_minified:0})),r=this.filterSelectedValues(this.props.options.minify_javascript_exclude,t),o=this.filterSelectedValues(this.props.options.async_javascript_exclude,this.props.jsAssets),i=this.filterSelectedValues(this.props.options.minify_css_exclude,n),a=this.filterSelectedValues(this.props.options.combine_css_exclude,this.props.cssAssets),s=this.filterSelectedValues(this.props.options.combine_javascript_exclude,this.props.jsAssets);return l.createElement(h.default,null,l.createElement(y.default,{title:u.translate("Minify the HTML Output"),checked:this.props.options.optimize_html,name:"optimize_html",onChange:this.changeOption},u.translate("Removes unnecessary characters from your HTML output saving data and improving your site speed. "),!!this.props.options.optimize_html&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showHtmlMinifyExclude")},"aria-expanded":!!this.state.showHtmlMinifyExclude}," ",u.translate("Exclude URLs from HTML Minification"))),1===this.props.options.optimize_html&&(this.props.options.minify_html_exclude.length||this.state.showHtmlMinifyExclude)&&l.createElement(p.Flex,{gutter:"large"},l.createElement(p.Box,{sm:"12"},l.createElement(p.Flex,{gutter:"none",background:"light",margin:"none",direction:"column",style:{paddingBottom:"20px"}},l.createElement(b.default,{margin:"medium",title:u.translate("Exclude URLs from HTML Minification")},u.translate("With this functionality, you can exclude different pages from HTML minification.")),l.createElement(m.UrlsExclude,{updateExcludeList:function(t,n,r){return e.updateExclude("minify_html_exclude",t,"showHtmlMinifyExclude")},excludedUrls:this.props.options.minify_html_exclude,addNotification:this.props.addNotification,prefix:window.optimizerData.home_url})))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Minify JavaScript Files"),checked:this.props.options.optimize_javascript,name:"optimize_javascript",onChange:this.changeOption},u.translate("Minify your JavaScript files in order to reduce their size and reduce the number of requests to the server. "),!!this.props.options.optimize_javascript&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showMinifyJavascriptExclude")},"aria-expanded":!!this.state.showMinifyJavascriptExclude}," ",u.translate("Exclude from JavaScript Minification"))),1===this.props.options.optimize_javascript&&(r.length||this.state.showMinifyJavascriptExclude)&&l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(p.Box,{sm:"12"},l.createElement(p.MultipleDropdown,{searchable:!0,name:"minify_javascript_exclude",placeholder:"Place select from the list below or type the name of the script you wish to exclude",options:t,optionValue:"value",optionLabel:"title",selectedValue:r,groupBy:"group_title",onChange:function(t,n,r){return e.updateExclude("minify_javascript_exclude",t,"showMinifyJavascriptExclude")}}))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Combine JavaScript Files"),checked:this.props.options.combine_javascript,name:"combine_javascript",hasPopup:1,onChange:function(t){return 0===e.props.options.combine_javascript?e.toogleJsCombineDialog():e.toogleJsCombination()}},u.translate("Combine your JavaScript files in order to reduce the number of requests to the server."),!!this.props.options.combine_javascript&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showCombineJavascriptExclude")},"aria-expanded":!!this.state.showCombineJavascriptExclude}," ",u.translate("Exclude from JavaScript Combination"))),1===this.props.options.combine_javascript&&(s.length||this.state.showCombineJavascriptExclude)&&l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(p.Box,{sm:"12"},l.createElement(p.MultipleDropdown,{searchable:!0,name:"combine_javascript_exclude",placeholder:"Place select from the list below or type the name of the script you wish to exclude",options:this.props.jsAssets,optionValue:"value",optionLabel:"title",selectedValue:s,groupBy:"group_title",onChange:function(t,n,r){return e.updateExclude("combine_javascript_exclude",t,"showCombineJavascriptExclude")}}))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Defer Render-blocking JS"),checked:this.props.options.optimize_javascript_async,name:"optimize_javascript_async",hasPopup:1,onChange:function(t){return 0===e.props.options.optimize_javascript_async?e.toogleAsyncDialog():e.toogleAsync()}},u.translate("Defer loading of render-blocking JavaScript files for faster initial site load. "),!!this.props.options.optimize_javascript_async&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showAsyncJavascriptExclude")},"aria-expanded":!!this.state.showAsyncJavascriptExclude}," ",u.translate("Exclude from Loading JS Files Asynchronously"))),1===this.props.options.optimize_javascript_async&&(o.length||this.state.showAsyncJavascriptExclude)&&l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(p.Box,{sm:"12"},l.createElement(p.MultipleDropdown,{searchable:!0,name:"async_javascript_exclude",placeholder:"Place select from the list below or type the name of the script you wish to exclude",options:this.props.jsAssets,optionValue:"value",optionLabel:"title",selectedValue:o,groupBy:"group_title",onChange:function(t,n,r){return e.updateExclude("async_javascript_exclude",t,"showAsyncJavascriptExclude")}}))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Minify CSS Files"),checked:this.props.options.optimize_css,name:"optimize_css",onChange:this.changeOption},u.translate("Minify your CSS files in order to reduce their size and reduce the number of requests to the server. "),!!this.props.options.optimize_css&&!!n.length&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showMinifyCssExclude")},"aria-expanded":!!this.state.showMinifyCssExclude}," ",u.translate("Exclude From CSS Minification"))),1===this.props.options.optimize_css&&(i.length||this.state.showMinifyCssExclude)&&l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(p.Box,{sm:"12"},l.createElement(p.MultipleDropdown,{searchable:!0,name:"minify_css_exclude",placeholder:"Place select from the list below or type the name of the script you wish to exclude",options:n,optionValue:"value",optionLabel:"title",selectedValue:i,groupBy:"group_title",onChange:function(t,n,r){return e.updateExclude("minify_css_exclude",t,"showMinifyCssExclude")}}))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Combine CSS Files"),checked:this.props.options.combine_css,name:"combine_css",onChange:this.changeOption},u.translate("Combine multiple CSS files into one to lower the number of requests your site generates. "),!!this.props.options.combine_css&&l.createElement(p.Link,{onClick:function(t){return e.openExclude("showCombineCssExclude")},"aria-expanded":!!this.state.showCombineCssExclude}," ",u.translate("Exclude from CSS Combination"))),1===this.props.options.combine_css&&(a.length||this.state.showCombineCssExclude)&&l.createElement(p.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(p.Box,{sm:"12"},l.createElement(p.MultipleDropdown,{searchable:!0,name:"combine_css_exclude",placeholder:"Place select from the list below or type the name of the script you wish to exclude",options:this.props.cssAssets,optionValue:"value",optionLabel:"title",selectedValue:a,groupBy:"group_title",onChange:function(t,n,r){return e.updateExclude("combine_css_exclude",t,"showCombineCssExclude")}}))),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Optimize Loading of Google Fonts"),checked:this.props.options.combine_google_fonts,name:"combine_google_fonts",onChange:this.changeOption},u.translate("Combine the loading of Google fonts reducing the number of HTTP requests.")),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Remove Query Strings From Static Resources"),checked:this.props.options.remove_query_strings,name:"remove_query_strings",onChange:this.changeOption},u.translate("Removes version query strings from your static resources improving the caching of those resources.")),l.createElement(p.Flex,{className:"divider"}),l.createElement(y.default,{title:u.translate("Disable Emojis"),checked:this.props.options.disable_emojis,name:"disable_emojis",onChange:this.changeOption},u.translate("Enable to prevent WordPress from automatically detecting and generating emojis in your pages.")),this.state.showAsyncDialog&&l.createElement(g.AsyncDialog,{toogleConfirm:this.toogleAsync}),this.state.showJsCombineDialog&&l.createElement(g.JsCombineDialog,{toogleConfirm:this.toogleJsCombination}))},t}(l.Component),_=function(e){return{options:e.Options,jsAssets:e.Options.assets.scripts,cssAssets:e.Options.assets.styles}},v=function(e){return{enableOption:function(t,n,r){return e(f.enableOption(t,n,r))},disableOption:function(t,n,r){return e(f.disableOption(t,n,r))},addNotification:function(t){return e(f.addNotification(t))},updateExcludes:function(t,n){return e(f.updateExcludes(t,n))}}};t.default=c.connect(_,v)(x),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/frontend-optimization/index.tsx"),a.register(x,"FrontendOptimization","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/frontend-optimization/index.tsx"),a.register(_,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/frontend-optimization/index.tsx"),a.register(v,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/frontend-optimization/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(51),p=n(9),f=n(17),g=n(79),h=n(219),m=n(1136),y=n(487),b=n(99),x=function(e){function t(t){var n=e.call(this,t)||this;return n.stopImagesOptimization=function(){clearInterval(n.interval),n.interval="",n.props.stopImagesOptimization()},n.changeOption=function(e,t){void 0===t&&(t=!1),e.checked?n.props.enableOption(e.name,t):n.props.disableOption(e.name,t)},n.updateLazyLoadExcludeList=function(e,t,r){n.props.updateExcludes(e,t)},n.interval="",n}return i(t,e),t.prototype.componentDidUpdate=function(){1==this.props.options.image_optimization_status?(clearInterval(this.interval),this.interval=""):this.interval||0!=this.props.options.image_optimization_status||(this.interval=setInterval(this.props.checkImageOptimizationStatus,1e4))},t.prototype.componentDidMount=function(){0==this.props.options.image_optimization_status&&(this.interval=setInterval(this.props.checkImageOptimizationStatus,1e4))},t.prototype.render=function(){var e=this;return l.createElement(g.default,null,d.includes(window.optimizerData.modules,"optimize_images")&&l.createElement(l.Fragment,null,l.createElement(b.Row,{title:u.translate("New Images Optimization"),checked:this.props.options.optimize_images,name:"optimize_images",onChange:this.changeOption},u.translate("We will automatically optimize all new images that you upload to your Media Library.")),l.createElement(p.Flex,{className:"divider"}),l.createElement(p.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(p.Box,{sm:"9"},l.createElement(p.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Existing Images Optimization")),l.createElement(p.Text,null,u.translate("We will optimize all your existing images with minimal or no loss in quality. Note, that this will overwrite your original images."))),0!==this.props.options.image_optimization_status&&0<this.props.options.has_images_for_optimization&&(0===parseInt(window.optimizerData.is_cron_disabled)||1===this.props.options.dismiss_cron_notice)&&l.createElement(p.Box,{sm:"3"},l.createElement(p.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid","aria-expanded":0===this.props.options.image_optimization_status,onClick:function(t){return e.props.initImagesOptimization()}},1===this.props.options.image_optimization_stopped?u.translate("Resume Optimization"):u.translate("Start Optimization")))),1===parseInt(window.optimizerData.is_cron_disabled)&&0===this.props.options.dismiss_cron_notice&&l.createElement(p.Flex,{gutter:"large"},l.createElement(p.Box,{sm:"12"},l.createElement(p.Notice,{type:"error"},u.translate("We've detected that the WordPress cronjob functionality is not working. Please, enable it following the instructions in {{link}}this article{{/link}} and refresh this page. If you’re using a real cron job, you can {{link2}}ignore this message{{/link2}} at your own risk. Note, that in this case, those operations may take longer than usual to complete.",{components:{link:l.createElement(p.Link,{href:u.translate("https://www.siteground.com/kb/disable-enable-wordpress-cron/"),target:"_blank",style:{textDecoration:"underline"}}),link2:l.createElement(p.Link,{style:{textDecoration:"underline"},onClick:function(t){return e.props.enableOption("dismiss_cron_notice")}})}})))),0===this.props.options.image_optimization_status&&l.createElement(y.ImageLoader,{stopOptimization:this.stopImagesOptimization,totalImages:this.props.options.has_images_for_optimization,totalUnoptimizedImages:this.props.options.total_unoptimized_images}),1===this.props.options.image_optimization_status&&(0===parseInt(window.optimizerData.is_cron_disabled)||1===this.props.options.dismiss_cron_notice)&&0===this.props.options.has_images_for_optimization&&1===this.props.options.has_images&&l.createElement(p.Flex,{gutter:"large"},l.createElement(p.Box,{sm:"12"},l.createElement(p.Notice,{type:"success"},u.translate("All images in your Media Library have been optimized successfully! Force {{link}}re-optimization{{/link}} of your images.",{components:{link:l.createElement(p.Link,{onClick:this.props.resetImagesOptimization,style:{textDecoration:"underline"}})}}))))),l.createElement(m.WebP,null),d.includes(window.optimizerData.modules,"lazyload_images")&&l.createElement(l.Fragment,null,l.createElement(p.Flex,{className:"divider"}),l.createElement(b.Row,{title:u.translate("Lazy Load Media"),checked:this.props.options.lazyload_images,name:"lazyload_images",onChange:this.changeOption,hasExpand:1},u.translate("Load images only when they are visible in the browser")),1==this.props.options.lazyload_images&&l.createElement(p.Flex,{gutter:"large"},l.createElement(p.Box,{sm:"12"},l.createElement(p.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Iframes"),checked:this.props.options.lazyload_iframes,name:"lazyload_iframes",onChange:this.changeOption,tooltip:u.translate("We will lazy load iframes often used for things like video embeds from another sources. "),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Videos"),checked:this.props.options.lazyload_videos,name:"lazyload_videos",onChange:this.changeOption,tooltip:u.translate("We will lazy load all videos you have added directly to your pages."),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Gravatars"),checked:this.props.options.lazyload_gravatars,name:"lazyload_gravatars",onChange:this.changeOption,tooltip:u.translate("When users comment under your posts, WordPress tries to load their avatars from gravatar.com. We recommend lazy-loading them as your users scroll down through your page if you have a high number of comments. "),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Thumbnails"),checked:this.props.options.lazyload_thumbnails,name:"lazyload_thumbnails",onChange:this.changeOption,tooltip:u.translate("Enable if you want to lazy-load the thumbnail sizes of your original images."),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Responsive Images"),checked:this.props.options.lazyload_responsive,name:"lazyload_responsive",onChange:this.changeOption,tooltip:u.translate("Certain plugins and themes generate multiple images from a single upload to work better on different devices. Enable if you want to lazy-load these too."),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Widgets"),checked:this.props.options.lazyload_textwidgets,name:"lazyload_textwidgets",onChange:this.changeOption,tooltip:u.translate("Enable this option if you want the images in your widget areas to load only when users reach them. "),titleDensity:"none"}),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load for Mobile"),checked:this.props.options.lazyload_mobile,name:"lazyload_mobile",onChange:this.changeOption,tooltip:u.translate("Enable if you want to use lazy-loading features for mobile requests to your site."),titleDensity:"none"}),1===parseInt(window.optimizerData.is_shop)&&l.createElement(l.Fragment,null,l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Lazy Load Product Images"),checked:this.props.options.lazyload_woocommerce,name:"lazyload_woocommerce",onChange:this.changeOption,tooltip:u.translate("Enable if you want to enable lazy-load images in your store, product and other WooCommerce pages."),titleDensity:"none"})),l.createElement(p.Flex,{className:"divider"}),l.createElement(b.InnerRow,{margin:"medium",title:u.translate("Exclude from Lazy Load")},u.translate("In order to exclude images from lazy loading, please add their CSS classes to the exclusion list. Add each CSS class on a separate line.")),l.createElement(h.SimpleExclude,{updateExcludeList:function(t,n,r){return e.props.updateExcludes("excluded_lazy_load_classes",t)},excludedItems:this.props.options.excluded_lazy_load_classes,addNotification:this.props.addNotification}),l.createElement(p.Flex,null))))))},t}(l.Component),_=function(e){return{options:e.Options}},v=function(e){return{enableOption:function(t,n){return e(f.enableOption(t,n,!1))},disableOption:function(t,n){return e(f.disableOption(t,n,!1))},addNotification:function(t){return e(f.addNotification(t))},checkImageOptimizationStatus:function(){return e(f.checkImageOptimizationStatus())},initImagesOptimization:function(){return e(f.initImagesOptimization())},stopImagesOptimization:function(){return e(f.stopImagesOptimization())},resetImagesOptimization:function(){return e(f.resetImagesOptimization())},updateExcludes:function(t,n){return e(f.updateExcludes(t,n))}}};t.default=c.connect(_,v)(x),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/image-optimization/index.tsx"),a.register(x,"ImageOptimization","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/image-optimization/index.tsx"),a.register(_,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/image-optimization/index.tsx"),a.register(v,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/image-optimization/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1137);t.WebP=r.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(9),p=n(99),f=n(145),g=n(487),h=n(1140),m=n(17),y=n(1142),b=function(e){function t(t){var n=e.call(this,t)||this;return n.toogleDeleteWebpDialog=function(){n.setState({showDeleteWebpDialog:!n.state.showDeleteWebpDialog})},n.toogleRegenerateWebpDialog=function(){n.setState({showRegenerateWebpDialog:!n.state.showRegenerateWebpDialog})},n.deleteWebpFiles=function(){n.props.deleteWebpFiles(),n.setState({showDeleteWebpDialog:!1})},n.regenerateWebpFiles=function(){n.props.deleteWebpFiles(),n.props.generateWebpFiles(),n.setState({showRegenerateWebpDialog:!1})},n.stopWebpOptimization=function(){clearInterval(n.webpInterval),n.webpInterval="",n.props.stopWebpConvertion()},n.changeOption=function(e,t){void 0===t&&(t=!1),e.checked?n.props.enableOption(e.name,t):n.props.disableOption(e.name,t)},n.getHeight=function(){return 0===n.props.options.webp_conversion_status?250:"auto"},n.changeWebpQuality=function(e,t){n.setState({webpQuality:t,showWebpNotice:!0}),clearTimeout(n.webpQualityInterval),n.webpQualityInterval=setTimeout((function(){n.props.changeOption(e,t)}),100)},n.changeWebpType=function(e,t){n.setState({showWebpNotice:!0}),n.props.changeOption(e,t)},n.render=function(){return 1===parseInt(window.optimizerData.is_avalon)&&l.createElement(l.Fragment,null,l.createElement(d.Flex,{className:"divider"}),l.createElement("div",{className:"position--relative "},0===n.props.options.webp_conversion_status&&l.createElement(g.WebpLoader,{stopOptimization:n.stopWebpOptimization,totalImages:n.props.options.has_images_for_conversion,totalUnoptimizedImages:n.props.options.total_non_converted_images}),l.createElement(p.Row,{title:u.translate("Generate WebP Copies of New Images"),checked:n.props.options.webp_support,name:"webp_support",onChange:function(e){return n.changeOption(e,!0)}},u.translate("WebP is a next generation image format supported by modern browers which greatly reduces the size of your images.")),1==n.props.options.webp_support&&l.createElement(h.QualitySlider,{title:u.translate("Optimization Level"),description:u.translate("Chose the quality of WebP copies created by us. Higher quality means higher image size."),options:[{type:"lossy",title:"Lossy"},{type:"lossless",title:"Lossless"}],sliderName:"quality_webp",dropdownName:"quality_type",dropdownLabel:u.translate("Optimization Type"),selectedValue:n.props.options.quality_type,changeQuality:n.changeWebpQuality,showNotice:n.state.showWebpNotice,changeType:n.changeWebpType,value:n.state.webpQuality,regenerate:n.toogleRegenerateWebpDialog}),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center",style:{minHeight:n.getHeight(),position:"relative"}},l.createElement(d.Box,{sm:"6"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Manage WebP Copies for Existing Images")),l.createElement(d.Text,null,u.translate("Generate or delete a WebP copy of your existing media library."))),0==n.props.options.has_images_for_conversion&&l.createElement(d.Box,{sm:"3"}),l.createElement(d.Box,{sm:"3"},l.createElement(d.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid","aria-haspopup":!0,onClick:function(e){return n.toogleDeleteWebpDialog()}},u.translate("Delete all WebP Files"))),0!==n.props.options.has_images_for_conversion&&l.createElement(d.Box,{sm:"3"},l.createElement(d.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid","aria-expanded":0===n.props.options.webp_conversion_status,onClick:function(e){return n.props.generateWebpFiles()}},u.translate("Bulk Generate WebP Files")))),0==n.props.options.has_images_for_conversion&&l.createElement(d.Flex,{gutter:"large"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Notice,{type:"success"},u.translate("All WebP copies of your files have been generated successfully! Force {{link}}re-generation{{/link}} of your images.",{components:{link:l.createElement(d.Link,{onClick:n.toogleRegenerateWebpDialog,style:{textDecoration:"underline"},"aria-haspopup":!0})}})))),n.state.showDeleteWebpDialog&&l.createElement(f.DeleteWebpDialog,{toogleClose:n.toogleDeleteWebpDialog,toogleConfirm:n.deleteWebpFiles}),n.state.showRegenerateWebpDialog&&l.createElement(f.RegenerateWebpDialog,{toogleClose:n.toogleRegenerateWebpDialog,toogleConfirm:n.regenerateWebpFiles})))},n.state={showDeleteWebpDialog:!1,showRegenerateWebpDialog:!1,webpQuality:t.options.quality_webp,showWebpNotice:!1},n.webpInterval="",n.webpQualityInterval="",n}return i(t,e),t.prototype.componentDidUpdate=function(e){this.props.options.webp_conversion_status!==e.options.webp_conversion_status&&1==this.props.options.webp_conversion_status&&this.setState({showWebpNotice:!1}),this.props.options.quality_webp!==e.options.quality_webp&&this.setState({webpQuality:this.props.options.quality_webp}),1==this.props.options.webp_conversion_status?(clearInterval(this.webpInterval),this.webpInterval=""):this.webpInterval||0!=this.props.options.webp_conversion_status||(this.webpInterval=setInterval(this.props.checkWebpConversionStatus,1e4))},t.prototype.componentDidMount=function(){0==this.props.options.webp_conversion_status&&(this.webpInterval=setInterval(this.props.checkWebpConversionStatus,1e4))},t}(l.Component),x=function(e){return{options:e.Options}},_=function(e){return{enableOption:function(t,n){return e(m.enableOption(t,n,!1))},disableOption:function(t,n){return e(m.disableOption(t,n,!1))},addNotification:function(t){return e(m.addNotification(t))},deleteWebpFiles:function(t){return e(y.deleteWebpFiles(t))},changeOption:function(t,n){return e(m.changeOption(t,n))},stopWebpConvertion:function(){return e(y.stopWebpConvertion())},generateWebpFiles:function(){return e(y.generateWebpFiles())},checkWebpConversionStatus:function(){return e(y.checkWebpConversionStatus())}}};t.default=c.connect(x,_)(b),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/webp/webp.tsx"),a.register(b,"WebP","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/webp/webp.tsx"),a.register(x,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/webp/webp.tsx"),a.register(_,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/webp/webp.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(10),u=n(9),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getProgessPercent=function(){var e=(t.props.totalUnoptimizedImages-t.props.totalImages)/t.props.totalUnoptimizedImages*100;return e<1?1:e},t}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(u.Flex,{gutter:"xx-large",style:{minHeight:250,position:"relative"}},l.createElement(u.Loader,{style:{position:"absolute"},className:"loader-image-optimization"},l.createElement(u.Title,{level:"4",density:"compact",weight:"bold",color:"darkest"},c.translate("Please be patient, this process may take some time")),l.createElement("span",{style:{width:"100%",textAlign:"center",display:"inline-block",color:"#a4a4a4",padding:"10px 0"}},c.translate("Optimized %(optimized)s of %(total)s images",{args:{optimized:this.props.totalUnoptimizedImages-this.props.totalImages,total:this.props.totalUnoptimizedImages}})),l.createElement(u.Progress,{color:"blue","data-component":"progress","data-e2e":"progress",percent:this.getProgessPercent()}),l.createElement("span",{style:{width:"100%",textAlign:"center",display:"inline-block",color:"#a4a4a4",paddingBottom:"10px"}}),l.createElement(u.Button,{color:"secondary",size:"small",type:"outlined",onClick:function(t){return e.props.stopOptimization()}},c.translate("Pause"))))},t}(l.Component);t.default=d,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/loaders/image-loader.tsx"),a.register(d,"ImageLoader","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/loaders/image-loader.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(10),u=n(9),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getProgessPercent=function(){var e=(t.props.totalUnoptimizedImages-t.props.totalImages)/t.props.totalUnoptimizedImages*100;return e<1?1:e},t}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(u.Loader,{style:{position:"absolute"},className:"loader-image-optimization"},l.createElement(u.Title,{level:"4",density:"compact",weight:"bold",color:"darkest"},c.translate("Please be patient, this process may take some time")),l.createElement("span",{style:{width:"100%",textAlign:"center",display:"inline-block",color:"#a4a4a4",padding:"10px 0"}},c.translate("Generated %(optimized)s of %(total)s webp copies",{args:{optimized:this.props.totalUnoptimizedImages-this.props.totalImages,total:this.props.totalUnoptimizedImages}})),l.createElement(u.Progress,{color:"blue","data-component":"progress","data-e2e":"progress",percent:this.getProgessPercent()}),l.createElement("span",{style:{width:"100%",textAlign:"center",display:"inline-block",color:"#a4a4a4",paddingBottom:"10px"}}),l.createElement(u.Button,{color:"secondary",size:"small",type:"outlined",onClick:function(t){return e.props.stopOptimization()}},c.translate("Pause")))},t}(l.Component);t.default=d,a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/loaders/webp-loader.tsx"),a.register(d,"WebpLoader","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/loaders/webp-loader.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1141);t.QualitySlider=r.default},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(10),l=n(9),c=function(e){return a.createElement(l.Flex,{gutter:"large"},a.createElement(l.Box,{sm:"12"},a.createElement(l.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},a.createElement(l.Flex,{gutter:"large",direction:"row",align:"center"},a.createElement(l.Box,{sm:"10"},a.createElement(l.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},e.title),a.createElement(l.Text,null,e.description)),a.createElement(l.Box,{sm:"2"},a.createElement(l.Dropdown,{options:e.options,optionValue:"type",optionLabel:"title",selectedValue:e.selectedValue,onChange:function(t){return e.changeType(e.dropdownName,t)},label:e.dropdownLabel}))),a.createElement(l.Flex,{gutter:"xx-large",direction:"column",className:"margin-top--x-small"},a.createElement(l.Grid,{gap:"small"},"lossy"==e.selectedValue&&a.createElement(l.Slider,{max:100,min:1,step:1,value:e.value,label:"%",onChange:function(t){return e.changeQuality(e.sliderName,t)}}),e.showNotice&&a.createElement(l.Notice,{type:"warning"},s.translate("WebP settings have been changed, please, {{link}}re-generate{{/link}} your images!.",{components:{link:a.createElement(l.Link,{onClick:e.regenerate,style:{textDecoration:"underline"},"aria-haspopup":!0})}})))))))};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"QualitySlider","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/slider/quality-slider.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(60),o=n(35);t.stopWebpConvertion=r.createAction(o.STOP_WEBP_CONVERSION),t.deleteWebpFiles=r.createAction(o.DELETE_WEBP_FILES),t.generateWebpFiles=r.createAction(o.GENERATE_WEBP_FILES),t.checkWebpConversionStatus=r.createAction(o.CHECK_WEBP_CONVERSION_STATUS)},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(9),p=n(17),f=n(79),g=n(484),h=n(483),m=n(486),y=n(485),b=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.changeSiteOption=function(e,n){void 0===n&&(n=!1),e.checked?t.props.enableOption(e.name,n,!0):t.props.disableOption(e.name,n,!0)},t.changeOption=function(e,n){void 0===n&&(n=!1),e.checked?t.props.enableOption(e.name,n):t.props.disableOption(e.name,n)},t}return i(t,e),t.prototype.toogleMemcache=function(e){e.checked?this.props.enableMemcache(e.name):this.props.disableMemcache(e.name)},t.prototype.render=function(){var e=this;return l.createElement(f.default,null,l.createElement(g.default,null),l.createElement(m.default,{checked:this.props.options.enable_gzip_compression,changeOption:this.changeOption}),l.createElement(y.default,{checked:this.props.options.enable_browser_caching,changeOption:this.changeOption}),l.createElement(h.default,{enable_memcached:this.props.options.enable_memcached,enableMemcache:this.props.enableMemcache,disableMemcache:this.props.disableMemcache}),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Site Admin Permissions")),l.createElement(d.Text,null,u.translate("In this section, set the access permission for admins of separate sites.")))),l.createElement(d.Flex,{gutter:"large"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(d.Flex,{direction:"row",align:"center"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("SuperCacher Settings")),l.createElement(d.Text,null,u.translate("Select whether site admins can access and make changes within the SiteGround Optimizer's SuperCacher tab."))),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.supercacher_permissions,name:"supercacher_permissions",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",align:"center"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Frontend Optimizations")),l.createElement(d.Text,null,u.translate("Select whether site admins can access and make changes within the SiteGround Optimizer's Frontend Optmization tab."))),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.frontend_permissions,name:"frontend_permissions",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{direction:"row",align:"center"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Image Optimizations")),l.createElement(d.Text,null,u.translate("Select whether site admins can access and make changes within the SiteGround Optimizer's Image Optimization tab."))),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.images_permissions,name:"images_permissions",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{direction:"row",align:"center"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Environment Optimizations")),l.createElement(d.Text,null,u.translate("Select whether site admins can access and make changes within the SiteGround Optimizer's Environment Optimization tab."))),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.environment_permissions,name:"environment_permissions",onChange:function(t){return e.changeSiteOption(t.target,!0)}})))))))},t}(l.Component),x=function(e){return{options:e.Options}},_=function(e){return{enableMemcache:function(t){return e(p.enableMemcache(t))},disableMemcache:function(t){return e(p.disableMemcache(t))},enableOption:function(t,n,r){return e(p.enableOption(t,n,r))},disableOption:function(t,n,r){return e(p.disableOption(t,n,r))},addNotification:function(t){return e(p.addNotification(t))}}};t.default=c.connect(x,_)(b),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/multisite-control/index.tsx"),a.register(b,"MultisiteControl","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/multisite-control/index.tsx"),a.register(x,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/multisite-control/index.tsx"),a.register(_,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/multisite-control/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a,s,l=n(2),c=n(27),u=n(10),d=n(9),p=n(17),f=n(79),g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.changeSiteOption=function(e,n){void 0===n&&(n=!1),e.checked?t.props.enableOption(e.name,n,!0):t.props.disableOption(e.name,n,!0)},t}return i(t,e),t.prototype.render=function(){var e=this;return l.createElement(f.default,null,l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Title,{level:"4",density:"compact",weight:"medium",color:"darkest"},u.translate("SUPERCACHER SETTINGS")))),l.createElement(d.Flex,{direction:"row",align:"center",gutter:"large"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Dynamic Caching")),l.createElement(d.Text,null,u.translate("Select whether new sites should have the Dynamic Caching enabled for them or not."))),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_enable_cache,name:"default_enable_cache",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),1===this.props.options.default_enable_cache&&l.createElement(d.Flex,{gutter:"large"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"9"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Automatic Cache Purge")),l.createElement(d.Text,null,u.translate("Automatically perform a smart cache purge after every content modification."),"  ")),l.createElement(d.Box,{sm:"3",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_autoflush_cache,name:"default_autoflush_cache",onChange:function(t){return e.changeSiteOption(t.target,!0)}})))))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Title,{level:"4",density:"compact",weight:"medium",color:"darkest"},u.translate("ENVIRONMENT OPTIMIZATION")))),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},1===this.props.isLoading&&l.createElement(d.Loader,{style:{position:"absolute"}}),l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Enable HTTPS")),l.createElement(d.Text,null,u.translate("Configures your site to work correctly via HTTPS and forces a secure connection to your site."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_ssl_enabled,name:"default_ssl_enabled",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),1===this.props.options.default_ssl_enabled&&l.createElement(d.Flex,{gutter:"large"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Fix Insecure Content")),l.createElement(d.Text,null,u.translate("Enable this option in case you’re getting insecure content errors on your website. We will dynamically rewrite insecure requests for resources coming from your site"))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_fix_insecure_content,name:"default_fix_insecure_content",onChange:function(t){return e.changeSiteOption(t.target,!0)}})))))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Title,{level:"4",density:"compact",weight:"medium",color:"darkest"},u.translate("FRONTEND OPTIMIZATION")))),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Minify the HTML Output")),l.createElement(d.Text,null,u.translate("Removes unnecessary characters from your HTML output saving data and improving your site speed."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_optimize_html,name:"default_optimize_html",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Minify JavaScript Files")),l.createElement(d.Text,null,u.translate("Combine and minify your JavaScript files in order to reduce their size, improve cachability, and reduce the number of requests to the server."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_optimize_javascript,name:"default_optimize_javascript",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Load Render-blocking JavaScript Files Asynchronously")),l.createElement(d.Text,null,u.translate("Add async parameter to the JavaScript files loaded in the header section of your site so they don’t block your page rendering."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_optimize_javascript_async,name:"default_optimize_javascript_async",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Minify CSS Files")),l.createElement(d.Text,null,u.translate("Combine and minify your CSS files in order to reduce their size, improve cachability, and reduce the number of requests to the server."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_optimize_css,name:"default_optimize_css",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Combine CSS Files")),l.createElement(d.Text,null,u.translate("Combine multiple CSS files into one to lower the number of requests your site generates."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_combine_css,name:"default_combine_css",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Remove Query Strings From Static Resources")),l.createElement(d.Text,null,u.translate("Removes version query strings from your static resources improving the caching of those resources."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_remove_query_strings,name:"default_remove_query_strings",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Disable Emojis")),l.createElement(d.Text,null,u.translate("Enable to prevent WordPress from automatically detecting and generating emojis in your pages."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_disable_emojis,name:"default_disable_emojis",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Title,{level:"4",density:"compact",weight:"medium",color:"darkest"},u.translate("IMAGE OPTIMIZATION")))),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Image Optimization")),l.createElement(d.Text,null,u.translate("We will optimize all your existing images with minimal or no loss in quality. Note, that this will overwrite your original images."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_optimize_images,name:"default_optimize_images",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{direction:"row",gutter:"large",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},u.translate("Lazy Load Images")),l.createElement(d.Text,null,u.translate("Load images only when they are visible in the browser"))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_images,name:"default_lazyload_images",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),1==this.props.options.default_lazyload_images&&l.createElement(d.Flex,{gutter:"large"},l.createElement(d.Box,{sm:"12"},l.createElement(d.Flex,{gutter:"none",background:"light",margin:"none",direction:"column"},l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Iframes")),l.createElement(d.Text,null,u.translate("We will lazy load iframes often used for things like video embeds from another sources. "))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_iframes,name:"default_lazyload_iframes",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Videos")),l.createElement(d.Text,null,u.translate("We will lazy load all videos you have added directly to your pages."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_videos,name:"default_lazyload_videos",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Thumbnails")),l.createElement(d.Text,null,u.translate("Enable if you want to enable lazy-load images in your store, product and other WooCommerce pages."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_woocommerce,name:"default_lazyload_woocommerce",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Gravatars")),l.createElement(d.Text,null,u.translate("When users comment under your posts, WordPress tries to load their avatars from gravatar.com. We recommend lazy-loading them as your users scroll down through your page if you have a high number of comments. "))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_gravatars,name:"default_lazyload_gravatars",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Thumbnails")),l.createElement(d.Text,null,u.translate("Enable if you want to lazy-load the thumbnail sizes of your original images."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_thumbnails,name:"default_lazyload_thumbnails",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Responsive Images")),l.createElement(d.Text,null,u.translate("Certain plugins and themes generate multiple images from a single upload to work better on different devices. Enable if you want to lazy-load these too."))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_responsive,name:"default_lazyload_responsive",onChange:function(t){return e.changeSiteOption(t.target,!0)}}))),l.createElement(d.Flex,{className:"divider"}),l.createElement(d.Flex,{gutter:"large",direction:"row",align:"center"},l.createElement(d.Box,{sm:"10"},l.createElement(d.Title,{level:"5",density:"compact",weight:"medium",color:"darkest"},u.translate("Lazy Load Widgets")),l.createElement(d.Text,null,u.translate("Enable this option if you want the images in your widget areas to load only when users reach them. "))),l.createElement(d.Box,{sm:"2",className:"right--actions"},l.createElement(d.Switch,{size:"small",checked:this.props.options.default_lazyload_textwidgets,name:"default_lazyload_textwidgets",onChange:function(t){return e.changeSiteOption(t.target,!0)}})))))))},t}(l.Component),h=function(e){return{options:e.Options}},m=function(e){return{enableOption:function(t,n,r){return e(p.enableOption(t,n,r))},disableOption:function(t,n,r){return e(p.disableOption(t,n,r))},addNotification:function(t){return e(p.addNotification(t))}}};t.default=c.connect(h,m)(g),a=n(0).default,s=n(0).leaveModule,a&&(a.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/sites-control/index.tsx"),a.register(g,"SitesControl","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/sites-control/index.tsx"),a.register(h,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/sites-control/index.tsx"),a.register(m,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/sites-control/index.tsx"),s(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e);var o,i=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(2),s=n(27),l=n(51),c=n(10),u=n(9),d=n(79),p=n(1146);n(1147);var f,g,h=n(17),m=function(e){function t(t){var n=e.call(this,t)||this;return n.getDevices=function(){return[{type:"desktop",title:"Desktop"},{type:"mobile",title:"Mobile"}]},n.handleKeyPressExcludeList=function(e){"Enter"==e.key&&n.runAnalysis()},n.updateCurrentUrl=function(e){var t=new RegExp("^/+|"+window.optimizerData.home_url,"g"),r=e.target.value.replace(t,"");n.setState({currentUrl:r})},n.getInputValue=function(){var e=new RegExp("^/+|"+window.optimizerData.home_url,"g");return n.state.currentUrl.replace(e,"")},n.runAnalysis=function(){n.props.runAnalysis(n.props.device,n.state.currentUrl)},n.prepareData=function(e){return l.map(e,(function(e){var t=new RegExp(/\s?\[.*?\]\(.*?\)\.?/g);e.description=e.description.replace(t,"")})),e},n.html=function(e){var t=e/100*352;return{__html:'<div class="lh-gauge__wrapper lh-gauge__wrapper--pass lh-gauge__wrapper--huge"><div class="lh-gauge__svg-wrapper"><svg viewBox="0 0 120 120" class="lh-gauge"><circle class="lh-gauge-arc lh-gauge-arc-placeholder" transform="rotate(-90 60 60)" r="56" cx="60" cy="60"></circle><circle class="lh-gauge-arc" transform="rotate(-90 60 60)" r="56" cx="60" cy="60" style="stroke-dasharray: {PERCENTAGE}, 352;"></circle></svg></div><div class="lh-gauge__percentage">{SCORE}</div></div>'.replace("{SCORE}",e).replace("{PERCENTAGE}",t.toString())}},n.renderSuccessfullyCompleted=function(e){return l.map(n.prepareData(e),(function(e){return a.createElement(u.Flex,{gutter:"large",direction:"column"},a.createElement(u.Box,null,a.createElement(u.Notice,{type:"success"},e.title," ",a.createElement(p.default,{tooltip:e.description,tooltipSize:"small"}))))}))},n.state={currentUrl:""},n}return i(t,e),t.prototype.render=function(){var e=this;return a.createElement(d.default,null,a.createElement(u.Flex,{gutter:"large",direction:"row",align:"center"},a.createElement(u.Box,{sm:"10"},a.createElement(u.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},c.translate("Score Check")),a.createElement(u.Text,null,c.translate("Test how optimized your website is. Our performance check is powered by Google PageSpeed.")))),a.createElement(u.Flex,{gutter:"large"},a.createElement(u.Box,{sm:"12"},a.createElement(u.Flex,{gutter:"none",background:"light",margin:"none",direction:"column",border:"small"},a.createElement(u.Flex,{gutter:"large",direction:"row",align:"flex-end"},a.createElement(u.Box,{sm:"2"},a.createElement(u.Dropdown,{options:this.getDevices(),optionValue:"type",optionLabel:"title",selectedValue:this.props.device,onChange:function(t){return e.props.analysisChangeDevice(t)},label:c.translate("Device Type")})),a.createElement(u.Box,{sm:"8"},a.createElement(u.Input,{type:"text",size:"medium",label:c.translate("URL"),value:this.state.currentUrl,onChange:function(t){return e.updateCurrentUrl(t)},prefix:window.optimizerData.home_url,onKeyPress:this.handleKeyPressExcludeList})),a.createElement(u.Box,{sm:"2"},a.createElement(u.Button,{color:"secondary",size:"large",type:"outlined",className:"button--fluid",onClick:function(){return e.runAnalysis()}},c.translate("Analyze"))),!!this.props.isAnalysing&&a.createElement(u.Loader,{style:{position:"absolute"},className:"loader-analysis"},c.translate("Please Wait, We Are Performing a Google PageSpeed Test on Your Page"))),a.createElement(u.Flex,{className:"divider"}),a.createElement(u.Container,{elevation:"none",padding:"large",className:"sg-score"},a.createElement(u.Flex,{gutter:"none",margin:"none",align:"center",direction:"column",background:"white"},a.createElement("div",{className:"sg-placeholder__images-container"},a.createElement("div",{className:"sg-placeholder__background-elements"},a.createElement(u.Icon,{multicolor:!0,name:"background-dots",width:"800",height:"240"}))),(l.isEmpty(this.props.report)||!l.isEmpty(this.props.report)&&1==this.props.isAnalysing)&&a.createElement(u.Icon,{name:"presentational-no-data-dotted",color:"ocean",width:this.props.isPhone?"200":"300",height:this.props.isPhone?"120":"240",multicolor:!0}),!l.isEmpty(this.props.report)&&0==this.props.isAnalysing&&a.createElement("div",{dangerouslySetInnerHTML:this.html(this.props.report.score),className:this.props.report.class_name}),a.createElement(u.Title,{level:"3",weight:"light",density:"cozy",align:"center"},l.isEmpty(this.props.report.title)?c.translate("There is nothing here yet"):this.props.report.title),!l.isEmpty(this.props.report)&&a.createElement(u.Text,{align:"center"},this.props.report.message)))))),!l.isEmpty(this.props.report)&&0==this.props.isAnalysing&&Object.keys(this.props.report.data).map((function(t){return a.createElement(a.Fragment,{key:t},a.createElement(u.Flex,{className:"divider"}),a.createElement(u.Flex,{gutter:"large",direction:"row",align:"center"},a.createElement(u.Box,{sm:"12"},a.createElement(u.Title,{level:"4",density:"compact",weight:"light",color:"darkest"},e.props.report.data[t].info.title),"opportunities"==e.props.report.data[t].info.id&&a.createElement(u.Flex,{gutter:"none"},a.createElement(u.Table,{data:e.prepareData(e.props.report.data[t].data),border:"small",className:"border-"+e.props.report.data[t].info.id,columns:[{header:"Optimization",accessor:"title",style:{fontWeight:"bold"},render:function(e,t){return a.createElement(u.Text,null,e," ",a.createElement(p.default,{tooltip:t.description,tooltipSize:"small"}))}},{header:"Action",accessor:"action",style:{fontWeight:"bold"},render:function(e,t){return a.createElement(u.Text,null,u.textToHTML(e,["a","strong"],["href"]))}}]})))),"opportunities"!==e.props.report.data[t].info.id&&e.renderSuccessfullyCompleted(e.props.report.data[t].data))})))},t}(a.Component),y=function(e){return{report:e.Report.report,isAnalysing:e.Report.isAnalysing,device:e.Report.device,isPhone:e.Environment.isPhone}},b=function(e){return{runAnalysis:function(t,n){return e(h.runAnalysis(t,n))},analysisChangeDevice:function(t,n){return e(h.analysisChangeDevice(t))}}};t.default=s.connect(y,b)(m),f=n(0).default,g=n(0).leaveModule,f&&(f.register(i,"__extends","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/analytics/index.tsx"),f.register(m,"Analytics","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/analytics/index.tsx"),f.register(y,"mapStateToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/analytics/index.tsx"),f.register(b,"mapDispatchToProps","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/tabs/analytics/index.tsx"),g(e))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r;(r=n(0).enterModule)&&r(e),Object.defineProperty(t,"__esModule",{value:!0});var o,i,a=n(2),s=n(9),l=n(81),c=function(e){var t=e.tooltip,n=e.size,r=void 0===n?"11":n,o=e.tooltipSize,i=void 0===o?"medium":o,c=e.color,u=void 0===c?"light":c;return a.createElement(s.Icon,{color:u,tabIndex:0,name:"information",size:r,tooltip:l.textToHTML(t),tooltipSize:i,className:"ua-margin-horizontal-xx-small ua-v-align-middle"})};t.default=c,o=n(0).default,i=n(0).leaveModule,o&&(o.register(c,"InfoIcon","/Users/stanimirstoyanov/Server/projects/wordpress/wp-content/plugins/sg-cachepress/src-js/components/info-icon/index.tsx"),i(e))}).call(this,n(1)(e))},function(e,t,n){var r=n(1148);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(6)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,"td .sg-typography--truncate {\n white-space: initial !important; }\n\n.border-opportunities {\n border-top: 2px solid #F54545; }\n\n.border-passed {\n border-top: 2px solid #6ACA4C; }\n\n.placeholder-without-svg {\n padding: 0; }\n\n.placeholder-without-svg .sg-icon svg {\n display: none; }\n\n.loader-analysis .sg-loader__message {\n max-width: none; }\n\n.lh-gauge__percentage {\n display: block;\n font-size: 42.1px;\n height: 150px;\n line-height: 0;\n position: absolute;\n text-align: center;\n top: 75px;\n width: 150px;\n -webkit-font-smoothing: antialiased; }\n\n.lh-gauge-arc {\n animation-delay: 0.25s;\n display: inline;\n fill: none;\n font-family: Roboto, Helvetica, Arial, sans-serif;\n font-size: 16px;\n height: auto;\n line-height: 24px;\n stroke-width: 5px;\n text-size-adjust: 100%;\n transform-origin: 0px 0px;\n width: auto;\n word-break: break-word;\n -webkit-font-smoothing: antialiased; }\n\n.lh-gauge__svg-wrapper {\n display: block;\n font-family: Roboto, Helvetica, Arial, sans-serif;\n font-size: 16px;\n height: 150px;\n line-height: 24px;\n position: relative;\n text-size-adjust: 100%;\n width: 150px;\n word-break: break-word;\n -webkit-font-smoothing: antialiased; }\n\n.lh-gauge__wrapper {\n font-size: 16px;\n height: 150px;\n line-height: 24px;\n margin-bottom: 12px;\n margin-left: 0px;\n margin-right: 0px;\n margin-top: 24px;\n position: relative;\n width: 150px;\n -webkit-font-smoothing: antialiased; }\n\n.sg-score-holder {\n top: 15%;\n position: absolute; }\n\n.sg-score {\n position: relative; }\n\n.lh-gauge-arc-placeholder {\n color: #EBEBEB;\n stroke: #EBEBEB; }\n\n.placeholder-meduim .lh-gauge__percentage,\n.placeholder-meduim .lh-gauge__svg-wrapper,\n.placeholder-meduim .lh-gauge__wrapper {\n color: #eca03e;\n fill: #eca03e;\n stroke: #eca03e; }\n\n.placeholder-meduim .lh-gauge-arc {\n color: #eca03e; }\n\n.placeholder-low .lh-gauge__percentage,\n.placeholder-low .lh-gauge__svg-wrapper,\n.placeholder-low .lh-gauge__wrapper {\n color: #F54545;\n fill: #F54545;\n stroke: #F54545; }\n\n.placeholder-low .lh-gauge-arc {\n color: #F54545; }\n\n.placeholder-top .lh-gauge__percentage,\n.placeholder-top .lh-gauge__svg-wrapper,\n.placeholder-top .lh-gauge__wrapper {\n color: #6ACA4D;\n fill: #6ACA4D;\n stroke: #6ACA4D; }\n\n.placeholder-top .lh-gauge-arc {\n color: #6ACA4D; }\n\n.sg-tooltip {\n z-index: 9999; }\n",""])}]);
core/Cli/Cli.php CHANGED
@@ -32,6 +32,9 @@ class Cli {
32
  // Optimize.
33
  \WP_CLI::add_command( 'sg optimize', 'SiteGround_Optimizer\Cli\Cli_Optimizer' );
34
 
 
 
 
35
  // HTTPS.
36
  \WP_CLI::add_command( 'sg forcehttps', 'SiteGround_Optimizer\Cli\Cli_Https' );
37
 
32
  // Optimize.
33
  \WP_CLI::add_command( 'sg optimize', 'SiteGround_Optimizer\Cli\Cli_Optimizer' );
34
 
35
+ // Optimize.
36
+ \WP_CLI::add_command( 'sg webp', 'SiteGround_Optimizer\Cli\Cli_Webp' );
37
+
38
  // HTTPS.
39
  \WP_CLI::add_command( 'sg forcehttps', 'SiteGround_Optimizer\Cli\Cli_Https' );
40
 
core/Cli/Cli_Optimizer.php CHANGED
@@ -35,6 +35,7 @@ class Cli_Optimizer {
35
  * - html
36
  * - js
37
  * - js-async
 
38
  * - css
39
  * - combine-css
40
  * - querystring
@@ -42,6 +43,7 @@ class Cli_Optimizer {
42
  * - images
43
  * - lazyload
44
  * - gzip
 
45
  * - google-fonts
46
  * - browsercache
47
  * ---
@@ -68,8 +70,10 @@ class Cli_Optimizer {
68
  case 'querystring':
69
  case 'emojis':
70
  case 'js-async':
 
71
  case 'combine-css':
72
  case 'google-fonts':
 
73
  case 'images':
74
  return $this->optimize( $args[1], $args[0], $blog_id );
75
  case 'lazyload':
@@ -118,9 +122,11 @@ class Cli_Optimizer {
118
  'js-async' => 'siteground_optimizer_optimize_javascript_async',
119
  'css' => 'siteground_optimizer_optimize_css',
120
  'combine-css' => 'siteground_optimizer_combine_css',
 
121
  'querystring' => 'siteground_optimizer_remove_query_strings',
122
  'emojis' => 'siteground_optimizer_disable_emojis',
123
  'images' => 'siteground_optimizer_optimize_images',
 
124
  );
125
 
126
  switch ( $action ) {
35
  * - html
36
  * - js
37
  * - js-async
38
+ * - combine-js
39
  * - css
40
  * - combine-css
41
  * - querystring
43
  * - images
44
  * - lazyload
45
  * - gzip
46
+ * - webp
47
  * - google-fonts
48
  * - browsercache
49
  * ---
70
  case 'querystring':
71
  case 'emojis':
72
  case 'js-async':
73
+ case 'combine-js':
74
  case 'combine-css':
75
  case 'google-fonts':
76
+ case 'webp':
77
  case 'images':
78
  return $this->optimize( $args[1], $args[0], $blog_id );
79
  case 'lazyload':
122
  'js-async' => 'siteground_optimizer_optimize_javascript_async',
123
  'css' => 'siteground_optimizer_optimize_css',
124
  'combine-css' => 'siteground_optimizer_combine_css',
125
+ 'combine-js' => 'siteground_optimizer_combine_javascript',
126
  'querystring' => 'siteground_optimizer_remove_query_strings',
127
  'emojis' => 'siteground_optimizer_disable_emojis',
128
  'images' => 'siteground_optimizer_optimize_images',
129
+ 'webp' => 'siteground_optimizer_webp_support',
130
  );
131
 
132
  switch ( $action ) {
core/Cli/Cli_Status.php CHANGED
@@ -33,9 +33,11 @@ class Cli_Status {
33
  * - js-async
34
  * - css
35
  * - combine-css
 
36
  * - querystring
37
  * - emojis
38
  * - images
 
39
  * - lazyload_images
40
  * - lazyload_gravatars
41
  * - lazyload_thumbnails
@@ -94,6 +96,8 @@ class Cli_Status {
94
  'gzip' => 'siteground_optimizer_enable_gzip_compression',
95
  'browser-caching' => 'siteground_optimizer_enable_browser_caching',
96
  'google-fonts' => 'siteground_optimizer_combine_google_fonts',
 
 
97
  );
98
 
99
  if ( ! array_key_exists( $type, $mapping ) ) {
33
  * - js-async
34
  * - css
35
  * - combine-css
36
+ * - combine-js
37
  * - querystring
38
  * - emojis
39
  * - images
40
+ * - webp
41
  * - lazyload_images
42
  * - lazyload_gravatars
43
  * - lazyload_thumbnails
96
  'gzip' => 'siteground_optimizer_enable_gzip_compression',
97
  'browser-caching' => 'siteground_optimizer_enable_browser_caching',
98
  'google-fonts' => 'siteground_optimizer_combine_google_fonts',
99
+ 'combine-js' => 'siteground_optimizer_combine_javascript',
100
+ 'webp' => 'siteground_optimizer_webp_support',
101
  );
102
 
103
  if ( ! array_key_exists( $type, $mapping ) ) {
core/Cli/Cli_Webp.php ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace SiteGround_Optimizer\Cli;
3
+ /**
4
+ * WP-CLI: wp sg webp {setting} value.
5
+ *
6
+ * Run the `wp sg webp {setting} value` command to change the settgins of specific plugin functionality.
7
+ *
8
+ * @since 5.0.0
9
+ * @package Cli
10
+ * @subpackage Cli/Cli_Optimizer
11
+ */
12
+
13
+ /**
14
+ * Define the {@link Cli_Optimizer} class.
15
+ *
16
+ * @since 5.0.0
17
+ */
18
+ class Cli_Webp {
19
+ /**
20
+ * Enable specific settging for SG Optimizer plugin.
21
+ *
22
+ * ## OPTIONS
23
+ *
24
+ * <settging>
25
+ * : Settging name.
26
+ * ---
27
+ * options:
28
+ * - type
29
+ * - quality
30
+ * ---
31
+ * <value>
32
+ * : The new value of the setting.
33
+ */
34
+ public function __invoke( $args ) {
35
+ switch ( $args[0] ) {
36
+ case 'type':
37
+ return $this->change_type( $args[1] );
38
+ case 'quality':
39
+ return $this->change_quality( $args[1] );
40
+ }
41
+ }
42
+
43
+ public function change_type( $type ) {
44
+ $types = array(
45
+ 'lossy',
46
+ 'lossless',
47
+ );
48
+
49
+ if ( ! in_array( $type, $types ) ) {
50
+ \WP_CLI::error( 'The ' . $type . 'is not supported. Please choose between lossy and lossless' );
51
+ }
52
+
53
+ $status = update_option( 'siteground_optimizer_quality_type', $type );
54
+
55
+ if ( false === $status ) {
56
+ \WP_CLI::error( 'Error updating WebP optimization type' );
57
+ }
58
+
59
+ \WP_CLI::success( 'WebP Optimization Type Updated!' );
60
+ }
61
+
62
+ public function change_quality( $quality ) {
63
+
64
+ $quality = intval( $quality );
65
+
66
+ if ( ! is_int( $quality ) ) {
67
+ \WP_CLI::error( 'The ' . $quality . 'is not supported. Please choose between a number between 1 and 100' );
68
+ }
69
+
70
+ if (
71
+ $quality < 1 ||
72
+ $quality > 101
73
+ ) {
74
+ \WP_CLI::error( 'The ' . $quality . 'is not supported. Please choose between a number between 1 and 100' );
75
+ }
76
+
77
+ $status = update_option( 'siteground_optimizer_quality_webp', $quality );
78
+
79
+ if ( false === $status ) {
80
+ \WP_CLI::error( 'Error Updating WebP Optimization Quality' );
81
+ }
82
+
83
+ \WP_CLI::success( 'WebP Optimization Quality Changed!' );
84
+ }
85
+ }
core/Combinator/Css_Combinator.php CHANGED
@@ -2,6 +2,7 @@
2
  namespace SiteGround_Optimizer\Combinator;
3
 
4
  use SiteGround_Optimizer\Helper\Helper;
 
5
  /**
6
  * SG Css_Combinator main plugin class
7
  */
@@ -13,211 +14,212 @@ class Css_Combinator extends Abstract_Combinator {
13
  *
14
  * @var array Array containing all styles that will be loaded.
15
  */
16
- private $combined_styles_data = array(
17
- 'header' => array(
18
- 'handle' => 'siteground-optimizer-combined-css-header',
19
- ),
20
- 'footer' => array(
21
- 'handle' => 'siteground-optimizer-combined-css-footer',
22
- ),
23
- );
24
 
25
  /**
26
- * Array containing all styles that will be loaded.
27
  *
28
- * @since 5.1.0
29
  *
30
- * @var array Array containing all styles that will be loaded.
31
  */
32
- private $combined_styles_exclude_list = array(
33
- 'siteground-optimizer-combined-css-header',
34
- 'siteground-optimizer-combined-css-footer',
35
- 'elementor-pro', // Excluded in 5.2.2.
36
- 'elementor-global', // Excluded in 5.2.5.
37
- 'elementor-frontend', // Excluded in 5.2.5.
38
- 'tve_style_family_tve_flt', // Excluded in 5.3.0.
39
- 'siteorigin-widget-icon-font-fontawesome',
40
- 'woocommerce-smallscreen',
41
- 'theme-css',
 
 
 
42
  );
43
 
44
  /**
45
- * The constructor.
46
  *
47
- * @since 5.0.0
 
 
48
  */
49
- public function __construct() {
50
- parent::__construct();
51
-
52
- $this->combined_styles_exclude_list = array_merge(
53
- $this->combined_styles_exclude_list,
54
- get_option( 'siteground_optimizer_combine_css_exclude', array() )
55
- );
56
-
57
- // Minify the css files.
58
- add_action( 'wp_print_styles', array( $this, 'pre_combine_header_styles' ), 10 );
59
- add_action( 'print_embed_styles', array( $this, 'pre_combine_header_styles' ), 10 );
60
- add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_header_combined_styles' ) );
61
- add_action( 'enqueue_embed_scripts', array( $this, 'enqueue_header_combined_styles' ) );
62
- }
63
 
64
  /**
65
- * Enqueue the combined styles in header.
66
  *
67
- * @since 5.1.0
68
  */
69
- public function enqueue_header_combined_styles() {
70
- wp_enqueue_style(
71
- 'siteground-optimizer-combined-css-header',
72
- '/siteground-optimizer-header-style.css',
73
- array(),
74
- \SiteGround_Optimizer\VERSION,
75
- 'all'
76
- );
77
-
78
  }
79
 
80
  /**
81
- * Wrapper function for header css combination
82
  *
83
- * @since 5.1.0
 
 
84
  */
85
- public function pre_combine_header_styles() {
86
- $this->combine_styles( true );
 
 
 
 
87
  }
88
 
89
  /**
90
  * Combine styles included in header and footer
91
  *
92
- * @param bool $in_header Whether we should combine header or footer styles.
93
  *
94
- * @since 5.1.0
 
 
95
  */
96
- public function combine_styles( $in_header = false ) {
97
- global $wp_styles;
98
-
99
- // Bail if the scripts object is empty.
100
- if ( ! is_object( $wp_styles ) ) {
101
- return;
 
 
 
 
 
102
  }
103
 
104
- // Combined styles content.
105
- $content = array();
106
- $inline_styles = '';
107
- $styles = wp_clone( $wp_styles );
108
-
109
- $styles->all_deps( $styles->queue );
110
 
111
- // Get the combined styles handle.
112
- $combined_styles_handle = ( true === $in_header ) ? $this->combined_styles_data['header']['handle'] : $this->combined_styles_data['footer']['handle'];
113
-
114
- // Get groups of handles.
115
- foreach ( $styles->to_do as $handle ) {
116
 
117
- // Get the src host.
118
- $host = parse_url( $wp_styles->registered[ $handle ]->src, PHP_URL_HOST );
119
 
120
- // Bail if the style is excluded.
121
- if ( true === $this->is_style_excluded( $in_header, $handle, $styles ) ) {
122
- $excluded[] = $handle;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
123
  continue;
124
  }
 
 
 
125
 
126
- $combined[] = $handle;
127
-
128
- // Check for inline styles.
129
- $item_inline_style = $styles->get_data( $handle, 'after' );
130
 
131
- if ( ! empty( $item_inline_style ) ) {
132
- // Check for inline styles.
133
- $inline_styles .= implode( "\n", $item_inline_style );
134
- }
 
 
 
135
 
136
- $content[ $wp_styles->registered[ $handle ]->src ] = $this->get_content( $wp_styles->registered[ $handle ]->src );
 
 
 
 
 
 
137
 
138
- // Remove the style from registered styles.
139
- unset( $wp_styles->registered[ $handle ] );
140
- }
141
 
142
- // Add the inline styles after the combined style.
143
- wp_add_inline_style( $combined_styles_handle, $inline_styles );
 
 
 
 
144
 
145
- // Unregister the combined style and return.
146
- if ( empty( $content ) ) {
147
- unset( $wp_styles->registered[ $combined_styles_handle ] );
148
- return;
149
  }
150
 
151
- $new_file_data = $this->create_temp_file_and_get_url( $content, $combined_styles_handle );
152
-
153
- // Finally change the source to combined style.
154
- $wp_styles->registered[ $combined_styles_handle ]->src = $new_file_data['url'];
155
- $wp_styles->registered[ $combined_styles_handle ]->handle = $new_file_data['handle'];
156
-
157
- // Rewrite the deps of excluded styles.
158
- $wp_styles = $this->rewrite_deps( $wp_styles, $combined, $excluded, $combined_styles_handle );
159
  }
160
 
161
  /**
162
  * Check if the style is excluded
163
  *
164
- * @since 5.5
165
  *
166
- * @param bool $location styles location( in header/footer ).
167
- * @param string $handle style handle.
168
- * @param object $styles WP_styles object.
169
  *
170
- * @return boolean True if the style is excluded, false otherwise.
171
  */
172
- public function is_style_excluded( $location, $handle, $styles ) {
173
- // Get the excluded styles list.
174
- $excluded_styles = apply_filters( 'sgo_css_combine_exclude', $this->combined_styles_exclude_list );
175
-
176
- // Get the src host.
177
- $host = parse_url( $styles->registered[ $handle ]->src, PHP_URL_HOST );
178
-
179
- // If the style is excluded from combination.
180
- if ( in_array( $handle, $excluded_styles ) ) {
181
- return true;
182
- }
183
 
184
- if ( true === $location && $styles->groups[ $handle ] > 0 ) {
185
- return true;
186
- }
187
-
188
- if ( false === $location && 0 == $styles->groups[ $handle ] ) {
189
- return true;
190
- }
191
-
192
- // If the source is empty.
193
- if ( empty( $styles->registered[ $handle ]->src ) ) {
194
- return true;
195
- }
196
-
197
- // If it's an external style.
198
  if (
199
  @strpos( Helper::get_home_url(), $host ) === false &&
200
- ! strpos( $styles->registered[ $handle ]->src, 'wp-includes' )
201
  ) {
202
  return true;
203
  }
204
 
205
- // Exclude all elementor styles.
206
- if ( is_int( strpos( $handle, 'elementor-post-' ) ) ) {
207
- return true;
208
- }
209
 
210
- // If it's dynamically generated css.
211
- if ( pathinfo( $styles->registered[ $handle ]->src, PATHINFO_EXTENSION ) === 'php' ) {
212
  return true;
213
  }
214
 
215
- // Do not combine conditional styles.
216
- if ( ! empty( $styles->registered[ $handle ]->extra['conditional'] ) ) {
217
- return true;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
218
  }
219
 
220
- return false;
 
 
 
 
221
  }
222
 
223
  /**
@@ -240,7 +242,7 @@ class Css_Combinator extends Abstract_Combinator {
240
 
241
  // Remove source maps urls.
242
  $content = preg_replace(
243
- '~^(\/\/|\/\*)(#|@)\s(sourceURL|sourceMappingURL)=(.*)(\*\/)?$~',
244
  '',
245
  $content
246
  );
2
  namespace SiteGround_Optimizer\Combinator;
3
 
4
  use SiteGround_Optimizer\Helper\Helper;
5
+ use SiteGround_Optimizer\Front_End_Optimization\Front_End_Optimization;
6
  /**
7
  * SG Css_Combinator main plugin class
8
  */
14
  *
15
  * @var array Array containing all styles that will be loaded.
16
  */
17
+ private $combined_styles_exclude_list = array();
 
 
 
 
 
 
 
18
 
19
  /**
20
+ * Regex parts.
21
  *
22
+ * @since 5.5.2
23
  *
24
+ * @var array Style tags regular expression
25
  */
26
+ public $regex_parts = array(
27
+ '~',
28
+ '<link\s+([^>]+',
29
+ '[\s\'"])?',
30
+ 'href\s*=\s*[\'"]\s*?',
31
+ '(',
32
+ '[^\'"]+\.css',
33
+ '(?:\?[^\'"]*)?',
34
+ ')\s*?',
35
+ '[\'"]',
36
+ '([^>]+)?',
37
+ '\/?>',
38
+ '~',
39
  );
40
 
41
  /**
42
+ * The singleton instance.
43
  *
44
+ * @since 5.5.2
45
+ *
46
+ * @var The singleton instance.
47
  */
48
+ private static $instance;
 
 
 
 
 
 
 
 
 
 
 
 
 
49
 
50
  /**
51
+ * The constructor.
52
  *
53
+ * @since 5.5.2
54
  */
55
+ public function __construct() {
56
+ parent::__construct();
57
+ self::$instance = $this;
 
 
 
 
 
 
58
  }
59
 
60
  /**
61
+ * Get the singleton instance.
62
  *
63
+ * @since 5.5.2
64
+ *
65
+ * @return The singleton instance.
66
  */
67
+ public static function get_instance() {
68
+ if ( null == self::$instance ) {
69
+ self::$instance = new self();
70
+ }
71
+
72
+ return self::$instance;
73
  }
74
 
75
  /**
76
  * Combine styles included in header and footer
77
  *
78
+ * @param string $html The page html.
79
  *
80
+ * @return string Modified html with combined styles tag.
81
+ *
82
+ * @since 5.5.2
83
  */
84
+ public function run( $html ) {
85
+ // Prepaare the localized styles.
86
+ $this->prepare_excluded_styles();
87
+ // Hide comments from html.
88
+ $html_without_comments = $this->hide_comments( $html );
89
+ // Get styles from the html.
90
+ $styles = $this->get_items( $html_without_comments );
91
+
92
+ // Bail if there are no styles to combine.
93
+ if ( empty( $styles ) ) {
94
+ return $html;
95
  }
96
 
97
+ $data = $this->parse( $styles );
 
 
 
 
 
98
 
99
+ // Bail if the styles data is empty.
100
+ if ( empty( $data ) ) {
101
+ return $html;
102
+ }
 
103
 
104
+ return $this->get_new_html( $html, $data );
105
+ }
106
 
107
+ /**
108
+ * Parse and prepare styles for combination.
109
+ *
110
+ * @since 5.5.2
111
+ *
112
+ * @param array $styles Array of styles data.
113
+ *
114
+ * @return array Array of styles data.
115
+ */
116
+ public function parse( $styles ) {
117
+ // Prepare the data.
118
+ $data = array();
119
+
120
+ // Loop through all styles in the queue and check for excludes.
121
+ foreach ( $styles as $style ) {
122
+ // Bail if the sctyle is excluded.
123
+ if ( $this->is_excluded( $style[2] ) ) {
124
  continue;
125
  }
126
+ // Add the style url and tag.
127
+ $data[ $style[2] ] = $style[0];
128
+ }
129
 
130
+ // Return the data.
131
+ return $data;
132
+ }
 
133
 
134
+ /**
135
+ * Prepare the excluded styles
136
+ *
137
+ * @since 5.5.2
138
+ */
139
+ public function prepare_excluded_styles() {
140
+ global $wp_styles;
141
 
142
+ $excluded_handles = apply_filters(
143
+ 'sgo_css_combine_exclude',
144
+ array_merge(
145
+ $this->combined_styles_exclude_list,
146
+ get_option( 'siteground_optimizer_combine_css_exclude', array() )
147
+ )
148
+ );
149
 
150
+ // Get handles of all registered styles.
151
+ $registered = array_keys( $wp_styles->registered );
152
+ $excluded = array();
153
 
154
+ // Loop through all excluded handles and get their src.
155
+ foreach ( $excluded_handles as $handle ) {
156
+ // Bail if handle is now found.
157
+ if ( ! in_array( $handle, $registered ) ) {
158
+ continue;
159
+ }
160
 
161
+ // Replace the site url and get the src.
162
+ $excluded[] = str_replace( Helper::get_site_url(), '', strtok( $wp_styles->registered[ $handle ]->src, '?' ) );
 
 
163
  }
164
 
165
+ // Set the excluded urls.
166
+ $this->excluded_urls = $excluded;
 
 
 
 
 
 
167
  }
168
 
169
  /**
170
  * Check if the style is excluded
171
  *
172
+ * @since 5.5.2
173
  *
174
+ * @param string $src style source.
 
 
175
  *
176
+ * @return boolean True if the style is excluded, false otherwise.
177
  */
178
+ public function is_excluded( $src ) {
179
+ // Get the host from src..
180
+ $host = parse_url( $src, PHP_URL_HOST );
 
 
 
 
 
 
 
 
181
 
182
+ // Bail if it's an external style.
 
 
 
 
 
 
 
 
 
 
 
 
 
183
  if (
184
  @strpos( Helper::get_home_url(), $host ) === false &&
185
+ ! strpos( $src, 'wp-includes' )
186
  ) {
187
  return true;
188
  }
189
 
190
+ // Remove query strings from the url.
191
+ $src = Front_End_Optimization::remove_query_strings( $src );
 
 
192
 
193
+ // Bail if the url is excluded.
194
+ if ( in_array( str_replace( Helper::get_site_url(), '', $src ), $this->excluded_urls ) ) {
195
  return true;
196
  }
197
 
198
+ return false;
199
+ }
200
+
201
+ /**
202
+ * Get combined css tag.
203
+ *
204
+ * @since 5.5.2
205
+ *
206
+ * @param string $html The original page content.
207
+ * @param string $styles_data style data.
208
+ *
209
+ * @return string Modified html.
210
+ */
211
+ public function get_new_html( $html, $styles_data ) {
212
+ // Remove style tags.
213
+ foreach ( $styles_data as $url => $tag ) {
214
+ $html = str_replace( $tag, '', $html );
215
+ $new_content[ $url ] = $this->get_content( $url );
216
  }
217
 
218
+ $tag_data = $this->create_temp_file_and_get_url( $new_content, 'combined-css', 'css' );
219
+
220
+ // Add combined style tag.
221
+ // phpcs:ignore
222
+ return str_replace( '</title>', '</title><link rel="stylesheet" id="' . $tag_data['handle'] . '" href="' . $tag_data['url'] . '" media="all" />', $html );
223
  }
224
 
225
  /**
242
 
243
  // Remove source maps urls.
244
  $content = preg_replace(
245
+ '~^(\/\/|\/\*)(#|@)\s(sourceURL|sourceMappingURL)=(.*)(\*\/)?$~m',
246
  '',
247
  $content
248
  );
core/Combinator/Fonts_Combinator.php CHANGED
@@ -7,7 +7,7 @@ use SiteGround_Optimizer\Front_End_Optimization\Front_End_Optimization;
7
  /**
8
  * SG Fonts Combinator main plugin class
9
  */
10
- class Fonts_Combinator {
11
 
12
  /**
13
  * Dir where the we will store the Google fonts css.
@@ -25,7 +25,7 @@ class Fonts_Combinator {
25
  *
26
  * @var array Google Fonts regular expression
27
  */
28
- private $regex_parts = array(
29
  '~', // The php quotes.
30
  '<link', // Match the opening part of link tags.
31
  '(?:\s+(?:(?!href\s*=\s*)[^>])+)?', // Negative lookahead aserting the regex does not match href attribute.
@@ -42,20 +42,38 @@ class Fonts_Combinator {
42
  'ims',
43
  );
44
 
 
 
 
 
 
 
 
 
 
45
  /**
46
  * The constructor.
47
  *
48
- * @since 5.3.4
49
  */
50
  public function __construct() {
51
- // Bail if it's admin page.
52
- if ( is_admin() ) {
53
- return;
 
 
 
 
 
 
 
 
 
 
 
54
  }
55
 
56
- // Add the hooks that we will use t ominify the html.
57
- add_action( 'init', array( $this, 'start_bufffer' ) );
58
- add_action( 'shutdown', array( $this, 'end_buffer' ) );
59
  }
60
 
61
  /**
@@ -67,9 +85,9 @@ class Fonts_Combinator {
67
  *
68
  * @return string Modified html with combined Google font.
69
  */
70
- public function combine_google_fonts( $html ) {
71
  // Get fonts if any.
72
- $fonts = $this->get_fonts( $html );
73
  // Bail if there are no fonts or if there is only one font.
74
  if ( empty( $fonts ) ) {
75
  return $html;
@@ -99,27 +117,6 @@ class Fonts_Combinator {
99
  return $html;
100
  }
101
 
102
- /**
103
- * Get all Google fonts from the html.
104
- *
105
- * @since 5.3.4
106
- *
107
- * @param string $html The page html.
108
- *
109
- * @return array Array with all Google fonts
110
- */
111
- public function get_fonts( $html ) {
112
- // Build the regular expression.
113
- // ~<link(?:\s+(?:(?!href\s*=\s*)[^>])+)?(?:\s+href\s*=\s*(?P<quotes>['|"]))((?:https?:)?\/\/fonts\.googleapis\.com\/css(?:(?!(?P=quotes)).)+)(?P=quotes)(?:\s+.*?)?[>]~imsg.
114
- $regex = implode( '', $this->regex_parts );
115
-
116
- // Check for Google fonts.
117
- preg_match_all( $regex, $html, $matches, PREG_SET_ORDER );
118
-
119
- // Return the matches.
120
- return $matches;
121
- }
122
-
123
  /**
124
  * Parse and get Google fonts details.
125
  *
@@ -224,7 +221,7 @@ class Fonts_Combinator {
224
  $combined_tag = '<link rel="stylesheet" data-provider="sgoptimizer" href="' . $url . '" />';
225
 
226
  // Get the fonts css.
227
- $css = $this->get_fonts_css( $url );
228
 
229
  // Return the combined tag if the css is empty.
230
  if ( false === $css ) {
@@ -242,93 +239,4 @@ class Fonts_Combinator {
242
  // Return the inline css.
243
  return '<style type="text/css">' . $css . '</style>';
244
  }
245
-
246
- /**
247
- * Get the fonts css.
248
- *
249
- * @since 5.3.6
250
- *
251
- * @param string $url Google fonts url.
252
- *
253
- * @return bool|string Fonts css on success, false on failure.
254
- */
255
- public function get_fonts_css( $url ) {
256
- // Generate unique hash tag unsing the font url.
257
- $hash = md5( $url );
258
- // Build the fonts dir.
259
- $dir = Front_End_Optimization::get_instance()->assets_dir . $this->fonts_dir;
260
- // Build the css path.
261
- $css_path = $dir . '/' . $hash . '.css';
262
-
263
- // Setup the WP Filesystem.
264
- $wp_filesystem = Helper::setup_wp_filesystem();
265
-
266
- // Check if cached version fo the css exists.
267
- if ( $wp_filesystem->exists( $css_path ) ) {
268
- // Get the file content.
269
- $content = $wp_filesystem->get_contents( $css_path );
270
-
271
- // Return the file content if it's not empty.
272
- if ( ! empty( $content ) ) {
273
- return $content;
274
- }
275
- }
276
-
277
- // THE FILE DOESN'T EXIST.
278
-
279
- // Create the fonts dir if doesn't exists.
280
- if ( ! $wp_filesystem->exists( $dir ) ) {
281
- $is_dir_created = $wp_filesystem->mkdir( $dir );
282
- }
283
-
284
- // Try to fetch the fonts css.
285
- $request = wp_remote_get( $url );
286
-
287
- // Bail if the request fails.
288
- if ( is_wp_error( $request ) ) {
289
- return false;
290
- }
291
-
292
- if ( 200 !== wp_remote_retrieve_response_code( $request ) ) {
293
- return false;
294
- }
295
-
296
- // Try to create the file and bail if for some reason it's not created.
297
- if ( false === $wp_filesystem->touch( $css_path ) ) {
298
- return false;
299
- }
300
-
301
- // Get the css from the request.
302
- $css = wp_remote_retrieve_body( $request );
303
-
304
- // Add the css in the file, so it can be cached.
305
- $wp_filesystem->put_contents(
306
- $css_path,
307
- $css
308
- );
309
-
310
- // Finally return the fonts css.
311
- return $css;
312
- }
313
-
314
- /**
315
- * Start buffer.
316
- *
317
- * @since 5.0.0
318
- */
319
- public function start_bufffer() {
320
- ob_start( array( $this, 'combine_google_fonts' ) );
321
- }
322
-
323
- /**
324
- * End the buffer.
325
- *
326
- * @since 5.0.0
327
- */
328
- public function end_buffer() {
329
- if ( ob_get_length() ) {
330
- ob_end_flush();
331
- }
332
- }
333
-
334
  }
7
  /**
8
  * SG Fonts Combinator main plugin class
9
  */
10
+ class Fonts_Combinator extends Abstract_Combinator {
11
 
12
  /**
13
  * Dir where the we will store the Google fonts css.
25
  *
26
  * @var array Google Fonts regular expression
27
  */
28
+ public $regex_parts = array(
29
  '~', // The php quotes.
30
  '<link', // Match the opening part of link tags.
31
  '(?:\s+(?:(?!href\s*=\s*)[^>])+)?', // Negative lookahead aserting the regex does not match href attribute.
42
  'ims',
43
  );
44
 
45
+ /**
46
+ * The singleton instance.
47
+ *
48
+ * @since 5.5.2
49
+ *
50
+ * @var The singleton instance.
51
+ */
52
+ private static $instance;
53
+
54
  /**
55
  * The constructor.
56
  *
57
+ * @since 5.5.2
58
  */
59
  public function __construct() {
60
+ parent::__construct();
61
+ self::$instance = $this;
62
+ }
63
+
64
+ /**
65
+ * Get the singleton instance.
66
+ *
67
+ * @since 5.5.2
68
+ *
69
+ * @return The singleton instance.
70
+ */
71
+ public static function get_instance() {
72
+ if ( null == self::$instance ) {
73
+ self::$instance = new self();
74
  }
75
 
76
+ return self::$instance;
 
 
77
  }
78
 
79
  /**
85
  *
86
  * @return string Modified html with combined Google font.
87
  */
88
+ public function run( $html ) {
89
  // Get fonts if any.
90
+ $fonts = $this->get_items( $html );
91
  // Bail if there are no fonts or if there is only one font.
92
  if ( empty( $fonts ) ) {
93
  return $html;
117
  return $html;
118
  }
119
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
120
  /**
121
  * Parse and get Google fonts details.
122
  *
221
  $combined_tag = '<link rel="stylesheet" data-provider="sgoptimizer" href="' . $url . '" />';
222
 
223
  // Get the fonts css.
224
+ $css = $this->get_external_file_content( $url, 'css', 'fonts' );
225
 
226
  // Return the combined tag if the css is empty.
227
  if ( false === $css ) {
239
  // Return the inline css.
240
  return '<style type="text/css">' . $css . '</style>';
241
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
242
  }
core/Combinator/Js_Combinator.php CHANGED
@@ -413,27 +413,48 @@ class Js_Combinator extends Abstract_Combinator {
413
  'jquery-core',
414
  );
415
 
 
 
 
 
 
 
 
 
 
416
  /**
417
  * The constructor.
418
  *
419
- * @since 5.0.0
420
  */
421
  public function __construct() {
422
  parent::__construct();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
423
 
424
- // Add the hooks that we will use to combine the javascript.
425
- add_action( 'init', array( $this, 'start_bufffer' ) );
426
- add_action( 'shutdown', array( $this, 'end_buffer' ) );
427
  }
428
 
429
  /**
430
  * Combine scripts included in header and footer
431
  *
 
 
432
  * @param string $html The page html.
433
  *
434
  * @return string Modified html with combined scripts tag.
435
- *
436
- * @since 5.5.0
437
  */
438
  public function run( $html ) {
439
  // Prepaare the localized scripts.
@@ -733,36 +754,12 @@ class Js_Combinator extends Abstract_Combinator {
733
 
734
  foreach ( $contents as $url => $content ) {
735
  $new_content[] = preg_replace(
736
- '~^(\/\/|\/\*)(#|@)\s(sourceURL|sourceMappingURL)=(.*)(\*\/)?$~',
737
  '',
738
  $content
739
  );
740
  }
741
 
742
- return implode( "\n", $new_content );
743
- }
744
-
745
- /**
746
- * Start buffer.
747
- *
748
- * @since 5.5.0
749
- */
750
- public function start_bufffer() {
751
- if ( \is_user_logged_in() ) {
752
- return;
753
- }
754
-
755
- ob_start( array( $this, 'run' ) );
756
- }
757
-
758
- /**
759
- * End the buffer.
760
- *
761
- * @since 5.5.0
762
- */
763
- public function end_buffer() {
764
- if ( ob_get_length() ) {
765
- ob_end_flush();
766
- }
767
  }
768
  }
413
  'jquery-core',
414
  );
415
 
416
+ /**
417
+ * The singleton instance.
418
+ *
419
+ * @since 5.5.2
420
+ *
421
+ * @var The singleton instance.
422
+ */
423
+ private static $instance;
424
+
425
  /**
426
  * The constructor.
427
  *
428
+ * @since 5.5.2
429
  */
430
  public function __construct() {
431
  parent::__construct();
432
+ self::$instance = $this;
433
+ }
434
+
435
+ /**
436
+ * Get the singleton instance.
437
+ *
438
+ * @since 5.5.2
439
+ *
440
+ * @return The singleton instance.
441
+ */
442
+ public static function get_instance() {
443
+ if ( null == self::$instance ) {
444
+ self::$instance = new self();
445
+ }
446
 
447
+ return self::$instance;
 
 
448
  }
449
 
450
  /**
451
  * Combine scripts included in header and footer
452
  *
453
+ * @since 5.5.0
454
+ *
455
  * @param string $html The page html.
456
  *
457
  * @return string Modified html with combined scripts tag.
 
 
458
  */
459
  public function run( $html ) {
460
  // Prepaare the localized scripts.
754
 
755
  foreach ( $contents as $url => $content ) {
756
  $new_content[] = preg_replace(
757
+ '~^(\/\/|\/\*)(#|@)\s(sourceURL|sourceMappingURL)=(.*)(\*\/)?$~m',
758
  '',
759
  $content
760
  );
761
  }
762
 
763
+ return implode( ";\n", $new_content );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
764
  }
765
  }
core/Config/Config.php CHANGED
@@ -30,6 +30,7 @@ class Config {
30
  'enable_browser_caching',
31
  'optimize_html',
32
  'optimize_javascript',
 
33
  'optimize_javascript_async',
34
  'optimize_css',
35
  'combine_css',
30
  'enable_browser_caching',
31
  'optimize_html',
32
  'optimize_javascript',
33
+ 'combine_javascript',
34
  'optimize_javascript_async',
35
  'optimize_css',
36
  'combine_css',
core/Front_End_Optimization/Front_End_Optimization.php CHANGED
@@ -6,10 +6,8 @@ use SiteGround_Optimizer\Emojis_Removal\Emojis_Removal;
6
  use SiteGround_Optimizer\Lazy_Load\Lazy_Load;
7
  use SiteGround_Optimizer\Images_Optimizer\Images_Optimizer;
8
  use SiteGround_Optimizer\Minifier\Minifier;
9
- use SiteGround_Optimizer\Combinator\Css_Combinator;
10
- use SiteGround_Optimizer\Combinator\Js_Combinator;
11
- use SiteGround_Optimizer\Combinator\Fonts_Combinator;
12
  use SiteGround_Optimizer\Helper\Helper;
 
13
  /**
14
  * SG Front_End_Optimization main plugin class
15
  */
@@ -99,14 +97,6 @@ class Front_End_Optimization {
99
  new Lazy_Load();
100
  }
101
 
102
- if ( Options::is_enabled( 'siteground_optimizer_combine_css' ) ) {
103
- new Css_Combinator();
104
- }
105
-
106
- if ( Options::is_enabled( 'siteground_optimizer_combine_javascript' ) ) {
107
- new Js_Combinator();
108
- }
109
-
110
  // Enabled async load js files.
111
  if ( Options::is_enabled( 'siteground_optimizer_optimize_javascript_async' ) ) {
112
  add_action( 'wp_print_scripts', array( $this, 'prepare_scripts_for_async_load' ), PHP_INT_MAX );
@@ -115,11 +105,9 @@ class Front_End_Optimization {
115
  add_filter( 'script_loader_tag', array( $this, 'add_async_attribute' ), 10, 3 );
116
  }
117
 
118
- if ( Options::is_enabled( 'siteground_optimizer_combine_google_fonts' ) ) {
119
- new Fonts_Combinator();
120
- }
121
-
122
  new Minifier();
 
 
123
  }
124
 
125
  /**
@@ -304,11 +292,6 @@ class Front_End_Optimization {
304
  return $src;
305
  }
306
 
307
- // Exclude all elementor single page/post styles.
308
- if ( 1 === preg_match( '~elementor\/.*\/post-[0-9]+\.css~', $src ) ) {
309
- return $src;
310
- }
311
-
312
  $exclude_list = apply_filters( 'sgo_rqs_exclude', array() );
313
 
314
  if (
6
  use SiteGround_Optimizer\Lazy_Load\Lazy_Load;
7
  use SiteGround_Optimizer\Images_Optimizer\Images_Optimizer;
8
  use SiteGround_Optimizer\Minifier\Minifier;
 
 
 
9
  use SiteGround_Optimizer\Helper\Helper;
10
+ use SiteGround_Optimizer\Parser\Parser;
11
  /**
12
  * SG Front_End_Optimization main plugin class
13
  */
97
  new Lazy_Load();
98
  }
99
 
 
 
 
 
 
 
 
 
100
  // Enabled async load js files.
101
  if ( Options::is_enabled( 'siteground_optimizer_optimize_javascript_async' ) ) {
102
  add_action( 'wp_print_scripts', array( $this, 'prepare_scripts_for_async_load' ), PHP_INT_MAX );
105
  add_filter( 'script_loader_tag', array( $this, 'add_async_attribute' ), 10, 3 );
106
  }
107
 
 
 
 
 
108
  new Minifier();
109
+
110
+ new Parser();
111
  }
112
 
113
  /**
292
  return $src;
293
  }
294
 
 
 
 
 
 
295
  $exclude_list = apply_filters( 'sgo_rqs_exclude', array() );
296
 
297
  if (
core/Install_Service/Install_5_5_2.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace SiteGround_Optimizer\Install_Service;
3
+ use SiteGround_Optimizer\Htaccess\Htaccess;
4
+ use SiteGround_Optimizer\Options\Options;
5
+ use SiteGround_Optimizer\Helper\Helper;
6
+
7
+ class Install_5_5_2 extends Install {
8
+
9
+ /**
10
+ * The default install version. Overridden by the installation packages.
11
+ *
12
+ * @since 5.5.2
13
+ *
14
+ * @access protected
15
+ *
16
+ * @var string $version The install version.
17
+ */
18
+ protected static $version = '5.5.2';
19
+
20
+ public function __construct() {
21
+ $this->htaccess_service = new Htaccess();
22
+ }
23
+
24
+ /**
25
+ * Run the install procedure.
26
+ *
27
+ * @since 5.5.2
28
+ */
29
+ public function install() {
30
+
31
+ if (
32
+ Options::is_enabled( 'siteground_optimizer_enable_browser_caching' ) &&
33
+ ! Helper::is_avalon()
34
+ ) {
35
+ $this->htaccess_service->enable( 'browser-caching' );
36
+ }
37
+ }
38
+ }
core/Install_Service/Install_Service.php CHANGED
@@ -21,6 +21,7 @@ use SiteGround_Optimizer\Install_Service\Install_5_3_10;
21
  use SiteGround_Optimizer\Install_Service\Install_5_4_0;
22
  use SiteGround_Optimizer\Install_Service\Install_5_4_3;
23
  use SiteGround_Optimizer\Install_Service\Install_5_5_0;
 
24
  use SiteGround_Optimizer\Supercacher\Supercacher;
25
 
26
  /**
@@ -52,6 +53,7 @@ class Install_Service {
52
  new Install_5_4_0(),
53
  new Install_5_4_3(),
54
  new Install_5_5_0(),
 
55
  );
56
 
57
  add_action( 'upgrader_process_complete', array( $this, 'install' ) );
21
  use SiteGround_Optimizer\Install_Service\Install_5_4_0;
22
  use SiteGround_Optimizer\Install_Service\Install_5_4_3;
23
  use SiteGround_Optimizer\Install_Service\Install_5_5_0;
24
+ use SiteGround_Optimizer\Install_Service\Install_5_5_2;
25
  use SiteGround_Optimizer\Supercacher\Supercacher;
26
 
27
  /**
53
  new Install_5_4_0(),
54
  new Install_5_4_3(),
55
  new Install_5_5_0(),
56
+ new Install_5_5_2(),
57
  );
58
 
59
  add_action( 'upgrader_process_complete', array( $this, 'install' ) );
core/Lazy_Load/Lazy_Load_Images.php CHANGED
@@ -14,7 +14,7 @@ class Lazy_Load_Images {
14
  */
15
  public function __construct() {
16
  // Replace the 'src' attr with 'data-src' in the_content.
17
- add_filter( 'the_content', array( $this, 'filter_html' ) );
18
 
19
  // If enabled replace the 'src' attr with 'data-src' in text widgets.
20
  if ( Options::is_enabled( 'siteground_optimizer_lazyload_textwidgets' ) ) {
14
  */
15
  public function __construct() {
16
  // Replace the 'src' attr with 'data-src' in the_content.
17
+ add_filter( 'the_content', array( $this, 'filter_html' ), 9999 );
18
 
19
  // If enabled replace the 'src' attr with 'data-src' in text widgets.
20
  if ( Options::is_enabled( 'siteground_optimizer_lazyload_textwidgets' ) ) {
core/Minifier/Minifier.php CHANGED
@@ -91,15 +91,6 @@ class Minifier {
91
 
92
  self::$instance = $this;
93
 
94
- if (
95
- Options::is_enabled( 'siteground_optimizer_optimize_html' ) &&
96
- ! defined( 'WP_CLI' )
97
- ) {
98
- // Add the hooks that we will use t ominify the html.
99
- add_action( 'init', array( $this, 'start_html_minifier_buffer' ) );
100
- add_action( 'shutdown', array( $this, 'end_html_minifier_buffer' ) );
101
- }
102
-
103
  if ( Options::is_enabled( 'siteground_optimizer_optimize_javascript' ) ) {
104
  // Minify the js files.
105
  add_action( 'wp_print_scripts', array( $this, 'minify_scripts' ), 20 );
@@ -131,6 +122,9 @@ class Minifier {
131
  * @return \Minifier The singleton instance.
132
  */
133
  public static function get_instance() {
 
 
 
134
  return self::$instance;
135
  }
136
 
@@ -301,42 +295,35 @@ class Minifier {
301
  }
302
 
303
  /**
304
- * Minify the html output.
305
- *
306
- * @since 5.0.0
307
  *
308
- * @param string $buffer The page content.
309
  *
310
- * @return string Minified content.
311
- */
312
- public function minify_html( $buffer ) {
313
- $content = Minify_Html::minify( $buffer );
314
- return $content;
315
- }
316
-
317
- /**
318
- * Start buffer.
319
  *
320
- * @since 5.0.0
321
  */
322
- public function start_html_minifier_buffer() {
323
  // Do not minify the html if the current url is excluded.
324
  if ( $this->is_url_excluded() ) {
325
- return;
326
  }
327
 
328
- ob_start( array( $this, 'minify_html' ) );
329
  }
330
 
331
  /**
332
- * End the buffer.
333
  *
334
  * @since 5.0.0
 
 
 
 
335
  */
336
- public function end_html_minifier_buffer() {
337
- if ( ob_get_length() ) {
338
- ob_end_flush();
339
- }
340
  }
341
 
342
  /**
91
 
92
  self::$instance = $this;
93
 
 
 
 
 
 
 
 
 
 
94
  if ( Options::is_enabled( 'siteground_optimizer_optimize_javascript' ) ) {
95
  // Minify the js files.
96
  add_action( 'wp_print_scripts', array( $this, 'minify_scripts' ), 20 );
122
  * @return \Minifier The singleton instance.
123
  */
124
  public static function get_instance() {
125
+ if ( null == self::$instance ) {
126
+ static::$instance = new self();
127
+ }
128
  return self::$instance;
129
  }
130
 
295
  }
296
 
297
  /**
298
+ * Run the html minification.
 
 
299
  *
300
+ * @since 5.5.2
301
  *
302
+ * @param string $html Page html.
 
 
 
 
 
 
 
 
303
  *
304
+ * @return string Minified html.
305
  */
306
+ public function run( $html ) {
307
  // Do not minify the html if the current url is excluded.
308
  if ( $this->is_url_excluded() ) {
309
+ return $html;
310
  }
311
 
312
+ return self::minify_html( $html );
313
  }
314
 
315
  /**
316
+ * Minify the html output.
317
  *
318
  * @since 5.0.0
319
+ *
320
+ * @param string $buffer The page content.
321
+ *
322
+ * @return string Minified content.
323
  */
324
+ public function minify_html( $buffer ) {
325
+ $content = Minify_Html::minify( $buffer );
326
+ return $content;
 
327
  }
328
 
329
  /**
core/Parser/Parser.php ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace SiteGround_Optimizer\Parser;
3
+
4
+ use SiteGround_Optimizer\Minifier\Minifier;
5
+ use SiteGround_Optimizer\Options\Options;
6
+ use SiteGround_Optimizer\Combinator\Css_Combinator;
7
+ use SiteGround_Optimizer\Combinator\Js_Combinator;
8
+ use SiteGround_Optimizer\Combinator\Fonts_Combinator;
9
+
10
+ /**
11
+ * Parser functions and main initialization class.
12
+ */
13
+ class Parser {
14
+
15
+ /**
16
+ * The constructor.
17
+ *
18
+ * @since 5.0.0
19
+ */
20
+ public function __construct() {
21
+ if ( ! defined( 'WP_CLI' ) ) {
22
+ // Add the hooks that we will use to combine the css.
23
+ add_action( 'init', array( $this, 'start_bufffer' ) );
24
+ add_action( 'shutdown', array( $this, 'end_buffer' ) );
25
+ }
26
+ }
27
+
28
+ /**
29
+ * Run the parser.
30
+ *
31
+ * @since 5.5.2
32
+ *
33
+ * @param string $html The page html.
34
+ *
35
+ * @return string $html The modified html.
36
+ */
37
+ public function run( $html ) {
38
+ if ( Options::is_enabled( 'siteground_optimizer_optimize_html' ) ) {
39
+ $html = Minifier::get_instance()->run( $html );
40
+ }
41
+
42
+ if ( Options::is_enabled( 'siteground_optimizer_combine_css' ) ) {
43
+ $html = Css_Combinator::get_instance()->run( $html );
44
+ }
45
+
46
+ if ( Options::is_enabled( 'siteground_optimizer_combine_javascript' ) ) {
47
+ $html = Js_Combinator::get_instance()->run( $html );
48
+ }
49
+
50
+ if ( Options::is_enabled( 'siteground_optimizer_combine_google_fonts' ) ) {
51
+ $html = Fonts_Combinator::get_instance()->run( $html );
52
+ }
53
+
54
+
55
+ return $html;
56
+ }
57
+
58
+ /**
59
+ * Start buffer.
60
+ *
61
+ * @since 5.5.0
62
+ */
63
+ public function start_bufffer() {
64
+ if ( \is_user_logged_in() ) {
65
+ return;
66
+ }
67
+
68
+ ob_start( array( $this, 'run' ) );
69
+ }
70
+
71
+ /**
72
+ * End the buffer.
73
+ *
74
+ * @since 5.5.0
75
+ */
76
+ public function end_buffer() {
77
+ if ( ob_get_length() ) {
78
+ ob_end_flush();
79
+ }
80
+ }
81
+ }
core/Supercacher/Supercacher.php CHANGED
@@ -67,6 +67,7 @@ class Supercacher {
67
  add_action( 'update_option_siteground_optimizer_autoflush_cache', array( $this, 'purge_everything' ) );
68
  add_action( 'update_option_siteground_optimizer_enable_memcached', array( $this, 'purge_everything' ) );
69
  add_action( 'update_option_siteground_optimizer_combine_css', array( $this, 'delete_assets' ) );
 
70
 
71
  // Delete assets (minified js and css files) every 30 days.
72
  add_action( 'siteground_delete_assets', array( $this, 'delete_assets' ) );
67
  add_action( 'update_option_siteground_optimizer_autoflush_cache', array( $this, 'purge_everything' ) );
68
  add_action( 'update_option_siteground_optimizer_enable_memcached', array( $this, 'purge_everything' ) );
69
  add_action( 'update_option_siteground_optimizer_combine_css', array( $this, 'delete_assets' ) );
70
+ add_action( 'pll_save_post', array( $this, 'flush_memcache' ) );
71
 
72
  // Delete assets (minified js and css files) every 30 days.
73
  add_action( 'siteground_delete_assets', array( $this, 'delete_assets' ) );
core/Supercacher/Supercacher_Posts.php CHANGED
@@ -13,6 +13,7 @@ class Supercacher_Posts extends Supercacher {
13
  */
14
  public function run() {
15
  add_action( 'save_post', array( $this, 'purge_all_post_cache' ) );
 
16
  add_action( 'wp_trash_post', array( $this, 'purge_all_post_cache' ) );
17
  }
18
 
13
  */
14
  public function run() {
15
  add_action( 'save_post', array( $this, 'purge_all_post_cache' ) );
16
+ add_action( 'pll_save_post', array( $this, 'purge_all_post_cache' ) );
17
  add_action( 'wp_trash_post', array( $this, 'purge_all_post_cache' ) );
18
  }
19
 
readme.txt CHANGED
@@ -80,6 +80,36 @@ You can exclude script from being minified using the filter we’ve designed for
80
  return $exclude_list;
81
  }
82
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
  You can exclude script from being loaded asynchronous using the filter we’ve designed for that purpose. Here’s an example of the code, you can add to your functions.php file:
84
 
85
  add_filter( 'sgo_js_async_exclude', 'js_async_exclude' );
@@ -130,15 +160,18 @@ In version 5.0 we've added full WP-CLI support for all plugin options and functi
130
  * wp sg optimize html enable|disable - enables or disables HTML minification
131
  * wp sg optimize js enable|disable - enables or disables JS minification
132
  * wp sg optimize css enable|disable - enables or disables CSS minification
 
 
133
  * wp sg optimize querystring enable|disable - enables or disables query strings removal
134
  * wp sg optimize emojis enable|disable - enables or disables stripping of the Emoji scripts
135
  * wp sg optimize images enable|disable - enables or disables New image optimization
 
136
  * wp sg optimize lazyload enable|disable - enables or disables Lazy loading of images
137
  * wp sg optimize gzip enable|disable - enables or disables Gzip compression for your site
138
  * wp sg optimize browsercache enable|disable - enables or disables Browser caching rules
139
  * wp sg optimize dynamic-cache enable|disable - enables or disables Dynamic caching rules
140
  * wp sg optimize google-fonts enable|disable - enables or disables Google Fonts Combination
141
- * wp sg status dynamic-cache|autoflush-cache|mobile-cache|html|js|js-async|css|combine-css|querystring|emojis|images|lazyload_images|lazyload_gravatars|lazyload_thumbnails|lazyload_responsive|lazyload_textwidgets|gzip|browser-caching|memcache|ssl|ssl-fix|google-fonts - returns optimization current status (enabled|disabled)
142
 
143
  = Requirements =
144
 
@@ -157,23 +190,32 @@ Our plugin uses a cookie in order to function properly. It does not store person
157
  = Automatic Installation =
158
 
159
  1. Go to Plugins -> Add New
160
- 1. Search for "SG CachePress"
161
- 1. Click on the Install button under the SG CachePress plugin
162
  1. Once the plugin is installed, click on the Activate plugin link
163
 
164
  = Manual Installation =
165
 
166
  1. Login to the WordPress admin panel and go to Plugins -> Add New
167
  1. Select the 'Upload' menu
168
- 1. Click the 'Choose File' button and point your browser to the SGCachePress.zip file you've downloaded
169
  1. Click the 'Install Now' button
170
- 1. Go to Plugins -> Installed Plugins and click the 'Activate' link under the WordPress SG CachePress listing
171
 
172
  == Changelog ==
173
 
 
 
 
 
 
 
 
 
174
  = Version 5.5.1 =
175
  * Better Elementor support
176
  * Better Divi support
 
177
  * Better sourcemapping removal
178
 
179
  = Version 5.5.0 =
80
  return $exclude_list;
81
  }
82
 
83
+ You can exclude script from being combined using the filter we’ve designed for that purpose. Here’s an example of the code, you can add to your functions.php file:
84
+
85
+ add_filter( 'siteground_optimizer_combine_javascript_exclude', 'js_combine_exclude' );
86
+ function js_combine_exclude( $exclude_list ) {
87
+ $exclude_list[] = 'script-handle';
88
+ $exclude_list[] = 'script-handle-2';
89
+
90
+ return $exclude_list;
91
+ }
92
+
93
+ You can exclude external script from being combined using the filter we’ve designed for that purpose. Here’s an example of the code, you can add to your functions.php file:
94
+
95
+ add_filter( 'sgo_javascript_combine_excluded_external_paths', 'js_combine_exclude_external_script' );
96
+ function js_combine_exclude_external_script( $exclude_list ) {
97
+ $exclude_list[] = 'script-host.com';
98
+ $exclude_list[] = 'script-host-2.com';
99
+
100
+ return $exclude_list;
101
+ }
102
+
103
+ You can exclude inline script from being combined using the filter we’ve designed for that purpose. Here’s an example of the code, you can add to your functions.php file:
104
+
105
+ add_filter( 'sgo_javascript_combine_excluded_inline_content', 'js_combine_exclude_inline_script' );
106
+ function js_combine_exclude_inline_script( $exclude_list ) {
107
+ $exclude_list[] = 'first few symbols of inline content script';
108
+
109
+ return $exclude_list;
110
+ }
111
+
112
+
113
  You can exclude script from being loaded asynchronous using the filter we’ve designed for that purpose. Here’s an example of the code, you can add to your functions.php file:
114
 
115
  add_filter( 'sgo_js_async_exclude', 'js_async_exclude' );
160
  * wp sg optimize html enable|disable - enables or disables HTML minification
161
  * wp sg optimize js enable|disable - enables or disables JS minification
162
  * wp sg optimize css enable|disable - enables or disables CSS minification
163
+ * wp sg optimize combine-css enable|disable - enables or disables CSS combination
164
+ * wp sg optimize combine-js enable|disable - enables or disables JS combination
165
  * wp sg optimize querystring enable|disable - enables or disables query strings removal
166
  * wp sg optimize emojis enable|disable - enables or disables stripping of the Emoji scripts
167
  * wp sg optimize images enable|disable - enables or disables New image optimization
168
+ * wp sg optimize webp enable|disable - enables or disables WebP image optimization
169
  * wp sg optimize lazyload enable|disable - enables or disables Lazy loading of images
170
  * wp sg optimize gzip enable|disable - enables or disables Gzip compression for your site
171
  * wp sg optimize browsercache enable|disable - enables or disables Browser caching rules
172
  * wp sg optimize dynamic-cache enable|disable - enables or disables Dynamic caching rules
173
  * wp sg optimize google-fonts enable|disable - enables or disables Google Fonts Combination
174
+ * wp sg status dynamic-cache|autoflush-cache|mobile-cache|html|js|js-async|css|combine-css|querystring|emojis|images|lazyload_images|lazyload_gravatars|lazyload_thumbnails|lazyload_responsive|lazyload_textwidgets|gzip|browser-caching|memcache|ssl|ssl-fix|google-fonts|combine-js|webp - returns optimization current status (enabled|disabled)
175
 
176
  = Requirements =
177
 
190
  = Automatic Installation =
191
 
192
  1. Go to Plugins -> Add New
193
+ 1. Search for "SG Optimizer"
194
+ 1. Click on the Install button under the SG Optimizer plugin
195
  1. Once the plugin is installed, click on the Activate plugin link
196
 
197
  = Manual Installation =
198
 
199
  1. Login to the WordPress admin panel and go to Plugins -> Add New
200
  1. Select the 'Upload' menu
201
+ 1. Click the 'Choose File' button and point your browser to the sg-cachepress.zip file you've downloaded
202
  1. Click the 'Install Now' button
203
+ 1. Go to Plugins -> Installed Plugins and click the 'Activate' link under the WordPress SG Optimizer listing
204
 
205
  == Changelog ==
206
 
207
+ = Version 5.5.2 =
208
+ * Better CSS Combination
209
+ * Better Fonts Combination
210
+ * Better concatenation of inline scripts
211
+ * Improved WebP Quaity Slider
212
+ * Updated readme.txt file
213
+ * Added WP-CLI Commands: combine-js and webp
214
+
215
  = Version 5.5.1 =
216
  * Better Elementor support
217
  * Better Divi support
218
+ * Better AMP support
219
  * Better sourcemapping removal
220
 
221
  = Version 5.5.0 =
sg-cachepress.php CHANGED
@@ -10,7 +10,7 @@
10
  * Plugin Name: SG Optimizer
11
  * Plugin URI: https://siteground.com
12
  * Description: This plugin will link your WordPress application with all the performance optimizations provided by SiteGround
13
- * Version: 5.5.1
14
  * Author: SiteGround
15
  * Author URI: https://www.siteground.com
16
  * Text Domain: sg-cachepress
@@ -31,7 +31,7 @@ if ( ! defined( 'WPINC' ) ) {
31
 
32
  // Define version constant.
33
  if ( ! defined( __NAMESPACE__ . '\VERSION' ) ) {
34
- define( __NAMESPACE__ . '\VERSION', '5.5.1' );
35
  }
36
 
37
  // Define slug constant.
10
  * Plugin Name: SG Optimizer
11
  * Plugin URI: https://siteground.com
12
  * Description: This plugin will link your WordPress application with all the performance optimizations provided by SiteGround
13
+ * Version: 5.5.2
14
  * Author: SiteGround
15
  * Author URI: https://www.siteground.com
16
  * Text Domain: sg-cachepress
31
 
32
  // Define version constant.
33
  if ( ! defined( __NAMESPACE__ . '\VERSION' ) ) {
34
+ define( __NAMESPACE__ . '\VERSION', '5.5.2' );
35
  }
36
 
37
  // Define slug constant.
templates/browser-caching.tpl CHANGED
@@ -4,6 +4,10 @@
4
  ExpiresDefault "access plus 6 months"
5
  # CSS
6
  ExpiresByType text/css "access plus 1 year"
 
 
 
 
7
  # JavaScript
8
  ExpiresByType application/javascript "access plus 1 year"
9
  ExpiresByType application/x-javascript "access plus 1 year"
@@ -34,4 +38,4 @@
34
  ExpiresByType application/x-font-ttf "access plus 1 year"
35
  ExpiresByType font/opentype "access plus 1 year"
36
  </IfModule>
37
- # END LBC
4
  ExpiresDefault "access plus 6 months"
5
  # CSS
6
  ExpiresByType text/css "access plus 1 year"
7
+ # HTML components (HTCs)
8
+ ExpiresByType text/x-component "access plus 0 seconds"
9
+ # HTML
10
+ ExpiresByType text/html "access plus 0 seconds"
11
  # JavaScript
12
  ExpiresByType application/javascript "access plus 1 year"
13
  ExpiresByType application/x-javascript "access plus 1 year"
38
  ExpiresByType application/x-font-ttf "access plus 1 year"
39
  ExpiresByType font/opentype "access plus 1 year"
40
  </IfModule>
41
+ # END LBC