diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..ca958e1 --- /dev/null +++ b/404.html @@ -0,0 +1,49 @@ +Not Found — SatSummit 2024
SatSummit 2024

Page not found

That's a 404 error.

We were not able to find the page you are looking for.
It may have been archived or removed.

If you think this page should be here let us know via info@satsummit.io.

Sponsors

Hosts

  1. Development Seed

  2. DevGlobal


This edition

Past Editions

  1. Satsummit 2022
  2. Satsummit 2018
  3. Satsummit 2017
  4. Satsummit 2015
SatSummit 2024

An event by Development Seed and DevGlobal.

© 2015-2024

+ + \ No newline at end of file diff --git a/404/index.html b/404/index.html new file mode 100644 index 0000000..ffde8fb --- /dev/null +++ b/404/index.html @@ -0,0 +1,49 @@ +Not Found — SatSummit 2024
SatSummit 2024

Page not found

That's a 404 error.

We were not able to find the page you are looking for.
It may have been archived or removed.

If you think this page should be here let us know via info@satsummit.io.

Sponsors

Hosts

  1. Development Seed

  2. DevGlobal


This edition

Past Editions

  1. Satsummit 2022
  2. Satsummit 2018
  3. Satsummit 2017
  4. Satsummit 2015
SatSummit 2024

An event by Development Seed and DevGlobal.

© 2015-2024

+ + \ No newline at end of file diff --git a/558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js b/558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js new file mode 100644 index 0000000..25ef7cc --- /dev/null +++ b/558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js @@ -0,0 +1,1220 @@ +/*! For license information please see 558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js.LICENSE.txt */ +"use strict";(self.webpackChunklisbon_satsummit_io=self.webpackChunklisbon_satsummit_io||[]).push([[182],{4275:function(t,r,a){a.d(r,{k:function(){return at}});var e=a(7294),o=a(6554),n=a(780),s=a(5893),i=a(9674),c=(a(6751),a(434),a(8679),a(8202),a(7278),s.Fragment);function m(t,r,a){return i.h.call(r,"css")?s.jsx(i.E,(0,i.c)(t,r),a):s.jsx(t,r,a)}var l=a(917),f=Object.defineProperty,d=(t,r,a)=>(((t,r,a)=>{r in t?f(t,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[r]=a})(t,"symbol"!=typeof r?r+"":r,a),a),p=new Map,y=new WeakMap,u=0,g=void 0;function h(t){return Object.keys(t).sort().filter((r=>void 0!==t[r])).map((r=>{return`${r}_${"root"===r?(a=t.root,a?(y.has(a)||(u+=1,y.set(a,u.toString())),y.get(a)):"0"):t[r]}`;var a})).toString()}function b(t,r,a={},e=g){if(void 0===window.IntersectionObserver&&void 0!==e){const o=t.getBoundingClientRect();return r(e,{isIntersecting:e,target:t,intersectionRatio:"number"==typeof a.threshold?a.threshold:0,time:0,boundingClientRect:o,intersectionRect:o,rootBounds:o}),()=>{}}const{id:o,observer:n,elements:s}=function(t){const r=h(t);let a=p.get(r);if(!a){const e=new Map;let o;const n=new IntersectionObserver((r=>{r.forEach((r=>{var a;const n=r.isIntersecting&&o.some((t=>r.intersectionRatio>=t));t.trackVisibility&&void 0===r.isVisible&&(r.isVisible=n),null==(a=e.get(r.target))||a.forEach((t=>{t(n,r)}))}))}),t);o=n.thresholds||(Array.isArray(t.threshold)?t.threshold:[t.threshold||0]),a={id:r,observer:n,elements:e},p.set(r,a)}return a}(a),i=s.get(t)||[];return s.has(t)||s.set(t,i),i.push(r),n.observe(t),function(){i.splice(i.indexOf(r),1),0===i.length&&(s.delete(t),n.unobserve(t)),0===s.size&&(n.disconnect(),p.delete(o))}}var x=class extends e.Component{constructor(t){super(t),d(this,"node",null),d(this,"_unobserveCb",null),d(this,"handleNode",(t=>{this.node&&(this.unobserve(),t||this.props.triggerOnce||this.props.skip||this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=t||null,this.observeNode()})),d(this,"handleChange",((t,r)=>{t&&this.props.triggerOnce&&this.unobserve(),function(t){return"function"!=typeof t.children}(this.props)||this.setState({inView:t,entry:r}),this.props.onChange&&this.props.onChange(t,r)})),this.state={inView:!!t.initialInView,entry:void 0}}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(t){t.rootMargin===this.props.rootMargin&&t.root===this.props.root&&t.threshold===this.props.threshold&&t.skip===this.props.skip&&t.trackVisibility===this.props.trackVisibility&&t.delay===this.props.delay||(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;const{threshold:t,root:r,rootMargin:a,trackVisibility:e,delay:o,fallbackInView:n}=this.props;this._unobserveCb=b(this.node,this.handleChange,{threshold:t,root:r,rootMargin:a,trackVisibility:e,delay:o},n)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){const{children:t}=this.props;if("function"==typeof t){const{inView:r,entry:a}=this.state;return t({inView:r,entry:a,ref:this.handleNode})}const{as:r,triggerOnce:a,threshold:o,root:n,rootMargin:s,onChange:i,skip:c,trackVisibility:m,delay:l,initialInView:f,fallbackInView:d,...p}=this.props;return e.createElement(r||"div",{ref:this.handleNode,...p},t)}};function F({threshold:t,delay:r,trackVisibility:a,rootMargin:o,root:n,triggerOnce:s,skip:i,initialInView:c,fallbackInView:m,onChange:l}={}){var f;const[d,p]=e.useState(null),y=e.useRef(),[u,g]=e.useState({inView:!!c,entry:void 0});y.current=l,e.useEffect((()=>{if(i||!d)return;let e;return e=b(d,((t,r)=>{g({inView:t,entry:r}),y.current&&y.current(t,r),r.isIntersecting&&s&&e&&(e(),e=void 0)}),{root:n,rootMargin:o,threshold:t,trackVisibility:a,delay:r},m),()=>{e&&e()}}),[Array.isArray(t)?t.toString():t,d,n,o,s,i,a,m,r]);const h=null==(f=u.entry)?void 0:f.target,x=e.useRef();d||!h||s||i||x.current===h||(x.current=h,g({inView:!!c,entry:void 0}));const F=[p,u.inView,u.entry];return F.ref=F[0],F.inView=F[1],F.entry=F[2],F}var v=a(4954);l.F4` + from, + 20%, + 53%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -30px, 0) scaleY(1.1); + } + + 70% { + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -15px, 0) scaleY(1.05); + } + + 80% { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 0, 0) scaleY(0.95); + } + + 90% { + transform: translate3d(0, -4px, 0) scaleY(1.02); + } +`,l.F4` + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +`,l.F4` + 0% { + transform: translateX(0); + } + + 6.5% { + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + transform: translateX(2px) rotateY(3deg); + } + + 50% { + transform: translateX(0); + } +`,l.F4` + 0% { + transform: scale(1); + } + + 14% { + transform: scale(1.3); + } + + 28% { + transform: scale(1); + } + + 42% { + transform: scale(1.3); + } + + 70% { + transform: scale(1); + } +`,l.F4` + from, + 11.1%, + to { + transform: translate3d(0, 0, 0); + } + + 22.2% { + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +`,l.F4` + from { + transform: scale3d(1, 1, 1); + } + + 50% { + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + transform: scale3d(1, 1, 1); + } +`,l.F4` + from { + transform: scale3d(1, 1, 1); + } + + 30% { + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + transform: scale3d(1.05, 0.95, 1); + } + + to { + transform: scale3d(1, 1, 1); + } +`,l.F4` + from, + to { + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + transform: translate3d(10px, 0, 0); + } +`,l.F4` + from, + to { + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + transform: translate3d(10px, 0, 0); + } +`,l.F4` + from, + to { + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + transform: translate3d(0, -10px, 0); + } + + 20%, + 40%, + 60%, + 80% { + transform: translate3d(0, 10px, 0); + } +`,l.F4` + 20% { + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + transform: rotate3d(0, 0, 1, 0deg); + } +`,l.F4` + from { + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + transform: scale3d(1, 1, 1); + } +`,l.F4` + from { + transform: translate3d(0, 0, 0); + } + + 15% { + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + transform: translate3d(0, 0, 0); + } +`;const w=l.F4` + from { + opacity: 0; + } + + to { + opacity: 1; + } +`,k=l.F4` + from { + opacity: 0; + transform: translate3d(-100%, 100%, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,V=l.F4` + from { + opacity: 0; + transform: translate3d(100%, 100%, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,S=l.F4` + from { + opacity: 0; + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,Y=l.F4` + from { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,C=l.F4` + from { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,X=l.F4` + from { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,z=l.F4` + from { + opacity: 0; + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,O=l.F4` + from { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,N=l.F4` + from { + opacity: 0; + transform: translate3d(-100%, -100%, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,_=l.F4` + from { + opacity: 0; + transform: translate3d(100%, -100%, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,M=l.F4` + from { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,j=l.F4` + from { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`;function I(t,r){return a=>a?t():r()}function $(t){return I(t,(()=>null))}function E(t){return $((()=>({opacity:0})))(t)}const R=t=>{const{cascade:r=!1,damping:a=.5,delay:o=0,duration:n=1e3,fraction:s=0,keyframes:i=C,triggerOnce:f=!1,className:d,style:p,childClassName:y,childStyle:u,children:g,onVisibilityChange:h}=t,b=(0,e.useMemo)((()=>function({duration:t=1e3,delay:r=0,timingFunction:a="ease",keyframes:e=C,iterationCount:o=1}){return l.iv` + animation-duration: ${t}ms; + animation-timing-function: ${a}; + animation-delay: ${r}ms; + animation-name: ${e}; + animation-direction: normal; + animation-fill-mode: both; + animation-iteration-count: ${o}; + + @media (prefers-reduced-motion: reduce) { + animation: none; + } + `}({keyframes:i,duration:n})),[n,i]);return null==g?null:"string"==typeof(F=g)||"number"==typeof F||"boolean"==typeof F?m(A,{...t,animationStyles:b,children:String(g)}):(0,v.isFragment)(g)?m(B,{...t,animationStyles:b}):m(c,{children:e.Children.map(g,((i,c)=>{if(!(0,e.isValidElement)(i))return null;const g=o+(r?c*n*a:0);switch(i.type){case"ol":case"ul":return m(l.ms,{children:({cx:r})=>m(i.type,{...i.props,className:r(d,i.props.className),style:Object.assign({},p,i.props.style),children:m(R,{...t,children:i.props.children})})});case"li":return m(x,{threshold:s,triggerOnce:f,onChange:h,children:({inView:t,ref:r})=>m(l.ms,{children:({cx:a})=>m(i.type,{...i.props,ref:r,className:a(y,i.props.className),css:$((()=>b))(t),style:Object.assign({},u,i.props.style,E(!t),{animationDelay:g+"ms"})})})});default:return m(x,{threshold:s,triggerOnce:f,onChange:h,children:({inView:t,ref:r})=>m("div",{ref:r,className:d,css:$((()=>b))(t),style:Object.assign({},p,E(!t),{animationDelay:g+"ms"}),children:m(l.ms,{children:({cx:t})=>m(i.type,{...i.props,className:t(y,i.props.className),style:Object.assign({},u,i.props.style)})})})})}}))});var F},D={display:"inline-block",whiteSpace:"pre"},A=t=>{const{animationStyles:r,cascade:a=!1,damping:e=.5,delay:o=0,duration:n=1e3,fraction:s=0,triggerOnce:i=!1,className:c,style:l,children:f,onVisibilityChange:d}=t,{ref:p,inView:y}=F({triggerOnce:i,threshold:s,onChange:d});return I((()=>m("div",{ref:p,className:c,style:Object.assign({},l,D),children:f.split("").map(((t,a)=>m("span",{css:$((()=>r))(y),style:{animationDelay:o+a*n*e+"ms"},children:t},a)))})),(()=>m(B,{...t,children:f})))(a)},B=t=>{const{animationStyles:r,fraction:a=0,triggerOnce:e=!1,className:o,style:n,children:s,onVisibilityChange:i}=t,{ref:c,inView:l}=F({triggerOnce:e,threshold:a,onChange:i});return m("div",{ref:c,className:o,css:$((()=>r))(l),style:Object.assign({},n,E(!l)),children:s})};l.F4` + from, + 20%, + 40%, + 60%, + 80%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + transform: scale3d(1, 1, 1); + } +`,l.F4` + from, + 60%, + 75%, + 90%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + transform: translate3d(0, -3000px, 0) scaleY(3); + } + + 60% { + opacity: 1; + transform: translate3d(0, 25px, 0) scaleY(0.9); + } + + 75% { + transform: translate3d(0, -10px, 0) scaleY(0.95); + } + + 90% { + transform: translate3d(0, 5px, 0) scaleY(0.985); + } + + to { + transform: translate3d(0, 0, 0); + } +`,l.F4` + from, + 60%, + 75%, + 90%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + transform: translate3d(-3000px, 0, 0) scaleX(3); + } + + 60% { + opacity: 1; + transform: translate3d(25px, 0, 0) scaleX(1); + } + + 75% { + transform: translate3d(-10px, 0, 0) scaleX(0.98); + } + + 90% { + transform: translate3d(5px, 0, 0) scaleX(0.995); + } + + to { + transform: translate3d(0, 0, 0); + } +`,l.F4` + from, + 60%, + 75%, + 90%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + transform: translate3d(3000px, 0, 0) scaleX(3); + } + + 60% { + opacity: 1; + transform: translate3d(-25px, 0, 0) scaleX(1); + } + + 75% { + transform: translate3d(10px, 0, 0) scaleX(0.98); + } + + 90% { + transform: translate3d(-5px, 0, 0) scaleX(0.995); + } + + to { + transform: translate3d(0, 0, 0); + } +`,l.F4` + from, + 60%, + 75%, + 90%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + transform: translate3d(0, 3000px, 0) scaleY(5); + } + + 60% { + opacity: 1; + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + + 75% { + transform: translate3d(0, 10px, 0) scaleY(0.95); + } + + 90% { + transform: translate3d(0, -5px, 0) scaleY(0.985); + } + + to { + transform: translate3d(0, 0, 0); + } +`,l.F4` + 20% { + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } +`,l.F4` + 20% { + transform: translate3d(0, 10px, 0) scaleY(0.985); + } + + 40%, + 45% { + opacity: 1; + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + + to { + opacity: 0; + transform: translate3d(0, 2000px, 0) scaleY(3); + } +`,l.F4` + 20% { + opacity: 1; + transform: translate3d(20px, 0, 0) scaleX(0.9); + } + + to { + opacity: 0; + transform: translate3d(-2000px, 0, 0) scaleX(2); + } +`,l.F4` + 20% { + opacity: 1; + transform: translate3d(-20px, 0, 0) scaleX(0.9); + } + + to { + opacity: 0; + transform: translate3d(2000px, 0, 0) scaleX(2); + } +`,l.F4` + 20% { + transform: translate3d(0, -10px, 0) scaleY(0.985); + } + + 40%, + 45% { + opacity: 1; + transform: translate3d(0, 20px, 0) scaleY(0.9); + } + + to { + opacity: 0; + transform: translate3d(0, -2000px, 0) scaleY(3); + } +`;const U=l.F4` + from { + opacity: 1; + } + + to { + opacity: 0; + } +`,W=l.F4` + from { + opacity: 1; + transform: translate3d(0, 0, 0); + } + + to { + opacity: 0; + transform: translate3d(-100%, 100%, 0); + } +`,G=l.F4` + from { + opacity: 1; + transform: translate3d(0, 0, 0); + } + + to { + opacity: 0; + transform: translate3d(100%, 100%, 0); + } +`,P=l.F4` + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, 100%, 0); + } +`,q=l.F4` + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +`,H=l.F4` + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } +`,J=l.F4` + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +`,K=l.F4` + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(100%, 0, 0); + } +`,L=l.F4` + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +`,Q=l.F4` + from { + opacity: 1; + transform: translate3d(0, 0, 0); + } + + to { + opacity: 0; + transform: translate3d(-100%, -100%, 0); + } +`,T=l.F4` + from { + opacity: 1; + transform: translate3d(0, 0, 0); + } + + to { + opacity: 0; + transform: translate3d(100%, -100%, 0); + } +`,Z=l.F4` + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, -100%, 0); + } +`,tt=l.F4` + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +`;const rt=t=>{const{big:r=!1,direction:a,reverse:o=!1,...n}=t,s=(0,e.useMemo)((()=>function(t,r,a){switch(a){case"bottom-left":return r?W:k;case"bottom-right":return r?G:V;case"down":return t?r?q:Y:r?P:S;case"left":return t?r?J:X:r?H:C;case"right":return t?r?L:O:r?K:z;case"top-left":return r?Q:N;case"top-right":return r?T:_;case"up":return t?r?tt:j:r?Z:M;default:return r?U:w}}(r,o,a)),[r,a,o]);return m(R,{keyframes:s,...n})};l.F4` + from { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + animation-timing-function: ease-out; + } + + 40% { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + animation-timing-function: ease-out; + } + + 50% { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + animation-timing-function: ease-in; + } + + 80% { + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + animation-timing-function: ease-in; + } + + to { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + animation-timing-function: ease-in; + } +`,l.F4` + from { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + animation-timing-function: ease-in; + } + + 60% { + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + transform: perspective(400px); + } +`,l.F4` + from { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + animation-timing-function: ease-in; + } + + 60% { + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + transform: perspective(400px); + } +`,l.F4` + from { + transform: perspective(400px); + } + + 30% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +`,l.F4` + from { + transform: perspective(400px); + } + + 30% { + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +`;l.F4` + 0% { + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + transform: rotate3d(0, 0, 1, 80deg); + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + transform: rotate3d(0, 0, 1, 60deg); + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + transform: translate3d(0, 700px, 0); + opacity: 0; + } +`,l.F4` + from { + opacity: 0; + transform: scale(0.1) rotate(30deg); + transform-origin: center bottom; + } + + 50% { + transform: rotate(-10deg); + } + + 70% { + transform: rotate(3deg); + } + + to { + opacity: 1; + transform: scale(1); + } +`,l.F4` + from { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +`,l.F4` + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +`;l.F4` + from { + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +`,l.F4` + from { + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +`,l.F4` + from { + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +`,l.F4` + from { + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +`,l.F4` + from { + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + transform: translate3d(0, 0, 0); + opacity: 1; + } +`,l.F4` + from { + opacity: 1; + } + + to { + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +`,l.F4` + from { + opacity: 1; + } + + to { + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +`,l.F4` + from { + opacity: 1; + } + + to { + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +`,l.F4` + from { + opacity: 1; + } + + to { + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +`,l.F4` + from { + opacity: 1; + } + + to { + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +`;l.F4` + from { + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +`,l.F4` + from { + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +`,l.F4` + from { + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +`,l.F4` + from { + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +`,l.F4` + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(0, 100%, 0); + } +`,l.F4` + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(-100%, 0, 0); + } +`,l.F4` + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(100%, 0, 0); + } +`,l.F4` + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(0, -100%, 0); + } +`;l.F4` + from { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +`,l.F4` + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +`,l.F4` + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +`,l.F4` + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +`,l.F4` + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +`,l.F4` + from { + opacity: 1; + } + + 50% { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +`,l.F4` + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +`,l.F4` + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + transform: scale(0.1) translate3d(-2000px, 0, 0); + } +`,l.F4` + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + transform: scale(0.1) translate3d(2000px, 0, 0); + } +`,l.F4` + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +`;const at=(0,o.G)(((t,r)=>e.createElement(n.m.div,Object.assign({as:rt,ref:r},t))))},4415:function(t,r){var a,e=Symbol.for("react.element"),o=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),m=Symbol.for("react.context"),l=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),y=Symbol.for("react.memo"),u=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function h(t){if("object"==typeof t&&null!==t){var r=t.$$typeof;switch(r){case e:switch(t=t.type){case n:case i:case s:case d:case p:return t;default:switch(t=t&&t.$$typeof){case l:case m:case f:case u:case y:case c:return t;default:return r}}case o:return r}}}a=Symbol.for("react.module.reference"),r.isFragment=function(t){return h(t)===n}},4954:function(t,r,a){t.exports=a(4415)}}]); +//# sourceMappingURL=558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js.map \ No newline at end of file diff --git a/558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js.LICENSE.txt b/558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js.LICENSE.txt new file mode 100644 index 0000000..53dcf70 --- /dev/null +++ b/558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js.LICENSE.txt @@ -0,0 +1,9 @@ +/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js.map b/558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js.map new file mode 100644 index 0000000..0b51b2e --- /dev/null +++ b/558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js.map @@ -0,0 +1 @@ +{"version":3,"file":"558cd74612ca73bb57ad80b565b1ec150549463b-d1649b53a6d0116aad67.js","mappings":"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","sources":["webpack://lisbon.satsummit.io/./node_modules/@emotion/react/jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js","webpack://lisbon.satsummit.io/./node_modules/react-intersection-observer/index.mjs","webpack://lisbon.satsummit.io/./node_modules/react-awesome-reveal/dist/index.js","webpack://lisbon.satsummit.io/./src/components/reveal.tsx","webpack://lisbon.satsummit.io/./node_modules/react-awesome-reveal/node_modules/react-is/cjs/react-is.production.min.js","webpack://lisbon.satsummit.io/./node_modules/react-awesome-reveal/node_modules/react-is/index.js"],"sourcesContent":["import * as ReactJSXRuntime from 'react/jsx-runtime';\nimport { h as hasOwnProperty, E as Emotion, c as createEmotionProps } from '../../dist/emotion-element-c39617d8.browser.esm.js';\nimport 'react';\nimport '@emotion/cache';\nimport '@babel/runtime/helpers/extends';\nimport '@emotion/weak-memoize';\nimport '../../_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js';\nimport 'hoist-non-react-statics';\nimport '@emotion/utils';\nimport '@emotion/serialize';\nimport '@emotion/use-insertion-effect-with-fallbacks';\n\nvar Fragment = ReactJSXRuntime.Fragment;\nfunction jsx(type, props, key) {\n if (!hasOwnProperty.call(props, 'css')) {\n return ReactJSXRuntime.jsx(type, props, key);\n }\n\n return ReactJSXRuntime.jsx(Emotion, createEmotionProps(type, props), key);\n}\nfunction jsxs(type, props, key) {\n if (!hasOwnProperty.call(props, 'css')) {\n return ReactJSXRuntime.jsxs(type, props, key);\n }\n\n return ReactJSXRuntime.jsxs(Emotion, createEmotionProps(type, props), key);\n}\n\nexport { Fragment, jsx, jsxs };\n","\"use client\";\nvar __defProp = Object.defineProperty;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __publicField = (obj, key, value) => {\n __defNormalProp(obj, typeof key !== \"symbol\" ? key + \"\" : key, value);\n return value;\n};\n\n// src/InView.tsx\nimport * as React from \"react\";\n\n// src/observe.ts\nvar observerMap = /* @__PURE__ */ new Map();\nvar RootIds = /* @__PURE__ */ new WeakMap();\nvar rootId = 0;\nvar unsupportedValue = void 0;\nfunction defaultFallbackInView(inView) {\n unsupportedValue = inView;\n}\nfunction getRootId(root) {\n if (!root)\n return \"0\";\n if (RootIds.has(root))\n return RootIds.get(root);\n rootId += 1;\n RootIds.set(root, rootId.toString());\n return RootIds.get(root);\n}\nfunction optionsToId(options) {\n return Object.keys(options).sort().filter(\n (key) => options[key] !== void 0\n ).map((key) => {\n return `${key}_${key === \"root\" ? getRootId(options.root) : options[key]}`;\n }).toString();\n}\nfunction createObserver(options) {\n const id = optionsToId(options);\n let instance = observerMap.get(id);\n if (!instance) {\n const elements = /* @__PURE__ */ new Map();\n let thresholds;\n const observer = new IntersectionObserver((entries) => {\n entries.forEach((entry) => {\n var _a;\n const inView = entry.isIntersecting && thresholds.some((threshold) => entry.intersectionRatio >= threshold);\n if (options.trackVisibility && typeof entry.isVisible === \"undefined\") {\n entry.isVisible = inView;\n }\n (_a = elements.get(entry.target)) == null ? void 0 : _a.forEach((callback) => {\n callback(inView, entry);\n });\n });\n }, options);\n thresholds = observer.thresholds || (Array.isArray(options.threshold) ? options.threshold : [options.threshold || 0]);\n instance = {\n id,\n observer,\n elements\n };\n observerMap.set(id, instance);\n }\n return instance;\n}\nfunction observe(element, callback, options = {}, fallbackInView = unsupportedValue) {\n if (typeof window.IntersectionObserver === \"undefined\" && fallbackInView !== void 0) {\n const bounds = element.getBoundingClientRect();\n callback(fallbackInView, {\n isIntersecting: fallbackInView,\n target: element,\n intersectionRatio: typeof options.threshold === \"number\" ? options.threshold : 0,\n time: 0,\n boundingClientRect: bounds,\n intersectionRect: bounds,\n rootBounds: bounds\n });\n return () => {\n };\n }\n const { id, observer, elements } = createObserver(options);\n const callbacks = elements.get(element) || [];\n if (!elements.has(element)) {\n elements.set(element, callbacks);\n }\n callbacks.push(callback);\n observer.observe(element);\n return function unobserve() {\n callbacks.splice(callbacks.indexOf(callback), 1);\n if (callbacks.length === 0) {\n elements.delete(element);\n observer.unobserve(element);\n }\n if (elements.size === 0) {\n observer.disconnect();\n observerMap.delete(id);\n }\n };\n}\n\n// src/InView.tsx\nfunction isPlainChildren(props) {\n return typeof props.children !== \"function\";\n}\nvar InView = class extends React.Component {\n constructor(props) {\n super(props);\n __publicField(this, \"node\", null);\n __publicField(this, \"_unobserveCb\", null);\n __publicField(this, \"handleNode\", (node) => {\n if (this.node) {\n this.unobserve();\n if (!node && !this.props.triggerOnce && !this.props.skip) {\n this.setState({ inView: !!this.props.initialInView, entry: void 0 });\n }\n }\n this.node = node ? node : null;\n this.observeNode();\n });\n __publicField(this, \"handleChange\", (inView, entry) => {\n if (inView && this.props.triggerOnce) {\n this.unobserve();\n }\n if (!isPlainChildren(this.props)) {\n this.setState({ inView, entry });\n }\n if (this.props.onChange) {\n this.props.onChange(inView, entry);\n }\n });\n this.state = {\n inView: !!props.initialInView,\n entry: void 0\n };\n }\n componentDidMount() {\n this.unobserve();\n this.observeNode();\n }\n componentDidUpdate(prevProps) {\n if (prevProps.rootMargin !== this.props.rootMargin || prevProps.root !== this.props.root || prevProps.threshold !== this.props.threshold || prevProps.skip !== this.props.skip || prevProps.trackVisibility !== this.props.trackVisibility || prevProps.delay !== this.props.delay) {\n this.unobserve();\n this.observeNode();\n }\n }\n componentWillUnmount() {\n this.unobserve();\n }\n observeNode() {\n if (!this.node || this.props.skip)\n return;\n const {\n threshold,\n root,\n rootMargin,\n trackVisibility,\n delay,\n fallbackInView\n } = this.props;\n this._unobserveCb = observe(\n this.node,\n this.handleChange,\n {\n threshold,\n root,\n rootMargin,\n // @ts-ignore\n trackVisibility,\n // @ts-ignore\n delay\n },\n fallbackInView\n );\n }\n unobserve() {\n if (this._unobserveCb) {\n this._unobserveCb();\n this._unobserveCb = null;\n }\n }\n render() {\n const { children } = this.props;\n if (typeof children === \"function\") {\n const { inView, entry } = this.state;\n return children({ inView, entry, ref: this.handleNode });\n }\n const {\n as,\n triggerOnce,\n threshold,\n root,\n rootMargin,\n onChange,\n skip,\n trackVisibility,\n delay,\n initialInView,\n fallbackInView,\n ...props\n } = this.props;\n return React.createElement(\n as || \"div\",\n { ref: this.handleNode, ...props },\n children\n );\n }\n};\n\n// src/useInView.tsx\nimport * as React2 from \"react\";\nfunction useInView({\n threshold,\n delay,\n trackVisibility,\n rootMargin,\n root,\n triggerOnce,\n skip,\n initialInView,\n fallbackInView,\n onChange\n} = {}) {\n var _a;\n const [ref, setRef] = React2.useState(null);\n const callback = React2.useRef();\n const [state, setState] = React2.useState({\n inView: !!initialInView,\n entry: void 0\n });\n callback.current = onChange;\n React2.useEffect(\n () => {\n if (skip || !ref)\n return;\n let unobserve;\n unobserve = observe(\n ref,\n (inView, entry) => {\n setState({\n inView,\n entry\n });\n if (callback.current)\n callback.current(inView, entry);\n if (entry.isIntersecting && triggerOnce && unobserve) {\n unobserve();\n unobserve = void 0;\n }\n },\n {\n root,\n rootMargin,\n threshold,\n // @ts-ignore\n trackVisibility,\n // @ts-ignore\n delay\n },\n fallbackInView\n );\n return () => {\n if (unobserve) {\n unobserve();\n }\n };\n },\n // We break the rule here, because we aren't including the actual `threshold` variable\n // eslint-disable-next-line react-hooks/exhaustive-deps\n [\n // If the threshold is an array, convert it to a string, so it won't change between renders.\n Array.isArray(threshold) ? threshold.toString() : threshold,\n ref,\n root,\n rootMargin,\n triggerOnce,\n skip,\n trackVisibility,\n fallbackInView,\n delay\n ]\n );\n const entryTarget = (_a = state.entry) == null ? void 0 : _a.target;\n const previousEntryTarget = React2.useRef();\n if (!ref && entryTarget && !triggerOnce && !skip && previousEntryTarget.current !== entryTarget) {\n previousEntryTarget.current = entryTarget;\n setState({\n inView: !!initialInView,\n entry: void 0\n });\n }\n const result = [setRef, state.inView, state.entry];\n result.ref = result[0];\n result.inView = result[1];\n result.entry = result[2];\n return result;\n}\nexport {\n InView,\n defaultFallbackInView,\n observe,\n useInView\n};\n//# sourceMappingURL=index.mjs.map","import { jsx, Fragment } from '@emotion/react/jsx-runtime';\nimport { keyframes, css, ClassNames } from '@emotion/react';\nimport { useMemo, Children, isValidElement } from 'react';\nimport { InView, useInView } from 'react-intersection-observer';\nimport { isFragment } from 'react-is';\n\nconst bounce = keyframes`\n from,\n 20%,\n 53%,\n to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n transform: translate3d(0, 0, 0);\n }\n\n 40%,\n 43% {\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n transform: translate3d(0, -30px, 0) scaleY(1.1);\n }\n\n 70% {\n animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n transform: translate3d(0, -15px, 0) scaleY(1.05);\n }\n\n 80% {\n transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n transform: translate3d(0, 0, 0) scaleY(0.95);\n }\n\n 90% {\n transform: translate3d(0, -4px, 0) scaleY(1.02);\n }\n`;\n\nconst flash = keyframes`\n from,\n 50%,\n to {\n opacity: 1;\n }\n\n 25%,\n 75% {\n opacity: 0;\n }\n`;\n\nconst headShake = keyframes`\n 0% {\n transform: translateX(0);\n }\n\n 6.5% {\n transform: translateX(-6px) rotateY(-9deg);\n }\n\n 18.5% {\n transform: translateX(5px) rotateY(7deg);\n }\n\n 31.5% {\n transform: translateX(-3px) rotateY(-5deg);\n }\n\n 43.5% {\n transform: translateX(2px) rotateY(3deg);\n }\n\n 50% {\n transform: translateX(0);\n }\n`;\n\nconst heartBeat = keyframes`\n 0% {\n transform: scale(1);\n }\n\n 14% {\n transform: scale(1.3);\n }\n\n 28% {\n transform: scale(1);\n }\n\n 42% {\n transform: scale(1.3);\n }\n\n 70% {\n transform: scale(1);\n }\n`;\n\nconst jello = keyframes`\n from,\n 11.1%,\n to {\n transform: translate3d(0, 0, 0);\n }\n\n 22.2% {\n transform: skewX(-12.5deg) skewY(-12.5deg);\n }\n\n 33.3% {\n transform: skewX(6.25deg) skewY(6.25deg);\n }\n\n 44.4% {\n transform: skewX(-3.125deg) skewY(-3.125deg);\n }\n\n 55.5% {\n transform: skewX(1.5625deg) skewY(1.5625deg);\n }\n\n 66.6% {\n transform: skewX(-0.78125deg) skewY(-0.78125deg);\n }\n\n 77.7% {\n transform: skewX(0.390625deg) skewY(0.390625deg);\n }\n\n 88.8% {\n transform: skewX(-0.1953125deg) skewY(-0.1953125deg);\n }\n`;\n\nconst pulse = keyframes`\n from {\n transform: scale3d(1, 1, 1);\n }\n\n 50% {\n transform: scale3d(1.05, 1.05, 1.05);\n }\n\n to {\n transform: scale3d(1, 1, 1);\n }\n`;\n\nconst rubberBand = keyframes`\n from {\n transform: scale3d(1, 1, 1);\n }\n\n 30% {\n transform: scale3d(1.25, 0.75, 1);\n }\n\n 40% {\n transform: scale3d(0.75, 1.25, 1);\n }\n\n 50% {\n transform: scale3d(1.15, 0.85, 1);\n }\n\n 65% {\n transform: scale3d(0.95, 1.05, 1);\n }\n\n 75% {\n transform: scale3d(1.05, 0.95, 1);\n }\n\n to {\n transform: scale3d(1, 1, 1);\n }\n`;\n\nconst shake = keyframes`\n from,\n to {\n transform: translate3d(0, 0, 0);\n }\n\n 10%,\n 30%,\n 50%,\n 70%,\n 90% {\n transform: translate3d(-10px, 0, 0);\n }\n\n 20%,\n 40%,\n 60%,\n 80% {\n transform: translate3d(10px, 0, 0);\n }\n`;\n\nconst shakeX = keyframes`\n from,\n to {\n transform: translate3d(0, 0, 0);\n }\n\n 10%,\n 30%,\n 50%,\n 70%,\n 90% {\n transform: translate3d(-10px, 0, 0);\n }\n\n 20%,\n 40%,\n 60%,\n 80% {\n transform: translate3d(10px, 0, 0);\n }\n`;\n\nconst shakeY = keyframes`\n from,\n to {\n transform: translate3d(0, 0, 0);\n }\n\n 10%,\n 30%,\n 50%,\n 70%,\n 90% {\n transform: translate3d(0, -10px, 0);\n }\n\n 20%,\n 40%,\n 60%,\n 80% {\n transform: translate3d(0, 10px, 0);\n }\n`;\n\nconst swing = keyframes`\n 20% {\n transform: rotate3d(0, 0, 1, 15deg);\n }\n\n 40% {\n transform: rotate3d(0, 0, 1, -10deg);\n }\n\n 60% {\n transform: rotate3d(0, 0, 1, 5deg);\n }\n\n 80% {\n transform: rotate3d(0, 0, 1, -5deg);\n }\n\n to {\n transform: rotate3d(0, 0, 1, 0deg);\n }\n`;\n\nconst tada = keyframes`\n from {\n transform: scale3d(1, 1, 1);\n }\n\n 10%,\n 20% {\n transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);\n }\n\n 30%,\n 50%,\n 70%,\n 90% {\n transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);\n }\n\n 40%,\n 60%,\n 80% {\n transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);\n }\n\n to {\n transform: scale3d(1, 1, 1);\n }\n`;\n\nconst wobble = keyframes`\n from {\n transform: translate3d(0, 0, 0);\n }\n\n 15% {\n transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);\n }\n\n 30% {\n transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);\n }\n\n 45% {\n transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);\n }\n\n 60% {\n transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);\n }\n\n 75% {\n transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);\n }\n\n to {\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeIn = keyframes`\n from {\n opacity: 0;\n }\n\n to {\n opacity: 1;\n }\n`;\n\nconst fadeInBottomLeft = keyframes`\n from {\n opacity: 0;\n transform: translate3d(-100%, 100%, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeInBottomRight = keyframes`\n from {\n opacity: 0;\n transform: translate3d(100%, 100%, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeInDown = keyframes`\n from {\n opacity: 0;\n transform: translate3d(0, -100%, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeInDownBig = keyframes`\n from {\n opacity: 0;\n transform: translate3d(0, -2000px, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeInLeft = keyframes`\n from {\n opacity: 0;\n transform: translate3d(-100%, 0, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeInLeftBig = keyframes`\n from {\n opacity: 0;\n transform: translate3d(-2000px, 0, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeInRight = keyframes`\n from {\n opacity: 0;\n transform: translate3d(100%, 0, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeInRightBig = keyframes`\n from {\n opacity: 0;\n transform: translate3d(2000px, 0, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeInTopLeft = keyframes`\n from {\n opacity: 0;\n transform: translate3d(-100%, -100%, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeInTopRight = keyframes`\n from {\n opacity: 0;\n transform: translate3d(100%, -100%, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeInUp = keyframes`\n from {\n opacity: 0;\n transform: translate3d(0, 100%, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst fadeInUpBig = keyframes`\n from {\n opacity: 0;\n transform: translate3d(0, 2000px, 0);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nfunction getAnimationCss({\n duration = 1e3,\n delay = 0,\n timingFunction = \"ease\",\n keyframes = fadeInLeft,\n iterationCount = 1\n}) {\n return css`\n animation-duration: ${duration}ms;\n animation-timing-function: ${timingFunction};\n animation-delay: ${delay}ms;\n animation-name: ${keyframes};\n animation-direction: normal;\n animation-fill-mode: both;\n animation-iteration-count: ${iterationCount};\n\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n }\n `;\n}\n\nfunction isNullable(a) {\n return a == void 0;\n}\nfunction isStringLike(value) {\n return typeof value === \"string\" || typeof value === \"number\" || typeof value === \"boolean\";\n}\n\nfunction matchIf(onTrue, onFalse) {\n return (condition) => condition ? onTrue() : onFalse();\n}\nfunction matchIfOrNull(onTrue) {\n return matchIf(onTrue, () => null);\n}\n\nfunction hideWhen(condition) {\n return matchIfOrNull(() => ({ opacity: 0 }))(condition);\n}\nconst Reveal = (props) => {\n const {\n cascade = false,\n damping = 0.5,\n delay = 0,\n duration = 1e3,\n fraction = 0,\n keyframes = fadeInLeft,\n triggerOnce = false,\n className,\n style,\n childClassName,\n childStyle,\n children,\n onVisibilityChange\n } = props;\n const animationStyles = useMemo(\n () => getAnimationCss({\n keyframes,\n duration\n }),\n [duration, keyframes]\n );\n if (isNullable(children))\n return null;\n if (isStringLike(children))\n return /* @__PURE__ */ jsx(TextReveal, { ...props, animationStyles, children: String(children) });\n if (isFragment(children))\n return /* @__PURE__ */ jsx(FragmentReveal, { ...props, animationStyles });\n return /* @__PURE__ */ jsx(Fragment, { children: Children.map(children, (node, index) => {\n if (!isValidElement(node))\n return null;\n const nodeDelay = delay + (cascade ? index * duration * damping : 0);\n switch (node.type) {\n case \"ol\":\n case \"ul\":\n return /* @__PURE__ */ jsx(ClassNames, { children: ({ cx }) => /* @__PURE__ */ jsx(\n node.type,\n {\n ...node.props,\n className: cx(className, node.props.className),\n style: Object.assign({}, style, node.props.style),\n children: /* @__PURE__ */ jsx(Reveal, { ...props, children: node.props.children })\n }\n ) });\n case \"li\":\n return /* @__PURE__ */ jsx(\n InView,\n {\n threshold: fraction,\n triggerOnce,\n onChange: onVisibilityChange,\n children: ({ inView, ref }) => /* @__PURE__ */ jsx(ClassNames, { children: ({ cx }) => /* @__PURE__ */ jsx(\n node.type,\n {\n ...node.props,\n ref,\n className: cx(childClassName, node.props.className),\n css: matchIfOrNull(() => animationStyles)(inView),\n style: Object.assign(\n {},\n childStyle,\n node.props.style,\n hideWhen(!inView),\n {\n animationDelay: nodeDelay + \"ms\"\n }\n )\n }\n ) })\n }\n );\n default:\n return /* @__PURE__ */ jsx(\n InView,\n {\n threshold: fraction,\n triggerOnce,\n onChange: onVisibilityChange,\n children: ({ inView, ref }) => /* @__PURE__ */ jsx(\n \"div\",\n {\n ref,\n className,\n css: matchIfOrNull(() => animationStyles)(inView),\n style: Object.assign({}, style, hideWhen(!inView), {\n animationDelay: nodeDelay + \"ms\"\n }),\n children: /* @__PURE__ */ jsx(ClassNames, { children: ({ cx }) => /* @__PURE__ */ jsx(\n node.type,\n {\n ...node.props,\n className: cx(childClassName, node.props.className),\n style: Object.assign(\n {},\n childStyle,\n node.props.style\n )\n }\n ) })\n }\n )\n }\n );\n }\n }) });\n};\nconst textBaseStyles = {\n display: \"inline-block\",\n whiteSpace: \"pre\"\n};\nconst TextReveal = (props) => {\n const {\n animationStyles,\n cascade = false,\n damping = 0.5,\n delay = 0,\n duration = 1e3,\n fraction = 0,\n triggerOnce = false,\n className,\n style,\n children,\n onVisibilityChange\n } = props;\n const { ref, inView } = useInView({\n triggerOnce,\n threshold: fraction,\n onChange: onVisibilityChange\n });\n return matchIf(\n () => /* @__PURE__ */ jsx(\n \"div\",\n {\n ref,\n className,\n style: Object.assign({}, style, textBaseStyles),\n children: children.split(\"\").map((char, index) => /* @__PURE__ */ jsx(\n \"span\",\n {\n css: matchIfOrNull(() => animationStyles)(inView),\n style: {\n animationDelay: delay + index * duration * damping + \"ms\"\n },\n children: char\n },\n index\n ))\n }\n ),\n () => /* @__PURE__ */ jsx(FragmentReveal, { ...props, children })\n )(cascade);\n};\nconst FragmentReveal = (props) => {\n const {\n animationStyles,\n fraction = 0,\n triggerOnce = false,\n className,\n style,\n children,\n onVisibilityChange\n } = props;\n const { ref, inView } = useInView({\n triggerOnce,\n threshold: fraction,\n onChange: onVisibilityChange\n });\n return /* @__PURE__ */ jsx(\n \"div\",\n {\n ref,\n className,\n css: matchIfOrNull(() => animationStyles)(inView),\n style: Object.assign({}, style, hideWhen(!inView)),\n children\n }\n );\n};\n\nfunction getStyles$7(effect) {\n switch (effect) {\n case \"bounce\":\n return [bounce, { transformOrigin: \"center bottom\" }];\n case \"flash\":\n return [flash];\n case \"headShake\":\n return [headShake, { animationTimingFunction: \"ease-in-out\" }];\n case \"heartBeat\":\n return [heartBeat, { animationTimingFunction: \"ease-in-out\" }];\n case \"jello\":\n return [jello, { transformOrigin: \"center\" }];\n case \"pulse\":\n return [pulse, { animationTimingFunction: \"ease-in-out\" }];\n case \"rubberBand\":\n return [rubberBand];\n case \"shake\":\n return [shake];\n case \"shakeX\":\n return [shakeX];\n case \"shakeY\":\n return [shakeY];\n case \"swing\":\n return [swing, { transformOrigin: \"top center\" }];\n case \"tada\":\n return [tada];\n case \"wobble\":\n return [wobble];\n }\n}\nconst AttentionSeeker = (props) => {\n const { effect = \"bounce\", style, ...rest } = props;\n const [keyframes, animationCss] = useMemo(() => getStyles$7(effect), [effect]);\n return /* @__PURE__ */ jsx(\n Reveal,\n {\n keyframes,\n style: Object.assign({}, style, animationCss),\n ...rest\n }\n );\n};\n\nconst bounceIn = keyframes`\n from,\n 20%,\n 40%,\n 60%,\n 80%,\n to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n\n 0% {\n opacity: 0;\n transform: scale3d(0.3, 0.3, 0.3);\n }\n\n 20% {\n transform: scale3d(1.1, 1.1, 1.1);\n }\n\n 40% {\n transform: scale3d(0.9, 0.9, 0.9);\n }\n\n 60% {\n opacity: 1;\n transform: scale3d(1.03, 1.03, 1.03);\n }\n\n 80% {\n transform: scale3d(0.97, 0.97, 0.97);\n }\n\n to {\n opacity: 1;\n transform: scale3d(1, 1, 1);\n }\n`;\n\nconst bounceInDown = keyframes`\n from,\n 60%,\n 75%,\n 90%,\n to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n\n 0% {\n opacity: 0;\n transform: translate3d(0, -3000px, 0) scaleY(3);\n }\n\n 60% {\n opacity: 1;\n transform: translate3d(0, 25px, 0) scaleY(0.9);\n }\n\n 75% {\n transform: translate3d(0, -10px, 0) scaleY(0.95);\n }\n\n 90% {\n transform: translate3d(0, 5px, 0) scaleY(0.985);\n }\n\n to {\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst bounceInLeft = keyframes`\n from,\n 60%,\n 75%,\n 90%,\n to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n\n 0% {\n opacity: 0;\n transform: translate3d(-3000px, 0, 0) scaleX(3);\n }\n\n 60% {\n opacity: 1;\n transform: translate3d(25px, 0, 0) scaleX(1);\n }\n\n 75% {\n transform: translate3d(-10px, 0, 0) scaleX(0.98);\n }\n\n 90% {\n transform: translate3d(5px, 0, 0) scaleX(0.995);\n }\n\n to {\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst bounceInRight = keyframes`\n from,\n 60%,\n 75%,\n 90%,\n to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n\n from {\n opacity: 0;\n transform: translate3d(3000px, 0, 0) scaleX(3);\n }\n\n 60% {\n opacity: 1;\n transform: translate3d(-25px, 0, 0) scaleX(1);\n }\n\n 75% {\n transform: translate3d(10px, 0, 0) scaleX(0.98);\n }\n\n 90% {\n transform: translate3d(-5px, 0, 0) scaleX(0.995);\n }\n\n to {\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst bounceInUp = keyframes`\n from,\n 60%,\n 75%,\n 90%,\n to {\n animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n }\n\n from {\n opacity: 0;\n transform: translate3d(0, 3000px, 0) scaleY(5);\n }\n\n 60% {\n opacity: 1;\n transform: translate3d(0, -20px, 0) scaleY(0.9);\n }\n\n 75% {\n transform: translate3d(0, 10px, 0) scaleY(0.95);\n }\n\n 90% {\n transform: translate3d(0, -5px, 0) scaleY(0.985);\n }\n\n to {\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst bounceOut = keyframes`\n 20% {\n transform: scale3d(0.9, 0.9, 0.9);\n }\n\n 50%,\n 55% {\n opacity: 1;\n transform: scale3d(1.1, 1.1, 1.1);\n }\n\n to {\n opacity: 0;\n transform: scale3d(0.3, 0.3, 0.3);\n }\n`;\n\nconst bounceOutDown = keyframes`\n 20% {\n transform: translate3d(0, 10px, 0) scaleY(0.985);\n }\n\n 40%,\n 45% {\n opacity: 1;\n transform: translate3d(0, -20px, 0) scaleY(0.9);\n }\n\n to {\n opacity: 0;\n transform: translate3d(0, 2000px, 0) scaleY(3);\n }\n`;\n\nconst bounceOutLeft = keyframes`\n 20% {\n opacity: 1;\n transform: translate3d(20px, 0, 0) scaleX(0.9);\n }\n\n to {\n opacity: 0;\n transform: translate3d(-2000px, 0, 0) scaleX(2);\n }\n`;\n\nconst bounceOutRight = keyframes`\n 20% {\n opacity: 1;\n transform: translate3d(-20px, 0, 0) scaleX(0.9);\n }\n\n to {\n opacity: 0;\n transform: translate3d(2000px, 0, 0) scaleX(2);\n }\n`;\n\nconst bounceOutUp = keyframes`\n 20% {\n transform: translate3d(0, -10px, 0) scaleY(0.985);\n }\n\n 40%,\n 45% {\n opacity: 1;\n transform: translate3d(0, 20px, 0) scaleY(0.9);\n }\n\n to {\n opacity: 0;\n transform: translate3d(0, -2000px, 0) scaleY(3);\n }\n`;\n\nfunction getStyles$6(reverse, direction) {\n switch (direction) {\n case \"down\":\n return reverse ? bounceOutDown : bounceInDown;\n case \"left\":\n return reverse ? bounceOutLeft : bounceInLeft;\n case \"right\":\n return reverse ? bounceOutRight : bounceInRight;\n case \"up\":\n return reverse ? bounceOutUp : bounceInUp;\n default:\n return reverse ? bounceOut : bounceIn;\n }\n}\nconst Bounce = (props) => {\n const { direction, reverse = false, ...rest } = props;\n const keyframes = useMemo(\n () => getStyles$6(reverse, direction),\n [direction, reverse]\n );\n return /* @__PURE__ */ jsx(Reveal, { keyframes, ...rest });\n};\n\nconst fadeOut = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n }\n`;\n\nconst fadeOutBottomLeft = keyframes`\n from {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n\n to {\n opacity: 0;\n transform: translate3d(-100%, 100%, 0);\n }\n`;\n\nconst fadeOutBottomRight = keyframes`\n from {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n\n to {\n opacity: 0;\n transform: translate3d(100%, 100%, 0);\n }\n`;\n\nconst fadeOutDown = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n transform: translate3d(0, 100%, 0);\n }\n`;\n\nconst fadeOutDownBig = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n transform: translate3d(0, 2000px, 0);\n }\n`;\n\nconst fadeOutLeft = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n transform: translate3d(-100%, 0, 0);\n }\n`;\n\nconst fadeOutLeftBig = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n transform: translate3d(-2000px, 0, 0);\n }\n`;\n\nconst fadeOutRight = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n transform: translate3d(100%, 0, 0);\n }\n`;\n\nconst fadeOutRightBig = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n transform: translate3d(2000px, 0, 0);\n }\n`;\n\nconst fadeOutTopLeft = keyframes`\n from {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n\n to {\n opacity: 0;\n transform: translate3d(-100%, -100%, 0);\n }\n`;\n\nconst fadeOutTopRight = keyframes`\n from {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n\n to {\n opacity: 0;\n transform: translate3d(100%, -100%, 0);\n }\n`;\n\nconst fadeOutUp = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n transform: translate3d(0, -100%, 0);\n }\n`;\n\nconst fadeOutUpBig = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n transform: translate3d(0, -2000px, 0);\n }\n`;\n\nfunction getStyles$5(big, reverse, direction) {\n switch (direction) {\n case \"bottom-left\":\n return reverse ? fadeOutBottomLeft : fadeInBottomLeft;\n case \"bottom-right\":\n return reverse ? fadeOutBottomRight : fadeInBottomRight;\n case \"down\":\n return big ? reverse ? fadeOutDownBig : fadeInDownBig : reverse ? fadeOutDown : fadeInDown;\n case \"left\":\n return big ? reverse ? fadeOutLeftBig : fadeInLeftBig : reverse ? fadeOutLeft : fadeInLeft;\n case \"right\":\n return big ? reverse ? fadeOutRightBig : fadeInRightBig : reverse ? fadeOutRight : fadeInRight;\n case \"top-left\":\n return reverse ? fadeOutTopLeft : fadeInTopLeft;\n case \"top-right\":\n return reverse ? fadeOutTopRight : fadeInTopRight;\n case \"up\":\n return big ? reverse ? fadeOutUpBig : fadeInUpBig : reverse ? fadeOutUp : fadeInUp;\n default:\n return reverse ? fadeOut : fadeIn;\n }\n}\nconst Fade = (props) => {\n const { big = false, direction, reverse = false, ...rest } = props;\n const keyframes = useMemo(\n () => getStyles$5(big, reverse, direction),\n [big, direction, reverse]\n );\n return /* @__PURE__ */ jsx(Reveal, { keyframes, ...rest });\n};\n\nconst flip = keyframes`\n from {\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);\n animation-timing-function: ease-out;\n }\n\n 40% {\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)\n rotate3d(0, 1, 0, -190deg);\n animation-timing-function: ease-out;\n }\n\n 50% {\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)\n rotate3d(0, 1, 0, -170deg);\n animation-timing-function: ease-in;\n }\n\n 80% {\n transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)\n rotate3d(0, 1, 0, 0deg);\n animation-timing-function: ease-in;\n }\n\n to {\n transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);\n animation-timing-function: ease-in;\n }\n`;\n\nconst flipInX = keyframes`\n from {\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n animation-timing-function: ease-in;\n opacity: 0;\n }\n\n 40% {\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n animation-timing-function: ease-in;\n }\n\n 60% {\n transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n opacity: 1;\n }\n\n 80% {\n transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n }\n\n to {\n transform: perspective(400px);\n }\n`;\n\nconst flipInY = keyframes`\n from {\n transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n animation-timing-function: ease-in;\n opacity: 0;\n }\n\n 40% {\n transform: perspective(400px) rotate3d(0, 1, 0, -20deg);\n animation-timing-function: ease-in;\n }\n\n 60% {\n transform: perspective(400px) rotate3d(0, 1, 0, 10deg);\n opacity: 1;\n }\n\n 80% {\n transform: perspective(400px) rotate3d(0, 1, 0, -5deg);\n }\n\n to {\n transform: perspective(400px);\n }\n`;\n\nconst flipOutX = keyframes`\n from {\n transform: perspective(400px);\n }\n\n 30% {\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n opacity: 1;\n }\n\n to {\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n opacity: 0;\n }\n`;\n\nconst flipOutY = keyframes`\n from {\n transform: perspective(400px);\n }\n\n 30% {\n transform: perspective(400px) rotate3d(0, 1, 0, -15deg);\n opacity: 1;\n }\n\n to {\n transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n opacity: 0;\n }\n`;\n\nfunction getStyles$4(reverse, direction) {\n switch (direction) {\n case \"horizontal\":\n return reverse ? flipOutX : flipInX;\n case \"vertical\":\n return reverse ? flipOutY : flipInY;\n default:\n return flip;\n }\n}\nconst animationCss$1 = {\n backfaceVisibility: \"visible\"\n};\nconst Flip = (props) => {\n const { direction, reverse = false, style, ...rest } = props;\n const keyframes = useMemo(\n () => getStyles$4(reverse, direction),\n [direction, reverse]\n );\n return /* @__PURE__ */ jsx(\n Reveal,\n {\n keyframes,\n style: Object.assign({}, style, animationCss$1),\n ...rest\n }\n );\n};\n\nconst hinge = keyframes`\n 0% {\n animation-timing-function: ease-in-out;\n }\n\n 20%,\n 60% {\n transform: rotate3d(0, 0, 1, 80deg);\n animation-timing-function: ease-in-out;\n }\n\n 40%,\n 80% {\n transform: rotate3d(0, 0, 1, 60deg);\n animation-timing-function: ease-in-out;\n opacity: 1;\n }\n\n to {\n transform: translate3d(0, 700px, 0);\n opacity: 0;\n }\n`;\n\nconst jackInTheBox = keyframes`\n from {\n opacity: 0;\n transform: scale(0.1) rotate(30deg);\n transform-origin: center bottom;\n }\n\n 50% {\n transform: rotate(-10deg);\n }\n\n 70% {\n transform: rotate(3deg);\n }\n\n to {\n opacity: 1;\n transform: scale(1);\n }\n`;\n\nconst rollIn = keyframes`\n from {\n opacity: 0;\n transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);\n }\n\n to {\n opacity: 1;\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst rollOut = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);\n }\n`;\n\nconst animationCss = {\n transformOrigin: \"top left\"\n};\nconst Hinge = (props) => {\n const { style, ...rest } = props;\n return /* @__PURE__ */ jsx(\n Reveal,\n {\n keyframes: hinge,\n style: Object.assign({}, style, animationCss),\n ...rest\n }\n );\n};\n\nconst JackInTheBox = (props) => {\n return /* @__PURE__ */ jsx(Reveal, { keyframes: jackInTheBox, ...props });\n};\n\nfunction getStyles$3(reverse) {\n return reverse ? rollOut : rollIn;\n}\nconst Roll = (props) => {\n const { reverse = false, ...rest } = props;\n const keyframes = useMemo(() => getStyles$3(reverse), [reverse]);\n return /* @__PURE__ */ jsx(Reveal, { keyframes, ...rest });\n};\n\nconst rotateIn = keyframes`\n from {\n transform: rotate3d(0, 0, 1, -200deg);\n opacity: 0;\n }\n\n to {\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n`;\n\nconst rotateInDownLeft = keyframes`\n from {\n transform: rotate3d(0, 0, 1, -45deg);\n opacity: 0;\n }\n\n to {\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n`;\n\nconst rotateInDownRight = keyframes`\n from {\n transform: rotate3d(0, 0, 1, 45deg);\n opacity: 0;\n }\n\n to {\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n`;\n\nconst rotateInUpLeft = keyframes`\n from {\n transform: rotate3d(0, 0, 1, 45deg);\n opacity: 0;\n }\n\n to {\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n`;\n\nconst rotateInUpRight = keyframes`\n from {\n transform: rotate3d(0, 0, 1, -90deg);\n opacity: 0;\n }\n\n to {\n transform: translate3d(0, 0, 0);\n opacity: 1;\n }\n`;\n\nconst rotateOut = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n transform: rotate3d(0, 0, 1, 200deg);\n opacity: 0;\n }\n`;\n\nconst rotateOutDownLeft = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n transform: rotate3d(0, 0, 1, 45deg);\n opacity: 0;\n }\n`;\n\nconst rotateOutDownRight = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n transform: rotate3d(0, 0, 1, -45deg);\n opacity: 0;\n }\n`;\n\nconst rotateOutUpLeft = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n transform: rotate3d(0, 0, 1, -45deg);\n opacity: 0;\n }\n`;\n\nconst rotateOutUpRight = keyframes`\n from {\n opacity: 1;\n }\n\n to {\n transform: rotate3d(0, 0, 1, 90deg);\n opacity: 0;\n }\n`;\n\nfunction getStyles$2(reverse, direction) {\n switch (direction) {\n case \"bottom-left\":\n return reverse ? [rotateOutDownLeft, { transformOrigin: \"left bottom\" }] : [rotateInDownLeft, { transformOrigin: \"left bottom\" }];\n case \"bottom-right\":\n return reverse ? [rotateOutDownRight, { transformOrigin: \"right bottom\" }] : [rotateInDownRight, { transformOrigin: \"right bottom\" }];\n case \"top-left\":\n return reverse ? [rotateOutUpLeft, { transformOrigin: \"left bottom\" }] : [rotateInUpLeft, { transformOrigin: \"left bottom\" }];\n case \"top-right\":\n return reverse ? [rotateOutUpRight, { transformOrigin: \"right bottom\" }] : [rotateInUpRight, { transformOrigin: \"right bottom\" }];\n default:\n return reverse ? [rotateOut, { transformOrigin: \"center\" }] : [rotateIn, { transformOrigin: \"center\" }];\n }\n}\nconst Rotate = (props) => {\n const { direction, reverse = false, style, ...rest } = props;\n const [keyframes, animationCss] = useMemo(\n () => getStyles$2(reverse, direction),\n [direction, reverse]\n );\n return /* @__PURE__ */ jsx(\n Reveal,\n {\n keyframes,\n style: Object.assign({}, style, animationCss),\n ...rest\n }\n );\n};\n\nconst slideInDown = keyframes`\n from {\n transform: translate3d(0, -100%, 0);\n visibility: visible;\n }\n\n to {\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst slideInLeft = keyframes`\n from {\n transform: translate3d(-100%, 0, 0);\n visibility: visible;\n }\n\n to {\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst slideInRight = keyframes`\n from {\n transform: translate3d(100%, 0, 0);\n visibility: visible;\n }\n\n to {\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst slideInUp = keyframes`\n from {\n transform: translate3d(0, 100%, 0);\n visibility: visible;\n }\n\n to {\n transform: translate3d(0, 0, 0);\n }\n`;\n\nconst slideOutDown = keyframes`\n from {\n transform: translate3d(0, 0, 0);\n }\n\n to {\n visibility: hidden;\n transform: translate3d(0, 100%, 0);\n }\n`;\n\nconst slideOutLeft = keyframes`\n from {\n transform: translate3d(0, 0, 0);\n }\n\n to {\n visibility: hidden;\n transform: translate3d(-100%, 0, 0);\n }\n`;\n\nconst slideOutRight = keyframes`\n from {\n transform: translate3d(0, 0, 0);\n }\n\n to {\n visibility: hidden;\n transform: translate3d(100%, 0, 0);\n }\n`;\n\nconst slideOutUp = keyframes`\n from {\n transform: translate3d(0, 0, 0);\n }\n\n to {\n visibility: hidden;\n transform: translate3d(0, -100%, 0);\n }\n`;\n\nfunction getStyles$1(reverse, direction) {\n switch (direction) {\n case \"down\":\n return reverse ? slideOutDown : slideInDown;\n case \"right\":\n return reverse ? slideOutRight : slideInRight;\n case \"up\":\n return reverse ? slideOutUp : slideInUp;\n case \"left\":\n default:\n return reverse ? slideOutLeft : slideInLeft;\n }\n}\nconst Slide = (props) => {\n const { direction, reverse = false, ...rest } = props;\n const keyframes = useMemo(\n () => getStyles$1(reverse, direction),\n [direction, reverse]\n );\n return /* @__PURE__ */ jsx(Reveal, { keyframes, ...rest });\n};\n\nconst zoomIn = keyframes`\n from {\n opacity: 0;\n transform: scale3d(0.3, 0.3, 0.3);\n }\n\n 50% {\n opacity: 1;\n }\n`;\n\nconst zoomInDown = keyframes`\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n`;\n\nconst zoomInLeft = keyframes`\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n`;\n\nconst zoomInRight = keyframes`\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n`;\n\nconst zoomInUp = keyframes`\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n`;\n\nconst zoomOut = keyframes`\n from {\n opacity: 1;\n }\n\n 50% {\n opacity: 0;\n transform: scale3d(0.3, 0.3, 0.3);\n }\n\n to {\n opacity: 0;\n }\n`;\n\nconst zoomOutDown = keyframes`\n 40% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n\n to {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n`;\n\nconst zoomOutLeft = keyframes`\n 40% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);\n }\n\n to {\n opacity: 0;\n transform: scale(0.1) translate3d(-2000px, 0, 0);\n }\n`;\n\nconst zoomOutRight = keyframes`\n 40% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);\n }\n\n to {\n opacity: 0;\n transform: scale(0.1) translate3d(2000px, 0, 0);\n }\n`;\n\nconst zoomOutUp = keyframes`\n 40% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);\n }\n\n to {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);\n animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);\n }\n`;\n\nfunction getStyles(reverse, direction) {\n switch (direction) {\n case \"down\":\n return reverse ? zoomOutDown : zoomInDown;\n case \"left\":\n return reverse ? zoomOutLeft : zoomInLeft;\n case \"right\":\n return reverse ? zoomOutRight : zoomInRight;\n case \"up\":\n return reverse ? zoomOutUp : zoomInUp;\n default:\n return reverse ? zoomOut : zoomIn;\n }\n}\nconst Zoom = (props) => {\n const { direction, reverse = false, ...rest } = props;\n const keyframes = useMemo(\n () => getStyles(reverse, direction),\n [direction, reverse]\n );\n return /* @__PURE__ */ jsx(Reveal, { keyframes, ...rest });\n};\n\nexport { AttentionSeeker, Bounce, Fade, Flip, Hinge, JackInTheBox, Reveal, Roll, Rotate, Slide, Zoom, Reveal as default };\n//# sourceMappingURL=index.js.map\n","import React from 'react';\nimport { BoxProps, chakra, forwardRef } from '@chakra-ui/react';\nimport { Fade, FadeProps } from 'react-awesome-reveal';\n\nexport const ChakraFade = forwardRef((props, ref) => (\n \n));\n","/**\n * @license React\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var b=Symbol.for(\"react.element\"),c=Symbol.for(\"react.portal\"),d=Symbol.for(\"react.fragment\"),e=Symbol.for(\"react.strict_mode\"),f=Symbol.for(\"react.profiler\"),g=Symbol.for(\"react.provider\"),h=Symbol.for(\"react.context\"),k=Symbol.for(\"react.server_context\"),l=Symbol.for(\"react.forward_ref\"),m=Symbol.for(\"react.suspense\"),n=Symbol.for(\"react.suspense_list\"),p=Symbol.for(\"react.memo\"),q=Symbol.for(\"react.lazy\"),t=Symbol.for(\"react.offscreen\"),u;u=Symbol.for(\"react.module.reference\");\nfunction v(a){if(\"object\"===typeof a&&null!==a){var r=a.$$typeof;switch(r){case b:switch(a=a.type,a){case d:case f:case e:case m:case n:return a;default:switch(a=a&&a.$$typeof,a){case k:case h:case l:case q:case p:case g:return a;default:return r}}case c:return r}}}exports.ContextConsumer=h;exports.ContextProvider=g;exports.Element=b;exports.ForwardRef=l;exports.Fragment=d;exports.Lazy=q;exports.Memo=p;exports.Portal=c;exports.Profiler=f;exports.StrictMode=e;exports.Suspense=m;\nexports.SuspenseList=n;exports.isAsyncMode=function(){return!1};exports.isConcurrentMode=function(){return!1};exports.isContextConsumer=function(a){return v(a)===h};exports.isContextProvider=function(a){return v(a)===g};exports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===b};exports.isForwardRef=function(a){return v(a)===l};exports.isFragment=function(a){return v(a)===d};exports.isLazy=function(a){return v(a)===q};exports.isMemo=function(a){return v(a)===p};\nexports.isPortal=function(a){return v(a)===c};exports.isProfiler=function(a){return v(a)===f};exports.isStrictMode=function(a){return v(a)===e};exports.isSuspense=function(a){return v(a)===m};exports.isSuspenseList=function(a){return v(a)===n};\nexports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===d||a===f||a===e||a===m||a===n||a===t||\"object\"===typeof a&&null!==a&&(a.$$typeof===q||a.$$typeof===p||a.$$typeof===g||a.$$typeof===h||a.$$typeof===l||a.$$typeof===u||void 0!==a.getModuleId)?!0:!1};exports.typeOf=v;\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n"],"names":["Fragment","type","props","key","h","call","E","c","__defProp","Object","defineProperty","__publicField","obj","value","enumerable","configurable","writable","__defNormalProp","observerMap","Map","RootIds","WeakMap","rootId","unsupportedValue","optionsToId","options","keys","sort","filter","map","root","has","set","toString","get","observe","element","callback","fallbackInView","window","IntersectionObserver","bounds","getBoundingClientRect","isIntersecting","target","intersectionRatio","threshold","time","boundingClientRect","intersectionRect","rootBounds","id","observer","elements","instance","thresholds","entries","forEach","entry","_a","inView","some","trackVisibility","isVisible","Array","isArray","createObserver","callbacks","push","splice","indexOf","length","delete","unobserve","size","disconnect","InView","constructor","super","this","node","triggerOnce","skip","setState","initialInView","observeNode","children","isPlainChildren","onChange","state","componentDidMount","componentDidUpdate","prevProps","rootMargin","delay","componentWillUnmount","_unobserveCb","handleChange","render","ref","handleNode","as","useInView","setRef","current","entryTarget","previousEntryTarget","result","fadeIn","fadeInBottomLeft","fadeInBottomRight","fadeInDown","fadeInDownBig","fadeInLeft","fadeInLeftBig","fadeInRight","fadeInRightBig","fadeInTopLeft","fadeInTopRight","fadeInUp","fadeInUpBig","matchIf","onTrue","onFalse","condition","matchIfOrNull","hideWhen","opacity","Reveal","cascade","damping","duration","fraction","keyframes","className","style","childClassName","childStyle","onVisibilityChange","animationStyles","useMemo","timingFunction","iterationCount","getAnimationCss","TextReveal","String","isFragment","FragmentReveal","Children","index","isValidElement","nodeDelay","cx","assign","css","animationDelay","textBaseStyles","display","whiteSpace","split","char","fadeOut","fadeOutBottomLeft","fadeOutBottomRight","fadeOutDown","fadeOutDownBig","fadeOutLeft","fadeOutLeftBig","fadeOutRight","fadeOutRightBig","fadeOutTopLeft","fadeOutTopRight","fadeOutUp","fadeOutUpBig","Fade","big","direction","reverse","rest","getStyles$5","ChakraFade","forwardRef","React","chakra","div","u","b","Symbol","for","d","e","f","g","k","l","m","n","p","q","t","v","a","r","$$typeof","exports","module"],"sourceRoot":""} \ No newline at end of file diff --git a/731-28672bc3a2f8d03dddcd.js b/731-28672bc3a2f8d03dddcd.js new file mode 100644 index 0000000..6db02a5 --- /dev/null +++ b/731-28672bc3a2f8d03dddcd.js @@ -0,0 +1,3 @@ +/*! For license information please see 731-28672bc3a2f8d03dddcd.js.LICENSE.txt */ +"use strict";(self.webpackChunklisbon_satsummit_io=self.webpackChunklisbon_satsummit_io||[]).push([[731],{6731:function(e,t,n){n.r(t),n.d(t,{renderImageToString:function(){return p},swapPlaceholderImage:function(){return f}});var r=n(8032),o=n(7294),a=n(7762);n(3204);let l;const i=new WeakMap,u=navigator.connection||navigator.mozConnection||navigator.webkitConnection,s=["image","loading","isLoading","isLoaded","imgClassName","imgStyle","objectPosition","backgroundColor","objectFit"];function c(e,t){e.style.opacity="1",t&&(t.style.opacity="0")}function d(e,t,n,r,o,a){const l=e.querySelector("[data-main-image]"),i=e.querySelector("[data-placeholder-image]"),u=n.has(t);function s(e){this.removeEventListener("load",s);const t=e.currentTarget,n=new Image;n.src=t.currentSrc,n.decode?n.decode().then((()=>{c(this,i),null==o||o({wasCached:u})})).catch((e=>{c(this,i),null==a||a(e)})):(c(this,i),null==o||o({wasCached:u}))}return l.addEventListener("load",s),null==r||r({wasCached:u}),Array.from(l.parentElement.children).forEach((e=>{const t=e.getAttribute("data-src"),n=e.getAttribute("data-srcset");t&&(e.removeAttribute("data-src"),e.setAttribute("src",t)),n&&(e.removeAttribute("data-srcset"),e.setAttribute("srcset",n))})),n.add(t),l.complete&&s.call(l,{currentTarget:l}),()=>{l&&l.removeEventListener("load",s)}}function f(e,t,o,a,s,c,f){if(!(0,r.h)()){let r;const m=(g=()=>{r=d(e,t,o,s,c,f)},"IntersectionObserver"in window?(l||(l=new IntersectionObserver((e=>{e.forEach((e=>{var t;e.isIntersecting&&(null==(t=i.get(e.target))||t(),i.delete(e.target))}))}),{rootMargin:"4g"!==(null==u?void 0:u.effectiveType)||null!=u&&u.saveData?"2500px":"1250px"})),function(e){return i.set(e,g),l.observe(e),function(){l&&e&&(i.delete(e),l.unobserve(e))}}):function(){return g(),function(){}}),b=m(e);var p,h;return"objectFit"in document.documentElement.style||(e.dataset.objectFit=null!=(p=a.objectFit)?p:"cover",e.dataset.objectPosition=`${null!=(h=a.objectPosition)?h:"50% 50%"}`,async function(e){"objectFitPolyfill"in window||await n.e(843).then(n.t.bind(n,4843,23)),window.objectFitPolyfill(e)}(e)),()=>{r&&r(),b()}}var g;return d(e,t,o,s,c,f)}function p(e){let{image:t,loading:n="lazy",isLoading:l,isLoaded:i,imgClassName:u,imgStyle:c={},objectPosition:d,backgroundColor:f,objectFit:p="cover"}=e,h=(0,r._)(e,s);const{width:g,height:m,layout:b,images:y,placeholder:v,backgroundColor:S}=t;return c=(0,r.a)({objectFit:p,objectPosition:d,backgroundColor:f},c),(0,a.uS)(o.createElement(r.L,{layout:b,width:g,height:m},o.createElement(r.P,(0,r.a)({},(0,r.g)(v,i,b,g,m,S,p,d))),o.createElement(r.M,(0,r.a)({},h,{width:g,height:m,className:u},(0,r.b)(l,i,y,n,c)))))}},7774:function(e,t,n){var r=n(7294);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n