Changeset 2411655
- Timestamp:
- 11/03/2020 07:56:11 AM (5 years ago)
- Location:
- cloudimage/trunk
- Files:
-
- 5 edited
-
README.txt (modified) (2 diffs)
-
cloudimage.php (modified) (2 diffs)
-
includes/class-cloudimage.php (modified) (1 diff)
-
public/class-cloudimage-public.php (modified) (11 diffs)
-
public/js/js-cloudimage-responsive.min.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
cloudimage/trunk/README.txt
r2410866 r2411655 6 6 Tested up to: 5.5.1 7 7 Requires PHP: 5.6 8 Stable tag: 3.0. 18 Stable tag: 3.0.2 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 289 289 * Fix an issue with some PHP version and Advanced tab 290 290 291 = 3.0.2 = 292 * Fix an issue with double CDN of Cloudimage JS 293 * Add the newest, improved version of Cloudimage JS - 4.6.3 294 * Fix an issue with RegEx in JS mode (WP_DEBUG warning) 295 291 296 == Upgrade Notice == 292 297 * Upgrading from version 1 to 2 can show you warnings in the admin section -
cloudimage/trunk/cloudimage.php
r2410866 r2411655 12 12 * Plugin Name: Cloudimage - Responsive Images as a Service 13 13 * Description: The easiest way to <strong>deliver lightning fast images</strong> to your users. 14 * Version: 3.0. 114 * Version: 3.0.2 15 15 * Author: Cloudimage 16 16 * Author URI: https://cloudimage.io … … 30 30 * Start at version 1.0.0 31 31 */ 32 define('CLOUDIMAGE_VERSION', '3.0. 1');32 define('CLOUDIMAGE_VERSION', '3.0.2'); 33 33 34 34 /** -
cloudimage/trunk/includes/class-cloudimage.php
r2410866 r2411655 83 83 $this->version = CLOUDIMAGE_VERSION; 84 84 } else { 85 $this->version = '3.0. 1';85 $this->version = '3.0.2'; 86 86 } 87 87 $this->plugin_name = 'cloudimage'; -
cloudimage/trunk/public/class-cloudimage-public.php
r2409030 r2411655 95 95 */ 96 96 private $cloudimage_srcset_widths; 97 97 98 98 /** 99 99 * Define the text that would be replaced while prefixing the domain … … 149 149 */ 150 150 private $cloudimage_ignore_node_img_size; 151 151 152 152 /** 153 153 * Define which to use saveNodeImgRatio property in JS mode or not … … 208 208 * Define the default widths for srcset tag to be used if the srcset on backend is enabled 209 209 * and no widths are set from user 210 * 210 * 211 211 * @since 3.0.0 212 212 * @access private … … 283 283 $lazySizesLib = $dir . 'js/lazysizes.min.js'; 284 284 } else { 285 $cdnProxy = 'https://scaleflex.ultrafast.io/'; 286 $jsLib = $cdnProxy . 'https://cdn.scaleflex.it/plugins/js-cloudimage-responsive/4.4.0/plain/js-cloudimage-responsive.min.js'; 287 $lazySizesLib = $cdnProxy . 'https://cdn.scaleflex.it/filerobot/js-cloudimage-responsive/lazysizes.min.js'; 285 $jsLib = 'https://cdn.scaleflex.it/plugins/js-cloudimage-responsive/4.6.3/plain/js-cloudimage-responsive.min.js'; 286 $lazySizesLib = 'https://cdn.scaleflex.it/filerobot/js-cloudimage-responsive/lazysizes.min.js'; 288 287 } 289 288 // Initialize only JavaScipt repsonsive scripts for basic Cloudimage library … … 373 372 // Get the image URL 374 373 $img_url = wp_get_attachment_url($attachment_id); 375 374 376 375 // Remove the h in the query param 377 376 $img_url = remove_query_arg('h', $img_url); 378 377 $widths = $this->_get_srcset_widths(); 379 378 380 379 // Add support to additional srcset if the theme doesn't support them 381 380 foreach ($widths as $width) { … … 445 444 446 445 $images_matched_tags = array(); 447 446 448 447 $images_extensions_ORed = 'jpg|jpeg|png|gif|svgz|webp|ico|bmp|tiff|tif|jpe|jif|jfif|jfi|jp2|j2k|jpf|jpx|jpm|mj2'; 449 448 … … 461 460 // don't do the replacement if the image is a data-uri or already a ci-src 462 461 if (!preg_match("/src=['\"]data:image/is", $imgHTML) 463 && !preg_match("/url\s*([ \'\"]?data:image/is", $imgHTML)462 && !preg_match("/url\s*(['\"]?data:image/is", $imgHTML) 464 463 && !preg_match("/ci-src=['\"].*['\"]/is", $imgHTML) 465 464 && !preg_match("/src=['\"](.*)\.svg['\"]/is", $imgHTML) … … 476 475 // replace the src and add the data-src attribute 477 476 $replaceHTML = preg_replace('/<img(.*?)src=/is', '<img$1ci-src=', $imgHTML); 478 477 479 478 // also replace the srcset (responsive images) 480 479 $replaceHTML = str_replace('srcset', 'ci-srcset', $replaceHTML); 481 480 482 481 // replace sizes to avoid w3c errors for missing srcset 483 482 $replaceHTML = str_replace('sizes', 'ci-sizes', $replaceHTML); … … 965 964 protected function _trim_parse_int($value) 966 965 { 967 return ((int) trim($value));966 return ((int)trim($value)); 968 967 } 969 968 … … 1056 1055 window.lazySizes.init(); 1057 1056 ' . (!$this->cloudimage_disable_settimeout_checks 1058 ? 'cloudimgResponsive.process();1059 ' : '')1060 . $slider_improvements . $dynamic_page_script;1057 ? 'cloudimgResponsive.process(); 1058 ' : '') 1059 . $slider_improvements . $dynamic_page_script; 1061 1060 } 1062 1061 … … 1175 1174 * @since 3.0.0 1176 1175 */ 1177 private function getBoolValString($value) { 1176 private function getBoolValString($value) 1177 { 1178 1178 return boolval($value) ? 'true' : 'false'; 1179 1179 } -
cloudimage/trunk/public/js/js-cloudimage-responsive.min.js
r2409032 r2411655 1 1 /*! 2 2 * 3 * js-cloudimage-responsive v4. 4.0with low quality image placeholder technique3 * js-cloudimage-responsive v4.6.3 with low quality image placeholder technique 4 4 * https://github.com/scaleflex/js-cloudimage-responsive 5 * 5 * 6 6 * Copyright (c) 2019 scaleflex 7 7 * Released under the MIT license 8 * 9 * Date: 2020- 04-23T14:12:44.546Z10 * 11 */!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=39)}([function(e,t,r){(function(t){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||Function("return this")()}).call(this,r(43))},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(3);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,r){var n=r(2),i=r(6),o=r(16);e.exports=n?function(e,t,r){return i.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(2),i=r(21),o=r(7),a=r(20),c=Object.defineProperty;t.f=n?c:function(e,t,r){if(o(e),t=a(t,!0),o(r),i)try{return c(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var n=r(4);e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,r){var n=r(17),i=r(19);e.exports=function(e){return n(i(e))}},function(e,t,r){var n=r(0),i=r(5);e.exports=function(e,t){try{i(n,e,t)}catch(r){n[e]=t}return t}},function(e,t){e.exports={}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.destroyNodeImgSize=t.setBackgroundSrc=t.setSrcset=t.setSrc=t.is ApplyLowQualityPreview=t.isLazy=t.determineContainerProps=t.setWrapperAlignment=t.getWrapper=t.addClass=t.getBackgroundImageProps=t.getImageProps=t.getParams=t.filterImages=void 0;var n=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&c.return&&c.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o=r(13),a=r(72),c=r(73),u=r(74),s=r(75),f=r(76),l=r(38),d=(t.filterImages=function(e,t){for(var r=[],n=0;n<e.length;n++){var i=e[n];-1!==i.className.indexOf(t)||r.push(i)}return r},function(e){return{sizes:g(m(e,"ci-sizes")||m(e,"data-ci-size")||{})||void 0,params:p(m(e,"ci-params")||m(e,"data-ci-params")||{}),imgNodeRatio:m(e,"ci-ratio")||m(e,"data-ci-ratio")||void 0,blurHash:m(e,"ci-blur-hash")||m(e,"data-ci-blur-hash")||void 0,isLazyCanceled:null!==m(e,"ci-not-lazy")||null!==m(e,"data-ci-not-lazy")||void 0,preserveSize:null!==m(e,"ci-preserve-size")||null!==m(e,"data-preserve-size")||void 0,imgNodeWidth:m(e,"width"),imgNodeHeight:m(e,"height")}}),p=t.getParams=function(e){var t=void 0;try{var r=e.replace(/(\w+:)|(\w+ :)/g,(function(e){return'"'+e.substring(0,e.length-1)+'":'}));t=JSON.parse(r)}catch(e){}if(!t)try{t=JSON.parse('{"'+decodeURI(e.replace(/&/g,'","').replace(/=/g,'":"'))+'"}')}catch(e){}return t},g=function(e){var t=null;try{var r=e.replace(/(\w+:)|(\w+ :)/g,(function(e){return'"'+e.substring(0,e.length-1)+'":'}));r=r.replace(/'/g,'"').replace(/-"width":/g,"-width:"),t=JSON.parse(r)}catch(e){}return t&&Object.keys(t).forEach((function(e){if("string"==typeof t[e])try{t[e]=JSON.parse('{"'+decodeURI(t[e].replace(/&/g,'","').replace(/=/g,'":"'))+'"}')}catch(e){}})),t},v=(t.getImageProps=function(e){var t=i({},d(e),{alignment:m(e,"ci-align")||m(e,"data-ci-align")||"auto",imgNodeSRC:m(e,"ci-src")||m(e,"data-ci-src")||void 0}),r=i({},(0,c.getParamsFromURL)(t.imgNodeSRC||""),t.params);return i({},t,{params:r,isAdaptive:!!t.sizes,imgNodeSRC:v(t.imgNodeSRC)})},t.getBackgroundImageProps=function(e){var t=i({},d(e),{imgNodeSRC:m(e,"ci-bg-url")||m(e,"data-ci-bg-url")||void 0}),r=i({},(0,c.getParamsFromURL)(t.imgNodeSRC||""),t.params);return i({},t,{params:r,isAdaptive:!!t.sizes,imgNodeSRC:v(t.imgNodeSRC)})},function(e){return e.split("?")[0]}),m=function(e,t){return e.getAttribute(t)};t.addClass=function(e,t){e.className.indexOf(t)>-1||(e.className+=" "+t)},t.getWrapper=function(e){return(e.parentNode.className||"").indexOf("ci-image-wrapper")>-1?e.parentNode:(e.parentNode.parentNode.className||"").indexOf("ci-image-wrapper")>-1?e.parentNode.parentNode:void 0},t.setWrapperAlignment=function(e,t){switch(t){case"auto":break;case"center":e.style.margin="auto"}},t.determineContainerProps=function(e){var t,r=e.imgNode,c=e.config,d=void 0===c?{}:c,p=e.imgNodeWidth,g=e.imgNodeHeight,v=e.imgNodeRatio,m=e.params,h=e.size,y=(d.ignoreNodeImgSize,(0,l.isCrop)(m.func||d.params.func)),b=d.exactSize,w=d.limitFactor,S=(0,s.getWidth)({imgNode:r,config:d,exactSize:b,imgNodeWidth:p,params:i({},d.params,m),size:h}),O=n(S,2),I=O[0],x=O[1],P=(0,f.getHeight)({imgNode:r,config:d,exactSize:b,imgNodeHeight:g,imgNodeWidth:p,imgNodeRatio:v,params:i({},d.params,m),size:h,width:I});return t=(0,u.getRatio)({imgNodeRatio:v,width:I,height:P,size:h,config:d,imgNodeWidth:p,imgNodeHeight:g}),{sizes:o.DEVICE_PIXEL_RATIO_LIST.map((function(e){var r=void 0,n=void 0;return r=I&&I*e,r=y?r:x?(0,a.getSizeLimit)(r,b,w):r,!(n=P&&P*e)&&r&&t&&(n=Math.floor(r/t)),!r&&n&&t&&(r=Math.floor(n*t)),{width:r,height:n,ratio:t}})),ratio:t,width:I,height:P}},t.isLazy=function(e,t,r){return(t&&e||r)&&(e=!1),e},t.isApplyLowQualityPreview=function(e,t,r,n){return e?t>n:t>n&&!r},t.setSrc=function(e,t,r,n,i,o,a){e.setAttribute(n?r||"data-src":a||"src",o?i:t)},t.setSrcset=function(e,t,r,n,i,o,a){o||e.setAttribute(n?r||"data-srcset":a||"srcset",t.map((function(e){var t=e.dpr;return e.url+" "+t+"x"})).join(", "))},t.setBackgroundSrc=function(e,t,r,n,i,o){var a=i?n:t;r?e.setAttribute(o||"data-bg",a):e.style.backgroundImage="url('"+a+"')"},t.destroyNodeImgSize=function(e){e.removeAttribute("height"),e.removeAttribute("width")}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEVICE_PIXEL_RATIO_LIST=void 0;t.DEVICE_PIXEL_RATIO_LIST=[1,1.5,2,3,4]},function(e,t,r){var n=r(0),i=r(15).f,o=r(5),a=r(45),c=r(9),u=r(49),s=r(55);e.exports=function(e,t){var r,f,l,d,p,g=e.target,v=e.global,m=e.stat;if(r=v?n:m?n[g]||c(g,{}):(n[g]||{}).prototype)for(f in t){if(d=t[f],l=e.noTargetGet?(p=i(r,f))&&p.value:r[f],!s(v?f:g+(m?".":"#")+f,e.forced)&&void 0!==l){if(typeof d==typeof l)continue;u(d,l)}(e.sham||l&&l.sham)&&o(d,"sham",!0),a(r,f,d,e)}}},function(e,t,r){var n=r(2),i=r(44),o=r(16),a=r(8),c=r(20),u=r(1),s=r(21),f=Object.getOwnPropertyDescriptor;t.f=n?f:function(e,t){if(e=a(e),t=c(t,!0),s)try{return f(e,t)}catch(e){}if(u(e,t))return o(!i.f.call(e,t),e[t])}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var n=r(3),i=r(18),o="".split;e.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?o.call(e,""):Object(e)}:Object},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var n=r(4);e.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;if("function"==typeof(r=e.valueOf)&&!n(i=r.call(e)))return i;if(!t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,r){var n=r(2),i=r(3),o=r(22);e.exports=!n&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){var n=r(0),i=r(4),o=n.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,r){var n=r(24),i=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(e){return i.call(e)}),e.exports=n.inspectSource},function(e,t,r){var n=r(0),i=r(9),o=n["__core-js_shared__"]||i("__core-js_shared__",{});e.exports=o},function(e,t,r){var n=r(26),i=r(27),o=n("keys");e.exports=function(e){return o[e]||(o[e]=i(e))}},function(e,t,r){var n=r(48),i=r(24);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:n?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++r+n).toString(36)}},function(e,t,r){var n=r(29),i=r(0),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(n[e])||o(i[e]):n[e]&&n[e][t]||i[e]&&i[e][t]}},function(e,t,r){var n=r(0);e.exports=n},function(e,t,r){var n=r(1),i=r(8),o=r(52).indexOf,a=r(10);e.exports=function(e,t){var r,c=i(e),u=0,s=[];for(r in c)!n(a,r)&&n(c,r)&&s.push(r);for(;t.length>u;)n(c,r=t[u++])&&(~o(s,r)||s.push(r));return s}},function(e,t,r){var n=r(32),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t,r){var n=r(57);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 0:return function(){return e.call(t)};case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){var n=r(0),i=r(26),o=r(1),a=r(27),c=r(35),u=r(61),s=i("wks"),f=n.Symbol,l=u?f:f&&f.withoutSetter||a;e.exports=function(e){return o(s,e)||(c&&o(f,e)?s[e]=f[e]:s[e]=l("Symbol."+e)),s[e]}},function(e,t,r){var n=r(3);e.exports=!!Object.getOwnPropertySymbols&&!n((function(){return!String(Symbol())}))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertToPX=void 0;t.convertToPX=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(e=e.toString()).indexOf("px")>-1?parseInt(e):e.indexOf("%")>-1?null:e.indexOf("vw")>-1?window.innerWidth*parseInt(e)/100:e.indexOf("vh")>-1?window.innerHeight*parseInt(e)/100:parseInt(e)||null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getParentContainerSize=void 0;t.getParentContainerSize=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"width",r=null,n=0;do{n=(r=r&&r.parentNode||e.parentNode).getBoundingClientRect()[t]}while(r&&!n);var i=n&&r&&parseInt(window.getComputedStyle(r).paddingLeft),o=parseInt(window.getComputedStyle(r).paddingRight);return n+(n?-i-o:0)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isCrop=void 0;t.isCrop=function(e){return-1!==["crop","fit","bound","cover"].indexOf(e)}},function(e,t,r){"use strict";r(40),r(69);var n,i=r(71),o=(n=i)&&n.__esModule?n:{default:n};window.CIResponsive=o.default},function(e,t,r){var n=r(41);e.exports=n},function(e,t,r){r(42);var n=r(68);e.exports=n("Array","find")},function(e,t,r){"use strict";var n=r(14),i=r(56).find,o=r(62),a=r(67),c=!0,u=a("find");"find"in[]&&Array(1).find((function(){c=!1})),n({target:"Array",proto:!0,forced:c||!u},{find:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),o("find")},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!n.call({1:2},1);t.f=o?function(e){var t=i(this,e);return!!t&&t.enumerable}:n},function(e,t,r){var n=r(0),i=r(5),o=r(1),a=r(9),c=r(23),u=r(46),s=u.get,f=u.enforce,l=String(String).split("String");(e.exports=function(e,t,r,c){var u=!!c&&!!c.unsafe,s=!!c&&!!c.enumerable,d=!!c&&!!c.noTargetGet;"function"==typeof r&&("string"!=typeof t||o(r,"name")||i(r,"name",t),f(r).source=l.join("string"==typeof t?t:"")),e!==n?(u?!d&&e[t]&&(s=!0):delete e[t],s?e[t]=r:i(e,t,r)):s?e[t]=r:a(t,r)})(Function.prototype,"toString",(function(){return"function"==typeof this&&s(this).source||c(this)}))},function(e,t,r){var n,i,o,a=r(47),c=r(0),u=r(4),s=r(5),f=r(1),l=r(25),d=r(10),p=c.WeakMap;if(a){var g=new p,v=g.get,m=g.has,h=g.set;n=function(e,t){return h.call(g,e,t),t},i=function(e){return v.call(g,e)||{}},o=function(e){return m.call(g,e)}}else{var y=l("state");d[y]=!0,n=function(e,t){return s(e,y,t),t},i=function(e){return f(e,y)?e[y]:{}},o=function(e){return f(e,y)}}e.exports={set:n,get:i,has:o,enforce:function(e){return o(e)?i(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!u(t)||(r=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}}}},function(e,t,r){var n=r(0),i=r(23),o=n.WeakMap;e.exports="function"==typeof o&&/native code/.test(i(o))},function(e,t){e.exports=!1},function(e,t,r){var n=r(1),i=r(50),o=r(15),a=r(6);e.exports=function(e,t){for(var r=i(t),c=a.f,u=o.f,s=0;s<r.length;s++){var f=r[s];n(e,f)||c(e,f,u(t,f))}}},function(e,t,r){var n=r(28),i=r(51),o=r(54),a=r(7);e.exports=n("Reflect","ownKeys")||function(e){var t=i.f(a(e)),r=o.f;return r?t.concat(r(e)):t}},function(e,t,r){var n=r(30),i=r(11).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,i)}},function(e,t,r){var n=r(8),i=r(31),o=r(53),a=function(e){return function(t,r,a){var c,u=n(t),s=i(u.length),f=o(a,s);if(e&&r!=r){for(;s>f;)if((c=u[f++])!=c)return!0}else for(;s>f;f++)if((e||f in u)&&u[f]===r)return e||f||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,r){var n=r(32),i=Math.max,o=Math.min;e.exports=function(e,t){var r=n(e);return r<0?i(r+t,0):o(r,t)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,r){var n=r(3),i=/#|\.prototype\./,o=function(e,t){var r=c[a(e)];return r==s||r!=u&&("function"==typeof t?n(t):!!t)},a=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=o.data={},u=o.NATIVE="N",s=o.POLYFILL="P";e.exports=o},function(e,t,r){var n=r(33),i=r(17),o=r(58),a=r(31),c=r(59),u=[].push,s=function(e){var t=1==e,r=2==e,s=3==e,f=4==e,l=6==e,d=5==e||l;return function(p,g,v,m){for(var h,y,b=o(p),w=i(b),S=n(g,v,3),O=a(w.length),I=0,x=m||c,P=t?x(p,O):r?x(p,0):void 0;O>I;I++)if((d||I in w)&&(y=S(h=w[I],I,b),e))if(t)P[I]=y;else if(y)switch(e){case 3:return!0;case 5:return h;case 6:return I;case 2:u.call(P,h)}else if(f)return!1;return l?-1:s||f?f:P}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,r){var n=r(19);e.exports=function(e){return Object(n(e))}},function(e,t,r){var n=r(4),i=r(60),o=r(34)("species");e.exports=function(e,t){var r;return i(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!i(r.prototype)?n(r)&&null===(r=r[o])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===t?0:t)}},function(e,t,r){var n=r(18);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,r){var n=r(35);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,r){var n=r(34),i=r(63),o=r(6),a=n("unscopables"),c=Array.prototype;null==c[a]&&o.f(c,a,{configurable:!0,value:i(null)}),e.exports=function(e){c[a][e]=!0}},function(e,t,r){var n,i=r(7),o=r(64),a=r(11),c=r(10),u=r(66),s=r(22),f=r(25),l=f("IE_PROTO"),d=function(){},p=function(e){return"<script>"+e+"<\/script>"},g=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;g=n?function(e){e.write(p("")),e.close();var t=e.parentWindow.Object;return e=null,t}(n):((t=s("iframe")).style.display="none",u.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(p("document.F=Object")),e.close(),e.F);for(var r=a.length;r--;)delete g.prototype[a[r]];return g()};c[l]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(d.prototype=i(e),r=new d,d.prototype=null,r[l]=e):r=g(),void 0===t?r:o(r,t)}},function(e,t,r){var n=r(2),i=r(6),o=r(7),a=r(65);e.exports=n?Object.defineProperties:function(e,t){o(e);for(var r,n=a(t),c=n.length,u=0;c>u;)i.f(e,r=n[u++],t[r]);return e}},function(e,t,r){var n=r(30),i=r(11);e.exports=Object.keys||function(e){return n(e,i)}},function(e,t,r){var n=r(28);e.exports=n("document","documentElement")},function(e,t,r){var n=r(2),i=r(3),o=r(1),a=Object.defineProperty,c={},u=function(e){throw e};e.exports=function(e,t){if(o(c,e))return c[e];t||(t={});var r=[][e],s=!!o(t,"ACCESSORS")&&t.ACCESSORS,f=o(t,0)?t[0]:u,l=o(t,1)?t[1]:void 0;return c[e]=!!r&&!i((function(){if(s&&!n)return!0;var e={length:-1};s?a(e,1,{enumerable:!0,get:u}):e[1]=1,r.call(e,f,l)}))}},function(e,t,r){var n=r(0),i=r(33),o=Function.call;e.exports=function(e,t,r){return i(o,n[e].prototype[t],r)}},function(e,t,r){r(70);var n=r(29);e.exports=n.Math.trunc},function(e,t,r){var n=r(14),i=Math.ceil,o=Math.floor;n({target:"Math",stat:!0},{trunc:function(e){return(e>0?o:i)(e)}})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&c.return&&c.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=r(12),c=r(77),u=r(79),s=r(80),f=r(81),l=r(82),d=r(83),p=r(84);var g=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),v.call(this),this.config=(0,l.getInitialConfigPlain)(t),this.config.init&&this.init(),this.innerWidth=window.innerWidth}return o(e,[{key:"init",value:function(){document.addEventListener("lazybeforeunveil",d.loadBackgroundImage),window.addEventListener("resize",(0,p.debounce)(100,this.onUpdateDimensions.bind(this))),this.process()}},{key:"onUpdateDimensions",value:function(){this.process(!0),this.innerWidth<window.innerWidth&&(this.innerWidth=window.innerWidth)}},{key:"process",value:function(e){var t=this,r=void 0,n=void 0,i=this.innerWidth<window.innerWidth;e?(r=document.querySelectorAll("img[ci-src]"),n=document.querySelectorAll("[ci-bg-url]")):(r=(0,a.filterImages)(document.querySelectorAll("img[ci-src]"),"ci-image"),n=(0,a.filterImages)(document.querySelectorAll("[ci-bg-url]"),"ci-bg")),r.length>-1&&r.forEach((function(r){t.getBasicInfo(r,e,i,"image")})),n.length>-1&&n.forEach((function(r){t.getBasicInfo(r,e,i,"background")}))}},{key:"processImage",value:function(e){var t=e.imgNode,r=e.isUpdate,n=e.lazy,i=e.isSVG,o=e.cloudimageUrl,c=e.src,u=e.cloudimageSrcset,s=this.config,f=s.dataSrcAttr,l=s.onImageLoad;r||(0,d.initImageClasses)({imgNode:t,lazy:n}),s.destroyNodeImgSize&&(0,a.destroyNodeImgSize)(t),s.processOnlyWidth&&t.removeAttribute("height"),t.onload=function(){l&&"function"==typeof l&&l(t),(0,a.addClass)(t,"ci-image-loaded")},(0,a.setSrcset)(t,u,"data-srcset",n,c,i,f),(0,a.setSrc)(t,o,"data-src",n,c,i,f)}},{key:"processBackgroundImage",value:function(e){var t=e.imgNode,r=e.isUpdate,n=e.lazy,i=e.isSVG,o=e.cloudimageUrl,c=e.src,u=this.config.dataSrcAttr;r||(t.className=t.className+(n?" lazyload":"")),(0,a.setBackgroundSrc)(t,o,n,c,i,u)}}]),e}(),v=function(){var e=this;this.getBasicInfo=function(t,r,o,l){var d="image"===l,p=e.config,g=p.baseURL,v=p.lazyLoading,m=p.presets,h=p.devicePixelRatioList,y=d?(0,a.getImageProps)(t):(0,a.getBackgroundImageProps)(t),b=y.params,w=y.imgNodeSRC,S=y.isLazyCanceled,O=y.sizes,I=y.isAdaptive,x=y.preserveSize;if(w){var P=(0,c.getImgSRC)(w,g),j=i(P,2),N=j[0],z=j[1],_=(0,a.isLazy)(v,S,r),C=void 0;if((0,f.isSupportedInBrowser)(!0)){if(I)C=(0,s.getBreakpoint)(O,m);else if(r&&!o)return;var R=(0,a.determineContainerProps)(n({},y,{size:C,imgNode:t,config:p})),A=function(e){return(0,u.generateURL)({src:N,params:b,config:p,containerProps:R,devicePixelRatio:e})},L=A(),E=h.map((function(e){return{dpr:e.toString(),url:A(e)}})),M={imgNode:t,isUpdate:r,imgProps:y,lazy:_,containerProps:R,isSVG:z,cloudimageUrl:L,src:N,preserveSize:x};d?e.processImage(n({},M,{cloudimageUrl:A(1),cloudimageSrcset:E})):e.processBackgroundImage(M)}else d?t.src=N:t.style.backgroundImage="url("+N+")"}}};t.default=g},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSizeLimit=void 0;t.getSizeLimit=function(e,t,r){return t?Math.ceil(e):e<=25?25:e<=50?50:Math.ceil(e/r)*r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getParamsFromURL=void 0;t.getParamsFromURL=function(e){var t=e.indexOf("?");if(-1!==t)return n(e.slice(t+1))};var n=function(e){var t=void 0;try{var r=e.replace(/(\w+:)|(\w+ :)/g,(function(e){return'"'+e.substring(0,e.length-1)+'":'}));t=JSON.parse(r)}catch(e){}return t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRatio=void 0;t.getRatio=function(e){var t=e.imgNodeRatio,r=e.width,n=e.height,i=e.size,o=e.config,a=e.imgNodeWidth,c=e.imgNodeHeight,u=o.saveNodeImgRatio,s=o.ignoreNodeImgSize;return i&&i.params?i.params.r||i.params.ratio?i.params.r||i.params.ratio:(i.params.w||i.params.width)&&(i.params.h||i.params.height)?(i.params.w||i.params.width)/(i.params.h||i.params.height):null:!s&&t?t:u&&a&&c?a/c:r&&n?r/n:null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWidth=void 0;var n=r(36),i=r(37);t.getWidth=function(e){var t=e.imgNode,r=e.imgNodeWidth,a=void 0===r?null:r,c=e.params,u=void 0===c?{}:c,s=e.size,f=e.config,l=f.ignoreNodeImgSize,d=f.ignoreStyleImgSize,p=f.detectImageNodeCSS,g=s&&s.params&&(s.params.w||s.params.width),v=u.width||u.w,m=!l&&a&&(0,n.convertToPX)(a),h=!d&&o(t,p),y=!h&&parseInt((0,i.getParentContainerSize)(t),10),b=h||y;return s&&s.params?s.params.r?u.width||u.w?[v]:!l&&a?[m]:[b]:[g]:v?[v]:!l&&a?[m]:[b,!0]};var o=function(e,t){var r=e&&e.style&&e.style.width&&!(-1!==e.style.width.indexOf("%"))&&e.style.width,i=r&&(0,n.convertToPX)(r),o=t&&a(e);return t&&o?o:i&&parseInt(i,10)},a=function(e){var t,r=e.style.display;return e.style.display="inline-block",t=e.getBoundingClientRect().width,e.style.display=r,t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImageHeight=t.getHeight=void 0;var n=r(36),i=r(37),o=r(38);t.getHeight=function(e){var t=e.imgNode,r=void 0===t?null:t,c=e.config,u=void 0===c?{}:c,s=e.imgNodeHeight,f=void 0===s?null:s,l=e.params,d=void 0===l?{}:l,p=e.size,g=e.width,v=u.ignoreNodeImgSize,m=u.ignoreStyleImgSize,h=(0,o.isCrop)(d.func||u.params.func),y=p&&p.params&&(p.params.h||p.params.height),b=p&&p.params&&(p.params.ratio||p.params.r),w=d.height||d.h,S=!v&&f&&(0,n.convertToPX)(f),O=!m&&a(r),I=!O&&parseInt((0,i.getParentContainerSize)(r,"height"),10);return p&&p.params?b&&g?g/b:y:w||(!v&&f?S:O||(h?I:null))};var a=function(e){var t=e&&e.style&&e.style.height&&!(-1!==e.style.height.indexOf("%"))&&e.style.height,r=(0,n.convertToPX)(t);return r&&parseInt(r,10)};t.getImageHeight=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImgSRC=void 0;var n=r(78);t.getImgSRC=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=c(e);return 0===e.indexOf("//")&&(e=window.location.protocol+e),r&&(e=i(t,e)),[e,(0,n.isSVG)(e)]};var i=function(e,t){var r="/"===t[0],n=o(r,e).split("/"),i=t.split("/");n.pop(),r&&i.shift();for(var a=0;a<i.length;a++)"."!==i[a]&&(".."===i[a]?n.pop():n.push(i[a]));return n.join("/")},o=function(e,t){return e?(t?a(t):window.location.origin)+"/":t||document.baseURI},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("/"),r=t[0],n=t[2];return r+"//"+n},c=function(e){return!!e&&(0===e.indexOf("//")&&(e=window.location.protocol+e),0!==e.indexOf("http://")&&0!==e.indexOf("https://")&&0!==e.indexOf("//"))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSVG=void 0;t.isSVG=function(e){return".svg"===e.slice(-4).toLowerCase()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateURL=void 0;var n=r(13);function i(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(i)throw o}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}t.generateURL=function(e){var t=e.src,r=e.params,i=e.config,o=e.containerProps,a=e.devicePixelRatio,c=void 0===a?1:a,s=o&&o.sizes[n.DEVICE_PIXEL_RATIO_LIST.indexOf(c)]||{},l=s.width,d=s.height,p=i.token,g=i.domain;return[i.doNotReplaceURL?"":"https://".concat(p,".").concat(g,"/v7/"),t,-1!==t.indexOf("?")?"&":"?",f({params:u({},i.params,{},r),width:l,height:d,config:i})].join("")};var f=function(e){var t=e.params,r=void 0===t?{}:t,n=e.width,i=e.height,a=e.config.processOnlyWidth,c=o(l(r),3),u=c[0],s=c[1],f=void 0===s?null:s,d=c[2],p=n||f,g=i||d,v=Object.keys(u).map((function(e){return encodeURIComponent(e)+"="+encodeURIComponent(u[e])})).join("&");return[p?"w=".concat(p):"",g&&!a?(p?"&":"")+"h=".concat(g):"",v?"&"+v:""].join("")},l=function(e){var t=e.w,r=e.h,n=e.width,o=e.height;return[i(e,["w","h","width","height"]),t||n,r||o]}},function(e,t,r){"use strict";function n(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(t,"__esModule",{value:!0}),t.getBreakpoint=void 0;t.getBreakpoint=function(e,t){return n(o(e,t)).reverse().find((function(e){return window.matchMedia(e.media).matches}))};var o=function(e,t){var r=[];return Object.keys(e).forEach((function(n){var i=n.indexOf(":")>-1?n:t[n];r.push({media:i,params:a(e[n])})})),r},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.w,r=void 0===t?e.width||"":t,n=e.h,i=void 0===n?e.height||"":n,o=e.r,a=void 0===o?e.r:o;if(r.toString().indexOf("vw")>-1){var c=parseFloat(r);r=window.innerWidth*c/100}else r=parseFloat(r);if(i.toString().indexOf("vh")>-1){var u=parseFloat(i);i=window.innerHeight*u/100}else i=parseFloat(i);return{w:r,h:i,r:a}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSupportedInBrowser=void 0;t.isSupportedInBrowser=function(e){var t=!0;if(e)try{new window.ImageData(new Uint8ClampedArray([0,0,0,0]),1,1)}catch(e){t=!1}return Element.prototype.hasOwnProperty("prepend")&&t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getInitialConfigPlain=void 0;var n=r(12),i=r(13);t.getInitialConfigPlain=function(e){var t=e.token,r=void 0===t?"":t,o=e.domain,a=void 0===o?"cloudimg.io":o,c=e.lazyLoading,u=void 0!==c&&c,s=e.baseUrl,f=e.baseURL,l=e.presets,d=e.params,p=void 0===d?"org_if_sml=1":d,g=e.init,v=void 0===g||g,m=e.exactSize,h=void 0!==m&&m,y=e.doNotReplaceURL,b=void 0!==y&&y,w=e.limitFactor,S=void 0===w?100:w,O=e.ignoreNodeImgSize,I=void 0!==O&&O,x=e.ignoreStyleImgSize,P=void 0!==x&&x,j=e.destroyNodeImgSize,N=void 0!==j&&j,z=e.saveNodeImgRatio,_=void 0!==z&&z,C=e.detectImageNodeCSS,R=void 0!==C&&C,A=e.processOnlyWidth,L=void 0!==A&&A,E=e.onImageLoad,M=void 0===E?null:E;return{token:r,domain:a,lazyLoading:u,baseURL:s||f,exactSize:h,presets:l||{xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)"},params:(0,n.getParams)(p),innerWidth:window.innerWidth,init:v,doNotReplaceURL:b,devicePixelRatioList:i.DEVICE_PIXEL_RATIO_LIST,limitFactor:S,ignoreNodeImgSize:I,ignoreStyleImgSize:P,destroyNodeImgSize:N,saveNodeImgRatio:_,detectImageNodeCSS:R,processOnlyWidth:L,onImageLoad:M}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initImageBackgroundClasses=t.initImageClasses=t.loadBackgroundImage=void 0;var n=r(12);t.loadBackgroundImage=function(e){var t=e.target,r=t.getAttribute("data-bg");if(r){var i=new Image;i.onload=function(){(0,n.addClass)(t,"ci-image-loaded"),t.removeAttribute("data-bg"),t.removeAttribute("ci-preview")},i.src=r,t.style.backgroundImage="url("+r+")"}},t.initImageClasses=function(e){var t=e.imgNode,r=e.lazy;(0,n.addClass)(t,"ci-image"),r&&(0,n.addClass)(t,"lazyload")},t.initImageBackgroundClasses=function(e){var t=e.imgNode,r=e.lazy;(0,n.addClass)(t,"ci-bg"),r&&(0,n.addClass)(t,"lazyload")}},function(e,t,r){"use strict";function n(e,t,r,n){var i,o=!1,a=0;function c(){i&&clearTimeout(i)}function u(){var u=this,s=Date.now()-a,f=arguments;function l(){a=Date.now(),r.apply(u,f)}function d(){i=void 0}o||(n&&!i&&l(),c(),void 0===n&&s>e?l():!0!==t&&(i=setTimeout(n?d:l,void 0===n?e-s:e)))}return"boolean"!=typeof t&&(n=r,r=t,t=void 0),u.cancel=function(){c(),o=!0},u}function i(e,t,r){return void 0===r?n(e,t,!1):n(e,r,!1!==t)}r.r(t),r.d(t,"throttle",(function(){return n})),r.d(t,"debounce",(function(){return i}))}]);8 * 9 * Date: 2020-11-02T16:25:14.281Z 10 * 11 */!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=39)}([function(e,t,r){(function(t){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||Function("return this")()}).call(this,r(43))},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(3);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,r){var n=r(2),i=r(6),o=r(16);e.exports=n?function(e,t,r){return i.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(2),i=r(21),o=r(7),a=r(20),c=Object.defineProperty;t.f=n?c:function(e,t,r){if(o(e),t=a(t,!0),o(r),i)try{return c(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var n=r(4);e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,r){var n=r(17),i=r(19);e.exports=function(e){return n(i(e))}},function(e,t,r){var n=r(0),i=r(5);e.exports=function(e,t){try{i(n,e,t)}catch(r){n[e]=t}return t}},function(e,t){e.exports={}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.destroyNodeImgSize=t.setBackgroundSrc=t.setSrcset=t.setSrc=t.isLazy=t.getWrapper=t.addClass=t.getBackgroundImageProps=t.getImageProps=t.getParams=t.filterImages=void 0;var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i=r(72),o=(t.filterImages=function(e,t){for(var r=[],n=0;n<e.length;n++){var i=e[n];-1!==i.className.indexOf(t)||r.push(i)}return r},function(e){return{sizes:c(s(e,"ci-sizes")||s(e,"data-ci-size")||{})||void 0,params:a(s(e,"ci-params")||s(e,"data-ci-params")||{}),imgNodeRatio:s(e,"ci-ratio")||s(e,"data-ci-ratio")||void 0,blurHash:s(e,"ci-blur-hash")||s(e,"data-ci-blur-hash")||void 0,isLazyCanceled:null!==s(e,"ci-not-lazy")||null!==s(e,"data-ci-not-lazy")||void 0,preserveSize:null!==s(e,"ci-preserve-size")||null!==s(e,"data-preserve-size")||void 0,imgNodeWidth:s(e,"width"),imgNodeHeight:s(e,"height")}}),a=t.getParams=function(e){var t=void 0;try{var r=e.replace(/(\w+:)|(\w+ :)/g,(function(e){return'"'+e.substring(0,e.length-1)+'":'}));t=JSON.parse(r)}catch(e){}if(!t)try{t=JSON.parse('{"'+decodeURI(e.replace(/&/g,'","').replace(/=/g,'":"'))+'"}')}catch(e){}return t},c=function(e){var t=null;try{var r=e.replace(/(\w+:)|(\w+ :)/g,(function(e){return'"'+e.substring(0,e.length-1)+'":'}));r=r.replace(/'/g,'"').replace(/-"width":/g,"-width:"),t=JSON.parse(r)}catch(e){}return t&&Object.keys(t).forEach((function(e){if("string"==typeof t[e])try{t[e]=JSON.parse('{"'+decodeURI(t[e].replace(/&/g,'","').replace(/=/g,'":"'))+'"}')}catch(e){}})),t},u=(t.getImageProps=function(e,t){var r=n({},o(e),{imgNodeSRC:s(e,t)||void 0}),a=n({},(0,i.getParamsFromURL)(r.imgNodeSRC||""),r.params);return n({},r,{params:a,isAdaptive:!!r.sizes,imgNodeSRC:u(r.imgNodeSRC)})},t.getBackgroundImageProps=function(e,t){var r=n({},o(e),{imgNodeSRC:s(e,t)||void 0,minWindowWidth:s(e,"ci-min-window-width")||s(e,"data-min-window-width")||void 0}),a=n({},(0,i.getParamsFromURL)(r.imgNodeSRC||""),r.params);return n({},r,{params:a,isAdaptive:!!r.sizes,imgNodeSRC:u(r.imgNodeSRC)})},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split("?")[0]}),s=function(e,t){return e.getAttribute(t)};t.addClass=function(e,t){e.className.indexOf(t)>-1||(e.className+=" "+t)},t.getWrapper=function(e){return(e.parentNode.className||"").indexOf("ci-image-wrapper")>-1?e.parentNode:(e.parentNode.parentNode.className||"").indexOf("ci-image-wrapper")>-1?e.parentNode.parentNode:void 0},t.isLazy=function(e,t,r){return(t&&e||r)&&(e=!1),e},t.setSrc=function(e,t,r,n,i,o,a){e.setAttribute(n?r||"data-src":a||"src",o?i:t)},t.setSrcset=function(e,t,r,n,i,o,a){o||e.setAttribute(n?r||"data-srcset":a||"srcset",t.map((function(e){var t=e.dpr;return e.url+" "+t+"x"})).join(", "))},t.setBackgroundSrc=function(e,t,r,n,i,o){var a=i?n:t;r?e.setAttribute(o||"data-bg",a):e.style.backgroundImage="url('"+a+"')"},t.destroyNodeImgSize=function(e){e.removeAttribute("height"),e.removeAttribute("width")}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEVICE_PIXEL_RATIO_LIST=void 0;t.DEVICE_PIXEL_RATIO_LIST=[1,1.5,2,3,4]},function(e,t,r){var n=r(0),i=r(15).f,o=r(5),a=r(45),c=r(9),u=r(49),s=r(55);e.exports=function(e,t){var r,f,l,d,p,g=e.target,v=e.global,m=e.stat;if(r=v?n:m?n[g]||c(g,{}):(n[g]||{}).prototype)for(f in t){if(d=t[f],l=e.noTargetGet?(p=i(r,f))&&p.value:r[f],!s(v?f:g+(m?".":"#")+f,e.forced)&&void 0!==l){if(typeof d==typeof l)continue;u(d,l)}(e.sham||l&&l.sham)&&o(d,"sham",!0),a(r,f,d,e)}}},function(e,t,r){var n=r(2),i=r(44),o=r(16),a=r(8),c=r(20),u=r(1),s=r(21),f=Object.getOwnPropertyDescriptor;t.f=n?f:function(e,t){if(e=a(e),t=c(t,!0),s)try{return f(e,t)}catch(e){}if(u(e,t))return o(!i.f.call(e,t),e[t])}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var n=r(3),i=r(18),o="".split;e.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?o.call(e,""):Object(e)}:Object},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var n=r(4);e.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;if("function"==typeof(r=e.valueOf)&&!n(i=r.call(e)))return i;if(!t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,r){var n=r(2),i=r(3),o=r(22);e.exports=!n&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){var n=r(0),i=r(4),o=n.document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,r){var n=r(24),i=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(e){return i.call(e)}),e.exports=n.inspectSource},function(e,t,r){var n=r(0),i=r(9),o=n["__core-js_shared__"]||i("__core-js_shared__",{});e.exports=o},function(e,t,r){var n=r(26),i=r(27),o=n("keys");e.exports=function(e){return o[e]||(o[e]=i(e))}},function(e,t,r){var n=r(48),i=r(24);(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:n?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++r+n).toString(36)}},function(e,t,r){var n=r(29),i=r(0),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(n[e])||o(i[e]):n[e]&&n[e][t]||i[e]&&i[e][t]}},function(e,t,r){var n=r(0);e.exports=n},function(e,t,r){var n=r(1),i=r(8),o=r(52).indexOf,a=r(10);e.exports=function(e,t){var r,c=i(e),u=0,s=[];for(r in c)!n(a,r)&&n(c,r)&&s.push(r);for(;t.length>u;)n(c,r=t[u++])&&(~o(s,r)||s.push(r));return s}},function(e,t,r){var n=r(32),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t,r){var n=r(57);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 0:return function(){return e.call(t)};case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){var n=r(0),i=r(26),o=r(1),a=r(27),c=r(35),u=r(61),s=i("wks"),f=n.Symbol,l=u?f:f&&f.withoutSetter||a;e.exports=function(e){return o(s,e)||(c&&o(f,e)?s[e]=f[e]:s[e]=l("Symbol."+e)),s[e]}},function(e,t,r){var n=r(3);e.exports=!!Object.getOwnPropertySymbols&&!n((function(){return!String(Symbol())}))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isCrop=void 0;t.isCrop=function(e){return-1!==["crop","fit","bound","cover"].indexOf(e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertToPX=void 0;t.convertToPX=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(e=e.toString()).indexOf("px")>-1?parseInt(e):e.indexOf("%")>-1?null:e.indexOf("vw")>-1?window.innerWidth*parseInt(e)/100:e.indexOf("vh")>-1?window.innerHeight*parseInt(e)/100:parseInt(e)||null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getParentContainerSize=void 0;t.getParentContainerSize=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"width",r=null,n=0;do{n="function"==typeof(r=r&&r.parentNode||e.parentNode).getBoundingClientRect?r.getBoundingClientRect()[t]:window.innerWidth}while(r&&!n);var i=n&&r&&parseInt(window.getComputedStyle(r).paddingLeft),o=parseInt(window.getComputedStyle(r).paddingRight);return n+(n?-i-o:0)}},function(e,t,r){"use strict";r(40),r(69);var n,i=r(71),o=(n=i)&&n.__esModule?n:{default:n};window.CIResponsive=o.default},function(e,t,r){var n=r(41);e.exports=n},function(e,t,r){r(42);var n=r(68);e.exports=n("Array","find")},function(e,t,r){"use strict";var n=r(14),i=r(56).find,o=r(62),a=r(67),c=!0,u=a("find");"find"in[]&&Array(1).find((function(){c=!1})),n({target:"Array",proto:!0,forced:c||!u},{find:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),o("find")},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!n.call({1:2},1);t.f=o?function(e){var t=i(this,e);return!!t&&t.enumerable}:n},function(e,t,r){var n=r(0),i=r(5),o=r(1),a=r(9),c=r(23),u=r(46),s=u.get,f=u.enforce,l=String(String).split("String");(e.exports=function(e,t,r,c){var u=!!c&&!!c.unsafe,s=!!c&&!!c.enumerable,d=!!c&&!!c.noTargetGet;"function"==typeof r&&("string"!=typeof t||o(r,"name")||i(r,"name",t),f(r).source=l.join("string"==typeof t?t:"")),e!==n?(u?!d&&e[t]&&(s=!0):delete e[t],s?e[t]=r:i(e,t,r)):s?e[t]=r:a(t,r)})(Function.prototype,"toString",(function(){return"function"==typeof this&&s(this).source||c(this)}))},function(e,t,r){var n,i,o,a=r(47),c=r(0),u=r(4),s=r(5),f=r(1),l=r(25),d=r(10),p=c.WeakMap;if(a){var g=new p,v=g.get,m=g.has,h=g.set;n=function(e,t){return h.call(g,e,t),t},i=function(e){return v.call(g,e)||{}},o=function(e){return m.call(g,e)}}else{var y=l("state");d[y]=!0,n=function(e,t){return s(e,y,t),t},i=function(e){return f(e,y)?e[y]:{}},o=function(e){return f(e,y)}}e.exports={set:n,get:i,has:o,enforce:function(e){return o(e)?i(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!u(t)||(r=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}}}},function(e,t,r){var n=r(0),i=r(23),o=n.WeakMap;e.exports="function"==typeof o&&/native code/.test(i(o))},function(e,t){e.exports=!1},function(e,t,r){var n=r(1),i=r(50),o=r(15),a=r(6);e.exports=function(e,t){for(var r=i(t),c=a.f,u=o.f,s=0;s<r.length;s++){var f=r[s];n(e,f)||c(e,f,u(t,f))}}},function(e,t,r){var n=r(28),i=r(51),o=r(54),a=r(7);e.exports=n("Reflect","ownKeys")||function(e){var t=i.f(a(e)),r=o.f;return r?t.concat(r(e)):t}},function(e,t,r){var n=r(30),i=r(11).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,i)}},function(e,t,r){var n=r(8),i=r(31),o=r(53),a=function(e){return function(t,r,a){var c,u=n(t),s=i(u.length),f=o(a,s);if(e&&r!=r){for(;s>f;)if((c=u[f++])!=c)return!0}else for(;s>f;f++)if((e||f in u)&&u[f]===r)return e||f||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,r){var n=r(32),i=Math.max,o=Math.min;e.exports=function(e,t){var r=n(e);return r<0?i(r+t,0):o(r,t)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,r){var n=r(3),i=/#|\.prototype\./,o=function(e,t){var r=c[a(e)];return r==s||r!=u&&("function"==typeof t?n(t):!!t)},a=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=o.data={},u=o.NATIVE="N",s=o.POLYFILL="P";e.exports=o},function(e,t,r){var n=r(33),i=r(17),o=r(58),a=r(31),c=r(59),u=[].push,s=function(e){var t=1==e,r=2==e,s=3==e,f=4==e,l=6==e,d=5==e||l;return function(p,g,v,m){for(var h,y,b=o(p),w=i(b),S=n(g,v,3),O=a(w.length),I=0,x=m||c,j=t?x(p,O):r?x(p,0):void 0;O>I;I++)if((d||I in w)&&(y=S(h=w[I],I,b),e))if(t)j[I]=y;else if(y)switch(e){case 3:return!0;case 5:return h;case 6:return I;case 2:u.call(j,h)}else if(f)return!1;return l?-1:s||f?f:j}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,r){var n=r(19);e.exports=function(e){return Object(n(e))}},function(e,t,r){var n=r(4),i=r(60),o=r(34)("species");e.exports=function(e,t){var r;return i(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!i(r.prototype)?n(r)&&null===(r=r[o])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===t?0:t)}},function(e,t,r){var n=r(18);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,r){var n=r(35);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,r){var n=r(34),i=r(63),o=r(6),a=n("unscopables"),c=Array.prototype;null==c[a]&&o.f(c,a,{configurable:!0,value:i(null)}),e.exports=function(e){c[a][e]=!0}},function(e,t,r){var n,i=r(7),o=r(64),a=r(11),c=r(10),u=r(66),s=r(22),f=r(25),l=f("IE_PROTO"),d=function(){},p=function(e){return"<script>"+e+"<\/script>"},g=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;g=n?function(e){e.write(p("")),e.close();var t=e.parentWindow.Object;return e=null,t}(n):((t=s("iframe")).style.display="none",u.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(p("document.F=Object")),e.close(),e.F);for(var r=a.length;r--;)delete g.prototype[a[r]];return g()};c[l]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(d.prototype=i(e),r=new d,d.prototype=null,r[l]=e):r=g(),void 0===t?r:o(r,t)}},function(e,t,r){var n=r(2),i=r(6),o=r(7),a=r(65);e.exports=n?Object.defineProperties:function(e,t){o(e);for(var r,n=a(t),c=n.length,u=0;c>u;)i.f(e,r=n[u++],t[r]);return e}},function(e,t,r){var n=r(30),i=r(11);e.exports=Object.keys||function(e){return n(e,i)}},function(e,t,r){var n=r(28);e.exports=n("document","documentElement")},function(e,t,r){var n=r(2),i=r(3),o=r(1),a=Object.defineProperty,c={},u=function(e){throw e};e.exports=function(e,t){if(o(c,e))return c[e];t||(t={});var r=[][e],s=!!o(t,"ACCESSORS")&&t.ACCESSORS,f=o(t,0)?t[0]:u,l=o(t,1)?t[1]:void 0;return c[e]=!!r&&!i((function(){if(s&&!n)return!0;var e={length:-1};s?a(e,1,{enumerable:!0,get:u}):e[1]=1,r.call(e,f,l)}))}},function(e,t,r){var n=r(0),i=r(33),o=Function.call;e.exports=function(e,t,r){return i(o,n[e].prototype[t],r)}},function(e,t,r){r(70);var n=r(29);e.exports=n.Math.trunc},function(e,t,r){var n=r(14),i=Math.ceil,o=Math.floor;n({target:"Math",stat:!0},{trunc:function(e){return(e>0?o:i)(e)}})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&c.return&&c.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=r(12),c=r(73),u=r(78),s=r(80),f=r(81),l=r(82),d=r(83),p=r(84),g=r(85);var v=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),m.call(this),this.config=(0,d.getInitialConfigPlain)(t),this.config.init&&this.init(),this.innerWidth=window.innerWidth}return o(e,[{key:"init",value:function(){document.addEventListener("lazybeforeunveil",p.loadBackgroundImage),window.addEventListener("resize",(0,g.debounce)(100,this.onUpdateDimensions.bind(this))),this.process()}},{key:"onUpdateDimensions",value:function(){this.process(!0),this.innerWidth<window.innerWidth&&(this.innerWidth=window.innerWidth)}},{key:"process",value:function(e){var t=this,r=void 0,n=void 0,i=this.innerWidth<window.innerWidth;e?(r=document.querySelectorAll("img["+this.config.imgSelector+"]"),n=document.querySelectorAll("["+this.config.bgSelector+"]")):(r=(0,a.filterImages)(document.querySelectorAll("img["+this.config.imgSelector+"]"),"ci-image"),n=(0,a.filterImages)(document.querySelectorAll("["+this.config.bgSelector+"]"),"ci-bg")),r.length>-1&&r.forEach((function(r){t.getBasicInfo(r,e,i,"image")})),n.length>-1&&n.forEach((function(r){t.getBasicInfo(r,e,i,"background")}))}},{key:"processImage",value:function(e){var t=e.imgNode,r=e.isUpdate,n=e.lazy,i=e.isSVG,o=e.cloudimageUrl,c=e.src,u=e.cloudimageSrcset,s=this.config,f=s.dataSrcAttr,l=s.onImageLoad;r||(0,p.initImageClasses)({imgNode:t,lazy:n}),s.destroyNodeImgSize&&(0,a.destroyNodeImgSize)(t),s.processOnlyWidth&&t.removeAttribute("height"),t.onload=function(){l&&"function"==typeof l&&l(t),(0,a.addClass)(t,"ci-image-loaded")},(0,a.setSrcset)(t,u,"data-srcset",n,c,i,f),(0,a.setSrc)(t,o,"data-src",n,c,i,f)}},{key:"processBackgroundImage",value:function(e){var t=e.imgNode,r=e.isUpdate,n=e.lazy,i=e.isSVG,o=e.cloudimageUrl,c=e.src,u=this.config.dataSrcAttr;r||(t.className=t.className+(n?" lazyload":"")),(0,a.setBackgroundSrc)(t,o,n,c,i,u)}}]),e}(),m=function(){var e=this;this.getBasicInfo=function(t,r,o,d){var p="image"===d,g=e.config,v=g.baseURL,m=g.lazyLoading,h=g.presets,y=g.devicePixelRatioList,b=g.imgSelector,w=g.bgSelector,S=p?(0,a.getImageProps)(t,b):(0,a.getBackgroundImageProps)(t,w),O=S.params,I=S.imgNodeSRC,x=S.isLazyCanceled,j=S.sizes,P=S.isAdaptive,N=S.preserveSize,_=S.minWindowWidth;if(I){var z=(0,u.getImgSRC)(I,v),C=i(z,2),R=C[0],A=C[1],E=(0,a.isLazy)(m,x,r),L=void 0;if((0,l.isSupportedInBrowser)(!0))if(window.innerWidth<_&&!p)t.style.backgroundImage="none";else{if(P)L=(0,f.getBreakpoint)(j,h);else if(r&&!o)return;var M=(0,c.determineContainerProps)(n({},S,{size:L,imgNode:t,config:g})),k=function(e){return(0,s.generateURL)({src:R,params:O,config:g,containerProps:M,devicePixelRatio:e})},W=k(),T=y.map((function(e){return{dpr:e.toString(),url:k(e)}})),U={imgNode:t,isUpdate:r,imgProps:S,lazy:E,containerProps:M,isSVG:A,cloudimageUrl:W,src:R,preserveSize:N};p?e.processImage(n({},U,{cloudimageUrl:k(1),cloudimageSrcset:T})):e.processBackgroundImage(U)}else p?t.src=R:t.style.backgroundImage="url("+R+")"}}};t.default=v},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getParamsFromURL=void 0;t.getParamsFromURL=function(e){var t=e.indexOf("?");if(-1!==t)return n(e.slice(t+1))};var n=function(e){var t=void 0;try{var r=e.replace(/(\w+:)|(\w+ :)/g,(function(e){return'"'+e.substring(0,e.length-1)+'":'}));t=JSON.parse(r)}catch(e){}if(!t)try{t=JSON.parse('{"'+decodeURI(e.replace(/&/g,'","').replace(/=/g,'":"'))+'"}')}catch(e){}return t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.determineContainerProps=void 0;var n=r(36),i=r(74),o=r(75),a=r(76),c=r(13),u=r(77);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(i)throw o}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return p(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}t.determineContainerProps=function(e){var t,r=e.imgNode,s=e.config,l=void 0===s?{}:s,p=e.imgNodeWidth,g=e.imgNodeHeight,v=e.imgNodeRatio,m=e.params,h=e.size,y=(l.ignoreNodeImgSize,(0,n.isCrop)(m.func||l.params.func)),b=l.exactSize,w=l.limitFactor,S=d((0,i.getWidth)({imgNode:r,config:l,exactSize:b,imgNodeWidth:p,params:f(f({},l.params),m),size:h}),2),O=S[0],I=S[1],x=(0,o.getHeight)({imgNode:r,config:l,exactSize:b,imgNodeHeight:g,imgNodeWidth:p,imgNodeRatio:v,params:f(f({},l.params),m),size:h,width:O});return t=(0,a.getRatio)({imgNodeRatio:v,width:O,height:x,size:h,config:l,imgNodeWidth:p,imgNodeHeight:g}),{sizes:c.DEVICE_PIXEL_RATIO_LIST.map((function(e){var r,n;return r=O&&O*e,r=y?r:I?(0,u.getSizeLimit)(r,b,w):r,!(n=x&&x*e)&&r&&t&&(n=Math.floor(r/t)),!r&&n&&t&&(r=Math.floor(n*t)),{width:r,height:n,ratio:t}})),ratio:t,width:O,height:x}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWidth=void 0;var n=r(37),i=r(38);t.getWidth=function(e){var t=e.imgNode,r=e.imgNodeWidth,a=void 0===r?null:r,c=e.params,u=void 0===c?{}:c,s=e.size,f=e.config,l=f.ignoreNodeImgSize,d=f.ignoreStyleImgSize,p=f.detectImageNodeCSS,g=s&&s.params&&(s.params.w||s.params.width),v=u.width||u.w,m=!l&&a&&(0,n.convertToPX)(a),h=!d&&o(t,p),y=!h&&parseInt((0,i.getParentContainerSize)(t),10),b=h||y;return s&&s.params?s.params.r?u.width||u.w?[v]:!l&&a?[m]:[b]:[g]:v?[v]:!l&&a?[m]:[b,!0]};var o=function(e,t){var r=e&&e.style&&e.style.width&&!(-1!==e.style.width.indexOf("%"))&&e.style.width,i=r&&(0,n.convertToPX)(r),o=t&&a(e);return t&&o?o:i&&parseInt(i,10)},a=function(e){var t,r=e.style.display;return e.style.display="inline-block",t=e.getBoundingClientRect().width,e.style.display=r,t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImageHeight=t.getHeight=void 0;var n=r(37),i=r(38),o=r(36);t.getHeight=function(e){var t=e.imgNode,r=void 0===t?null:t,c=e.config,u=void 0===c?{}:c,s=e.imgNodeHeight,f=void 0===s?null:s,l=e.params,d=void 0===l?{}:l,p=e.size,g=e.width,v=u.ignoreNodeImgSize,m=u.ignoreStyleImgSize,h=(0,o.isCrop)(d.func||u.params.func),y=p&&p.params&&(p.params.h||p.params.height),b=p&&p.params&&(p.params.ratio||p.params.r),w=d.height||d.h,S=!v&&f&&(0,n.convertToPX)(f),O=!m&&a(r),I=!O&&parseInt((0,i.getParentContainerSize)(r,"height"),10);return p&&p.params?b&&g?g/b:y:w||(!v&&f?S:O||(h?I:null))};var a=function(e){var t=e&&e.style&&e.style.height&&!(-1!==e.style.height.indexOf("%"))&&e.style.height,r=(0,n.convertToPX)(t);return r&&parseInt(r,10)};t.getImageHeight=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRatio=void 0;t.getRatio=function(e){var t=e.imgNodeRatio,r=e.width,n=e.height,i=e.size,o=e.config,a=e.imgNodeWidth,c=e.imgNodeHeight,u=o.saveNodeImgRatio,s=o.ignoreNodeImgSize;return i&&i.params?i.params.r||i.params.ratio?i.params.r||i.params.ratio:(i.params.w||i.params.width)&&(i.params.h||i.params.height)?(i.params.w||i.params.width)/(i.params.h||i.params.height):null:!s&&t?t:u&&a&&c?a/c:r&&n?r/n:null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSizeLimit=void 0;t.getSizeLimit=function(e,t,r){return t?Math.ceil(e):e<=25?25:e<=50?50:Math.ceil(e/r)*r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImgSRC=void 0;var n=r(79);t.getImgSRC=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=c(e);return 0===e.indexOf("//")&&(e=window.location.protocol+e),r&&(e=i(t,e)),[e,(0,n.isSVG)(e)]};var i=function(e,t){var r="/"===t[0],n=o(r,e).split("/"),i=t.split("/");n.pop(),r&&i.shift();for(var a=0;a<i.length;a++)"."!==i[a]&&(".."===i[a]?n.pop():n.push(i[a]));return n.join("/")},o=function(e,t){return e?(t?a(t):window.location.origin)+"/":t||document.baseURI},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("/"),r=t[0],n=t[2];return r+"//"+n},c=function(e){return!!e&&(0===e.indexOf("//")&&(e=window.location.protocol+e),0!==e.indexOf("http://")&&0!==e.indexOf("https://")&&0!==e.indexOf("//"))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSVG=void 0;t.isSVG=function(e){return".svg"===e.slice(-4).toLowerCase()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateURL=void 0;var n=r(13);function i(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(i)throw o}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}t.generateURL=function(e){var t=e.src,r=e.params,i=e.config,o=e.containerProps,a=e.devicePixelRatio,c=void 0===a?1:a,s=o&&o.sizes[n.DEVICE_PIXEL_RATIO_LIST.indexOf(c)]||{},l=s.width,d=s.height,p=i.token,g=i.domain;return[i.doNotReplaceURL?"":"https://".concat(p,".").concat(g,"/v7/"),t,-1!==t.indexOf("?")?"&":"?",f({params:u(u({},i.params),r),width:l,height:d,config:i})].join("")};var f=function(e){var t=e.params,r=void 0===t?{}:t,n=e.width,i=e.height,a=e.config.processOnlyWidth,c=o(l(r),3),u=c[0],s=c[1],f=void 0===s?null:s,d=c[2],p=n||f,g=i||d,v=Object.keys(u).map((function(e){return encodeURIComponent(e)+"="+encodeURIComponent(u[e])})).join("&");return[p?"w=".concat(p):"",g&&!a?(p?"&":"")+"h=".concat(g):"",v?"&"+v:""].join("")},l=function(e){var t=e.w,r=e.h,n=e.width,o=e.height;return[i(e,["w","h","width","height"]),t||n,r||o]}},function(e,t,r){"use strict";function n(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(t,"__esModule",{value:!0}),t.getBreakpoint=void 0;t.getBreakpoint=function(e,t){return n(o(e,t)).reverse().find((function(e){return window.matchMedia(e.media).matches}))};var o=function(e,t){var r=[];return Object.keys(e).forEach((function(n){var i=n.indexOf(":")>-1?n:t[n];r.push({media:i,params:a(e[n])})})),r},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.w,r=void 0===t?e.width||"":t,n=e.h,i=void 0===n?e.height||"":n,o=e.r,a=void 0===o?e.r:o;if(r.toString().indexOf("vw")>-1){var c=parseFloat(r);r=window.innerWidth*c/100}else r=parseFloat(r);if(i.toString().indexOf("vh")>-1){var u=parseFloat(i);i=window.innerHeight*u/100}else i=parseFloat(i);return{w:r,h:i,r:a}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSupportedInBrowser=void 0;t.isSupportedInBrowser=function(e){var t=!0;if(e)try{new window.ImageData(new Uint8ClampedArray([0,0,0,0]),1,1)}catch(e){t=!1}return Element.prototype.hasOwnProperty("prepend")&&t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getInitialConfigPlain=void 0;var n=r(12),i=r(13);t.getInitialConfigPlain=function(e){var t=e.imgSelector,r=void 0===t?"ci-src":t,o=e.bgSelector,a=void 0===o?"ci-bg-url":o,c=e.token,u=void 0===c?"":c,s=e.domain,f=void 0===s?"cloudimg.io":s,l=e.lazyLoading,d=void 0!==l&&l,p=e.baseUrl,g=e.baseURL,v=e.presets,m=e.params,h=void 0===m?"org_if_sml=1":m,y=e.init,b=void 0===y||y,w=e.exactSize,S=void 0!==w&&w,O=e.doNotReplaceURL,I=void 0!==O&&O,x=e.limitFactor,j=void 0===x?100:x,P=e.ignoreNodeImgSize,N=void 0!==P&&P,_=e.ignoreStyleImgSize,z=void 0!==_&&_,C=e.destroyNodeImgSize,R=void 0!==C&&C,A=e.saveNodeImgRatio,E=void 0!==A&&A,L=e.detectImageNodeCSS,M=void 0!==L&&L,k=e.processOnlyWidth,W=void 0!==k&&k,T=e.devicePixelRatioList,U=void 0===T?i.DEVICE_PIXEL_RATIO_LIST:T,B=e.onImageLoad,D=void 0===B?null:B;return{imgSelector:r,bgSelector:a,token:u,domain:f,lazyLoading:d,baseURL:p||g,exactSize:S,presets:v||{xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)"},params:(0,n.getParams)(h),innerWidth:window.innerWidth,init:b,doNotReplaceURL:I,devicePixelRatioList:U,limitFactor:j,ignoreNodeImgSize:N,ignoreStyleImgSize:z,destroyNodeImgSize:R,saveNodeImgRatio:E,detectImageNodeCSS:M,processOnlyWidth:W,onImageLoad:D}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initImageBackgroundClasses=t.initImageClasses=t.loadBackgroundImage=void 0;var n=r(12);t.loadBackgroundImage=function(e){var t=e.target,r=t.getAttribute("data-bg");if(r){var i=new Image;i.onload=function(){(0,n.addClass)(t,"ci-image-loaded"),t.removeAttribute("data-bg"),t.removeAttribute("ci-preview")},i.src=r,t.style.backgroundImage="url("+r+")"}},t.initImageClasses=function(e){var t=e.imgNode,r=e.lazy;(0,n.addClass)(t,"ci-image"),r&&(0,n.addClass)(t,"lazyload")},t.initImageBackgroundClasses=function(e){var t=e.imgNode,r=e.lazy;(0,n.addClass)(t,"ci-bg"),r&&(0,n.addClass)(t,"lazyload")}},function(e,t,r){"use strict";function n(e,t,r,n){var i,o=!1,a=0;function c(){i&&clearTimeout(i)}function u(){for(var u=arguments.length,s=new Array(u),f=0;f<u;f++)s[f]=arguments[f];var l=this,d=Date.now()-a;function p(){a=Date.now(),r.apply(l,s)}function g(){i=void 0}o||(n&&!i&&p(),c(),void 0===n&&d>e?p():!0!==t&&(i=setTimeout(n?g:p,void 0===n?e-d:e)))}return"boolean"!=typeof t&&(n=r,r=t,t=void 0),u.cancel=function(){c(),o=!0},u}function i(e,t,r){return void 0===r?n(e,t,!1):n(e,r,!1!==t)}r.r(t),r.d(t,"debounce",(function(){return i})),r.d(t,"throttle",(function(){return n}))}]); 12 12 //# sourceMappingURL=js-cloudimage-responsive.min.js.map
Note: See TracChangeset
for help on using the changeset viewer.