-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path1-be439b4eed1464876b2b.js
2 lines (2 loc) · 16.8 KB
/
1-be439b4eed1464876b2b.js
1
2
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{206:function(e,t,r){"use strict";r(29),r(30),r(13),r(97),r(143),r(270);var n=r(15);t.__esModule=!0,t.default=void 0;var a,i=n(r(74)),o=n(r(70)),s=n(r(145)),l=n(r(137)),u=n(r(0)),c=n(r(51)),d=function(e){var t=(0,l.default)({},e),r=t.resolutions,n=t.sizes,a=t.critical;return r&&(t.fixed=r,delete t.resolutions),n&&(t.fluid=n,delete t.sizes),a&&(t.loading="eager"),t.fluid&&(t.fluid=S([].concat(t.fluid))),t.fixed&&(t.fixed=S([].concat(t.fixed))),t},f=function(e){var t=e.fluid,r=e.fixed;return(t&&t[0]||r&&r[0]).src},p=Object.create({}),g=function(e){var t=d(e),r=f(t);return p[r]||!1},h="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype,m="undefined"!=typeof window,y=m&&window.IntersectionObserver,v=new WeakMap;function b(e){return e.map(function(e){var t=e.src,r=e.srcSet,n=e.srcSetWebp,a=e.media,i=e.sizes;return u.default.createElement(u.default.Fragment,{key:t},n&&u.default.createElement("source",{type:"image/webp",media:a,srcSet:n,sizes:i}),u.default.createElement("source",{media:a,srcSet:r,sizes:i}))})}function S(e){var t=[],r=[];return e.forEach(function(e){return(e.media?t:r).push(e)}),t.concat(r)}function w(e){return e.map(function(e){var t=e.src,r=e.media,n=e.tracedSVG;return u.default.createElement("source",{key:t,media:r,srcSet:n})})}function E(e){return e.map(function(e){var t=e.src,r=e.media,n=e.base64;return u.default.createElement("source",{key:t,media:r,srcSet:n})})}function _(e,t){var r=e.srcSet,n=e.srcSetWebp,a=e.media,i=e.sizes;return"<source "+(t?"type='image/webp' ":"")+(a?'media="'+a+'" ':"")+'srcset="'+(t?n:r)+'" '+(i?'sizes="'+i+'" ':"")+"/>"}var O=function(e,t){var r=(void 0===a&&"undefined"!=typeof window&&window.IntersectionObserver&&(a=new window.IntersectionObserver(function(e){e.forEach(function(e){if(v.has(e.target)){var t=v.get(e.target);(e.isIntersecting||e.intersectionRatio>0)&&(a.unobserve(e.target),v.delete(e.target),t())}})},{rootMargin:"200px"})),a);return r&&(r.observe(e),v.set(e,t)),function(){r.unobserve(e),v.delete(e)}},L=function(e){var t=e.src?'src="'+e.src+'" ':'src="" ',r=e.sizes?'sizes="'+e.sizes+'" ':"",n=e.srcSet?'srcset="'+e.srcSet+'" ':"",a=e.title?'title="'+e.title+'" ':"",i=e.alt?'alt="'+e.alt+'" ':'alt="" ',o=e.width?'width="'+e.width+'" ':"",s=e.height?'height="'+e.height+'" ':"",l=e.crossOrigin?'crossorigin="'+e.crossOrigin+'" ':"",u=e.loading?'loading="'+e.loading+'" ':"",c=e.draggable?'draggable="'+e.draggable+'" ':"";return"<picture>"+e.imageVariants.map(function(e){return(e.srcSetWebp?_(e,!0):"")+_(e)}).join("")+"<img "+u+o+s+r+n+t+i+a+l+c+'style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture>'},k=function(e){var t=e.src,r=e.imageVariants,n=e.generateSources,a=e.spreadProps,i=u.default.createElement(I,(0,l.default)({src:t},a));return r.length>1?u.default.createElement("picture",null,n(r),i):i},I=u.default.forwardRef(function(e,t){var r=e.sizes,n=e.srcSet,a=e.src,i=e.style,o=e.onLoad,c=e.onError,d=e.loading,f=e.draggable,p=(0,s.default)(e,["sizes","srcSet","src","style","onLoad","onError","loading","draggable"]);return u.default.createElement("img",(0,l.default)({sizes:r,srcSet:n,src:a},p,{onLoad:o,onError:c,ref:t,loading:d,draggable:f,style:(0,l.default)({position:"absolute",top:0,left:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:"center"},i)}))});I.propTypes={style:c.default.object,onError:c.default.func,onLoad:c.default.func};var P=function(e){function t(t){var r;(r=e.call(this,t)||this).seenBefore=m&&g(t),r.addNoScript=!(t.critical&&!t.fadeIn),r.useIOSupport=!h&&y&&!t.critical&&!r.seenBefore;var n=t.critical||m&&(h||!r.useIOSupport);return r.state={isVisible:n,imgLoaded:!1,imgCached:!1,fadeIn:!r.seenBefore&&t.fadeIn},r.imageRef=u.default.createRef(),r.handleImageLoaded=r.handleImageLoaded.bind((0,o.default)((0,o.default)(r))),r.handleRef=r.handleRef.bind((0,o.default)((0,o.default)(r))),r}(0,i.default)(t,e);var r=t.prototype;return r.componentDidMount=function(){if(this.state.isVisible&&"function"==typeof this.props.onStartLoad&&this.props.onStartLoad({wasCached:g(this.props)}),this.props.critical){var e=this.imageRef.current;e&&e.complete&&this.handleImageLoaded()}},r.componentWillUnmount=function(){this.cleanUpListeners&&this.cleanUpListeners()},r.handleRef=function(e){var t=this;this.useIOSupport&&e&&(this.cleanUpListeners=O(e,function(){var e=g(t.props);t.state.isVisible||"function"!=typeof t.props.onStartLoad||t.props.onStartLoad({wasCached:e}),t.setState({isVisible:!0},function(){return t.setState({imgLoaded:e,imgCached:!!t.imageRef.current.currentSrc})})}))},r.handleImageLoaded=function(){var e,t,r;e=this.props,t=d(e),r=f(t),p[r]=!0,this.setState({imgLoaded:!0}),this.props.onLoad&&this.props.onLoad()},r.render=function(){var e=d(this.props),t=e.title,r=e.alt,n=e.className,a=e.style,i=void 0===a?{}:a,o=e.imgStyle,s=void 0===o?{}:o,c=e.placeholderStyle,f=void 0===c?{}:c,p=e.placeholderClassName,g=e.fluid,h=e.fixed,m=e.backgroundColor,y=e.durationFadeIn,v=e.Tag,S=e.itemProp,_=e.loading,O=e.draggable,P=!1===this.state.fadeIn||this.state.imgLoaded,V=!0===this.state.fadeIn&&!this.state.imgCached,T=(0,l.default)({opacity:P?1:0,transition:V?"opacity "+y+"ms":"none"},s),x="boolean"==typeof m?"lightgray":m,R={transitionDelay:y+"ms"},j=(0,l.default)({opacity:this.state.imgLoaded?0:1},V&&R,s,f),N={title:t,alt:this.state.isVisible?"":r,style:j,className:p};if(g){var C=g,z=C[0];return u.default.createElement(v,{className:(n||"")+" gatsby-image-wrapper",style:(0,l.default)({position:"relative",overflow:"hidden"},i),ref:this.handleRef,key:"fluid-"+JSON.stringify(z.srcSet)},u.default.createElement(v,{style:{width:"100%",paddingBottom:100/z.aspectRatio+"%"}}),x&&u.default.createElement(v,{title:t,style:(0,l.default)({backgroundColor:x,position:"absolute",top:0,bottom:0,opacity:this.state.imgLoaded?0:1,right:0,left:0},V&&R)}),z.base64&&u.default.createElement(k,{src:z.base64,spreadProps:N,imageVariants:C,generateSources:E}),z.tracedSVG&&u.default.createElement(k,{src:z.tracedSVG,spreadProps:N,imageVariants:C,generateSources:w}),this.state.isVisible&&u.default.createElement("picture",null,b(C),u.default.createElement(I,{alt:r,title:t,sizes:z.sizes,src:z.src,crossOrigin:this.props.crossOrigin,srcSet:z.srcSet,style:T,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError,itemProp:S,loading:_,draggable:O})),this.addNoScript&&u.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:L((0,l.default)({alt:r,title:t,loading:_},z,{imageVariants:C}))}}))}if(h){var q=h,H=q[0],A=(0,l.default)({position:"relative",overflow:"hidden",display:"inline-block",width:H.width,height:H.height},i);return"inherit"===i.display&&delete A.display,u.default.createElement(v,{className:(n||"")+" gatsby-image-wrapper",style:A,ref:this.handleRef,key:"fixed-"+JSON.stringify(H.srcSet)},x&&u.default.createElement(v,{title:t,style:(0,l.default)({backgroundColor:x,width:H.width,opacity:this.state.imgLoaded?0:1,height:H.height},V&&R)}),H.base64&&u.default.createElement(k,{src:H.base64,spreadProps:N,imageVariants:q,generateSources:E}),H.tracedSVG&&u.default.createElement(k,{src:H.tracedSVG,spreadProps:N,imageVariants:q,generateSources:w}),this.state.isVisible&&u.default.createElement("picture",null,b(q),u.default.createElement(I,{alt:r,title:t,width:H.width,height:H.height,sizes:H.sizes,src:H.src,crossOrigin:this.props.crossOrigin,srcSet:H.srcSet,style:T,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError,itemProp:S,loading:_,draggable:O})),this.addNoScript&&u.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:L((0,l.default)({alt:r,title:t,loading:_},H,{imageVariants:q}))}}))}return null},t}(u.default.Component);P.defaultProps={fadeIn:!0,durationFadeIn:500,alt:"",Tag:"div",loading:"lazy"};var V=c.default.shape({width:c.default.number.isRequired,height:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string,media:c.default.string}),T=c.default.shape({aspectRatio:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,sizes:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string,media:c.default.string});P.propTypes={resolutions:V,sizes:T,fixed:c.default.oneOfType([V,c.default.arrayOf(V)]),fluid:c.default.oneOfType([T,c.default.arrayOf(T)]),fadeIn:c.default.bool,durationFadeIn:c.default.number,title:c.default.string,alt:c.default.string,className:c.default.oneOfType([c.default.string,c.default.object]),critical:c.default.bool,crossOrigin:c.default.oneOfType([c.default.string,c.default.bool]),style:c.default.object,imgStyle:c.default.object,placeholderStyle:c.default.object,placeholderClassName:c.default.string,backgroundColor:c.default.oneOfType([c.default.string,c.default.bool]),onLoad:c.default.func,onError:c.default.func,onStartLoad:c.default.func,Tag:c.default.string,itemProp:c.default.string,loading:c.default.oneOf(["auto","lazy","eager"]),draggable:c.default.bool};var x=P;t.default=x},209:function(e,t,r){"use strict";r(232)("link",function(e){return function(t){return e(this,"a","href",t)}})},226:function(e,t,r){"use strict";r(232)("anchor",function(e){return function(t){return e(this,"a","name",t)}})},227:function(e,t,r){"use strict";r(31),r(135),r(52),r(67),r(68),r(91);var n=r(15);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(137)),i=n(r(75)),o=n(r(257)),s=n(r(261)),l=n(r(262)),u=n(r(264)),c=n(r(70)),d=n(r(265)),f=n(r(266)),p=n(r(51)),g=n(r(0)),h=n(r(268)),m=n(r(269));var y=function(e){function t(e){var r;return(0,s.default)(this,t),(r=(0,l.default)(this,(0,u.default)(t).call(this,e))).state={targetItems:[],inViewState:[],isScrolledPast:[]},r._handleSpy=r._handleSpy.bind((0,c.default)(r)),r}return(0,f.default)(t,e),(0,d.default)(t,null,[{key:"propTypes",get:function(){return{items:p.default.arrayOf(p.default.string).isRequired,currentClassName:p.default.string.isRequired,scrolledPastClassName:p.default.string,style:p.default.object,componentTag:p.default.oneOfType([p.default.string,p.default.func]),offset:p.default.number,rootEl:p.default.string,onUpdate:p.default.func}}},{key:"defaultProps",get:function(){return{items:[],currentClassName:"",style:{},componentTag:"ul",offset:0,onUpdate:function(){}}}}]),(0,d.default)(t,[{key:"_initSpyTarget",value:function(e){return e.map(function(e){return document.getElementById(e)})}},{key:"_fillArray",value:function(e,t){for(var r=[],n=0,a=e.length;n<a;n++)r[n]=t;return r}},{key:"_isScrolled",value:function(){return this._getScrollDimension().scrollTop>0}},{key:"_getScrollDimension",value:function(){var e=document,t=this.props.rootEl;return{scrollTop:t?e.querySelector(t).scrollTop:e.documentElement.scrollTop||e.body.parentNode.scrollTop||e.body.scrollTop,scrollHeight:t?e.querySelector(t).scrollHeight:e.documentElement.scrollHeight||e.body.parentNode.scrollHeight||e.body.scrollHeight}}},{key:"_getElemsViewState",value:function(e){for(var t=[],r=[],n=[],a=e||this.state.targetItems,i=!1,s=0,l=a.length;s<l;s++){var u=a[s],c=!i&&this._isInView(u);c?(i=!0,t.push(u)):r.push(u);var d=s===l-1,f=this._isScrolled();this._isAtBottom()&&this._isInView(u)&&!c&&d&&f&&(r.pop(),r.push.apply(r,(0,o.default)(t)),t=[u],n=this._fillArray(n,!1),c=!0),n.push(c)}return{inView:t,outView:r,viewStatusList:n,scrolledPast:this.props.scrolledPastClassName&&this._getScrolledPast(n)}}},{key:"_isInView",value:function(e){if(!e)return!1;var t,r=this.props,n=r.rootEl,a=r.offset;n&&(t=document.querySelector(n).getBoundingClientRect());var i=e.getBoundingClientRect(),o=n?t.height:window.innerHeight,s=this._getScrollDimension().scrollTop,l=s+o,u=n?i.top+s-t.top+a:i.top+s+a,c=u+e.offsetHeight;return u<l&&c>s}},{key:"_isAtBottom",value:function(){var e=this.props.rootEl,t=this._getScrollDimension(),r=t.scrollTop,n=t.scrollHeight;return r+(e?document.querySelector(e).getBoundingClientRect().height:window.innerHeight)>=n}},{key:"_getScrolledPast",value:function(e){if(!e.some(function(e){return e}))return e;var t=!1;return e.map(function(e){return e&&!t?(t=!0,!1):!t})}},{key:"_spy",value:function(e){var t=this,r=this._getElemsViewState(e),n=this.state.inViewState;this.setState({inViewState:r.viewStatusList,isScrolledPast:r.scrolledPast},function(){t._update(n)})}},{key:"_update",value:function(e){var t,r;(t=this.state.inViewState,r=e,t.length===r.length&&t.every(function(e,t){return e===r[t]}))||this.props.onUpdate(this.state.targetItems[this.state.inViewState.indexOf(!0)])}},{key:"_handleSpy",value:function(){(0,m.default)(this._spy(),100)}},{key:"_initFromProps",value:function(){var e=this._initSpyTarget(this.props.items);this.setState({targetItems:e}),this._spy(e)}},{key:"offEvent",value:function(){(this.props.rootEl?document.querySelector(this.props.rootEl):window).removeEventListener("scroll",this._handleSpy)}},{key:"onEvent",value:function(){(this.props.rootEl?document.querySelector(this.props.rootEl):window).addEventListener("scroll",this._handleSpy)}},{key:"componentDidMount",value:function(){this._initFromProps(),this.onEvent()}},{key:"componentWillUnmount",value:function(){this.offEvent()}},{key:"componentWillReceiveProps",value:function(){this._initFromProps()}},{key:"render",value:function(){var e=this,t=this.props.componentTag,r=this.props,n=r.children,o=r.className,s=r.scrolledPastClassName,l=r.style,u=0,c=g.default.Children.map(n,function(t,r){var n;if(!t)return null;var o=t.type,l=s&&e.state.isScrolledPast[r],c=(0,h.default)((n={},(0,i.default)(n,"".concat(t.props.className),t.props.className),(0,i.default)(n,"".concat(e.props.currentClassName),e.state.inViewState[r]),(0,i.default)(n,"".concat(e.props.scrolledPastClassName),l),n));return g.default.createElement(o,(0,a.default)({},t.props,{className:c,key:u++}),t.props.children)}),d=(0,h.default)((0,i.default)({},"".concat(o),o));return g.default.createElement(t,{className:d,style:l},c)}}]),t}(g.default.Component);t.default=y},257:function(e,t,r){var n=r(258),a=r(259),i=r(260);e.exports=function(e){return n(e)||a(e)||i()}},258:function(e,t){e.exports=function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}},259:function(e,t){e.exports=function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}},260:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},261:function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},262:function(e,t,r){var n=r(263),a=r(70);e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?a(e):t}},263:function(e,t){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(t){return"function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?e.exports=n=function(e){return r(e)}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},n(t)}e.exports=n},264:function(e,t){function r(t){return e.exports=r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(t)}e.exports=r},265:function(e,t){function r(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)}}e.exports=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}},266:function(e,t,r){var n=r(267);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)}},267:function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},268:function(e,t,r){var n;r(68),function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)&&n.length){var o=a.apply(null,n);o&&e.push(o)}else if("object"===i)for(var s in n)r.call(n,s)&&n[s]&&e.push(s)}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()},269:function(e,t,r){"use strict";r(91),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return function(){var a=+new Date;t&&a<t+n?(clearTimeout(r),r=setTimeout(function(){t=a,e()},n)):(t=a,e())}};t.default=n},270:function(e,t,r){"use strict";r(232)("fixed",function(e){return function(){return e(this,"tt","","")}})}}]);
//# sourceMappingURL=1-be439b4eed1464876b2b.js.map