{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@cyriacbr/react-split-text@1.0.0/dist/index.js", "ssg:https://framerusercontent.com/modules/2AusMW9Upi6mhJ0JzKTi/b0GOvxzDuuEZvz71ut2V/MotionText.js", "ssg:https://ga.jspm.io/npm:@rive-app/canvas@1.0.95/rive.js", "ssg:https://ga.jspm.io/npm:@rive-app/react-canvas@3.0.33/dist/index.js", "ssg:https://rive.app/api/s/9QE9TGbmK0yPo6UIecS5gw/framer/", "ssg:https://framerusercontent.com/modules/AEY2PoTGr7DvWNPx2Kod/afAlUL2tdY2dBTb3OJOl/Rive_animation.js", "ssg:https://framerusercontent.com/modules/fMG7N7kR0qSiaPc38IL4/1LklyYdEuDTpF16UR9LP/bmmBxHpUX.js", "ssg:https://framerusercontent.com/modules/UBsgkyFhVX2gbGxtSsXa/KPrB9jimzxlbNMGYggj9/oZmz_ReTs.js", "ssg:https://framerusercontent.com/modules/V9ryrjN5Am9WM1dJeyyJ/9mrJHeWj7rhvLTLu7Yzt/UsePageVisibility.js", "ssg:https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/NkuDQ5CVcgcRFhOG6sck/SlideShow.js", "ssg:https://framerusercontent.com/modules/tBfvvlqNLoSGrOUyIlBR/umnM6K2Pm7po4ch2q6kR/GEel8dZTW.js", "ssg:https://framerusercontent.com/modules/xllJPUQLMXK2W8HMfWMt/YUfbzPnEST4ZTlF0umTE/elvm8c28N.js", "ssg:https://framerusercontent.com/modules/4A0GeXxqKrztgtiQQTAd/uM7QERQojEfD8rAeoMoE/JMvDeDnAk.js", "ssg:https://framerusercontent.com/modules/1QD8GoGfJcfcDVN1wMnW/pNNpOeSogq7CIhMvtJcm/PEHodbJmo.js", "ssg:https://framerusercontent.com/modules/phg0tE3pkdr6Sm5khx47/8PVsal0cRthoxSVfHcZa/U7_dfIA50.js"],
  "sourcesContent": ["import e from\"react\";var r={};Object.defineProperty(r,\"__esModule\",{value:!0});var t,a=e,l=(t=a)&&\"object\"==typeof t&&\"default\"in t?t.default:t;function n(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=new Array(r);t<r;t++)a[t]=e[t];return a}var o=function(e){return l.createElement(\"div\",null,e.children)},i=function(e){return l.createElement(\"span\",{style:{whiteSpace:\"pre\"}},e.children)},u=function(e){return l.createElement(\"span\",null,e.children)},f=a.memo(o),p=a.memo(i),s=a.memo(u),d=a.forwardRef((function(e,r){var t=e.className,d=e.style,m=e.LineWrapper,v=void 0===m?f:m,y=e.WordWrapper,h=void 0===y?p:y,x=e.LetterWrapper,g=void 0===x?s:x,b=e.extraProps,E=\"\";l.Children.map(e.children,(function(e){if(\"string\"!=typeof e&&\"number\"!=typeof e)throw new Error(\"SplitText expect a text as children\");E+=String(e)}));var w=a.useRef(null),S=a.useState([]),W=S[0],I=S[1],j=a.useRef(0);a.useLayoutEffect((function(){return function(){var e=w.current;if(e){if(W.length>0)return function(e,r){for(var t,a=j.current||e.map((function(e){return e.length})).sort((function(e,r){return r-e}))[0],l=[],f=\"\",p=0,s=function(e,r){var t;if(\"undefined\"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,r){if(e){if(\"string\"==typeof e)return n(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,void 0):void 0}}(e))){t&&(e=t);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}return(t=e[Symbol.iterator]()).next.bind(t)}(r.split(\" \").entries());!(t=s()).done;){var d=t.value[1];(p+=d.length+1)>a+1&&(l.push(f),f=\"\",p=0),f+=d.trim()+\" \"}l.push(f),I(l.map((function(e){return e.trim()}))),a>j.current&&(j.current=a)}(W,E);for(var r,t=[],a=[],l=0,f=Array.from(e.children);l<f.length;l++){var p=f[l],s=p.getBoundingClientRect().top;null==r&&(r=s),s!==r&&(t.push(a.join(\" \")),a=[]),r=s,a.push((p.textContent||\"\").trim())}t.push(a.join(\" \")),I(t)}}()}),[E]);var L=0,A=0;return W.length?l.createElement(\"div\",{className:t,ref:function(e){w.current=e,\"function\"==typeof r?r(e):r&&(r.current=e)},style:d},W.map((function(e,r){var t=e.split(\" \");return t=t.map((function(e,r){return r===t.length-1?e:e+\" \"})),l.createElement(v,{key:r,lineIndex:r,extraProps:b},t.map((function(e,t){var a=e.split(\"\");return l.createElement(h,{key:t,lineIndex:r,wordIndex:t,countIndex:L++,extraProps:b},a.map((function(e,a){return l.createElement(g,{key:a,lineIndex:r,wordIndex:t,letterIndex:a,countIndex:A++,extraProps:b},e)})))})))}))):l.createElement(\"div\",{className:t,ref:w,style:d},E.split(\" \").map((function(e,r){return l.createElement(\"span\",{key:r},e,\" \")})))})),m=a.forwardRef((function(e,r){var t,f,p,s=e.children,m=function(e,r){if(null==e)return{};var t,a,l={},f=Object.keys(e);for(a=0;a<f.length;a++)r.indexOf(t=f[a])>=0||(l[t]=e[t]);return l}(e,[\"children\"]),v=a.useState(0),y=v[0],h=v[1],x=(t=function(){return h((function(e){return e+1}))},void 0===f&&(f=!1),function(){for(var e=this,r=arguments.length,a=new Array(r),l=0;l<r;l++)a[l]=arguments[l];var s=f&&!p,c=function(){return t.apply(e,a)};clearTimeout(p),p=setTimeout(c,300),s&&c()});return a.useEffect((function(){return window.addEventListener(\"resize\",x),function(){return window.removeEventListener(\"resize\",x)}}),[]),l.createElement(d,Object.assign({key:y},m,{ref:r}),s)}));r.LetterWrapper=u,r.LineWrapper=o,r.SplitText=m,r.WordWrapper=i;const v=r.__esModule,y=r.LetterWrapper,h=r.LineWrapper,x=r.SplitText,g=r.WordWrapper;export default r;export{y as LetterWrapper,h as LineWrapper,x as SplitText,g as WordWrapper,v as __esModule};\n\n//# sourceMappingURL=index.js.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { useState, useContext, useEffect, useRef } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { motion, MotionContext, useMotionValue } from \"framer-motion\";\nimport { SplitText } from \"@cyriacbr/react-split-text\";\nconst visibleVariant = {\n  opacity: 1,\n  x: 0,\n  y: 0,\n  scale: 1,\n  rotate: 0,\n  rotateX: 0,\n  rotateY: 0\n};\nfunction variantToString(variant) {\n  return variant ? \"visible\" : \"hidden\";\n} /**\n  * Motion Text\n  * By Benjamin den Boer & Adam Seckel\n  *\n  * @framerIntrinsicWidth 200\n  * @framerIntrinsicHeight 200\n  * @framerDisableUnlink\n  *\n  * @framerSupportedLayoutWidth fixed\n  * @framerSupportedLayoutHeight any\n  */\nexport default function MotionText(props) {\n  const {\n    opacity,\n    x,\n    y,\n    scale,\n    rotate,\n    rotateX,\n    rotateY\n  } = props.effectOptions;\n  const isCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const initialOpacity = useMotionValue(isCanvas ? 1 : 0);\n  const isSpring = props.transitionOptions.type === \"spring\";\n  const lastVariant = useRef();\n  const [animate, setAnimate] = useState(() => isCanvas ? \"visible\" : variantToString(!props.variant));\n  const hasIndexAnimatedRef = useRef({});\n  useEffect(() => {\n    // If the type of animation changes,\n    // reset the ref so that we don't confuse old indexes with new ones.\n    hasIndexAnimatedRef.current = {};\n  }, [props.type]); // Animate the text after React renders,\n  // and an animation frame has passed run the animation in the browser.\n  useEffect(() => {\n    if (isCanvas) return;\n    requestAnimationFrame(() => {\n      initialOpacity.set(1);\n      setAnimate(variantToString(props.variant));\n    });\n  }, []); // If the variant changes, trigger the animation if the variant boolean has changed.\n  useEffect(() => {\n    if (isCanvas) return;\n    if (lastVariant.current !== props.variant) {\n      hasIndexAnimatedRef.current = {};\n      setAnimate(variantToString(props.variant));\n    }\n    lastVariant.current = props.variant;\n  }, [props.variant]);\n  const springCurve = {\n    type: props.transitionOptions.type,\n    stiffness: props.transitionOptions.stiffness,\n    damping: props.transitionOptions.damping,\n    mass: props.transitionOptions.mass\n  };\n  const easeCurve = {\n    type: props.transitionOptions.type,\n    duration: props.transitionOptions.duration,\n    ease: props.transitionOptions.ease\n  }; // Constructing the variants based on Effects\n  // Hidden: from, visible: to\n  const item = {\n    hidden: {\n      opacity,\n      x,\n      y,\n      scale,\n      rotate,\n      rotateX,\n      rotateY\n    },\n    visible: visibleVariant\n  };\n  const filteredTransition = isSpring ? springCurve : easeCurve;\n  const delay = props.transitionOptions.delay;\n  const isLetter = props.type === \"letter\";\n  const isWord = props.type === \"word\";\n  const isLine = props.type === \"line\";\n  const splitWrapperStyle = {\n    display: \"contents\"\n  };\n  function getSplitTextProps({\n    isLetter,\n    isWord,\n    isLine\n  }) {\n    const sharedProps = {\n      type: props.type,\n      variants: item,\n      filteredTransition: filteredTransition,\n      delay: delay,\n      stagger: props.stagger,\n      perWord: props.perWord,\n      hasIndexAnimatedRef\n    };\n    if (isLetter) return {\n      LetterWrapper: info => /*#__PURE__*/_jsx(MotionSpanComponent, {\n        ...info,\n        ...sharedProps\n      })\n    };\n    if (isLine) return {\n      LineWrapper: info => /*#__PURE__*/_jsx(MotionSpanComponent, {\n        ...info,\n        ...sharedProps\n      })\n    };\n    return {\n      WordWrapper: info => /*#__PURE__*/_jsx(MotionSpanComponent, {\n        ...info,\n        ...sharedProps\n      })\n    };\n  }\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      // display: \"inline-block\",\n      position: \"relative\",\n      overflow: props.overflow ? \"visible\" : \"hidden\",\n      fontSize: props.font.fontSize,\n      fontFamily: props.font.font,\n      fontWeight: props.font.fontWeight,\n      letterSpacing: props.font.letterSpacing,\n      lineHeight: props.font.lineHeightType ? props.font.lineHeight : `${props.font.lineHeightPixels}px`,\n      textAlign: props.font.textAlign,\n      whiteSpace: props.font.whiteSpace,\n      color: props.color,\n      left: `${props.font.offset}%`,\n      margin: 0,\n      padding: 0,\n      opacity: initialOpacity\n    },\n    initial: isCanvas ? \"visible\" : \"hidden\",\n    animate: animate,\n    children: isCanvas ? props.text : /*#__PURE__*/_jsx(SplitText, {\n      style: splitWrapperStyle,\n      ...getSplitTextProps({\n        isLetter,\n        isWord,\n        isLine\n      }),\n      children: props.text\n    })\n  });\n}\n;\nconst getIndex = (isLetter, isWord, isLine, countIndex = 0, letterIndex = 0, wordIndex = 0, lineIndex = 0, perWord) => {\n  if (isLetter) return perWord ? letterIndex : countIndex;\n  if (isWord) return countIndex;\n  return lineIndex;\n};\nconst MotionSpanComponent = ({\n  type,\n  countIndex = 0,\n  letterIndex = 0,\n  wordIndex = 0,\n  lineIndex = 0,\n  variants,\n  isCanvas,\n  filteredTransition,\n  delay,\n  stagger,\n  children,\n  perWord,\n  hasIndexAnimatedRef\n}) => {\n  const isLetter = type === \"letter\";\n  const isWord = type === \"word\";\n  const isLine = type === \"line\";\n  const index = getIndex(isLetter, isWord, isLine, countIndex, letterIndex, wordIndex, lineIndex, perWord); // We have to do a lot of work to prevent this component from animating after it's animated once.\n  // This is because SplitText aggressivly updates `keys` to rerender after the window resizes.\n  // This means we can't keep any state in these components, and have to read from the parent.\n  // If the layer has animated before, we override the inherited `initial` to whatever\n  // the inherited `animate` is, to prevent another animation.\n  const {\n    animate\n  } = useContext(MotionContext);\n  const props = {};\n  if (hasIndexAnimatedRef.current[index] === true) props.initial = animate;\n  return /*#__PURE__*/_jsx(motion.span, {\n    ...props,\n    onAnimationComplete: () => hasIndexAnimatedRef.current[index] = true,\n    style: {\n      perspective: 1200,\n      display: \"inline-block\",\n      whiteSpace: \"pre\",\n      margin: 0,\n      padding: 0,\n      willChange: \"transform\"\n    },\n    variants: variants,\n    transition: {\n      ...filteredTransition,\n      delay: delay + stagger * (index + 1)\n    },\n    children: children\n  });\n};\nMotionText.displayName = \"Motion Text\";\nMotionText.defaultProps = {\n  text: \"Hello World\",\n  stagger: .05,\n  variant: true,\n  newTab: true,\n  tag: \"heading1\",\n  effectOptions: {\n    x: 0,\n    y: 100,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0\n  },\n  transitionOptions: {\n    type: \"spring\",\n    stiffness: 400,\n    damping: 30,\n    mass: 1,\n    delay: .05\n  },\n  overflow: false,\n  font: {\n    font: \"Inter\",\n    fontSize: 32,\n    fontWeight: 400,\n    textAlign: \"center\",\n    lineHeight: 1.2,\n    lineHeightType: true,\n    lineHeightPixels: 100,\n    letterSpacing: 0,\n    offset: 0,\n    whiteSpace: \"nowrap\"\n  }\n}; /* Property Controls */\naddPropertyControls(MotionText, {\n  text: {\n    type: ControlType.String,\n    title: \"Text\",\n    defaultValue: \"Hello World\",\n    displayTextArea: true\n  },\n  type: {\n    title: \"Type\",\n    type: ControlType.Enum,\n    options: [\"letter\", \"word\", \"line\"],\n    optionTitles: [\"Letter\", \"Word\", \"Line\"],\n    defaultValue: \"letter\"\n  },\n  // link: { type: ControlType.Link, title: \"Link\" },\n  // newTab: { type: ControlType.Boolean, title: \"New Tab\", defaultValue: true },\n  perWord: {\n    type: ControlType.Boolean,\n    title: \"Per Word\",\n    defaultValue: false,\n    hidden: props => props.type !== \"letter\"\n  },\n  variant: {\n    title: \"Animate\",\n    type: ControlType.Boolean,\n    defaultValue: true,\n    enabledTitle: \"In\",\n    disabledTitle: \"Out\"\n  },\n  overflow: {\n    title: \"Overflow\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    defaultValue: false\n  },\n  stagger: {\n    title: \"Stagger\",\n    type: ControlType.Number,\n    step: .01,\n    defaultValue: .05,\n    displayStepper: true\n  },\n  effectOptions: {\n    title: \"From\",\n    type: ControlType.Object,\n    controls: {\n      opacity: {\n        title: \"Opacity\",\n        type: ControlType.Number,\n        min: 0,\n        max: 1,\n        step: .01,\n        defaultValue: 0\n      },\n      x: {\n        title: \"X\",\n        type: ControlType.Number,\n        min: -200,\n        max: 200,\n        unit: \"%\",\n        step: 1,\n        defaultValue: 0,\n        displayStepper: true\n      },\n      y: {\n        title: \"Y\",\n        type: ControlType.Number,\n        min: -200,\n        max: 200,\n        unit: \"%\",\n        step: 1,\n        defaultValue: 100,\n        displayStepper: true\n      },\n      scale: {\n        title: \"Scale\",\n        type: ControlType.Number,\n        min: 0,\n        max: 5,\n        step: .01,\n        defaultValue: 1,\n        displayStepper: true\n      },\n      rotate: {\n        title: \"Rotate\",\n        type: ControlType.Number,\n        min: -360,\n        max: 360,\n        unit: \"\\xb0\",\n        step: 1,\n        defaultValue: 0\n      },\n      rotateX: {\n        title: \"Rotate X\",\n        type: ControlType.Number,\n        min: -360,\n        max: 360,\n        unit: \"\\xb0\",\n        step: 1,\n        defaultValue: 0\n      },\n      rotateY: {\n        title: \"Rotate Y\",\n        type: ControlType.Number,\n        min: -360,\n        max: 360,\n        unit: \"\\xb0\",\n        step: 1,\n        defaultValue: 0\n      }\n    }\n  },\n  transitionOptions: {\n    type: ControlType.Transition,\n    title: \"Transition\",\n    defaultValue: {\n      type: \"spring\",\n      stiffness: 400,\n      damping: 30,\n      mass: 1,\n      delay: .05\n    }\n  },\n  color: {\n    type: ControlType.Color,\n    defaultValue: \"#888\"\n  },\n  font: {\n    type: ControlType.Object,\n    controls: {\n      font: {\n        type: ControlType.String,\n        placeholder: \"Inter\",\n        defaultValue: \"Inter\"\n      },\n      fontSize: {\n        title: \"Size\",\n        type: ControlType.Number,\n        min: 0,\n        max: 500,\n        step: .5,\n        defaultValue: 32\n      },\n      fontWeight: {\n        type: ControlType.Enum,\n        options: [100, 200, 300, 400, 500, 600, 700, 800, 900],\n        defaultValue: 400,\n        title: \"Weight\"\n      },\n      textAlign: {\n        type: ControlType.Enum,\n        displaySegmentedControl: true,\n        title: \"Align\",\n        options: [\"left\", \"center\", \"right\"],\n        optionTitles: [\"Left\", \"Center\", \"Right\"],\n        defaultValue: \"center\"\n      },\n      letterSpacing: {\n        title: \"Letter\",\n        type: ControlType.Number,\n        defaultValue: 0,\n        step: .1,\n        displayStepper: true\n      },\n      offset: {\n        type: ControlType.Number,\n        title: \"Offset\",\n        min: -100,\n        max: 100,\n        displayStepper: true,\n        step: .25,\n        defaultValue: 0,\n        unit: \"%\"\n      },\n      whiteSpace: {\n        type: ControlType.Enum,\n        title: \"Space\",\n        options: [\"normal\", \"nowrap\", \"pre\", \"pre-wrap\", \"preline\", \"break-spaces\"],\n        optionTitles: [\"Normal\", \"No Wrap\", \"Pre\", \"Pre Wrap\", \"Preline\", \"Break Spaces\"],\n        defaultValue: \"center\"\n      },\n      lineHeight: {\n        type: ControlType.Number,\n        title: \"Line\",\n        min: -500,\n        max: 500,\n        displayStepper: true,\n        step: .1,\n        defaultValue: 1.2,\n        hidden: props => !props.lineHeightType\n      },\n      lineHeightPixels: {\n        type: ControlType.Number,\n        title: \"Line\",\n        min: -500,\n        max: 500,\n        displayStepper: true,\n        step: .1,\n        defaultValue: 100,\n        hidden: props => props.lineHeightType\n      },\n      lineHeightType: {\n        type: ControlType.Boolean,\n        title: \" \",\n        enabledTitle: \"em\",\n        disabledTitle: \"px\",\n        defaultValue: true\n      }\n    }\n  }\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"MotionText\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutHeight\": \"any\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicWidth\": \"200\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./MotionText.map", "var t=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var n={};(function webpackUniversalModuleDefinition(t,r){n=r()})(0,(function(){return(()=>{var n=[,(n,r,i)=>{i.r(r);i.d(r,{default:()=>s});var o=(()=>{var n=\"undefined\"!==typeof document&&document.currentScript?document.currentScript.src:void 0;return function(r){r=r||{};null;var i;i||(i=\"undefined\"!==typeof r?r:{});var o,s;i.ready=new Promise((function(t,n){o=t;s=n}));function ca(){function b(t){const s=i;r=n=0;i=new Map;s.forEach((n=>{try{n(t)}catch(t){console.error(t)}}));this.La();o&&o.fb()}let n=0,r=0,i=new Map,o=null,s=null;(this||t).requestAnimationFrame=function(o){n||(n=requestAnimationFrame(b.bind(this||t)));const s=++r;i.set(s,o);return s};(this||t).cancelAnimationFrame=function(t){i.delete(t);n&&0==i.size&&(cancelAnimationFrame(n),n=0)};(this||t).cb=function(n){s&&(document.body.remove(s),s=null);n||(s=document.createElement(\"div\"),s.style.backgroundColor=\"black\",s.style.position=\"fixed\",s.style.right=0,s.style.top=0,s.style.color=\"white\",s.style.padding=\"4px\",s.innerHTML=\"RIVE FPS\",n=function(t){s.innerHTML=\"RIVE FPS \"+t.toFixed(1)},document.body.appendChild(s));o=new function(){let r=0,i=0;(this||t).fb=function(){var t=performance.now();i?(++r,t-=i,1e3<t&&(n(1e3*r/t),r=i=0)):(i=t,r=0)}}};(this||t).$a=function(){s&&(document.body.remove(s),s=null);o=null};(this||t).La=function(){}}function ea(n){console.assert(!0);const r=new Map;let i=-Infinity;(this||t).push=function(t){t=t+((1<<n)-1)>>n;r.has(t)&&clearTimeout(r.get(t));r.set(t,setTimeout((function(){r.delete(t);0==r.length?i=-Infinity:t==i&&(i=Math.max(...r.keys()),console.assert(i<t))}),1e3));i=Math.max(t,i);return i<<n}}const u=new function(){function b(){if(!n){var t=document.createElement(\"canvas\"),u={alpha:1,depth:0,stencil:0,antialias:0,premultipliedAlpha:1,preserveDrawingBuffer:0,preferLowPowerToHighPerformance:0,failIfMajorPerformanceCaveat:0,enableExtensionsByDefault:1,explicitSwapControl:1,renderViaOffscreenBackBuffer:1};let l=t.getContext(\"webgl2\",u);if(l)r=2;else{if(!(l=t.getContext(\"webgl\",u)))return console.log(\"No WebGL support. Image mesh will not be drawn.\"),!1;r=1}i=Math.min(l.getParameter(l.MAX_RENDERBUFFER_SIZE),l.getParameter(l.MAX_TEXTURE_SIZE));function C(t,n,r){n=l.createShader(n);l.shaderSource(n,r);l.compileShader(n);r=l.getShaderInfoLog(n);if(0<r.length)throw r;l.attachShader(t,n)}t=l.createProgram();C(t,l.VERTEX_SHADER,\"attribute vec2 vertex;\\n                attribute vec2 uv;\\n                uniform vec4 mat;\\n                uniform vec2 translate;\\n                varying vec2 st;\\n                void main() {\\n                    st = uv;\\n                    gl_Position = vec4(mat2(mat) * vertex + translate, 0, 1);\\n                }\");C(t,l.FRAGMENT_SHADER,\"precision highp float;\\n                uniform sampler2D image;\\n                varying vec2 st;\\n                void main() {\\n                    gl_FragColor = texture2D(image, st);\\n                }\");l.bindAttribLocation(t,0,\"vertex\");l.bindAttribLocation(t,1,\"uv\");l.linkProgram(t);u=l.getProgramInfoLog(t);if(0<u.length)throw u;o=l.getUniformLocation(t,\"mat\");s=l.getUniformLocation(t,\"translate\");l.useProgram(t);l.bindBuffer(l.ARRAY_BUFFER,l.createBuffer());l.enableVertexAttribArray(0);l.enableVertexAttribArray(1);l.bindBuffer(l.ELEMENT_ARRAY_BUFFER,l.createBuffer());l.uniform1i(l.getUniformLocation(t,\"image\"),0);l.pixelStorei(l.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);n=l}return!0}let n=null,r=0,i=0,o=null,s=null,u=0,l=0;(this||t).ob=function(){b();return i};(this||t).Ya=function(t){if(!b())return null;const i=n.createTexture();n.bindTexture(n.TEXTURE_2D,i);n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,t);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR);2==r?(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR_MIPMAP_LINEAR),n.generateMipmap(n.TEXTURE_2D)):n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR);return i};const m=new ea(8),v=new ea(8),y=new ea(10),g=new ea(10);(this||t).bb=function(t,r,i,w,R){if(b()){var T=m.push(t),A=v.push(r);n.canvas.width==T&&n.canvas.height==A||(n.canvas.width=T,n.canvas.height=A);n.viewport(0,A-r,t,r);n.disable(n.SCISSOR_TEST);n.clearColor(0,0,0,0);n.clear(n.COLOR_BUFFER_BIT);n.enable(n.SCISSOR_TEST);i.sort(((t,n)=>n.Oa-t.Oa));T=y.push(w);u!=T&&(n.bufferData(n.ARRAY_BUFFER,8*T,n.DYNAMIC_DRAW),u=T);T=0;for(var _ of i)n.bufferSubData(n.ARRAY_BUFFER,T,_.Aa),T+=4*_.Aa.length;console.assert(T==4*w);for(var E of i)n.bufferSubData(n.ARRAY_BUFFER,T,E.Ra),T+=4*E.Ra.length;console.assert(T==8*w);T=g.push(R);l!=T&&(n.bufferData(n.ELEMENT_ARRAY_BUFFER,2*T,n.DYNAMIC_DRAW),l=T);_=0;for(var M of i)n.bufferSubData(n.ELEMENT_ARRAY_BUFFER,_,M.indices),_+=2*M.indices.length;console.assert(_==2*R);M=0;E=!0;T=_=0;for(const u of i){u.image.va!=M&&(n.bindTexture(n.TEXTURE_2D,u.image.Va||null),M=u.image.va);u.rb?(n.scissor(u.Ea,A-u.Fa-u.Ka,u.yb,u.Ka),E=!0):E&&(n.scissor(0,A-r,t,r),E=!1);i=2/t;const l=-2/r;n.uniform4f(o,u.la[0]*i*u.ra,u.la[1]*l*u.sa,u.la[2]*i*u.ra,u.la[3]*l*u.sa);n.uniform2f(s,u.la[4]*i*u.ra+i*(u.Ea-u.pb*u.ra)-1,u.la[5]*l*u.sa+l*(u.Fa-u.qb*u.sa)+1);n.vertexAttribPointer(0,2,n.FLOAT,!1,0,T);n.vertexAttribPointer(1,2,n.FLOAT,!1,0,T+4*w);n.drawElements(n.TRIANGLES,u.indices.length,n.UNSIGNED_SHORT,_);T+=4*u.Aa.length;_+=2*u.indices.length}console.assert(T==4*w);console.assert(_==2*R)}};(this||t).canvas=function(){return b()&&n.canvas}};r.onRuntimeInitialized=function(){function b(t){switch(t){case y.srcOver:return\"source-over\";case y.screen:return\"screen\";case y.overlay:return\"overlay\";case y.darken:return\"darken\";case y.lighten:return\"lighten\";case y.colorDodge:return\"color-dodge\";case y.colorBurn:return\"color-burn\";case y.hardLight:return\"hard-light\";case y.softLight:return\"soft-light\";case y.difference:return\"difference\";case y.exclusion:return\"exclusion\";case y.multiply:return\"multiply\";case y.hue:return\"hue\";case y.saturation:return\"saturation\";case y.color:return\"color\";case y.luminosity:return\"luminosity\"}}function a(t){return\"rgba(\"+((16711680&t)>>>16)+\",\"+((65280&t)>>>8)+\",\"+((255&t)>>>0)+\",\"+((4278190080&t)>>>24)/255+\")\"}function c(){0<x.length&&(u.bb(L.drawWidth(),L.drawHeight(),x,S,U),x=[],U=S=0,L.reset(512,512));for(const t of M){for(const n of t.da)n();t.da=[]}M.clear()}var n=r.RenderPaintStyle;const o=r.RenderPath,s=r.RenderPaint,l=r.Renderer,m=r.StrokeCap,v=r.StrokeJoin,y=r.BlendMode,g=n.fill,w=n.stroke,R=r.FillRule.evenOdd;let T=1;var A=r.RenderImage.extend(\"CanvasRenderImage\",{__construct:function(){(this||t).__parent.__construct.call(this||t);(this||t).va=T;T=T+1&2147483647||1},decode:function(n){let r=j;r.total++;var i=this||t,o=new Image;o.src=URL.createObjectURL(new Blob([n],{type:\"image/png\"}));o.onload=function(){i.Ta=o;i.Va=u.Ya(o);i.size(o.width,o.height);r.loaded++;if(r.loaded===r.total){const t=r.ready;t&&(t(),r.ready=null)}}}}),_=o.extend(\"CanvasRenderPath\",{__construct:function(){(this||t).__parent.__construct.call(this||t);(this||t).ga=new Path2D},reset:function(){(this||t).ga=new Path2D},addPath:function(n,r){var i=(this||t).ga,o=i.addPath;n=n.ga;const s=new DOMMatrix;s.a=r.xx;s.b=r.xy;s.c=r.yx;s.d=r.yy;s.e=r.tx;s.f=r.ty;o.call(i,n,s)},fillRule:function(n){(this||t).Ca=n},moveTo:function(n,r){(this||t).ga.moveTo(n,r)},lineTo:function(n,r){(this||t).ga.lineTo(n,r)},cubicTo:function(n,r,i,o,s,u){(this||t).ga.bezierCurveTo(n,r,i,o,s,u)},close:function(){(this||t).ga.closePath()}}),E=s.extend(\"CanvasRenderPaint\",{color:function(n){(this||t).Da=a(n)},thickness:function(n){(this||t).Wa=n},join:function(n){switch(n){case v.miter:(this||t).ua=\"miter\";break;case v.round:(this||t).ua=\"round\";break;case v.bevel:(this||t).ua=\"bevel\"}},cap:function(n){switch(n){case m.butt:(this||t).ta=\"butt\";break;case m.round:(this||t).ta=\"round\";break;case m.square:(this||t).ta=\"square\"}},style:function(n){(this||t).Ua=n},blendMode:function(n){(this||t).Sa=b(n)},linearGradient:function(n,r,i,o){(this||t).oa={Pa:n,Qa:r,Ha:i,Ia:o,za:[]}},radialGradient:function(n,r,i,o){(this||t).oa={Pa:n,Qa:r,Ha:i,Ia:o,za:[],mb:!0}},addStop:function(n,r){(this||t).oa.za.push({color:n,stop:r})},completeGradient:function(){},draw:function(n,r,i){let o=(this||t).Ua;var s=(this||t).Da,u=(this||t).oa;n.globalCompositeOperation=(this||t).Sa;if(null!=u){s=u.Pa;var l=u.Qa;const r=u.Ha;var m=u.Ia;const i=u.za;u.mb?(u=r-s,m-=l,s=n.createRadialGradient(s,l,0,s,l,Math.sqrt(u*u+m*m))):s=n.createLinearGradient(s,l,r,m);for(let t=0,n=i.length;t<n;t++)l=i[t],s.addColorStop(l.stop,a(l.color));(this||t).Da=s;(this||t).oa=null}switch(o){case w:n.strokeStyle=s;n.lineWidth=(this||t).Wa;n.lineCap=(this||t).ta;n.lineJoin=(this||t).ua;n.stroke(r);break;case g:n.fillStyle=s,n.fill(r,i)}}});const M=new Set;let L=null,x=[],S=0,U=0;var I=r.CanvasRenderer=l.extend(\"Renderer\",{__construct:function(n){(this||t).__parent.__construct.call(this||t);(this||t).fa=[1,0,0,1,0,0];(this||t).Z=n.getContext(\"2d\");(this||t).Ba=n;(this||t).da=[]},save:function(){(this||t).fa.push(...(this||t).fa.slice((this||t).fa.length-6));(this||t).da.push((this||t).Z.save.bind((this||t).Z))},restore:function(){const n=(this||t).fa.length-6;if(6>n)throw\"restore() called without matching save().\";(this||t).fa.splice(n);(this||t).da.push((this||t).Z.restore.bind((this||t).Z))},transform:function(n){const r=(this||t).fa,i=r.length-6;r.splice(i,6,r[i]*n.xx+r[i+2]*n.xy,r[i+1]*n.xx+r[i+3]*n.xy,r[i]*n.yx+r[i+2]*n.yy,r[i+1]*n.yx+r[i+3]*n.yy,r[i]*n.tx+r[i+2]*n.ty+r[i+4],r[i+1]*n.tx+r[i+3]*n.ty+r[i+5]);(this||t).da.push((this||t).Z.transform.bind((this||t).Z,n.xx,n.xy,n.yx,n.yy,n.tx,n.ty))},rotate:function(t){const n=Math.sin(t);t=Math.cos(t);this.transform({xx:t,xy:n,yx:-n,yy:t,tx:0,ty:0})},_drawPath:function(n,r){(this||t).da.push(r.draw.bind(r,(this||t).Z,n.ga,n.Ca===R?\"evenodd\":\"nonzero\"))},_drawImage:function(n,r,i){var o=n.Ta;if(o){var s=(this||t).Z,u=b(r);(this||t).da.push((function(){s.globalCompositeOperation=u;s.globalAlpha=i;s.drawImage(o,0,0);s.globalAlpha=1}))}},_getMatrix:function(n){const r=(this||t).fa,i=r.length-6;for(let t=0;6>t;++t)n[t]=r[i+t]},_drawImageMesh:function(n,r,o,s,l,m,v,y,g,w){var R=(this||t).Z.canvas.width,T=(this||t).Z.canvas.height;const A=g-v,_=w-y;v=Math.max(v,0);y=Math.max(y,0);g=Math.min(g,R);w=Math.min(w,T);const E=g-v,I=w-y;console.assert(E<=Math.min(A,R));console.assert(I<=Math.min(_,T));if(!(0>=E||0>=I)){g=E<A||I<_;R=w=1;var F=Math.ceil(E*w),j=Math.ceil(I*R);T=u.ob();F>T&&(w*=T/F,F=T);j>T&&(R*=T/j,j=T);L||(L=new i.DynamicRectanizer(T),L.reset(512,512));T=L.addRect(F,j);0>T&&(c(),M.add(this||t),T=L.addRect(F,j),console.assert(0<=T));var V=65535&T,B=T>>16;x.push({la:(this||t).fa.slice((this||t).fa.length-6),image:n,Ea:V,Fa:B,pb:v,qb:y,yb:F,Ka:j,ra:w,sa:R,Aa:new Float32Array(s),Ra:new Float32Array(l),indices:new Uint16Array(m),rb:g,Oa:n.va<<1|(g?1:0)});S+=s.length;U+=m.length;var X=(this||t).Z,D=b(r);(this||t).da.push((function(){X.save();X.resetTransform();X.globalCompositeOperation=D;X.globalAlpha=o;X.drawImage(u.canvas(),V,B,F,j,v,y,E,I);X.restore()}))}},_clipPath:function(n){(this||t).da.push((this||t).Z.clip.bind((this||t).Z,n.ga,n.Ca===R?\"evenodd\":\"nonzero\"))},clear:function(){M.add(this||t);(this||t).da.push((this||t).Z.clearRect.bind((this||t).Z,0,0,(this||t).Ba.width,(this||t).Ba.height))},flush:function(){},translate:function(t,n){this.transform({xx:1,xy:0,yx:0,yy:1,tx:t,ty:n})}});r.makeRenderer=function(t){return new I(t)};r.renderFactory={makeRenderPaint:function(){return new E},makeRenderPath:function(){return new _},makeRenderImage:function(){return new A}};let F=r.load,j=null;r.load=function(t){return new Promise((function(n){let r=null;j={total:0,loaded:0,ready:function(){n(r)}};r=F(t);0==j.total&&n(r)}))};n=new ca;r.requestAnimationFrame=n.requestAnimationFrame.bind(n);r.cancelAnimationFrame=n.cancelAnimationFrame.bind(n);r.enableFPSCounter=n.cb.bind(n);r.disableFPSCounter=n.$a;n.La=c;r.cleanup=function(){L&&L.delete()}};var l,m,v=Object.assign({},i),y=\"object\"==typeof window,g=\"function\"==typeof importScripts,w=\"\";(y||g)&&(g?w=self.location.href:\"undefined\"!=typeof document&&document.currentScript&&(w=document.currentScript.src),n&&(w=n),w=0!==w.indexOf(\"blob:\")?w.substr(0,w.replace(/[?#].*/,\"\").lastIndexOf(\"/\")+1):\"\",g&&(m=t=>{var n=new XMLHttpRequest;n.open(\"GET\",t,!1);n.responseType=\"arraybuffer\";n.send(null);return new Uint8Array(n.response)}),l=(t,n,r)=>{var i=new XMLHttpRequest;i.open(\"GET\",t,!0);i.responseType=\"arraybuffer\";i.onload=()=>{200==i.status||0==i.status&&i.response?n(i.response):r()};i.onerror=r;i.send(null)});var R=i.print||console.log.bind(console),T=i.printErr||console.warn.bind(console);Object.assign(i,v);v=null;var A;i.wasmBinary&&(A=i.wasmBinary);i.noExitRuntime;\"object\"!=typeof WebAssembly&&ua(\"no native wasm support detected\");var _,E=!1,M=\"undefined\"!=typeof TextDecoder?new TextDecoder(\"utf8\"):void 0;function ya(t,n,r){var i=n+r;for(r=n;t[r]&&!(r>=i);)++r;if(16<r-n&&t.buffer&&M)return M.decode(t.subarray(n,r));for(i=\"\";n<r;){var o=t[n++];if(128&o){var s=63&t[n++];if(192==(224&o))i+=String.fromCharCode((31&o)<<6|s);else{var u=63&t[n++];o=224==(240&o)?(15&o)<<12|s<<6|u:(7&o)<<18|s<<12|u<<6|63&t[n++];65536>o?i+=String.fromCharCode(o):(o-=65536,i+=String.fromCharCode(55296|o>>10,56320|1023&o))}}else i+=String.fromCharCode(o)}return i}var L,x,S,U,I,F,j,V,B;function Ga(){var t=_.buffer;L=t;i.HEAP8=x=new Int8Array(t);i.HEAP16=U=new Int16Array(t);i.HEAP32=F=new Int32Array(t);i.HEAPU8=S=new Uint8Array(t);i.HEAPU16=I=new Uint16Array(t);i.HEAPU32=j=new Uint32Array(t);i.HEAPF32=V=new Float32Array(t);i.HEAPF64=B=new Float64Array(t)}var X,D=[],q=[],N=[];function La(){var t=i.preRun.shift();D.unshift(t)}var G=0,H=null,z=null;function ua(t){i.onAbort&&i.onAbort(t);t=\"Aborted(\"+t+\")\";T(t);E=!0;t=new WebAssembly.RuntimeError(t+\". Build with -sASSERTIONS for more info.\");s(t);throw t}function Pa(){return $.startsWith(\"data:application/octet-stream;base64,\")}var $;$=\"canvas_advanced.wasm\";if(!Pa()){var J=$;$=i.locateFile?i.locateFile(J,w):w+J}function Ra(){var t=$;try{if(t==$&&A)return new Uint8Array(A);if(m)return m(t);throw\"both async and sync fetching of the wasm failed\"}catch(t){ua(t)}}function Sa(){if(!A&&(y||g)){if(\"function\"==typeof fetch&&!$.startsWith(\"file://\"))return fetch($,{credentials:\"same-origin\"}).then((function(t){if(!t.ok)throw\"failed to load wasm binary file at '\"+$+\"'\";return t.arrayBuffer()})).catch((function(){return Ra()}));if(l)return new Promise((function(t,n){l($,(function(n){t(new Uint8Array(n))}),n)}))}return Promise.resolve().then((function(){return Ra()}))}function Ta(t){for(;0<t.length;)t.shift()(i)}function Ua(t){if(void 0===t)return\"_unknown\";t=t.replace(/[^a-zA-Z0-9_]/g,\"$\");var n=t.charCodeAt(0);return 48<=n&&57>=n?\"_\"+t:t}function Va(n,r){n=Ua(n);return function(){null;return r.apply(this||t,arguments)}}var K=[{},{value:void 0},{value:null},{value:!0},{value:!1}],tt=[];function Ya(n){var r=Error,i=Va(n,(function(r){(this||t).name=n;(this||t).message=r;r=Error(r).stack;void 0!==r&&((this||t).stack=this.toString()+\"\\n\"+r.replace(/^Error(:[^\\n]*)?\\n/,\"\"))}));i.prototype=Object.create(r.prototype);i.prototype.constructor=i;i.prototype.toString=function(){return void 0===(this||t).message?(this||t).name:(this||t).name+\": \"+(this||t).message};return i}var et=void 0;function O(t){throw new et(t)}var $a=t=>{t||O(\"Cannot use deleted val. handle = \"+t);return K[t].value},P=t=>{switch(t){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var n=tt.length?tt.pop():K.length;K[n]={ya:1,value:t};return n}},nt=void 0,rt=void 0;function Q(t){for(var n=\"\";S[t];)n+=rt[S[t++]];return n}var at=[];function db(){for(;at.length;){var t=at.pop();t.U.ka=!1;t.delete()}}var it=void 0,ot={};function fb(t,n){for(void 0===n&&O(\"ptr should not be undefined\");t.$;)n=t.na(n),t=t.$;return n}var st={};function hb(t){t=_t(t);var n=Q(t);Pt(t);return n}function kb(t,n){var r=st[t];void 0===r&&O(n+\" has unknown type \"+hb(t));return r}function lb(){}var ut=!1;function nb(t){--t.count.value;0===t.count.value&&(t.aa?t.ca.ha(t.aa):t.X.V.ha(t.W))}function ob(t,n,r){if(n===r)return t;if(void 0===r.$)return null;t=ob(t,n,r.$);return null===t?null:r.ab(t)}var ct={};function ub(t,n){n=fb(t,n);return ot[n]}var lt=void 0;function wb(t){throw new lt(t)}function xb(t,n){n.X&&n.W||wb(\"makeClassHandle requires ptr and ptrType\");!!n.ca!==!!n.aa&&wb(\"Both smartPtrType and smartPtr must be specified\");n.count={value:1};return yb(Object.create(t,{U:{value:n}}))}function yb(t){if(\"undefined\"===typeof FinalizationRegistry)return yb=t=>t,t;ut=new FinalizationRegistry((t=>{nb(t.U)}));yb=t=>{var n=t.U;n.aa&&ut.register(t,{U:n},t);return t};lb=t=>{ut.unregister(t)};return yb(t)}var ft={};function Ab(t){for(;t.length;){var n=t.pop();t.pop()(n)}}function Bb(t){return this.fromWireType(F[t>>2])}var ht={},pt={};function W(t,n,r){function d(n){n=r(n);n.length!==t.length&&wb(\"Mismatched type converter count\");for(var i=0;i<t.length;++i)Y(t[i],n[i])}t.forEach((function(t){pt[t]=n}));var i=Array(n.length),o=[],s=0;n.forEach(((t,n)=>{st.hasOwnProperty(t)?i[n]=st[t]:(o.push(t),ht.hasOwnProperty(t)||(ht[t]=[]),ht[t].push((()=>{i[n]=st[t];++s;s===o.length&&d(i)})))}));0===o.length&&d(i)}function Eb(t){switch(t){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(\"Unknown type size: \"+t)}}function Y(t,n,r={}){if(!(\"argPackAdvance\"in n))throw new TypeError(\"registerType registeredInstance requires argPackAdvance\");var i=n.name;t||O('type \"'+i+'\" must have a positive integer typeid pointer');if(st.hasOwnProperty(t)){if(r.lb)return;O(\"Cannot register type '\"+i+\"' twice\")}st[t]=n;delete pt[t];ht.hasOwnProperty(t)&&(n=ht[t],delete ht[t],n.forEach((t=>t())))}function Fb(t){O(t.U.X.V.name+\" instance already deleted\")}function Gb(){}function Hb(n,r,i){if(void 0===n[r].Y){var o=n[r];n[r]=function(){n[r].Y.hasOwnProperty(arguments.length)||O(\"Function '\"+i+\"' called with an invalid number of arguments (\"+arguments.length+\") - expects one of (\"+n[r].Y+\")!\");return n[r].Y[arguments.length].apply(this||t,arguments)};n[r].Y=[];n[r].Y[o.ja]=o}}function Ib(t,n,r){i.hasOwnProperty(t)?((void 0===r||void 0!==i[t].Y&&void 0!==i[t].Y[r])&&O(\"Cannot register public name '\"+t+\"' twice\"),Hb(i,t,t),i.hasOwnProperty(r)&&O(\"Cannot register multiple overloads of a function with the same number of arguments (\"+r+\")!\"),i[t].Y[r]=n):(i[t]=n,void 0!==r&&(i[t].zb=r))}function Jb(n,r,i,o,s,u,l,m){(this||t).name=n;(this||t).constructor=r;(this||t).ea=i;(this||t).ha=o;(this||t).$=s;(this||t).gb=u;(this||t).na=l;(this||t).ab=m;(this||t).Ma=[]}function Kb(t,n,r){for(;n!==r;)n.na||O(\"Expected null or instance of \"+r.name+\", got an instance of \"+n.name),t=n.na(t),n=n.$;return t}function Lb(n,r){if(null===r)return(this||t).wa&&O(\"null is not a valid \"+(this||t).name),0;r.U||O('Cannot pass \"'+Mb(r)+'\" as a '+(this||t).name);r.U.W||O(\"Cannot pass deleted object as a pointer of type \"+(this||t).name);return Kb(r.U.W,r.U.X.V,(this||t).V)}function Nb(n,r){if(null===r){(this||t).wa&&O(\"null is not a valid \"+(this||t).name);if((this||t).qa){var i=this.xa();null!==n&&n.push((this||t).ha,i);return i}return 0}r.U||O('Cannot pass \"'+Mb(r)+'\" as a '+(this||t).name);r.U.W||O(\"Cannot pass deleted object as a pointer of type \"+(this||t).name);!(this||t).pa&&r.U.X.pa&&O(\"Cannot convert argument of type \"+(r.U.ca?r.U.ca.name:r.U.X.name)+\" to parameter type \"+(this||t).name);i=Kb(r.U.W,r.U.X.V,(this||t).V);if((this||t).qa)switch(void 0===r.U.aa&&O(\"Passing raw pointer to smart pointer is illegal\"),(this||t).xb){case 0:r.U.ca===(this||t)?i=r.U.aa:O(\"Cannot convert argument of type \"+(r.U.ca?r.U.ca.name:r.U.X.name)+\" to parameter type \"+(this||t).name);break;case 1:i=r.U.aa;break;case 2:if(r.U.ca===(this||t))i=r.U.aa;else{var o=r.clone();i=this.tb(i,P((function(){o.delete()})));null!==n&&n.push((this||t).ha,i)}break;default:O(\"Unsupporting sharing policy\")}return i}function Ob(n,r){if(null===r)return(this||t).wa&&O(\"null is not a valid \"+(this||t).name),0;r.U||O('Cannot pass \"'+Mb(r)+'\" as a '+(this||t).name);r.U.W||O(\"Cannot pass deleted object as a pointer of type \"+(this||t).name);r.U.X.pa&&O(\"Cannot convert argument of type \"+r.U.X.name+\" to parameter type \"+(this||t).name);return Kb(r.U.W,r.U.X.V,(this||t).V)}function Pb(n,r,i,o){(this||t).name=n;(this||t).V=r;(this||t).wa=i;(this||t).pa=o;(this||t).qa=!1;(this||t).ha=(this||t).tb=(this||t).xa=(this||t).Na=(this||t).xb=(this||t).sb=void 0;void 0!==r.$?(this||t).toWireType=Nb:((this||t).toWireType=o?Lb:Ob,(this||t).ba=null)}function Qb(t,n,r){i.hasOwnProperty(t)||wb(\"Replacing nonexistant public symbol\");void 0!==i[t].Y&&void 0!==r?i[t].Y[r]=n:(i[t]=n,i[t].ja=r)}function Rb(t,n){var r=[];return function(){r.length=0;Object.assign(r,arguments);if(t.includes(\"j\")){var o=i[\"dynCall_\"+t];o=r&&r.length?o.apply(null,[n].concat(r)):o.call(null,n)}else o=X.get(n).apply(null,r);return o}}function Z(t,n){t=Q(t);var r=t.includes(\"j\")?Rb(t,n):X.get(n);\"function\"!=typeof r&&O(\"unknown function pointer with signature \"+t+\": \"+n);return r}var dt=void 0;function Tb(t,n){function c(t){i[t]||st[t]||(pt[t]?pt[t].forEach(c):(r.push(t),i[t]=!0))}var r=[],i={};n.forEach(c);throw new dt(t+\": \"+r.map(hb).join([\", \"]))}function Ub(n,r,i,o,s){var u=r.length;2>u&&O(\"argTypes array size mismatch! Must at least get return value and 'this' types!\");var l=null!==r[1]&&null!==i,m=!1;for(i=1;i<r.length;++i)if(null!==r[i]&&void 0===r[i].ba){m=!0;break}var v=\"void\"!==r[0].name,y=u-2,g=Array(y),w=[],R=[];return function(){arguments.length!==y&&O(\"function \"+n+\" called with \"+arguments.length+\" arguments, expected \"+y+\" args!\");R.length=0;w.length=l?2:1;w[0]=s;if(l){var i=r[1].toWireType(R,this||t);w[1]=i}for(var u=0;u<y;++u)g[u]=r[u+2].toWireType(R,arguments[u]),w.push(g[u]);u=o.apply(null,w);if(m)Ab(R);else for(var T=l?1:2;T<r.length;T++){var A=1===T?i:g[T-2];null!==r[T].ba&&r[T].ba(A)}i=v?r[0].fromWireType(u):void 0;return i}}function Vb(t,n){for(var r=[],i=0;i<t;i++)r.push(j[n+4*i>>2]);return r}function Wb(t,n,r){t instanceof Object||O(r+' with invalid \"this\": '+t);t instanceof n.V.constructor||O(r+' incompatible with \"this\" of type '+t.constructor.name);t.U.W||O(\"cannot call emscripten binding method \"+r+\" on deleted object\");return Kb(t.U.W,t.U.X.V,n.V)}function Xb(t){4<t&&0===--K[t].ya&&(K[t]=void 0,tt.push(t))}function Zb(t,n,r){switch(n){case 0:return function(t){return this.fromWireType((r?x:S)[t])};case 1:return function(t){return this.fromWireType((r?U:I)[t>>1])};case 2:return function(t){return this.fromWireType((r?F:j)[t>>2])};default:throw new TypeError(\"Unknown integer type: \"+t)}}function Mb(t){if(null===t)return\"null\";var n=typeof t;return\"object\"===n||\"array\"===n||\"function\"===n?t.toString():\"\"+t}function $b(t,n){switch(n){case 2:return function(t){return this.fromWireType(V[t>>2])};case 3:return function(t){return this.fromWireType(B[t>>3])};default:throw new TypeError(\"Unknown float type: \"+t)}}function ac(t,n,r){switch(n){case 0:return r?function(t){return x[t]}:function(t){return S[t]};case 1:return r?function(t){return U[t>>1]}:function(t){return I[t>>1]};case 2:return r?function(t){return F[t>>2]}:function(t){return j[t>>2]};default:throw new TypeError(\"Unknown integer type: \"+t)}}var mt=\"undefined\"!=typeof TextDecoder?new TextDecoder(\"utf-16le\"):void 0;function cc(t,n){var r=t>>1;for(var i=r+n/2;!(r>=i)&&I[r];)++r;r<<=1;if(32<r-t&&mt)return mt.decode(S.subarray(t,r));r=\"\";for(i=0;!(i>=n/2);++i){var o=U[t+2*i>>1];if(0==o)break;r+=String.fromCharCode(o)}return r}function dc(t,n,r){void 0===r&&(r=2147483647);if(2>r)return 0;r-=2;var i=n;r=r<2*t.length?r/2:t.length;for(var o=0;o<r;++o)U[n>>1]=t.charCodeAt(o),n+=2;U[n>>1]=0;return n-i}function ec(t){return 2*t.length}function fc(t,n){for(var r=0,i=\"\";!(r>=n/4);){var o=F[t+4*r>>2];if(0==o)break;++r;65536<=o?(o-=65536,i+=String.fromCharCode(55296|o>>10,56320|1023&o)):i+=String.fromCharCode(o)}return i}function gc(t,n,r){void 0===r&&(r=2147483647);if(4>r)return 0;var i=n;r=i+r-4;for(var o=0;o<t.length;++o){var s=t.charCodeAt(o);if(55296<=s&&57343>=s){var u=t.charCodeAt(++o);s=65536+((1023&s)<<10)|1023&u}F[n>>2]=s;n+=4;if(n+4>r)break}F[n>>2]=0;return n-i}function hc(t){for(var n=0,r=0;r<t.length;++r){var i=t.charCodeAt(r);55296<=i&&57343>=i&&++r;n+=4}return n}var vt={};function jc(t){var n=vt[t];return void 0===n?Q(t):n}var bt=[];function lc(t){var n=bt.length;bt.push(t);return n}function mc(t,n){for(var r=Array(t),i=0;i<t;++i)r[i]=kb(j[n+4*i>>2],\"parameter \"+i);return r}var yt=[],gt=[null,[],[]];et=i.BindingError=Ya(\"BindingError\");i.count_emval_handles=function(){for(var t=0,n=5;n<K.length;++n)void 0!==K[n]&&++t;return t};i.get_first_emval=function(){for(var t=5;t<K.length;++t)if(void 0!==K[t])return K[t];return null};nt=i.PureVirtualError=Ya(\"PureVirtualError\");for(var wt=Array(256),Rt=0;256>Rt;++Rt)wt[Rt]=String.fromCharCode(Rt);rt=wt;i.getInheritedInstanceCount=function(){return Object.keys(ot).length};i.getLiveInheritedInstances=function(){var t,n=[];for(t in ot)ot.hasOwnProperty(t)&&n.push(ot[t]);return n};i.flushPendingDeletes=db;i.setDelayFunction=function(t){it=t;at.length&&it&&it(db)};lt=i.InternalError=Ya(\"InternalError\");Gb.prototype.isAliasOf=function(n){if(!((this||t)instanceof Gb&&n instanceof Gb))return!1;var r=(this||t).U.X.V,i=(this||t).U.W,o=n.U.X.V;for(n=n.U.W;r.$;)i=r.na(i),r=r.$;for(;o.$;)n=o.na(n),o=o.$;return r===o&&i===n};Gb.prototype.clone=function(){(this||t).U.W||Fb(this||t);if((this||t).U.ma)return(this||t).U.count.value+=1,this||t;var n=yb,r=Object,i=r.create,o=Object.getPrototypeOf(this||t),s=(this||t).U;n=n(i.call(r,o,{U:{value:{count:s.count,ka:s.ka,ma:s.ma,W:s.W,X:s.X,aa:s.aa,ca:s.ca}}}));n.U.count.value+=1;n.U.ka=!1;return n};Gb.prototype.delete=function(){(this||t).U.W||Fb(this||t);(this||t).U.ka&&!(this||t).U.ma&&O(\"Object already scheduled for deletion\");lb(this||t);nb((this||t).U);(this||t).U.ma||((this||t).U.aa=void 0,(this||t).U.W=void 0)};Gb.prototype.isDeleted=function(){return!(this||t).U.W};Gb.prototype.deleteLater=function(){(this||t).U.W||Fb(this||t);(this||t).U.ka&&!(this||t).U.ma&&O(\"Object already scheduled for deletion\");at.push(this||t);1===at.length&&it&&it(db);(this||t).U.ka=!0;return this||t};Pb.prototype.hb=function(n){(this||t).Na&&(n=this.Na(n));return n};Pb.prototype.Ga=function(n){(this||t).ha&&this.ha(n)};Pb.prototype.argPackAdvance=8;Pb.prototype.readValueFromPointer=Bb;Pb.prototype.deleteObject=function(t){null!==t&&t.delete()};Pb.prototype.fromWireType=function(n){function a(){return(this||t).qa?xb((this||t).V.ea,{X:(this||t).sb,W:r,ca:this||t,aa:n}):xb((this||t).V.ea,{X:this||t,W:n})}var r=this.hb(n);if(!r)return this.Ga(n),null;var i=ub((this||t).V,r);if(void 0!==i){if(0===i.U.count.value)return i.U.W=r,i.U.aa=n,i.clone();i=i.clone();this.Ga(n);return i}i=(this||t).V.gb(r);i=ct[i];if(!i)return a.call(this||t);i=(this||t).pa?i.Xa:i.pointerType;var o=ob(r,(this||t).V,i.V);return null===o?a.call(this||t):(this||t).qa?xb(i.V.ea,{X:i,W:o,ca:this||t,aa:n}):xb(i.V.ea,{X:i,W:o})};dt=i.UnboundTypeError=Ya(\"UnboundTypeError\");var Tt={l:function(n,r,i){n=Q(n);r=kb(r,\"wrapper\");i=$a(i);var o=[].slice,s=r.V,u=s.ea,l=s.$.ea,m=s.$.constructor;n=Va(n,(function(){s.$.Ma.forEach(function(n){if((this||t)[n]===l[n])throw new nt(\"Pure virtual function \"+n+\" must be implemented in JavaScript\")}.bind(this||t));Object.defineProperty(this||t,\"__parent\",{value:u});(this||t).__construct.apply(this||t,o.call(arguments))}));u.__construct=function(){(this||t)===u&&O(\"Pass correct 'this' to __construct\");var n=m.implement.apply(void 0,[this||t].concat(o.call(arguments)));lb(n);var r=n.U;n.notifyOnDestruction();r.ma=!0;Object.defineProperties(this||t,{U:{value:r}});yb(this||t);n=r.W;n=fb(s,n);ot.hasOwnProperty(n)?O(\"Tried to register registered instance: \"+n):ot[n]=this||t};u.__destruct=function(){(this||t)===u&&O(\"Pass correct 'this' to __destruct\");lb(this||t);var n=(this||t).U.W;n=fb(s,n);ot.hasOwnProperty(n)?delete ot[n]:O(\"Tried to unregister unregistered instance: \"+n)};n.prototype=Object.create(u);for(var v in i)n.prototype[v]=i[v];return P(n)},I:function(t){var n=ft[t];delete ft[t];var r=n.xa,i=n.ha,o=n.Ja,s=o.map((t=>t.kb)).concat(o.map((t=>t.vb)));W([t],s,(t=>{var s={};o.forEach(((n,r)=>{var i=t[r],u=n.ib,l=n.jb,m=t[r+o.length],v=n.ub,y=n.wb;s[n.eb]={read:t=>i.fromWireType(u(l,t)),write:(t,n)=>{var r=[];v(y,t,m.toWireType(r,n));Ab(r)}}}));return[{name:n.name,fromWireType:function(t){var n,r={};for(n in s)r[n]=s[n].read(t);i(t);return r},toWireType:function(t,n){for(var o in s)if(!(o in n))throw new TypeError('Missing field:  \"'+o+'\"');var u=r();for(o in s)s[o].write(u,n[o]);null!==t&&t.push(i,u);return u},argPackAdvance:8,readValueFromPointer:Bb,ba:i}]}))},x:function(){},B:function(t,n,r,i,o){var s=Eb(r);n=Q(n);Y(t,{name:n,fromWireType:function(t){return!!t},toWireType:function(t,n){return n?i:o},argPackAdvance:8,readValueFromPointer:function(t){if(1===r)var i=x;else if(2===r)i=U;else{if(4!==r)throw new TypeError(\"Unknown boolean type size: \"+n);i=F}return this.fromWireType(i[t>>s])},ba:null})},c:function(n,r,i,o,s,u,l,m,v,y,g,w,R){g=Q(g);u=Z(s,u);m&&(m=Z(l,m));y&&(y=Z(v,y));R=Z(w,R);var T=Ua(g);Ib(T,(function(){Tb(\"Cannot construct \"+g+\" due to unbound types\",[o])}));W([n,r,i],o?[o]:[],(function(r){r=r[0];if(o){var i=r.V;var s=i.ea}else s=Gb.prototype;r=Va(T,(function(){if(Object.getPrototypeOf(this||t)!==l)throw new et(\"Use 'new' to construct \"+g);if(void 0===v.ia)throw new et(g+\" has no accessible constructor\");var n=v.ia[arguments.length];if(void 0===n)throw new et(\"Tried to invoke ctor of \"+g+\" with invalid number of parameters (\"+arguments.length+\") - expected (\"+Object.keys(v.ia).toString()+\") parameters instead!\");return n.apply(this||t,arguments)}));var l=Object.create(s,{constructor:{value:r}});r.prototype=l;var v=new Jb(g,r,l,R,i,u,m,y);i=new Pb(g,v,!0,!1);s=new Pb(g+\"*\",v,!1,!1);var w=new Pb(g+\" const*\",v,!1,!0);ct[n]={pointerType:s,Xa:w};Qb(T,r);return[i,s,w]}))},h:function(t,n,r,i,o,s,u){var l=Vb(r,i);n=Q(n);s=Z(o,s);W([],[t],(function(t){function k(){Tb(\"Cannot call \"+i+\" due to unbound types\",l)}t=t[0];var i=t.name+\".\"+n;n.startsWith(\"@@\")&&(n=Symbol[n.substring(2)]);var o=t.V.constructor;void 0===o[n]?(k.ja=r-1,o[n]=k):(Hb(o,n,i),o[n].Y[r-1]=k);W([],l,(function(t){t=Ub(i,[t[0],null].concat(t.slice(1)),null,s,u);void 0===o[n].Y?(t.ja=r-1,o[n]=t):o[n].Y[r-1]=t;return[]}));return[]}))},n:function(t,n,r,i,o,s,u,l){n=Q(n);s=Z(o,s);W([],[t],(function(t){t=t[0];var o=t.name+\".\"+n,m={get:function(){Tb(\"Cannot access \"+o+\" due to unbound types\",[r])},enumerable:!0,configurable:!0};m.set=l?()=>{Tb(\"Cannot access \"+o+\" due to unbound types\",[r])}:()=>{O(o+\" is a read-only property\")};Object.defineProperty(t.V.constructor,n,m);W([],[r],(function(r){r=r[0];var o={get:function(){return r.fromWireType(s(i))},enumerable:!0};l&&(l=Z(u,l),o.set=t=>{var n=[];l(i,r.toWireType(n,t));Ab(n)});Object.defineProperty(t.V.constructor,n,o);return[]}));return[]}))},k:function(t,n,r,i,o,s){0<n||ua();var u=Vb(n,r);o=Z(i,o);W([],[t],(function(t){t=t[0];var r=\"constructor \"+t.name;void 0===t.V.ia&&(t.V.ia=[]);if(void 0!==t.V.ia[n-1])throw new et(\"Cannot register multiple constructors with identical number of parameters (\"+(n-1)+\") for class '\"+t.name+\"'! Overload resolution is currently only performed using the parameter count, not actual type info!\");t.V.ia[n-1]=()=>{Tb(\"Cannot construct \"+t.name+\" due to unbound types\",u)};W([],u,(function(i){i.splice(1,0,null);t.V.ia[n-1]=Ub(r,i,null,o,s);return[]}));return[]}))},a:function(t,n,r,i,o,s,u,l){var m=Vb(r,i);n=Q(n);s=Z(o,s);W([],[t],(function(t){function p(){Tb(\"Cannot call \"+i+\" due to unbound types\",m)}t=t[0];var i=t.name+\".\"+n;n.startsWith(\"@@\")&&(n=Symbol[n.substring(2)]);l&&t.V.Ma.push(n);var o=t.V.ea,v=o[n];void 0===v||void 0===v.Y&&v.className!==t.name&&v.ja===r-2?(p.ja=r-2,p.className=t.name,o[n]=p):(Hb(o,n,i),o[n].Y[r-2]=p);W([],m,(function(l){l=Ub(i,l,t,s,u);void 0===o[n].Y?(l.ja=r-2,o[n]=l):o[n].Y[r-2]=l;return[]}));return[]}))},b:function(n,r,i,o,s,u,l,m,v,y){r=Q(r);s=Z(o,s);W([],[n],(function(n){n=n[0];var o=n.name+\".\"+r,g={get:function(){Tb(\"Cannot access \"+o+\" due to unbound types\",[i,l])},enumerable:!0,configurable:!0};g.set=v?()=>{Tb(\"Cannot access \"+o+\" due to unbound types\",[i,l])}:()=>{O(o+\" is a read-only property\")};Object.defineProperty(n.V.ea,r,g);W([],v?[i,l]:[i],(function(i){var l=i[0],g={get:function(){var r=Wb(this||t,n,o+\" getter\");return l.fromWireType(s(u,r))},enumerable:!0};if(v){v=Z(m,v);var w=i[1];g.set=function(r){var i=Wb(this||t,n,o+\" setter\"),s=[];v(y,i,w.toWireType(s,r));Ab(s)}}Object.defineProperty(n.V.ea,r,g);return[]}));return[]}))},A:function(t,n){n=Q(n);Y(t,{name:n,fromWireType:function(t){var n=$a(t);Xb(t);return n},toWireType:function(t,n){return P(n)},argPackAdvance:8,readValueFromPointer:Bb,ba:null})},j:function(n,r,i,o){function e(){}i=Eb(i);r=Q(r);e.values={};Y(n,{name:r,constructor:e,fromWireType:function(n){return(this||t).constructor.values[n]},toWireType:function(t,n){return n.value},argPackAdvance:8,readValueFromPointer:Zb(r,i,o),ba:null});Ib(r,e)},i:function(t,n,r){var i=kb(t,\"enum\");n=Q(n);t=i.constructor;i=Object.create(i.constructor.prototype,{value:{value:r},constructor:{value:Va(i.name+\"_\"+n,(function(){}))}});t.values[r]=i;t[n]=i},r:function(t,n,r){r=Eb(r);n=Q(n);Y(t,{name:n,fromWireType:function(t){return t},toWireType:function(t,n){return n},argPackAdvance:8,readValueFromPointer:$b(n,r),ba:null})},q:function(t,n,r,i,o,s){var u=Vb(n,r);t=Q(t);o=Z(i,o);Ib(t,(function(){Tb(\"Cannot call \"+t+\" due to unbound types\",u)}),n-1);W([],u,(function(r){Qb(t,Ub(t,[r[0],null].concat(r.slice(1)),null,o,s),n-1);return[]}))},g:function(t,n,r,i,o){n=Q(n);-1===o&&(o=4294967295);o=Eb(r);var f=t=>t;if(0===i){var s=32-8*r;f=t=>t<<s>>>s}r=n.includes(\"unsigned\")?function(t,n){return n>>>0}:function(t,n){return n};Y(t,{name:n,fromWireType:f,toWireType:r,argPackAdvance:8,readValueFromPointer:ac(n,o,0!==i),ba:null})},d:function(t,n,r){function d(t){t>>=2;var n=j;return new i(L,n[t+1],n[t])}var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][n];r=Q(r);Y(t,{name:r,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{lb:!0})},s:function(t,n){n=Q(n);var r=\"std::string\"===n;Y(t,{name:n,fromWireType:function(t){var n=j[t>>2],i=t+4;if(r)for(var o=i,s=0;s<=n;++s){var u=i+s;if(s==n||0==S[u]){o=o?ya(S,o,u-o):\"\";if(void 0===l)var l=o;else l+=String.fromCharCode(0),l+=o;o=u+1}}else{l=Array(n);for(s=0;s<n;++s)l[s]=String.fromCharCode(S[i+s]);l=l.join(\"\")}Pt(t);return l},toWireType:function(t,n){n instanceof ArrayBuffer&&(n=new Uint8Array(n));var i,o=\"string\"==typeof n;o||n instanceof Uint8Array||n instanceof Uint8ClampedArray||n instanceof Int8Array||O(\"Cannot pass non-string to std::string\");var s;if(r&&o)for(i=s=0;i<n.length;++i){var u=n.charCodeAt(i);127>=u?s++:2047>=u?s+=2:55296<=u&&57343>=u?(s+=4,++i):s+=3}else s=n.length;i=s;s=At(4+i+1);u=s+4;j[s>>2]=i;if(r&&o){if(o=u,u=i+1,i=S,0<u){u=o+u-1;for(var l=0;l<n.length;++l){var m=n.charCodeAt(l);if(55296<=m&&57343>=m){var v=n.charCodeAt(++l);m=65536+((1023&m)<<10)|1023&v}if(127>=m){if(o>=u)break;i[o++]=m}else{if(2047>=m){if(o+1>=u)break;i[o++]=192|m>>6}else{if(65535>=m){if(o+2>=u)break;i[o++]=224|m>>12}else{if(o+3>=u)break;i[o++]=240|m>>18;i[o++]=128|m>>12&63}i[o++]=128|m>>6&63}i[o++]=128|63&m}}i[o]=0}}else if(o)for(o=0;o<i;++o)l=n.charCodeAt(o),255<l&&(Pt(u),O(\"String has UTF-16 code units that do not fit in 8 bits\")),S[u+o]=l;else for(o=0;o<i;++o)S[u+o]=n[o];null!==t&&t.push(Pt,s);return s},argPackAdvance:8,readValueFromPointer:Bb,ba:function(t){Pt(t)}})},p:function(t,n,r){r=Q(r);if(2===n){var i=cc;var o=dc;var s=ec;var h=()=>I;var u=1}else 4===n&&(i=fc,o=gc,s=hc,h=()=>j,u=2);Y(t,{name:r,fromWireType:function(t){for(var r,o=j[t>>2],s=h(),l=t+4,m=0;m<=o;++m){var v=t+4+m*n;m!=o&&0!=s[v>>u]||(l=i(l,v-l),void 0===r?r=l:(r+=String.fromCharCode(0),r+=l),l=v+n)}Pt(t);return r},toWireType:function(t,i){\"string\"!=typeof i&&O(\"Cannot pass non-string to C++ string type \"+r);var l=s(i),m=At(4+l+n);j[m>>2]=l>>u;o(i,m+4,l+n);null!==t&&t.push(Pt,m);return m},argPackAdvance:8,readValueFromPointer:Bb,ba:function(t){Pt(t)}})},K:function(t,n,r,i,o,s){ft[t]={name:Q(n),xa:Z(r,i),ha:Z(o,s),Ja:[]}},J:function(t,n,r,i,o,s,u,l,m,v){ft[t].Ja.push({eb:Q(n),kb:r,ib:Z(i,o),jb:s,vb:u,ub:Z(l,m),wb:v})},C:function(t,n){n=Q(n);Y(t,{nb:!0,name:n,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},m:function(t,n,r){t=$a(t);n=kb(n,\"emval::as\");var i=[],o=P(i);j[r>>2]=o;return n.toWireType(i,t)},t:function(t,n,r,i,o){t=bt[t];n=$a(n);r=jc(r);var s=[];j[i>>2]=P(s);return t(n,r,s,o)},f:function(t,n,r,i){t=bt[t];n=$a(n);r=jc(r);t(n,r,null,i)},L:Xb,e:function(t,n){var r=mc(t,n),i=r[0];n=i.name+\"_$\"+r.slice(1).map((function(t){return t.name})).join(\"_\")+\"$\";var o=yt[n];if(void 0!==o)return o;var s=Array(t-1);o=lc(((n,o,u,l)=>{for(var m=0,v=0;v<t-1;++v)s[v]=r[v+1].readValueFromPointer(l+m),m+=r[v+1].argPackAdvance;n=n[o].apply(n,s);for(v=0;v<t-1;++v)r[v+1].Za&&r[v+1].Za(s[v]);if(!i.nb)return i.toWireType(u,n)}));return yt[n]=o},D:function(t){t=jc(t);return P(i[t])},H:function(t,n){t=$a(t);n=$a(n);return P(t[n])},E:function(t){4<t&&(K[t].ya+=1)},G:function(t){return P(jc(t))},F:function(t){var n=$a(t);Ab(n);Xb(t)},u:function(t,n){t=kb(t,\"_emval_take_value\");t=t.readValueFromPointer(n);return P(t)},v:function(){ua(\"\")},o:function(t){var n=S.length;t>>>=0;if(2147483648<t)return!1;for(var r=1;4>=r;r*=2){var i=n*(1+.2/r);i=Math.min(i,t+100663296);var o=Math;i=Math.max(t,i);o=o.min.call(o,2147483648,i+(65536-i%65536)%65536);t:{try{_.grow(o-L.byteLength+65535>>>16);Ga();var s=1;break t}catch(t){}s=void 0}if(s)return!0}return!1},z:function(){return 52},w:function(){return 70},y:function(t,n,r,i){for(var o=0,s=0;s<r;s++){var u=j[n>>2],l=j[n+4>>2];n+=8;for(var m=0;m<l;m++){var v=S[u+m],y=gt[t];0===v||10===v?((1===t?R:T)(ya(y,0)),y.length=0):y.push(v)}o+=l}j[i>>2]=o;return 0}};(function(){function b(t){i.asm=t.exports;_=i.asm.M;Ga();X=i.asm.S;q.unshift(i.asm.N);G--;i.monitorRunDependencies&&i.monitorRunDependencies(G);0==G&&(null!==H&&(clearInterval(H),H=null),z&&(t=z,z=null,t()))}function a(t){b(t.instance)}function c(n){return Sa().then((function(n){return WebAssembly.instantiate(n,t)})).then((function(t){return t})).then(n,(function(t){T(\"failed to asynchronously prepare wasm: \"+t);ua(t)}))}var t={a:Tt};G++;i.monitorRunDependencies&&i.monitorRunDependencies(G);if(i.instantiateWasm)try{return i.instantiateWasm(t,b)}catch(t){return T(\"Module.instantiateWasm callback failed with error: \"+t),!1}(function(){return A||\"function\"!=typeof WebAssembly.instantiateStreaming||Pa()||$.startsWith(\"file://\")||\"function\"!=typeof fetch?c(a):fetch($,{credentials:\"same-origin\"}).then((function(n){return WebAssembly.instantiateStreaming(n,t).then(a,(function(t){T(\"wasm streaming compile failed: \"+t);T(\"falling back to ArrayBuffer instantiation\");return c(a)}))}))})().catch(s);return{}})();i.___wasm_call_ctors=function(){return(i.___wasm_call_ctors=i.asm.N).apply(null,arguments)};var Pt=i._free=function(){return(Pt=i._free=i.asm.O).apply(null,arguments)},At=i._malloc=function(){return(At=i._malloc=i.asm.P).apply(null,arguments)},_t=i.___getTypeName=function(){return(_t=i.___getTypeName=i.asm.Q).apply(null,arguments)};i.__embind_initialize_bindings=function(){return(i.__embind_initialize_bindings=i.asm.R).apply(null,arguments)};i.dynCall_jiji=function(){return(i.dynCall_jiji=i.asm.T).apply(null,arguments)};var Et;z=function uc(){Et||vc();Et||(z=uc)};function vc(){function b(){if(!Et&&(Et=!0,i.calledRun=!0,!E)){Ta(q);o(i);i.onRuntimeInitialized&&i.onRuntimeInitialized();if(i.postRun)for(\"function\"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;){var t=i.postRun.shift();N.unshift(t)}Ta(N)}}if(!(0<G)){if(i.preRun)for(\"function\"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)La();Ta(D);0<G||(i.setStatus?(i.setStatus(\"Running...\"),setTimeout((function(){setTimeout((function(){i.setStatus(\"\")}),1);b()}),1)):b())}}if(i.preInit)for(\"function\"==typeof i.preInit&&(i.preInit=[i.preInit]);0<i.preInit.length;)i.preInit.pop()();vc();return r.ready}})();const s=o},t=>{t.exports=JSON.parse('{\"name\":\"@rive-app/canvas\",\"version\":\"1.0.95\",\"description\":\"Rive\\'s canvas based web api.\",\"main\":\"rive.js\",\"homepage\":\"https://rive.app\",\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/rive-app/rive-wasm/tree/master/js\"},\"keywords\":[\"rive\",\"animation\"],\"author\":\"Rive\",\"contributors\":[\"Luigi Rosso <luigi@rive.app> (https://rive.app)\",\"Maxwell Talbot <max@rive.app> (https://rive.app)\",\"Arthur Vivian <arthur@rive.app> (https://rive.app)\",\"Umberto Sonnino <umberto@rive.app> (https://rive.app)\",\"Matthew Sullivan <matt.j.sullivan@gmail.com> (mailto:matt.j.sullivan@gmail.com)\"],\"license\":\"MIT\",\"files\":[\"rive.js\",\"rive.js.map\",\"rive.wasm\",\"rive.d.ts\",\"rive_advanced.mjs.d.ts\"],\"typings\":\"rive.d.ts\",\"dependencies\":{},\"browser\":{\"fs\":false,\"path\":false}}')},(t,n,r)=>{r.r(n);r.d(n,{registerTouchInteractions:()=>i.registerTouchInteractions});var i=r(4)},(t,n,r)=>{r.r(n);r.d(n,{registerTouchInteractions:()=>registerTouchInteractions});const registerTouchInteractions=({canvas:t,artboard:n,stateMachines:r=[],renderer:i,rive:o,fit:s,alignment:u})=>{if(!t||!r.length||!i||!o||!n)return null;const mouseCallback=t=>{const i=t.currentTarget.getBoundingClientRect();const l=t.clientX-i.left;const m=t.clientY-i.top;const v=o.computeAlignment(s,u,{minX:0,minY:0,maxX:i.width,maxY:i.height},n.bounds);let y=new o.Mat2D;v.invert(y);const g=new o.Vec2D(l,m);const w=o.mapXY(y,g);const R=w.x();const T=w.y();w.delete();y.delete();g.delete();v.delete();switch(t.type){case\"mouseover\":case\"mouseout\":case\"mousemove\":for(const t of r)t.pointerMove(R,T);break;case\"mousedown\":for(const t of r)t.pointerDown(R,T);break;case\"mouseup\":for(const t of r)t.pointerUp(R,T);break;default:}};const l=mouseCallback.bind(void 0);t.addEventListener(\"mouseover\",l);t.addEventListener(\"mouseout\",l);t.addEventListener(\"mousemove\",l);t.addEventListener(\"mousedown\",l);t.addEventListener(\"mouseup\",l);return()=>{t.removeEventListener(\"mouseover\",l);t.removeEventListener(\"mouseout\",l);t.removeEventListener(\"mousemove\",l);t.removeEventListener(\"mousedown\",l);t.removeEventListener(\"mouseup\",l)}}}];var r={};function __webpack_require__(t){var i=r[t];if(void 0!==i)return i.exports;var o=r[t]={exports:{}};n[t](o,o.exports,__webpack_require__);return o.exports}(()=>{__webpack_require__.d=(t,n)=>{for(var r in n)__webpack_require__.o(n,r)&&!__webpack_require__.o(t,r)&&Object.defineProperty(t,r,{enumerable:true,get:n[r]})}})();(()=>{__webpack_require__.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n)})();(()=>{__webpack_require__.r=t=>{\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"});Object.defineProperty(t,\"__esModule\",{value:true})}})();var i={};(()=>{__webpack_require__.r(i);__webpack_require__.d(i,{Fit:()=>m,Alignment:()=>v,Layout:()=>y,RuntimeLoader:()=>g,StateMachineInputType:()=>R,StateMachineInput:()=>T,EventType:()=>E,LoopType:()=>M,Rive:()=>S,Testing:()=>U});var n=__webpack_require__(1);var r=__webpack_require__(2);var o=__webpack_require__(3);var s=(void 0,function(t,n,r,i){function adopt(t){return t instanceof r?t:new r((function(n){n(t)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(t){try{step(i.next(t))}catch(t){o(t)}}function rejected(t){try{step(i.throw(t))}catch(t){o(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((i=i.apply(t,n||[])).next())}))});var u=(void 0,function(n,r){var i,o,s,u,l={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return u={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(u[Symbol.iterator]=function(){return this||t}),u;function verb(t){return function(n){return step([t,n])}}function step(t){if(i)throw new TypeError(\"Generator is already executing.\");while(l)try{if(i=1,o&&(s=2&t[0]?o.return:t[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,t[1])).done)return s;(o=0,s)&&(t=[2&t[0],s.value]);switch(t[0]){case 0:case 1:s=t;break;case 4:l.label++;return{value:t[1],done:false};case 5:l.label++;o=t[1];t=[0];continue;case 7:t=l.ops.pop();l.trys.pop();continue;default:if(!(s=l.trys,s=s.length>0&&s[s.length-1])&&(6===t[0]||2===t[0])){l=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){l.label=t[1];break}if(6===t[0]&&l.label<s[1]){l.label=s[1];s=t;break}if(s&&l.label<s[2]){l.label=s[2];l.ops.push(t);break}s[2]&&l.ops.pop();l.trys.pop();continue}t=r.call(n,l)}catch(n){t=[6,n];o=0}finally{i=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:true}}});var l;(function(t){t[t.Play=0]=\"Play\";t[t.Pause=1]=\"Pause\";t[t.Stop=2]=\"Stop\"})(l||(l={}));var m;(function(t){t.Cover=\"cover\";t.Contain=\"contain\";t.Fill=\"fill\";t.FitWidth=\"fitWidth\";t.FitHeight=\"fitHeight\";t.None=\"none\";t.ScaleDown=\"scaleDown\"})(m||(m={}));var v;(function(t){t.Center=\"center\";t.TopLeft=\"topLeft\";t.TopCenter=\"topCenter\";t.TopRight=\"topRight\";t.CenterLeft=\"centerLeft\";t.CenterRight=\"centerRight\";t.BottomLeft=\"bottomLeft\";t.BottomCenter=\"bottomCenter\";t.BottomRight=\"bottomRight\"})(v||(v={}));var y=function(){function Layout(n){var r,i,o,s,u,l;(this||t).fit=null!==(r=null===n||void 0===n?void 0:n.fit)&&void 0!==r?r:m.Contain;(this||t).alignment=null!==(i=null===n||void 0===n?void 0:n.alignment)&&void 0!==i?i:v.Center;(this||t).minX=null!==(o=null===n||void 0===n?void 0:n.minX)&&void 0!==o?o:0;(this||t).minY=null!==(s=null===n||void 0===n?void 0:n.minY)&&void 0!==s?s:0;(this||t).maxX=null!==(u=null===n||void 0===n?void 0:n.maxX)&&void 0!==u?u:0;(this||t).maxY=null!==(l=null===n||void 0===n?void 0:n.maxY)&&void 0!==l?l:0}Layout.new=function(t){var n=t.fit,r=t.alignment,i=t.minX,o=t.minY,s=t.maxX,u=t.maxY;console.warn(\"This function is deprecated: please use `new Layout({})` instead\");return new Layout({fit:n,alignment:r,minX:i,minY:o,maxX:s,maxY:u})};Layout.prototype.copyWith=function(n){var r=n.fit,i=n.alignment,o=n.minX,s=n.minY,u=n.maxX,l=n.maxY;return new Layout({fit:null!==r&&void 0!==r?r:(this||t).fit,alignment:null!==i&&void 0!==i?i:(this||t).alignment,minX:null!==o&&void 0!==o?o:(this||t).minX,minY:null!==s&&void 0!==s?s:(this||t).minY,maxX:null!==u&&void 0!==u?u:(this||t).maxX,maxY:null!==l&&void 0!==l?l:(this||t).maxY})};Layout.prototype.runtimeFit=function(n){if((this||t).cachedRuntimeFit)return(this||t).cachedRuntimeFit;var r;r=(this||t).fit===m.Cover?n.Fit.cover:(this||t).fit===m.Contain?n.Fit.contain:(this||t).fit===m.Fill?n.Fit.fill:(this||t).fit===m.FitWidth?n.Fit.fitWidth:(this||t).fit===m.FitHeight?n.Fit.fitHeight:(this||t).fit===m.ScaleDown?n.Fit.scaleDown:n.Fit.none;(this||t).cachedRuntimeFit=r;return r};Layout.prototype.runtimeAlignment=function(n){if((this||t).cachedRuntimeAlignment)return(this||t).cachedRuntimeAlignment;var r;r=(this||t).alignment===v.TopLeft?n.Alignment.topLeft:(this||t).alignment===v.TopCenter?n.Alignment.topCenter:(this||t).alignment===v.TopRight?n.Alignment.topRight:(this||t).alignment===v.CenterLeft?n.Alignment.centerLeft:(this||t).alignment===v.CenterRight?n.Alignment.centerRight:(this||t).alignment===v.BottomLeft?n.Alignment.bottomLeft:(this||t).alignment===v.BottomCenter?n.Alignment.bottomCenter:(this||t).alignment===v.BottomRight?n.Alignment.bottomRight:n.Alignment.center;(this||t).cachedRuntimeAlignment=r;return r};return Layout}();var g=function(){function RuntimeLoader(){}RuntimeLoader.loadRuntime=function(){n.default({locateFile:function(t){return RuntimeLoader.wasmURL}}).then((function(t){var n;RuntimeLoader.runtime=t;while(RuntimeLoader.callBackQueue.length>0)null===(n=RuntimeLoader.callBackQueue.shift())||void 0===n?void 0:n(RuntimeLoader.runtime)}))};RuntimeLoader.getInstance=function(t){if(!RuntimeLoader.isLoading){RuntimeLoader.isLoading=true;RuntimeLoader.loadRuntime()}RuntimeLoader.runtime?t(RuntimeLoader.runtime):RuntimeLoader.callBackQueue.push(t)};RuntimeLoader.awaitInstance=function(){return new Promise((function(t,n){return RuntimeLoader.getInstance((function(n){return t(n)}))}))};RuntimeLoader.setWasmUrl=function(t){RuntimeLoader.wasmURL=t};RuntimeLoader.isLoading=false;RuntimeLoader.callBackQueue=[];RuntimeLoader.wasmURL=\"https://unpkg.com/\"+r.name+\"@\"+r.version+\"/rive.wasm\";return RuntimeLoader}();var w=function(){\n/**\n           * Constructs a new animation\n           * @constructor\n           * @param {any} animation: runtime animation object\n           * @param {any} instance: runtime animation instance object\n           */\nfunction Animation(n,r,i,o){(this||t).animation=n;(this||t).artboard=r;(this||t).playing=o;(this||t).loopCount=0;(this||t).scrubTo=null;(this||t).instance=new i.LinearAnimationInstance(n,r)}Object.defineProperty(Animation.prototype,\"name\",{get:function(){return(this||t).animation.name},enumerable:false,configurable:true});Object.defineProperty(Animation.prototype,\"time\",{get:function(){return(this||t).instance.time},set:function(n){(this||t).instance.time=n},enumerable:false,configurable:true});Object.defineProperty(Animation.prototype,\"loopValue\",{get:function(){return(this||t).animation.loopValue},enumerable:false,configurable:true});\n/**\n           * Advances the animation by the give time. If the animation needs scrubbing,\n           * time is ignored and the stored scrub value is used.\n           * @param time the time to advance the animation by if no scrubbing required\n           */Animation.prototype.advance=function(n){if(null===(this||t).scrubTo)(this||t).instance.advance(n);else{(this||t).instance.time=0;(this||t).instance.advance((this||t).scrubTo);(this||t).scrubTo=null}};\n/**\n           * Apply interpolated keyframe values to the artboard. This should be called after calling\n           * .advance() on an animation instance so that new values are applied to properties.\n           *\n           * Note: This does not advance the artboard, which updates all objects on the artboard\n           * @param mix - Mix value for the animation from 0 to 1\n           */Animation.prototype.apply=function(n){(this||t).instance.apply(n)};Object.defineProperty(Animation.prototype,\"needsScrub\",{get:function(){return null!==(this||t).scrubTo},enumerable:false,configurable:true});Animation.prototype.cleanup=function(){(this||t).instance.delete()};return Animation}();var R;(function(t){t[t.Number=56]=\"Number\";t[t.Trigger=58]=\"Trigger\";t[t.Boolean=59]=\"Boolean\"})(R||(R={}));var T=function(){function StateMachineInput(n,r){(this||t).type=n;(this||t).runtimeInput=r}Object.defineProperty(StateMachineInput.prototype,\"name\",{get:function(){return(this||t).runtimeInput.name},enumerable:false,configurable:true});Object.defineProperty(StateMachineInput.prototype,\"value\",{get:function(){return(this||t).runtimeInput.value},set:function(n){(this||t).runtimeInput.value=n},enumerable:false,configurable:true});StateMachineInput.prototype.fire=function(){(this||t).type===R.Trigger&&(this||t).runtimeInput.fire()};return StateMachineInput}();var A=function(){\n/**\n           * @constructor\n           * @param stateMachine runtime state machine object\n           * @param instance runtime state machine instance object\n           */\nfunction StateMachine(n,r,i,o){(this||t).stateMachine=n;(this||t).playing=i;(this||t).artboard=o;(this||t).inputs=[];(this||t).instance=new r.StateMachineInstance(n,o);this.initInputs(r)}Object.defineProperty(StateMachine.prototype,\"name\",{get:function(){return(this||t).stateMachine.name},enumerable:false,configurable:true});Object.defineProperty(StateMachine.prototype,\"statesChanged\",{get:function(){var n=[];for(var r=0;r<(this||t).instance.stateChangedCount();r++)n.push((this||t).instance.stateChangedNameByIndex(r));return n},enumerable:false,configurable:true});\n/**\n           * Advances the state machine instance by a given time.\n           * @param time - the time to advance the animation by in seconds\n           */StateMachine.prototype.advance=function(n){(this||t).instance.advance(n)};\n/**\n           * Fetches references to the state machine's inputs and caches them\n           * @param runtime an instance of the runtime; needed for the SMIInput types\n           */StateMachine.prototype.initInputs=function(n){for(var r=0;r<(this||t).instance.inputCount();r++){var i=(this||t).instance.input(r);(this||t).inputs.push(this.mapRuntimeInput(i,n))}};\n/**\n           * Maps a runtime input to it's appropriate type\n           * @param input\n           */StateMachine.prototype.mapRuntimeInput=function(t,n){return t.type===n.SMIInput.bool?new T(R.Boolean,t.asBool()):t.type===n.SMIInput.number?new T(R.Number,t.asNumber()):t.type===n.SMIInput.trigger?new T(R.Trigger,t.asTrigger()):void 0};StateMachine.prototype.cleanup=function(){(this||t).instance.delete()};return StateMachine}();var _=function(){\n/**\n           * Constructs a new animator\n           * @constructor\n           * @param runtime Rive runtime; needed to instance animations & state machines\n           * @param artboard the artboard that holds all animations and state machines\n           * @param animations optional list of animations\n           * @param stateMachines optional list of state machines\n           */\nfunction Animator(n,r,i,o,s){void 0===o&&(o=[]);void 0===s&&(s=[]);(this||t).runtime=n;(this||t).artboard=r;(this||t).eventManager=i;(this||t).animations=o;(this||t).stateMachines=s}\n/**\n           * Adds animations and state machines by their names. If names are shared\n           * between animations & state machines, then the first one found will be\n           * created. Best not to use the same names for these in your Rive file.\n           * @param animatable the name(s) of animations and state machines to add\n           * @returns a list of names of the playing animations and state machines\n           */Animator.prototype.add=function(n,r,i){void 0===i&&(i=true);n=mapToStringArray(n);if(0===n.length){(this||t).animations.forEach((function(t){return t.playing=r}));(this||t).stateMachines.forEach((function(t){return t.playing=r}))}else{var o=(this||t).animations.map((function(t){return t.name}));var s=(this||t).stateMachines.map((function(t){return t.name}));for(var u in n){var l=o.indexOf(n[u]);var m=s.indexOf(n[u]);if(l>=0||m>=0)l>=0?(this||t).animations[l].playing=r:(this||t).stateMachines[m].playing=r;else{var v=(this||t).artboard.animationByName(n[u]);if(v){var y=new w(v,(this||t).artboard,(this||t).runtime,r);y.advance(0);y.apply(1);(this||t).animations.push(y)}else{var g=(this||t).artboard.stateMachineByName(n[u]);if(g){var R=new A(g,(this||t).runtime,r,(this||t).artboard);(this||t).stateMachines.push(R)}}}}}i&&(r?(this||t).eventManager.fire({type:E.Play,data:(this||t).playing}):(this||t).eventManager.fire({type:E.Pause,data:(this||t).paused}));return r?(this||t).playing:(this||t).paused};\n/**\n           * Play the named animations/state machines\n           * @param animatables the names of the animations/machines to play; plays all if empty\n           * @returns a list of the playing items\n           */Animator.prototype.play=function(t){return this.add(t,true)};\n/**\n           * Pauses named animations and state machines, or everything if nothing is\n           * specified\n           * @param animatables names of the animations and state machines to pause\n           * @returns a list of names of the animations and state machines paused\n           */Animator.prototype.pause=function(t){return this.add(t,false)};\n/**\n           * Set time of named animations\n           * @param animations names of the animations to scrub\n           * @param value time scrub value, a floating point number to which the playhead is jumped\n           * @returns a list of names of the animations that were scrubbed\n           */Animator.prototype.scrub=function(n,r){var i=(this||t).animations.filter((function(t){return n.includes(t.name)}));i.forEach((function(t){return t.scrubTo=r}));return i.map((function(t){return t.name}))};Object.defineProperty(Animator.prototype,\"playing\",{get:function(){return(this||t).animations.filter((function(t){return t.playing})).map((function(t){return t.name})).concat((this||t).stateMachines.filter((function(t){return t.playing})).map((function(t){return t.name})))},enumerable:false,configurable:true});Object.defineProperty(Animator.prototype,\"paused\",{get:function(){return(this||t).animations.filter((function(t){return!t.playing})).map((function(t){return t.name})).concat((this||t).stateMachines.filter((function(t){return!t.playing})).map((function(t){return t.name})))},enumerable:false,configurable:true});\n/**\n           * Stops and removes all named animations and state machines\n           * @param animatables animations and state machines to remove\n           * @returns a list of names of removed items\n           */Animator.prototype.stop=function(n){var r=this||t;n=mapToStringArray(n);var i=[];if(0===n.length){i=(this||t).animations.map((function(t){return t.name})).concat((this||t).stateMachines.map((function(t){return t.name})));(this||t).animations.forEach((function(t){return t.cleanup()}));(this||t).stateMachines.forEach((function(t){return t.cleanup()}));(this||t).animations.splice(0,(this||t).animations.length);(this||t).stateMachines.splice(0,(this||t).stateMachines.length)}else{var o=(this||t).animations.filter((function(t){return n.includes(t.name)}));o.forEach((function(t){t.cleanup();r.animations.splice(r.animations.indexOf(t),1)}));var s=(this||t).stateMachines.filter((function(t){return n.includes(t.name)}));s.forEach((function(t){t.cleanup();r.stateMachines.splice(r.stateMachines.indexOf(t),1)}));i=o.map((function(t){return t.name})).concat(s.map((function(t){return t.name})))}(this||t).eventManager.fire({type:E.Stop,data:i});return i};Object.defineProperty(Animator.prototype,\"isPlaying\",{get:function(){return(this||t).animations.reduce((function(t,n){return t||n.playing}),false)||(this||t).stateMachines.reduce((function(t,n){return t||n.playing}),false)},enumerable:false,configurable:true});Object.defineProperty(Animator.prototype,\"isPaused\",{get:function(){return!(this||t).isPlaying&&((this||t).animations.length>0||(this||t).stateMachines.length>0)},enumerable:false,configurable:true});Object.defineProperty(Animator.prototype,\"isStopped\",{get:function(){return 0===(this||t).animations.length&&0===(this||t).stateMachines.length},enumerable:false,configurable:true});\n/**\n           * If there are no animations or state machines, add the first one found\n           * @returns the name of the animation or state machine instanced\n           */Animator.prototype.atLeastOne=function(n,r){void 0===r&&(r=true);var i;0===(this||t).animations.length&&0===(this||t).stateMachines.length&&((this||t).artboard.animationCount()>0?this.add([i=(this||t).artboard.animationByIndex(0).name],n,r):(this||t).artboard.stateMachineCount()>0&&this.add([i=(this||t).artboard.stateMachineByIndex(0).name],n,r));return i};Animator.prototype.handleLooping=function(){for(var n=0,r=(this||t).animations.filter((function(t){return t.playing}));n<r.length;n++){var i=r[n];if(0===i.loopValue&&i.loopCount){i.loopCount=0;this.stop(i.name)}else if(1===i.loopValue&&i.loopCount){(this||t).eventManager.fire({type:E.Loop,data:{animation:i.name,type:M.Loop}});i.loopCount=0}else if(2===i.loopValue&&i.loopCount>1){(this||t).eventManager.fire({type:E.Loop,data:{animation:i.name,type:M.PingPong}});i.loopCount=0}}};Animator.prototype.handleStateChanges=function(){var n=[];for(var r=0,i=(this||t).stateMachines.filter((function(t){return t.playing}));r<i.length;r++){var o=i[r];n.push.apply(n,o.statesChanged)}n.length>0&&(this||t).eventManager.fire({type:E.StateChange,data:n})};return Animator}();var E;(function(t){t.Load=\"load\";t.LoadError=\"loaderror\";t.Play=\"play\";t.Pause=\"pause\";t.Stop=\"stop\";t.Loop=\"loop\";t.Draw=\"draw\";t.StateChange=\"statechange\"})(E||(E={}));var M;(function(t){t.OneShot=\"oneshot\";t.Loop=\"loop\";t.PingPong=\"pingpong\"})(M||(M={}));var L=function(){function EventManager(n){void 0===n&&(n=[]);(this||t).listeners=n}EventManager.prototype.getListeners=function(n){return(this||t).listeners.filter((function(t){return t.type===n}))};EventManager.prototype.add=function(n){(this||t).listeners.includes(n)||(this||t).listeners.push(n)};\n/**\n           * Removes a listener\n           * @param listener the listener with the callback to be removed\n           */EventManager.prototype.remove=function(n){for(var r=0;r<(this||t).listeners.length;r++){var i=(this||t).listeners[r];if(i.type===n.type&&i.callback===n.callback){(this||t).listeners.splice(r,1);break}}};\n/**\n           * Clears all listeners of specified type, or every listener if no type is\n           * specified\n           * @param type the type of listeners to clear, or all listeners if not\n           * specified\n           */EventManager.prototype.removeAll=function(n){var r=this||t;n?(this||t).listeners.filter((function(t){return t.type===n})).forEach((function(t){return r.remove(t)})):(this||t).listeners.splice(0,(this||t).listeners.length)};EventManager.prototype.fire=function(t){var n=this.getListeners(t.type);n.forEach((function(n){return n.callback(t)}))};return EventManager}();var x=function(){function TaskQueueManager(n){(this||t).eventManager=n;(this||t).queue=[]}TaskQueueManager.prototype.add=function(n){(this||t).queue.push(n)};TaskQueueManager.prototype.process=function(){while((this||t).queue.length>0){var n=(this||t).queue.shift();null===n||void 0===n?void 0:n.action();(null===n||void 0===n?void 0:n.event)&&(this||t).eventManager.fire(n.event)}};return TaskQueueManager}();var S=function(){function Rive(n){var r;(this||t)._updateLayout=true;(this||t).isRendererActive=true;(this||t).loaded=false;(this||t).readyForPlaying=false;(this||t).artboard=null;(this||t).eventCleanup=null;(this||t).durations=[];(this||t).frameTimes=[];(this||t).frameCount=0;(this||t).renderSecondTimer=0;(this||t).canvas=n.canvas;(this||t).src=n.src;(this||t).buffer=n.buffer;(this||t).layout=null!==(r=n.layout)&&void 0!==r?r:new y;(this||t).eventManager=new L;n.onLoad&&this.on(E.Load,n.onLoad);n.onLoadError&&this.on(E.LoadError,n.onLoadError);n.onPlay&&this.on(E.Play,n.onPlay);n.onPause&&this.on(E.Pause,n.onPause);n.onStop&&this.on(E.Stop,n.onStop);n.onLoop&&this.on(E.Loop,n.onLoop);n.onStateChange&&this.on(E.StateChange,n.onStateChange)\n/**\n             * @deprecated Use camelCase'd versions instead.\n             */;n.onload&&!n.onLoad&&this.on(E.Load,n.onload);n.onloaderror&&!n.onLoadError&&this.on(E.LoadError,n.onloaderror);n.onplay&&!n.onPlay&&this.on(E.Play,n.onplay);n.onpause&&!n.onPause&&this.on(E.Pause,n.onpause);n.onstop&&!n.onStop&&this.on(E.Stop,n.onstop);n.onloop&&!n.onLoop&&this.on(E.Loop,n.onloop);n.onstatechange&&!n.onStateChange&&this.on(E.StateChange,n.onstatechange);(this||t).taskQueue=new x((this||t).eventManager);this.init({src:(this||t).src,buffer:(this||t).buffer,autoplay:n.autoplay,animations:n.animations,stateMachines:n.stateMachines,artboard:n.artboard,useOffscreenRenderer:n.useOffscreenRenderer})}Rive.new=function(t){console.warn(\"This function is deprecated: please use `new Rive({})` instead\");return new Rive(t)};Rive.prototype.init=function(n){var r=this||t;var i=n.src,s=n.buffer,u=n.animations,l=n.stateMachines,m=n.artboard,v=n.autoplay,y=void 0!==v&&v,w=n.useOffscreenRenderer,R=void 0!==w&&w;(this||t).src=i;(this||t).buffer=s;if(!(this||t).src&&!(this||t).buffer)throw new Error(Rive.missingErrorMessage);var T=mapToStringArray(u);var A=mapToStringArray(l);(this||t).loaded=false;(this||t).readyForPlaying=false;g.awaitInstance().then((function(t){r.runtime=t;r.renderer=r.runtime.makeRenderer(r.canvas,R);r.canvas.width||r.canvas.height||r.resizeDrawingSurfaceToCanvas();r.initData(m,T,A,y).then((function(){var t=(r.animator.stateMachines||[]).filter((function(t){return t.playing})).map((function(t){return t.instance}));r.eventCleanup=(0,o.registerTouchInteractions)({canvas:r.canvas,artboard:r.artboard,stateMachines:t,renderer:r.renderer,rive:r.runtime,fit:r._layout.runtimeFit(r.runtime),alignment:r._layout.runtimeAlignment(r.runtime)})})).catch((function(t){console.error(t)}))})).catch((function(t){console.error(t)}))};Rive.prototype.initData=function(n,r,i,o){var l;return s(this||t,void 0,void 0,(function(){var s,m,v;return u(this||t,(function(u){switch(u.label){case 0:if(!(this||t).src)return[3,2];s=this||t;return[4,loadRiveFile((this||t).src)];case 1:s.buffer=u.sent();u.label=2;case 2:m=this||t;return[4,(this||t).runtime.load(new Uint8Array((this||t).buffer))];case 3:m.file=u.sent();if((this||t).file){this.initArtboard(n,r,i,o);(this||t).loaded=true;(this||t).eventManager.fire({type:E.Load,data:null!==(l=(this||t).src)&&void 0!==l?l:\"buffer\"});(this||t).readyForPlaying=true;(this||t).taskQueue.process();this.drawFrame();return[2,Promise.resolve()]}v=\"Problem loading file; may be corrupt!\";console.warn(v);(this||t).eventManager.fire({type:E.LoadError,data:v});return[2,Promise.reject(v)]}}))}))};Rive.prototype.initArtboard=function(n,r,i,o){var s=n?(this||t).file.artboardByName(n):(this||t).file.defaultArtboard();if(s){(this||t).artboard=s;if((this||t).artboard.animationCount()<1){l=\"Artboard has no animations\";(this||t).eventManager.fire({type:E.LoadError,data:l});throw l}(this||t).animator=new _((this||t).runtime,(this||t).artboard,(this||t).eventManager);var u;if(r.length>0||i.length>0){u=r.concat(i);(this||t).animator.add(u,o,false)}else u=[(this||t).animator.atLeastOne(o,false)];(this||t).taskQueue.add({action:function(){},event:{type:o?E.Play:E.Pause,data:u}})}else{var l=\"Invalid artboard name or no default artboard\";console.warn(l);(this||t).eventManager.fire({type:E.LoadError,data:l})}};Rive.prototype.drawFrame=function(){this.startRendering()};\n/**\n           * Draw rendering loop; renders animation frames at the correct time interval.\n           * @param time the time at which to render a frame\n           */Rive.prototype.draw=function(n,r){var i=performance.now();(this||t).frameRequestId=null;(this||t).lastRenderTime||((this||t).lastRenderTime=n);(this||t).renderSecondTimer+=n-(this||t).lastRenderTime;if((this||t).renderSecondTimer>5e3){(this||t).renderSecondTimer=0;null===r||void 0===r?void 0:r()}var o=(n-(this||t).lastRenderTime)/1e3;(this||t).lastRenderTime=n;var s=(this||t).animator.animations.filter((function(t){return t.playing||t.needsScrub})).sort((function(t,n){return t.needsScrub?-1:1}));for(var u=0,l=s;u<l.length;u++){var m=l[u];m.advance(o);m.instance.didLoop&&(m.loopCount+=1);m.apply(1)}var v=(this||t).animator.stateMachines.filter((function(t){return t.playing}));for(var y=0,g=v;y<g.length;y++){var w=g[y];w.advance(o)}(this||t).artboard.advance(o);var R=(this||t).renderer;R.clear();R.save();this.alignRenderer();(this||t).artboard.draw(R);R.restore();R.flush();(this||t).animator.handleLooping();(this||t).animator.handleStateChanges();(this||t).frameCount++;var T=performance.now();(this||t).frameTimes.push(T);(this||t).durations.push(T-i);while((this||t).frameTimes[0]<=T-1e3){(this||t).frameTimes.shift();(this||t).durations.shift()}(this||t).animator.isPlaying?this.startRendering():((this||t).animator.isPaused||(this||t).animator.isStopped)&&((this||t).lastRenderTime=0)};Rive.prototype.alignRenderer=function(){var n=this||t,r=n.renderer,i=n.runtime,o=n._layout,s=n.artboard;r.align(o.runtimeFit(i),o.runtimeAlignment(i),{minX:o.minX,minY:o.minY,maxX:o.maxX,maxY:o.maxY},s.bounds)};Object.defineProperty(Rive.prototype,\"fps\",{get:function(){return(this||t).durations.length},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"frameTime\",{get:function(){return 0===(this||t).durations.length?0:((this||t).durations.reduce((function(t,n){return t+n}),0)/(this||t).durations.length).toFixed(4)},enumerable:false,configurable:true});Rive.prototype.cleanup=function(){this.stopRendering();this.cleanupInstances();(this||t).renderer.delete();(this||t).file.delete()};Rive.prototype.cleanupInstances=function(){null!==(this||t).eventCleanup&&this.eventCleanup();this.stop();if((this||t).artboard){(this||t).artboard.delete();(this||t).artboard=null}};Rive.prototype.play=function(n,r){var i=this||t;n=mapToStringArray(n);if((this||t).readyForPlaying){(this||t).animator.play(n);this.startRendering()}else(this||t).taskQueue.add({action:function(){return i.play(n,r)}})};Rive.prototype.pause=function(n){var r=this||t;n=mapToStringArray(n);(this||t).readyForPlaying?(this||t).animator.pause(n):(this||t).taskQueue.add({action:function(){return r.pause(n)}})};Rive.prototype.scrub=function(n,r){var i=this||t;n=mapToStringArray(n);if((this||t).readyForPlaying){(this||t).animator.scrub(n,r||0);this.drawFrame()}else(this||t).taskQueue.add({action:function(){return i.scrub(n,r)}})};Rive.prototype.stop=function(n){var r=this||t;n=mapToStringArray(n);(this||t).readyForPlaying?(this||t).animator.stop(n):(this||t).taskQueue.add({action:function(){return r.stop(n)}})};\n/**\n           * Resets the animation\n           * @param artboard the name of the artboard, or default if none given\n           * @param animations the names of animations for playback\n           * @param stateMachines the names of state machines for playback\n           * @param autoplay whether to autoplay when reset, defaults to false\n           *\n           */Rive.prototype.reset=function(n){var r;var i=null===n||void 0===n?void 0:n.artboard;var o=mapToStringArray(null===n||void 0===n?void 0:n.animations);var s=mapToStringArray(null===n||void 0===n?void 0:n.stateMachines);var u=null!==(r=null===n||void 0===n?void 0:n.autoplay)&&void 0!==r&&r;this.cleanupInstances();this.initArtboard(i,o,s,u);(this||t).taskQueue.process()};Rive.prototype.load=function(t){this.stop();this.init(t)};Object.defineProperty(Rive.prototype,\"layout\",{get:function(){return(this||t)._layout},set:function(n){(this||t)._layout=n;n.maxX&&n.maxY||this.resizeToCanvas();(this||t).loaded&&!(this||t).animator.isPlaying&&this.drawFrame()},enumerable:false,configurable:true});Rive.prototype.resizeToCanvas=function(){(this||t)._layout=(this||t).layout.copyWith({minX:0,minY:0,maxX:(this||t).canvas.width,maxY:(this||t).canvas.height})};Rive.prototype.resizeDrawingSurfaceToCanvas=function(){if((this||t).canvas instanceof HTMLCanvasElement&&!!window){var n=(this||t).canvas.getBoundingClientRect(),r=n.width,i=n.height;var o=window.devicePixelRatio||1;(this||t).canvas.width=o*r;(this||t).canvas.height=o*i;this.startRendering();this.resizeToCanvas()}};Object.defineProperty(Rive.prototype,\"source\",{get:function(){return(this||t).src},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"activeArtboard\",{get:function(){return(this||t).artboard?(this||t).artboard.name:\"\"},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"animationNames\",{get:function(){if(!(this||t).loaded)return[];var n=[];for(var r=0;r<(this||t).artboard.animationCount();r++)n.push((this||t).artboard.animationByIndex(r).name);return n},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"stateMachineNames\",{get:function(){if(!(this||t).loaded)return[];var n=[];for(var r=0;r<(this||t).artboard.stateMachineCount();r++)n.push((this||t).artboard.stateMachineByIndex(r).name);return n},enumerable:false,configurable:true});\n/**\n           * Returns the inputs for the specified instanced state machine, or an empty\n           * list if the name is invalid or the state machine is not instanced\n           * @param name the state machine name\n           * @returns the inputs for the named state machine\n           */Rive.prototype.stateMachineInputs=function(n){if((this||t).loaded){var r=(this||t).animator.stateMachines.find((function(t){return t.name===n}));return null===r||void 0===r?void 0:r.inputs}};Object.defineProperty(Rive.prototype,\"playingStateMachineNames\",{get:function(){return(this||t).loaded?(this||t).animator.stateMachines.filter((function(t){return t.playing})).map((function(t){return t.name})):[]},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"playingAnimationNames\",{get:function(){return(this||t).loaded?(this||t).animator.animations.filter((function(t){return t.playing})).map((function(t){return t.name})):[]},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"pausedAnimationNames\",{get:function(){return(this||t).loaded?(this||t).animator.animations.filter((function(t){return!t.playing})).map((function(t){return t.name})):[]},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"pausedStateMachineNames\",{\n/**\n             *  Returns a list of paused machine names\n             * @returns a list of state machine names that are paused\n             */\nget:function(){return(this||t).loaded?(this||t).animator.stateMachines.filter((function(t){return!t.playing})).map((function(t){return t.name})):[]},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"isPlaying\",{\n/**\n             * @returns true if any animation is playing\n             */\nget:function(){return(this||t).animator.isPlaying},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"isPaused\",{\n/**\n             * @returns true if all instanced animations are paused\n             */\nget:function(){return(this||t).animator.isPaused},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"isStopped\",{\n/**\n             * @returns true if no animations are playing or paused\n             */\nget:function(){return(this||t).animator.isStopped},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"bounds\",{\n/**\n             * @returns the bounds of the current artboard, or undefined if the artboard\n             * isn't loaded yet.\n             */\nget:function(){return(this||t).artboard?(this||t).artboard.bounds:void 0},enumerable:false,configurable:true});\n/**\n           * Subscribe to Rive-generated events\n           * @param type the type of event to subscribe to\n           * @param callback callback to fire when the event occurs\n           */Rive.prototype.on=function(n,r){(this||t).eventManager.add({type:n,callback:r})};\n/**\n           * Unsubscribes from a Rive-generated event\n           * @param callback the callback to unsubscribe from\n           */Rive.prototype.unsubscribe=function(n,r){(this||t).eventManager.remove({type:n,callback:r})};\n/**\n           * Unsubscribes all listeners from an event type, or everything if no type is\n           * given\n           * @param type the type of event to unsubscribe from, or all types if\n           * undefined\n           */Rive.prototype.unsubscribeAll=function(n){(this||t).eventManager.removeAll(n)};Rive.prototype.stopRendering=function(){if((this||t).loaded&&(this||t).frameRequestId){(this||t).runtime.cancelAnimationFrame?(this||t).runtime.cancelAnimationFrame((this||t).frameRequestId):cancelAnimationFrame((this||t).frameRequestId);(this||t).frameRequestId=null}};Rive.prototype.startRendering=function(){(this||t).loaded&&(this||t).artboard&&!(this||t).frameRequestId&&((this||t).runtime.requestAnimationFrame?(this||t).frameRequestId=(this||t).runtime.requestAnimationFrame((this||t).draw.bind(this||t)):(this||t).frameRequestId=requestAnimationFrame((this||t).draw.bind(this||t)))};\n/**\n           * Enables frames-per-second (FPS) reporting for the runtime\n           * If no callback is provided, Rive will append a fixed-position div at the top-right corner of the page with the FPS reading\n           * @param fpsCallback - Callback from the runtime during the RAF loop that supplies the FPS value\n           */Rive.prototype.enableFPSCounter=function(n){(this||t).runtime.enableFPSCounter(n)};Rive.prototype.disableFPSCounter=function(){(this||t).runtime.disableFPSCounter()};Object.defineProperty(Rive.prototype,\"contents\",{get:function(){if((this||t).loaded){var n={artboards:[]};for(var r=0;r<(this||t).file.artboardCount();r++){var i=(this||t).file.artboardByIndex(r);var o={name:i.name,animations:[],stateMachines:[]};for(var s=0;s<i.animationCount();s++){var u=i.animationByIndex(s);o.animations.push(u.name)}for(var l=0;l<i.stateMachineCount();l++){var m=i.stateMachineByIndex(l);var v=m.name;var y=new(this||t).runtime.StateMachineInstance(m,i);var g=[];for(var w=0;w<y.inputCount();w++){var R=y.input(w);g.push({name:R.name,type:R.type})}o.stateMachines.push({name:v,inputs:g})}n.artboards.push(o)}return n}},enumerable:false,configurable:true});Rive.missingErrorMessage=\"Rive source file or data buffer required\";return Rive}();var loadRiveFile=function(n){return s(void 0,void 0,void 0,(function(){var r,i,o;return u(this||t,(function(t){switch(t.label){case 0:r=new Request(n);return[4,fetch(r)];case 1:i=t.sent();return[4,i.arrayBuffer()];case 2:o=t.sent();return[2,o]}}))}))};var mapToStringArray=function(t){return\"string\"===typeof t?[t]:t instanceof Array?t:[]};var U={EventManager:L,TaskQueueManager:x}})();return i})()}));var r=n;const i=n.rive,o=n.__esModule;export{o as __esModule,r as default,i as rive};\n\n//# sourceMappingURL=rive.js.map", "import*as t from\"react\";import*as r from\"@rive-app/canvas\";var u=\"default\"in t?t.default:t;var o=\"default\"in r?r.default:r;var c=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var s={};Object.defineProperty(s,\"__esModule\",{value:!0});var h=u,p=o;function n(t){return t&&\"object\"==typeof t&&\"default\"in t?t:{default:t}}var w=n(h),i=function(){return i=Object.assign||function(t){for(var r,u=1,o=arguments.length;u<o;u++)for(var c in r=arguments[u])Object.prototype.hasOwnProperty.call(r,c)&&(t[c]=r[c]);return t},i.apply(this||c,arguments)};function a(t,r){var u={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&r.indexOf(o)<0&&(u[o]=t[o]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var c=0;for(o=Object.getOwnPropertySymbols(t);c<o.length;c++)r.indexOf(o[c])<0&&Object.prototype.propertyIsEnumerable.call(t,o[c])&&(u[o[c]]=t[o[c]])}return u}var g=function(){function e(){}return e.prototype.observe=function(){},e.prototype.unobserve=function(){},e.prototype.disconnect=function(){},e}();var y=globalThis.ResizeObserver||g,b=void 0!==globalThis.ResizeObserver,m=!b;function f(t){var r=h.useState({width:0,height:0}),u=r[0],o=r[1];h.useEffect((function(){if(\"undefined\"!=typeof window){var e=function(){o({width:window.innerWidth,height:window.innerHeight})};return m&&(e(),window.addEventListener(\"resize\",e)),function(){return window.removeEventListener(\"resize\",e)}}}),[]);var s,p,w,g=h.useRef(new y((s=function(t){b&&o({width:t[t.length-1].contentRect.width,height:t[t.length-1].contentRect.height})},p=0,w=0,function(){for(var t=this||c,r=[],u=0;u<arguments.length;u++)r[u]=arguments[u];clearTimeout(w),w=window.setTimeout((function(){return s.apply(t,r)}),p)})));return h.useEffect((function(){var r=g.current;return t.current&&b&&r.observe(t.current),function(){r.disconnect(),t.current&&b&&r.unobserve(t.current)}}),[t,g]),u}function l(){var t=\"undefined\"!=typeof window&&\"number\"==typeof window.devicePixelRatio?window.devicePixelRatio:1;return Math.min(Math.max(1,t),3)}function d(t){var r=t.setContainerRef,u=t.setCanvasRef,o=t.className,c=void 0===o?\"\":o,s=t.style,h=a(t,[\"setContainerRef\",\"setCanvasRef\",\"className\",\"style\"]),p=i({width:\"100%\",height:\"100%\"},s);return w.default.createElement(\"div\",i({ref:r,className:c},!c&&{style:p}),w.default.createElement(\"canvas\",i({ref:u,style:{verticalAlign:\"top\",width:0,height:0}},h)))}var R={useDevicePixelRatio:!0,fitCanvasToArtboardHeight:!1,useOffscreenRenderer:!0};function v(t,r){void 0===r&&(r={});var u=h.useRef(null),o=h.useRef(null),c=h.useState(null),s=c[0],g=c[1],y=h.useState({height:0,width:0}),b=y[0],m=y[1],O=h.useState({height:0,width:0}),E=O[0],x=O[1],P=f(o),M=function(){var t=l(),r=h.useState(t),u=r[0],o=r[1];return h.useEffect((function(){if(\"undefined\"!=typeof window&&\"matchMedia\"in window){var e=function(){var t=l();o(t)},t=window.matchMedia(\"screen and (resolution: \".concat(u,\"dppx)\"));return t.addEventListener(\"change\",e),function(){t.removeEventListener(\"change\",e)}}}),[u]),u}(),T=Boolean(t),j=function(t){return Object.assign({},R,t)}(r);function C(){if(o.current){var t=function(){var t,r,u,c,h=null!==(r=null===(t=o.current)||void 0===t?void 0:t.clientWidth)&&void 0!==r?r:0,p=null!==(c=null===(u=o.current)||void 0===u?void 0:u.clientHeight)&&void 0!==c?c:0;if(s&&j.fitCanvasToArtboardHeight){var w=s.bounds;return{width:h,height:h*(w.maxY/w.maxX)}}return{width:h,height:p}}(),r=t.width,c=t.height;if(u.current&&s){var h=r!==b.width||c!==b.height;if(j.fitCanvasToArtboardHeight&&h&&(o.current.style.height=c+\"px\"),j.useDevicePixelRatio){var p=r*M!==E.width||c*M!==E.height;if(h||p){var w=M*r,g=M*c;u.current.width=w,u.current.height=g,u.current.style.width=r+\"px\",u.current.style.height=c+\"px\",x({width:w,height:g})}}else h&&(u.current.width=r,u.current.height=c,x({width:r,height:c}));m({width:r,height:c}),s.startRendering()}s&&s.resizeToCanvas()}}h.useEffect((function(){s&&C()}),[s,P,M]);var S=h.useCallback((function(r){if(r&&t&&T){var o=j.useOffscreenRenderer,c=new p.Rive(i(i({useOffscreenRenderer:o},t),{canvas:r}));c.on(p.EventType.Load,(function(){u.current?g(c):c.cleanup()}))}else null===r&&u.current&&(u.current.height=0,u.current.width=0);u.current=r}),[T]),I=h.useCallback((function(t){o.current=t}),[]);h.useEffect((function(){var t=new IntersectionObserver((function(t){t[0].isIntersecting?s&&s.startRendering():s&&s.stopRendering()}));return u.current&&t.observe(u.current),function(){t.disconnect()}}),[s]),h.useEffect((function(){return function(){s&&(s.cleanup(),g(null))}}),[s]);var z=null==t?void 0:t.animations;h.useEffect((function(){s&&z&&(s.isPlaying?(s.stop(s.animationNames),s.play(z)):s.isPaused&&(s.stop(s.animationNames),s.pause(z)))}),[z,s]);var H=h.useCallback((function(t){return w.default.createElement(d,i({setContainerRef:I,setCanvasRef:S},t))}),[]);return{canvas:u.current,setCanvasRef:S,setContainerRef:I,rive:s,RiveComponent:H}}s.default=function(t){var r=t.src,u=t.artboard,o=t.animations,c=t.stateMachines,s=t.layout,h=t.useOffscreenRenderer,p=void 0===h||h,g=a(t,[\"src\",\"artboard\",\"animations\",\"stateMachines\",\"layout\",\"useOffscreenRenderer\"]),y=v({src:r,artboard:u,animations:o,layout:s,stateMachines:c,autoplay:!0},{useOffscreenRenderer:p}).RiveComponent;return w.default.createElement(y,i({},g))},s.useRive=v,s.useStateMachineInput=function(t,r,u,o){var c=h.useState(null),s=c[0],w=c[1];return h.useEffect((function(){function e(){if(t&&r&&u||w(null),t&&r&&u){var c=t.stateMachineInputs(r);if(c){var s=c.find((function(t){return t.name===u}));void 0!==o&&s&&(s.value=o),w(s||null)}}else w(null)}e(),t&&t.on(p.EventType.Play,(function(){e()}))}),[t]),s},Object.keys(p).forEach((function(t){\"default\"===t||s.hasOwnProperty(t)||Object.defineProperty(s,t,{enumerable:!0,get:function(){return p[t]}})}));const O=s.__esModule,E=s.useRive,x=s.useStateMachineInput;export{O as __esModule,s as default,E as useRive,x as useStateMachineInput};\n\n//# sourceMappingURL=index.js.map", "import React, { useEffect } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport Rive, { useRive, useStateMachineInput } from \"@rive-app/react-canvas\";\nexport const componentName = \"MAIN - State Machine 1\";\nexport default function Controls(props) {\n  const layout = new Rive.Layout({\n    fit: props.fit ?? \"contain\",\n    alignment: props.alignment ?? \"center\",\n  });\n  const params = {\n    src: \"https://public.rive.app/hosted/157582/26319/9QE9TGbmK0yPo6UIecS5gw.riv\",\n    artboard: \"MAIN\",\n    stateMachines: \"State Machine 1\",\n    autoplay: true && props.play,\n    layout,\n  };\n  const { RiveComponent, rive } = useRive(params);\n  const number1 = useStateMachineInput(\n    rive,\n    \"State Machine 1\",\n    \"State\",\n    props.number1\n  );\n  useEffect(() => {\n    if (number1) {\n      number1.value = props.number1;\n    }\n  }, [props.number1]);\n  useEffect(() => {\n    if (rive) {\n      if (RenderTarget.current() === RenderTarget.canvas) {\n        if (props.playOnCanvas && props.play) {\n          rive.play();\n        } else {\n          rive.pause();\n        }\n      } else {\n        if (props.play) {\n          rive.play();\n        } else {\n          rive.pause();\n        }\n      }\n    }\n  }, [props.play]);\n  useEffect(() => {\n    if (rive && RenderTarget.current() === RenderTarget.canvas) {\n      if (props.playOnCanvas && props.play) {\n        rive.play();\n      } else {\n        rive.pause();\n      }\n    }\n  }, [rive, props.playOnCanvas, props.play]);\n  useEffect(() => {\n    if (rive) {\n      const layout = new Rive.Layout({\n        fit: props.fit ?? \"contain\",\n        alignment: props.alignment ?? \"center\",\n      });\n      rive.layout = layout;\n    }\n  }, [props.fit, props.alignment]);\n  return React.createElement(RiveComponent, {});\n}\nControls.defaultProps = { play: true, playOnCanvas: true, number1: 1 };\nexport const propertyControls = {\n  play: {\n    title: \"Playback\",\n    type: ControlType.Boolean,\n    defaultValue: true,\n    enabledTitle: \"Play\",\n    disabledTitle: \"Pause\",\n  },\n  playOnCanvas: {\n    type: ControlType.Boolean,\n    title: \"Play on Canvas\",\n    defaultValue: true,\n    enabledTitle: \"Play\",\n    disabledTitle: \"Pause\",\n  },\n  number1: {\n    title: \"State\",\n    type: ControlType.Number,\n    displayStepper: true,\n    step: 1,\n    defaultValue: 1,\n  },\n  fit: {\n    type: ControlType.Enum,\n    defaultValue: \"contain\",\n    displaySegmentedControl: false,\n    segmentedControlDirection: \"vertical\",\n    options: [\n      \"contain\",\n      \"cover\",\n      \"fill\",\n      \"fitWidth\",\n      \"fitHeight\",\n      \"none\",\n      \"scaleDown\",\n    ],\n    optionTitles: [\n      \"Contain\",\n      \"Cover\",\n      \"Fill\",\n      \"Fit Width\",\n      \"Fit Height\",\n      \"None\",\n      \"Scale Down\",\n    ],\n  },\n  alignment: {\n    type: ControlType.Enum,\n    defaultValue: \"center\",\n    displaySegmentedControl: false,\n    segmentedControlDirection: \"vertical\",\n    options: [\n      \"center\",\n      \"topLeft\",\n      \"topCenter\",\n      \"topRight\",\n      \"centerLeft\",\n      \"centerRight\",\n      \"bottomLeft\",\n      \"bottomCenter\",\n      \"bottomRight\",\n    ],\n    optionTitles: [\n      \"Center\",\n      \"Top Left\",\n      \"Top Center\",\n      \"Top Right\",\n      \"Center Left\",\n      \"Center Right\",\n      \"Bottom Left\",\n      \"Bottom Center\",\n      \"Bottom Right\",\n    ],\n  },\n};\naddPropertyControls(Controls, propertyControls);\n", "import { addPropertyControls } from \"framer\";\nimport RiveComponent, { componentName, propertyControls } from \"https://rive.app/api/s/9QE9TGbmK0yPo6UIecS5gw/framer/\"; /**\n                                                                                                                        * @framerSupportedLayoutWidth any-prefer-fixed\n                                                                                                                        * @framerSupportedLayoutHeight any-prefer-fixed\n                                                                                                                        */\nexport default RiveComponent;\nRiveComponent.displayName = componentName;\naddPropertyControls(RiveComponent, propertyControls);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"RiveComponent\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"any-prefer-fixed\",\n        \"framerSupportedLayoutHeight\": \"any-prefer-fixed\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Rive_animation.map", "// Generated by Framer (72f35ee)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, RichText, useActiveVariantCallback, useOnVariantChange, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport MotionText from \"https://framerusercontent.com/modules/2AusMW9Upi6mhJ0JzKTi/b0GOvxzDuuEZvz71ut2V/MotionText.js\";\nimport MAINStateMachine1 from \"https://framerusercontent.com/modules/AEY2PoTGr7DvWNPx2Kod/afAlUL2tdY2dBTb3OJOl/Rive_animation.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/2v3UShuspKMWUA58Zw8T/VQx3dZtIafyRDaThv4Ob/bXa0BWf5y.js\";\nconst MAINStateMachine1Fonts = getFonts(MAINStateMachine1);\nconst MotionTextFonts = getFonts(MotionText);\nconst cycleOrder = [\"vrM8D4_J3\", \"E5ifLdY7V\", \"XzrRxPNni\", \"BRnKSd4_H\", \"CQ0PADNQq\", \"n_1qMzzwJ\", \"KhKFK5Qmv\", \"NBQMU3oRQ\", \"uikfCkwOt\", \"qgMwpI97m\", \"I3lzkde2T\", \"PHu2Kqj_e\"];\nconst variantClassNames = {\n  BRnKSd4_H: \"framer-v-iqjb8g\",\n  CQ0PADNQq: \"framer-v-4wuc0w\",\n  E5ifLdY7V: \"framer-v-qtiwg\",\n  I3lzkde2T: \"framer-v-1jdwg92\",\n  KhKFK5Qmv: \"framer-v-h719zk\",\n  n_1qMzzwJ: \"framer-v-18uyurb\",\n  NBQMU3oRQ: \"framer-v-l5vyj\",\n  PHu2Kqj_e: \"framer-v-10zny0e\",\n  qgMwpI97m: \"framer-v-onidbt\",\n  uikfCkwOt: \"framer-v-12p6g9v\",\n  vrM8D4_J3: \"framer-v-wsjrq5\",\n  XzrRxPNni: \"framer-v-1d1mgvb\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"Desktop - State 1\": \"vrM8D4_J3\",\n  \"Desktop - State 2\": \"E5ifLdY7V\",\n  \"Desktop - State 3\": \"XzrRxPNni\",\n  \"Desktop Stacked - State 1\": \"qgMwpI97m\",\n  \"Desktop Stacked - State 2\": \"I3lzkde2T\",\n  \"Desktop Stacked - State 3\": \"PHu2Kqj_e\",\n  \"Phone - State 1\": \"BRnKSd4_H\",\n  \"Phone - State 2\": \"CQ0PADNQq\",\n  \"Phone - State 3\": \"n_1qMzzwJ\",\n  \"Tablet - State 1\": \"KhKFK5Qmv\",\n  \"Tablet - State 2\": \"NBQMU3oRQ\",\n  \"Tablet - State 3\": \"uikfCkwOt\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .5,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"tween\"\n  }\n};\nconst transformTemplate = (_, t) => `translateX(-50%) ${t}`;\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"vrM8D4_J3\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"vrM8D4_J3\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onAppear16yeqjz = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"E5ifLdY7V\"), 4e3);\n  });\n  const onAppear1jc3zh7 = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"XzrRxPNni\"), 4e3);\n  });\n  const onAppear2du14j = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"vrM8D4_J3\"), 3500);\n  });\n  const onAppear1pzkf8j = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"CQ0PADNQq\"), 4e3);\n  });\n  const onAppear1qceb5m = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"n_1qMzzwJ\"), 4e3);\n  });\n  const onAppear1nuwohr = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"BRnKSd4_H\"), 3500);\n  });\n  const onAppeard5s5k = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"NBQMU3oRQ\"), 4e3);\n  });\n  const onAppearf6wzyi = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"uikfCkwOt\"), 4e3);\n  });\n  const onAppearsxi48c = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"KhKFK5Qmv\"), 3500);\n  });\n  const onAppearn72dvk = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"I3lzkde2T\"), 4e3);\n  });\n  const onAppear18cjy36 = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"PHu2Kqj_e\"), 4e3);\n  });\n  const onAppear1sugsoj = activeVariantCallback(async (...args) => {\n    await delay(() => setVariant(\"qgMwpI97m\"), 3500);\n  });\n  useOnVariantChange(baseVariant, {\n    BRnKSd4_H: onAppear1pzkf8j,\n    CQ0PADNQq: onAppear1qceb5m,\n    default: onAppear16yeqjz,\n    E5ifLdY7V: onAppear1jc3zh7,\n    I3lzkde2T: onAppear18cjy36,\n    KhKFK5Qmv: onAppeard5s5k,\n    n_1qMzzwJ: onAppear1nuwohr,\n    NBQMU3oRQ: onAppearf6wzyi,\n    PHu2Kqj_e: onAppear1sugsoj,\n    qgMwpI97m: onAppearn72dvk,\n    uikfCkwOt: onAppearsxi48c,\n    XzrRxPNni: onAppear2du14j\n  });\n  const isDisplayed = () => {\n    if ([\"XzrRxPNni\", \"n_1qMzzwJ\", \"uikfCkwOt\", \"PHu2Kqj_e\"].includes(baseVariant)) return true;\n    return false;\n  };\n  const isDisplayed1 = () => {\n    if ([\"E5ifLdY7V\", \"CQ0PADNQq\", \"NBQMU3oRQ\", \"I3lzkde2T\"].includes(baseVariant)) return true;\n    return false;\n  };\n  const isDisplayed2 = () => {\n    if ([\"E5ifLdY7V\", \"XzrRxPNni\", \"CQ0PADNQq\", \"n_1qMzzwJ\", \"NBQMU3oRQ\", \"uikfCkwOt\", \"I3lzkde2T\", \"PHu2Kqj_e\"].includes(baseVariant)) return false;\n    return true;\n  };\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-XYv5f\", sharedStyle.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-wsjrq5\", className),\n        \"data-framer-name\": \"Desktop - State 1\",\n        \"data-highlight\": true,\n        layoutDependency: layoutDependency,\n        layoutId: \"vrM8D4_J3\",\n        ref: ref,\n        style: {\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          BRnKSd4_H: {\n            \"data-framer-name\": \"Phone - State 1\"\n          },\n          CQ0PADNQq: {\n            \"data-framer-name\": \"Phone - State 2\"\n          },\n          E5ifLdY7V: {\n            \"data-framer-name\": \"Desktop - State 2\"\n          },\n          I3lzkde2T: {\n            \"data-framer-name\": \"Desktop Stacked - State 2\"\n          },\n          KhKFK5Qmv: {\n            \"data-framer-name\": \"Tablet - State 1\"\n          },\n          n_1qMzzwJ: {\n            \"data-framer-name\": \"Phone - State 3\"\n          },\n          NBQMU3oRQ: {\n            \"data-framer-name\": \"Tablet - State 2\"\n          },\n          PHu2Kqj_e: {\n            \"data-framer-name\": \"Desktop Stacked - State 3\"\n          },\n          qgMwpI97m: {\n            \"data-framer-name\": \"Desktop Stacked - State 1\"\n          },\n          uikfCkwOt: {\n            \"data-framer-name\": \"Tablet - State 3\"\n          },\n          XzrRxPNni: {\n            \"data-framer-name\": \"Desktop - State 3\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsx(motion.figure, {\n          className: \"framer-m5t6c6\",\n          \"data-framer-name\": \"Rive Container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"P72VqGAIs\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-s602bg-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"oIYG8SCMZ-container\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(MAINStateMachine1, {\n              alignment: \"center\",\n              fit: \"contain\",\n              height: \"100%\",\n              id: \"oIYG8SCMZ\",\n              layoutId: \"oIYG8SCMZ\",\n              number1: 1,\n              play: true,\n              playOnCanvas: true,\n              style: {\n                height: \"100%\",\n                width: \"100%\"\n              },\n              width: \"100%\",\n              ...addPropertyOverrides({\n                CQ0PADNQq: {\n                  number1: 2\n                },\n                E5ifLdY7V: {\n                  number1: 2\n                },\n                I3lzkde2T: {\n                  number1: 2\n                },\n                n_1qMzzwJ: {\n                  number1: 3\n                },\n                NBQMU3oRQ: {\n                  number1: 2\n                },\n                PHu2Kqj_e: {\n                  number1: 3\n                },\n                uikfCkwOt: {\n                  number1: 3\n                },\n                XzrRxPNni: {\n                  number1: 3\n                }\n              }, baseVariant, gestureVariant)\n            })\n          })\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-b2ufpz\",\n          \"data-framer-name\": \"Darker BG\",\n          layoutDependency: layoutDependency,\n          layoutId: \"QLOPmUQlQ\",\n          style: {\n            background: 'radial-gradient(40.2% 31.7% at 50% 50%, var(--token-31df9c45-7072-424f-bef1-7cd4bf810402, rgb(9, 19, 20)) /* {\"name\":\"Darker\"} */ 0%, rgba(0, 0, 0, 0) 100%)'\n          },\n          transition: transition,\n          variants: {\n            BRnKSd4_H: {\n              background: 'radial-gradient(50% 25% at 50% 26.3%, var(--token-31df9c45-7072-424f-bef1-7cd4bf810402, rgb(9, 19, 20)) /* {\"name\":\"Darker\"} */ 0%, rgba(0, 0, 0, 0) 100%)'\n            },\n            CQ0PADNQq: {\n              background: 'radial-gradient(50% 25% at 50% 26.3%, var(--token-31df9c45-7072-424f-bef1-7cd4bf810402, rgb(9, 19, 20)) /* {\"name\":\"Darker\"} */ 0%, rgba(0, 0, 0, 0) 100%)'\n            },\n            I3lzkde2T: {\n              background: 'radial-gradient(40.2% 31.7% at 48.4% 32.800000000000004%, var(--token-31df9c45-7072-424f-bef1-7cd4bf810402, rgb(9, 19, 20)) /* {\"name\":\"Darker\"} */ 0%, rgba(0, 0, 0, 0) 100%)'\n            },\n            KhKFK5Qmv: {\n              background: 'radial-gradient(36.4% 25% at 49% 23.7%, var(--token-31df9c45-7072-424f-bef1-7cd4bf810402, rgb(9, 19, 20)) /* {\"name\":\"Darker\"} */ 0%, rgba(0, 0, 0, 0) 100%)'\n            },\n            n_1qMzzwJ: {\n              background: 'radial-gradient(50% 25% at 50% 26.3%, var(--token-31df9c45-7072-424f-bef1-7cd4bf810402, rgb(9, 19, 20)) /* {\"name\":\"Darker\"} */ 0%, rgba(0, 0, 0, 0) 100%)'\n            },\n            NBQMU3oRQ: {\n              background: 'radial-gradient(33.5% 25% at 48.3% 23.9%, var(--token-31df9c45-7072-424f-bef1-7cd4bf810402, rgb(9, 19, 20)) /* {\"name\":\"Darker\"} */ 0%, rgba(0, 0, 0, 0) 100%)'\n            },\n            PHu2Kqj_e: {\n              background: 'radial-gradient(40.2% 31.7% at 48.4% 32.800000000000004%, var(--token-31df9c45-7072-424f-bef1-7cd4bf810402, rgb(9, 19, 20)) /* {\"name\":\"Darker\"} */ 0%, rgba(0, 0, 0, 0) 100%)'\n            },\n            qgMwpI97m: {\n              background: 'radial-gradient(40.2% 31.7% at 48.4% 32.800000000000004%, var(--token-31df9c45-7072-424f-bef1-7cd4bf810402, rgb(9, 19, 20)) /* {\"name\":\"Darker\"} */ 0%, rgba(0, 0, 0, 0) 100%)'\n            },\n            uikfCkwOt: {\n              background: 'radial-gradient(32.800000000000004% 25% at 47.5% 26.400000000000002%, var(--token-31df9c45-7072-424f-bef1-7cd4bf810402, rgb(9, 19, 20)) /* {\"name\":\"Darker\"} */ 0%, rgba(0, 0, 0, 0) 100%)'\n            }\n          }\n        }), /*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-zl11jn\",\n          \"data-framer-name\": \"Text\",\n          layoutDependency: layoutDependency,\n          layoutId: \"RrWVLVbV4\",\n          transition: transition,\n          ...addPropertyOverrides({\n            I3lzkde2T: {\n              transformTemplate\n            },\n            KhKFK5Qmv: {\n              transformTemplate\n            },\n            NBQMU3oRQ: {\n              transformTemplate\n            },\n            PHu2Kqj_e: {\n              transformTemplate\n            },\n            qgMwpI97m: {\n              transformTemplate\n            },\n            uikfCkwOt: {\n              transformTemplate\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            children: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(motion.h2, {\n                className: \"framer-styles-preset-oyu35m\",\n                \"data-styles-preset\": \"bXa0BWf5y\",\n                children: \"Dive is all about learning together\"\n              })\n            }),\n            className: \"framer-r5hy6o\",\n            layoutDependency: layoutDependency,\n            layoutId: \"xMvaPg3wz\",\n            style: {\n              \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n              \"--framer-link-text-decoration\": \"underline\",\n              \"--framer-paragraph-spacing\": \"0px\",\n              opacity: .4\n            },\n            transition: transition,\n            verticalAlignment: \"top\",\n            withExternalLayout: true,\n            ...addPropertyOverrides({\n              BRnKSd4_H: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.h2, {\n                    className: \"framer-styles-preset-oyu35m\",\n                    \"data-styles-preset\": \"bXa0BWf5y\",\n                    style: {\n                      \"--framer-text-alignment\": \"center\"\n                    },\n                    children: \"Dive is all about learning together\"\n                  })\n                })\n              },\n              CQ0PADNQq: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.h2, {\n                    className: \"framer-styles-preset-oyu35m\",\n                    \"data-styles-preset\": \"bXa0BWf5y\",\n                    style: {\n                      \"--framer-text-alignment\": \"center\"\n                    },\n                    children: \"Dive is all about learning together\"\n                  })\n                })\n              },\n              I3lzkde2T: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.h2, {\n                    className: \"framer-styles-preset-oyu35m\",\n                    \"data-styles-preset\": \"bXa0BWf5y\",\n                    style: {\n                      \"--framer-text-alignment\": \"center\"\n                    },\n                    children: \"Dive is all about learning together\"\n                  })\n                })\n              },\n              KhKFK5Qmv: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.h2, {\n                    className: \"framer-styles-preset-oyu35m\",\n                    \"data-styles-preset\": \"bXa0BWf5y\",\n                    style: {\n                      \"--framer-text-alignment\": \"center\"\n                    },\n                    children: \"Dive is all about learning together\"\n                  })\n                })\n              },\n              n_1qMzzwJ: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.h2, {\n                    className: \"framer-styles-preset-oyu35m\",\n                    \"data-styles-preset\": \"bXa0BWf5y\",\n                    style: {\n                      \"--framer-text-alignment\": \"center\"\n                    },\n                    children: \"Dive is all about learning together\"\n                  })\n                })\n              },\n              NBQMU3oRQ: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.h2, {\n                    className: \"framer-styles-preset-oyu35m\",\n                    \"data-styles-preset\": \"bXa0BWf5y\",\n                    style: {\n                      \"--framer-text-alignment\": \"center\"\n                    },\n                    children: \"Dive is all about learning together\"\n                  })\n                })\n              },\n              PHu2Kqj_e: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.h2, {\n                    className: \"framer-styles-preset-oyu35m\",\n                    \"data-styles-preset\": \"bXa0BWf5y\",\n                    style: {\n                      \"--framer-text-alignment\": \"center\"\n                    },\n                    children: \"Dive is all about learning together\"\n                  })\n                })\n              },\n              qgMwpI97m: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.h2, {\n                    className: \"framer-styles-preset-oyu35m\",\n                    \"data-styles-preset\": \"bXa0BWf5y\",\n                    style: {\n                      \"--framer-text-alignment\": \"center\"\n                    },\n                    children: \"Dive is all about learning together\"\n                  })\n                })\n              },\n              uikfCkwOt: {\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.h2, {\n                    className: \"framer-styles-preset-oyu35m\",\n                    \"data-styles-preset\": \"bXa0BWf5y\",\n                    style: {\n                      \"--framer-text-alignment\": \"center\"\n                    },\n                    children: \"Dive is all about learning together\"\n                  })\n                })\n              }\n            }, baseVariant, gestureVariant)\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-f2aquj\",\n            \"data-framer-name\": \"Dynamic Text\",\n            layoutDependency: layoutDependency,\n            layoutId: \"RDjUKqpYa\",\n            transition: transition,\n            children: [isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-f1rbfd-container\",\n              \"data-framer-name\": \"motion3\",\n              layoutDependency: layoutDependency,\n              layoutId: \"tnppkMzk6-container\",\n              name: \"motion3\",\n              style: {\n                opacity: 0\n              },\n              transition: transition,\n              variants: {\n                n_1qMzzwJ: {\n                  opacity: 1\n                },\n                PHu2Kqj_e: {\n                  opacity: 1\n                },\n                uikfCkwOt: {\n                  opacity: 1\n                },\n                XzrRxPNni: {\n                  opacity: 1\n                }\n              },\n              children: /*#__PURE__*/_jsx(MotionText, {\n                color: \"rgb(255, 255, 255)\",\n                effectOptions: {\n                  opacity: 0,\n                  rotate: 0,\n                  rotateX: 0,\n                  rotateY: 0,\n                  scale: 1,\n                  x: 0,\n                  y: 100\n                },\n                font: {\n                  font: \"Neue Plak Extended bold\",\n                  fontSize: 52,\n                  fontWeight: 500,\n                  letterSpacing: .42,\n                  lineHeight: 1.1,\n                  lineHeightPixels: 100,\n                  lineHeightType: true,\n                  offset: 0,\n                  textAlign: \"left\",\n                  whiteSpace: \"normal\"\n                },\n                height: \"100%\",\n                id: \"tnppkMzk6\",\n                layoutId: \"tnppkMzk6\",\n                name: \"motion3\",\n                overflow: false,\n                perWord: false,\n                stagger: .08,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"to propel your career\",\n                transitionOptions: {\n                  damping: 30,\n                  delay: .05,\n                  duration: .3,\n                  ease: [.44, 0, .56, 1],\n                  mass: 1,\n                  stiffness: 200,\n                  type: \"spring\"\n                },\n                type: \"word\",\n                variant: true,\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  n_1qMzzwJ: {\n                    font: {\n                      font: \"Neue Plak Extended bold\",\n                      fontSize: 32,\n                      fontWeight: 500,\n                      letterSpacing: .48,\n                      lineHeight: 1.1,\n                      lineHeightPixels: 100,\n                      lineHeightType: true,\n                      offset: 0,\n                      textAlign: \"center\",\n                      whiteSpace: \"normal\"\n                    }\n                  },\n                  PHu2Kqj_e: {\n                    font: {\n                      font: \"Neue Plak Extended bold\",\n                      fontSize: 52,\n                      fontWeight: 500,\n                      letterSpacing: .48,\n                      lineHeight: 1.1,\n                      lineHeightPixels: 100,\n                      lineHeightType: true,\n                      offset: 0,\n                      textAlign: \"center\",\n                      whiteSpace: \"normal\"\n                    }\n                  },\n                  uikfCkwOt: {\n                    font: {\n                      font: \"Neue Plak Extended bold\",\n                      fontSize: 42,\n                      fontWeight: 500,\n                      letterSpacing: .48,\n                      lineHeight: 1.1,\n                      lineHeightPixels: 100,\n                      lineHeightType: true,\n                      offset: 0,\n                      textAlign: \"center\",\n                      whiteSpace: \"normal\"\n                    }\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), isDisplayed1() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1ad3xz5-container\",\n              \"data-framer-name\": \"motion2\",\n              layoutDependency: layoutDependency,\n              layoutId: \"S90XyFnIt-container\",\n              name: \"motion2\",\n              style: {\n                opacity: 0\n              },\n              transition: transition,\n              variants: {\n                CQ0PADNQq: {\n                  opacity: 1\n                },\n                E5ifLdY7V: {\n                  opacity: 1\n                },\n                I3lzkde2T: {\n                  opacity: 1\n                },\n                NBQMU3oRQ: {\n                  opacity: 1\n                }\n              },\n              children: /*#__PURE__*/_jsx(MotionText, {\n                color: \"rgb(255, 255, 255)\",\n                effectOptions: {\n                  opacity: 0,\n                  rotate: 0,\n                  rotateX: 0,\n                  rotateY: 0,\n                  scale: 1,\n                  x: 0,\n                  y: 100\n                },\n                font: {\n                  font: \"Neue Plak Extended bold\",\n                  fontSize: 52,\n                  fontWeight: 500,\n                  letterSpacing: .42,\n                  lineHeight: 1.1,\n                  lineHeightPixels: 100,\n                  lineHeightType: true,\n                  offset: 0,\n                  textAlign: \"left\",\n                  whiteSpace: \"normal\"\n                },\n                height: \"100%\",\n                id: \"S90XyFnIt\",\n                layoutId: \"S90XyFnIt\",\n                name: \"motion2\",\n                overflow: false,\n                perWord: false,\n                stagger: .08,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"from top designers\",\n                transitionOptions: {\n                  damping: 30,\n                  delay: .05,\n                  duration: .3,\n                  ease: [.44, 0, .56, 1],\n                  mass: 1,\n                  stiffness: 200,\n                  type: \"spring\"\n                },\n                type: \"word\",\n                variant: true,\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  CQ0PADNQq: {\n                    font: {\n                      font: \"Neue Plak Extended bold\",\n                      fontSize: 32,\n                      fontWeight: 500,\n                      letterSpacing: .48,\n                      lineHeight: 1.1,\n                      lineHeightPixels: 100,\n                      lineHeightType: true,\n                      offset: 0,\n                      textAlign: \"center\",\n                      whiteSpace: \"normal\"\n                    }\n                  },\n                  I3lzkde2T: {\n                    font: {\n                      font: \"Neue Plak Extended bold\",\n                      fontSize: 52,\n                      fontWeight: 500,\n                      letterSpacing: .48,\n                      lineHeight: 1.1,\n                      lineHeightPixels: 100,\n                      lineHeightType: true,\n                      offset: 0,\n                      textAlign: \"center\",\n                      whiteSpace: \"normal\"\n                    }\n                  },\n                  NBQMU3oRQ: {\n                    font: {\n                      font: \"Neue Plak Extended bold\",\n                      fontSize: 42,\n                      fontWeight: 500,\n                      letterSpacing: .48,\n                      lineHeight: 1.1,\n                      lineHeightPixels: 100,\n                      lineHeightType: true,\n                      offset: 0,\n                      textAlign: \"center\",\n                      whiteSpace: \"normal\"\n                    }\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            }), isDisplayed2() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-l8gcti-container\",\n              \"data-framer-name\": \"motion1\",\n              layoutDependency: layoutDependency,\n              layoutId: \"GeA4upXrZ-container\",\n              name: \"motion1\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(MotionText, {\n                color: \"rgb(255, 255, 255)\",\n                effectOptions: {\n                  opacity: 0,\n                  rotate: 0,\n                  rotateX: 0,\n                  rotateY: 0,\n                  scale: 1,\n                  x: 0,\n                  y: 100\n                },\n                font: {\n                  font: \"Neue Plak Extended bold\",\n                  fontSize: 52,\n                  fontWeight: 500,\n                  letterSpacing: .42,\n                  lineHeight: 1.1,\n                  lineHeightPixels: 100,\n                  lineHeightType: true,\n                  offset: 0,\n                  textAlign: \"left\",\n                  whiteSpace: \"normal\"\n                },\n                height: \"100%\",\n                id: \"GeA4upXrZ\",\n                layoutId: \"GeA4upXrZ\",\n                name: \"motion1\",\n                overflow: false,\n                perWord: false,\n                stagger: .08,\n                style: {\n                  width: \"100%\"\n                },\n                text: \"in advanced courses\",\n                transitionOptions: {\n                  damping: 30,\n                  delay: .05,\n                  duration: .3,\n                  ease: [.44, 0, .56, 1],\n                  mass: 1,\n                  stiffness: 200,\n                  type: \"spring\"\n                },\n                type: \"word\",\n                variant: true,\n                width: \"100%\",\n                ...addPropertyOverrides({\n                  BRnKSd4_H: {\n                    font: {\n                      font: \"Neue Plak Extended bold\",\n                      fontSize: 32,\n                      fontWeight: 500,\n                      letterSpacing: .48,\n                      lineHeight: 1.1,\n                      lineHeightPixels: 100,\n                      lineHeightType: true,\n                      offset: 0,\n                      textAlign: \"center\",\n                      whiteSpace: \"normal\"\n                    }\n                  },\n                  KhKFK5Qmv: {\n                    font: {\n                      font: \"Neue Plak Extended bold\",\n                      fontSize: 42,\n                      fontWeight: 500,\n                      letterSpacing: .48,\n                      lineHeight: 1.1,\n                      lineHeightPixels: 100,\n                      lineHeightType: true,\n                      offset: 0,\n                      textAlign: \"center\",\n                      whiteSpace: \"normal\"\n                    }\n                  },\n                  qgMwpI97m: {\n                    font: {\n                      font: \"Neue Plak Extended bold\",\n                      fontSize: 52,\n                      fontWeight: 500,\n                      letterSpacing: .48,\n                      lineHeight: 1.1,\n                      lineHeightPixels: 100,\n                      lineHeightType: true,\n                      offset: 0,\n                      textAlign: \"center\",\n                      whiteSpace: \"normal\"\n                    }\n                  }\n                }, baseVariant, gestureVariant)\n              })\n            })]\n          })]\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-XYv5f [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-XYv5f .framer-1n8jccv { display: block; }\", \".framer-XYv5f .framer-wsjrq5 { height: 712px; overflow: visible; position: relative; width: 960px; }\", \".framer-XYv5f .framer-m5t6c6 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; min-width: 386px; overflow: visible; padding: 0px 0px 0px 0px; position: absolute; right: 64px; top: 0px; width: 40%; }\", \".framer-XYv5f .framer-s602bg-container { aspect-ratio: 0.5421348314606742 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 712px); position: relative; width: 100%; }\", \".framer-XYv5f .framer-b2ufpz { flex: none; height: 100%; left: 0px; overflow: visible; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\", \".framer-XYv5f .framer-zl11jn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 172px; justify-content: center; left: 64px; overflow: visible; padding: 0px 0px 0px 0px; position: absolute; top: calc(50.00000000000002% - 172px / 2); width: 574px; }\", \".framer-XYv5f .framer-r5hy6o { flex: none; height: auto; max-width: 720px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 1; }\", \".framer-XYv5f .framer-f2aquj { flex: none; height: 57px; overflow: visible; position: relative; width: 100%; z-index: 1; }\", \".framer-XYv5f .framer-11fg51x, .framer-XYv5f .framer-1bbpcta, .framer-XYv5f .framer-1a4xvcs { flex: none; height: auto; left: 0px; max-width: 720px; position: absolute; top: 0px; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-XYv5f .framer-f1rbfd-container, .framer-XYv5f .framer-1ad3xz5-container, .framer-XYv5f .framer-l8gcti-container { flex: none; height: auto; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%; z-index: 2; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-XYv5f .framer-m5t6c6, .framer-XYv5f .framer-zl11jn { gap: 0px; } .framer-XYv5f .framer-m5t6c6 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-XYv5f .framer-m5t6c6 > :first-child { margin-left: 0px; } .framer-XYv5f .framer-m5t6c6 > :last-child { margin-right: 0px; } .framer-XYv5f .framer-zl11jn > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-XYv5f .framer-zl11jn > :first-child { margin-top: 0px; } .framer-XYv5f .framer-zl11jn > :last-child { margin-bottom: 0px; } }\", \".framer-XYv5f.framer-v-iqjb8g .framer-wsjrq5, .framer-XYv5f.framer-v-4wuc0w .framer-wsjrq5, .framer-XYv5f.framer-v-18uyurb .framer-wsjrq5 { height: 680px; width: 390px; }\", \".framer-XYv5f.framer-v-iqjb8g .framer-m5t6c6, .framer-XYv5f.framer-v-4wuc0w .framer-m5t6c6, .framer-XYv5f.framer-v-18uyurb .framer-m5t6c6 { bottom: unset; height: 712px; left: calc(50.00000000000002% - 390px / 2); min-width: unset; right: unset; top: 60px; width: 390px; }\", \".framer-XYv5f.framer-v-iqjb8g .framer-s602bg-container, .framer-XYv5f.framer-v-4wuc0w .framer-s602bg-container, .framer-XYv5f.framer-v-18uyurb .framer-s602bg-container { height: var(--framer-aspect-ratio-supported, 719px); order: 0; }\", \".framer-XYv5f.framer-v-iqjb8g .framer-zl11jn, .framer-XYv5f.framer-v-4wuc0w .framer-zl11jn, .framer-XYv5f.framer-v-18uyurb .framer-zl11jn { height: min-content; left: 0px; right: 0px; top: 72px; width: unset; }\", \".framer-XYv5f.framer-v-h719zk .framer-wsjrq5, .framer-XYv5f.framer-v-l5vyj .framer-wsjrq5, .framer-XYv5f.framer-v-12p6g9v .framer-wsjrq5 { height: 680px; width: 590px; }\", \".framer-XYv5f.framer-v-h719zk .framer-m5t6c6, .framer-XYv5f.framer-v-l5vyj .framer-m5t6c6, .framer-XYv5f.framer-v-12p6g9v .framer-m5t6c6 { bottom: unset; height: 712px; left: calc(50.00000000000002% - 440px / 2); min-width: unset; right: unset; top: 60px; width: 440px; }\", \".framer-XYv5f.framer-v-h719zk .framer-s602bg-container, .framer-XYv5f.framer-v-l5vyj .framer-s602bg-container, .framer-XYv5f.framer-v-12p6g9v .framer-s602bg-container { height: var(--framer-aspect-ratio-supported, 812px); order: 0; }\", \".framer-XYv5f.framer-v-h719zk .framer-b2ufpz, .framer-XYv5f.framer-v-l5vyj .framer-b2ufpz { left: calc(50.00000000000002% - 100% / 2); top: 0px; }\", \".framer-XYv5f.framer-v-h719zk .framer-zl11jn, .framer-XYv5f.framer-v-l5vyj .framer-zl11jn, .framer-XYv5f.framer-v-12p6g9v .framer-zl11jn { height: min-content; left: 50%; top: 72px; width: 480px; }\", \".framer-XYv5f.framer-v-onidbt .framer-wsjrq5, .framer-XYv5f.framer-v-1jdwg92 .framer-wsjrq5, .framer-XYv5f.framer-v-10zny0e .framer-wsjrq5 { height: 800px; }\", \".framer-XYv5f.framer-v-onidbt .framer-m5t6c6, .framer-XYv5f.framer-v-1jdwg92 .framer-m5t6c6, .framer-XYv5f.framer-v-10zny0e .framer-m5t6c6 { bottom: unset; height: 712px; left: calc(50.00000000000002% - min(600px, max(440px, 47.91666666666667%)) / 2); max-width: 600px; min-width: 440px; order: 2; right: unset; top: 100px; width: 48%; }\", \".framer-XYv5f.framer-v-onidbt .framer-s602bg-container, .framer-XYv5f.framer-v-1jdwg92 .framer-s602bg-container, .framer-XYv5f.framer-v-10zny0e .framer-s602bg-container { height: var(--framer-aspect-ratio-supported, 849px); order: 0; }\", \".framer-XYv5f.framer-v-onidbt .framer-b2ufpz, .framer-XYv5f.framer-v-1jdwg92 .framer-b2ufpz, .framer-XYv5f.framer-v-10zny0e .framer-b2ufpz { order: 1; }\", \".framer-XYv5f.framer-v-onidbt .framer-zl11jn, .framer-XYv5f.framer-v-1jdwg92 .framer-zl11jn, .framer-XYv5f.framer-v-10zny0e .framer-zl11jn { height: min-content; left: 50%; order: 0; top: 64px; width: 640px; }\", ...sharedStyle.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerIntrinsicHeight 712\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerIntrinsicWidth 960\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"E5ifLdY7V\":{\"layout\":[\"fixed\",\"fixed\"]},\"XzrRxPNni\":{\"layout\":[\"fixed\",\"fixed\"]},\"BRnKSd4_H\":{\"layout\":[\"fixed\",\"fixed\"]},\"CQ0PADNQq\":{\"layout\":[\"fixed\",\"fixed\"]},\"n_1qMzzwJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"KhKFK5Qmv\":{\"layout\":[\"fixed\",\"fixed\"]},\"NBQMU3oRQ\":{\"layout\":[\"fixed\",\"fixed\"]},\"uikfCkwOt\":{\"layout\":[\"fixed\",\"fixed\"]},\"qgMwpI97m\":{\"layout\":[\"fixed\",\"fixed\"]},\"I3lzkde2T\":{\"layout\":[\"fixed\",\"fixed\"]},\"PHu2Kqj_e\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    */\nconst FramerbmmBxHpUX = withCSS(Component, css, \"framer-XYv5f\");\nexport default FramerbmmBxHpUX;\nFramerbmmBxHpUX.displayName = \"Section / TitleAnimation\";\nFramerbmmBxHpUX.defaultProps = {\n  height: 712,\n  width: 960\n};\naddPropertyControls(FramerbmmBxHpUX, {\n  variant: {\n    options: [\"vrM8D4_J3\", \"E5ifLdY7V\", \"XzrRxPNni\", \"BRnKSd4_H\", \"CQ0PADNQq\", \"n_1qMzzwJ\", \"KhKFK5Qmv\", \"NBQMU3oRQ\", \"uikfCkwOt\", \"qgMwpI97m\", \"I3lzkde2T\", \"PHu2Kqj_e\"],\n    optionTitles: [\"Desktop - State 1\", \"Desktop - State 2\", \"Desktop - State 3\", \"Phone - State 1\", \"Phone - State 2\", \"Phone - State 3\", \"Tablet - State 1\", \"Tablet - State 2\", \"Tablet - State 3\", \"Desktop Stacked - State 1\", \"Desktop Stacked - State 2\", \"Desktop Stacked - State 3\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  }\n});\naddFonts(FramerbmmBxHpUX, [...MAINStateMachine1Fonts, ...MotionTextFonts, ...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerbmmBxHpUX\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"960\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"E5ifLdY7V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XzrRxPNni\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BRnKSd4_H\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CQ0PADNQq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"n_1qMzzwJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KhKFK5Qmv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NBQMU3oRQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uikfCkwOt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qgMwpI97m\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"I3lzkde2T\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PHu2Kqj_e\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"712\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./bmmBxHpUX.map", "// Generated by Framer (d1fa1b5)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Image, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Phosphor } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/4m7EQqy4wwzhUQQmRyDA/vX8VJ3xaGoVgVNXBKPuj/bWBjiZbJR.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/f5XTSpiIQvJ2NfzCzpdj/nscAX8l70cgC1g8WaLMr/m4FWBriRL.js\";\nimport ElementNoise from \"https://framerusercontent.com/modules/jERYhAqkYRuKBJ7ADW7b/k9qEHTvpk6DSTCQ2bLXg/EbdiSGa0f.js\";\nconst ElementNoiseFonts = getFonts(ElementNoise);\nconst PhosphorFonts = getFonts(Phosphor);\nconst enabledGestures = {\n  mmUl6qXwX: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"bSBcqH9ck\", \"mmUl6qXwX\", \"Yw7bbz5ks\"];\nconst variantClassNames = {\n  bSBcqH9ck: \"framer-v-2e027d\",\n  mmUl6qXwX: \"framer-v-19mynb0\",\n  Yw7bbz5ks: \"framer-v-vn6y8c\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"Rounded / Phone\": \"Yw7bbz5ks\",\n  Rounded: \"mmUl6qXwX\",\n  Squared: \"bSBcqH9ck\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nfunction toResponsiveImage_194x2gw(value) {\n  if (typeof value === \"object\" && value !== null && typeof value.src === \"string\") {\n    return value;\n  }\n  return typeof value === \"string\" ? {\n    src: value\n  } : undefined;\n}\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nfunction useRandomID() {\n  const ref = React.useRef(null);\n  if (ref.current === null) {\n    ref.current = Array(5).fill(0).map(() => BASE62[Math.floor(Math.random() * BASE62.length)]).join(\"\");\n  }\n  return ref.current;\n}\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style: externalStyle = {},\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"bSBcqH9ck\",\n  image: xmdyWYG5p = {\n    src: new URL(\"https://framerusercontent.com/images/7gNHFg7lrkBiZaFo02gv2Nqvk.png\").href\n  },\n  title: jbD6juUIX = \"Dersu Rhodes\",\n  subtitle: rILG4nnmg = \"VP of Brand at MUD\\\\WTR\",\n  link: EXe8zU5Tt,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"bSBcqH9ck\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const isDisplayed = () => {\n    if (gestureVariant === \"mmUl6qXwX-hover\") return true;\n    if ([\"mmUl6qXwX\", \"Yw7bbz5ks\"].includes(baseVariant)) return true;\n    return false;\n  };\n  const isDisplayed1 = () => {\n    if (gestureVariant === \"mmUl6qXwX-hover\") return true;\n    if ([\"mmUl6qXwX\", \"Yw7bbz5ks\"].includes(baseVariant)) return true;\n    return false;\n  };\n  const isDisplayed2 = () => {\n    if (gestureVariant === \"mmUl6qXwX-hover\") return true;\n    if ([\"mmUl6qXwX\", \"Yw7bbz5ks\"].includes(baseVariant)) return true;\n    return false;\n  };\n  const defaultLayoutId = useRandomID();\n  const {\n    pointerEvents,\n    ...style\n  } = externalStyle;\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      \"data-framer-generated\": true,\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-SklHA\", sharedStyle.className, sharedStyle1.className, classNames),\n      style: {\n        display: \"contents\",\n        pointerEvents: pointerEvents !== null && pointerEvents !== void 0 ? pointerEvents : \"auto\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: EXe8zU5Tt,\n        openInNewTab: false,\n        children: /*#__PURE__*/_jsxs(motion.a, {\n          ...restProps,\n          className: `${cx(\"framer-2e027d\", className)} framer-11a6pzb`,\n          \"data-border\": true,\n          \"data-framer-name\": \"Squared\",\n          layoutDependency: layoutDependency,\n          layoutId: \"bSBcqH9ck\",\n          ref: ref,\n          style: {\n            \"--border-bottom-width\": \"1px\",\n            \"--border-color\": \"rgba(255, 255, 255, 0.08)\",\n            \"--border-left-width\": \"1px\",\n            \"--border-right-width\": \"1px\",\n            \"--border-style\": \"solid\",\n            \"--border-top-width\": \"1px\",\n            backdropFilter: \"blur(1px)\",\n            backgroundColor: \"rgba(255, 255, 255, 0.08)\",\n            borderBottomLeftRadius: 20,\n            borderBottomRightRadius: 20,\n            borderTopLeftRadius: 20,\n            borderTopRightRadius: 20,\n            boxShadow: \"inset 0px 0.4825841657778364px 0.4825841657778364px -1.25px rgba(255, 255, 255, 0.14397), inset 0px 1.8321684573047248px 1.8321684573047248px -2.5px rgba(255, 255, 255, 0.1271), inset 0px 8px 8px -3.75px rgba(255, 255, 255, 0.05), 20px -20px 60px 0px rgba(255, 255, 255, 0.08)\",\n            WebkitBackdropFilter: \"blur(1px)\",\n            ...style\n          },\n          transition: transition,\n          variants: {\n            \"mmUl6qXwX-hover\": {\n              \"--border-bottom-width\": \"0px\",\n              \"--border-left-width\": \"0px\",\n              \"--border-right-width\": \"0px\",\n              \"--border-top-width\": \"0px\",\n              backdropFilter: \"none\",\n              backgroundColor: \"rgba(0, 0, 0, 0)\",\n              borderBottomLeftRadius: 0,\n              borderBottomRightRadius: 0,\n              borderTopLeftRadius: 0,\n              borderTopRightRadius: 0,\n              boxShadow: \"none\",\n              WebkitBackdropFilter: undefined\n            },\n            mmUl6qXwX: {\n              \"--border-bottom-width\": \"0px\",\n              \"--border-left-width\": \"0px\",\n              \"--border-right-width\": \"0px\",\n              \"--border-top-width\": \"0px\",\n              backdropFilter: \"none\",\n              backgroundColor: \"rgba(0, 0, 0, 0)\",\n              borderBottomLeftRadius: 0,\n              borderBottomRightRadius: 0,\n              borderTopLeftRadius: 0,\n              borderTopRightRadius: 0,\n              boxShadow: \"none\",\n              WebkitBackdropFilter: undefined\n            },\n            Yw7bbz5ks: {\n              \"--border-bottom-width\": \"0px\",\n              \"--border-left-width\": \"0px\",\n              \"--border-right-width\": \"0px\",\n              \"--border-top-width\": \"0px\",\n              backdropFilter: \"none\",\n              backgroundColor: \"rgba(0, 0, 0, 0)\",\n              borderBottomLeftRadius: 0,\n              borderBottomRightRadius: 0,\n              borderTopLeftRadius: 0,\n              borderTopRightRadius: 0,\n              boxShadow: \"none\",\n              WebkitBackdropFilter: undefined\n            }\n          },\n          ...addPropertyOverrides({\n            \"mmUl6qXwX-hover\": {\n              \"data-framer-name\": undefined\n            },\n            mmUl6qXwX: {\n              \"data-framer-name\": \"Rounded\"\n            },\n            Yw7bbz5ks: {\n              \"data-framer-name\": \"Rounded / Phone\"\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsx(Image, {\n            background: {\n              alt: \"\",\n              fit: \"fill\",\n              intrinsicHeight: 524,\n              intrinsicWidth: 310,\n              pixelHeight: 524,\n              pixelWidth: 310,\n              ...toResponsiveImage_194x2gw(xmdyWYG5p)\n            },\n            className: \"framer-xddqze\",\n            \"data-border\": true,\n            \"data-framer-name\": \"Avatar\",\n            layoutDependency: layoutDependency,\n            layoutId: \"uvpj7ABgL\",\n            style: {\n              \"--border-bottom-width\": \"1px\",\n              \"--border-color\": \"rgba(255, 255, 255, 0.08)\",\n              \"--border-left-width\": \"1px\",\n              \"--border-right-width\": \"1px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"1px\",\n              borderBottomLeftRadius: 12,\n              borderBottomRightRadius: 12,\n              borderTopLeftRadius: 12,\n              borderTopRightRadius: 12,\n              boxShadow: \"-0.33466313553052374px 2.007978813183142px 2.0356763810771845px -0.46875px rgba(0, 0, 0, 0.05933), -0.796841278193901px 4.7810476691634065px 4.846996269592801px -0.9375px rgba(0, 0, 0, 0.05841), -1.4518643765640291px 8.711186259384174px 8.831346228838461px -1.40625px rgba(0, 0, 0, 0.0571), -2.413677098392273px 14.482062590353637px 14.681824614339448px -1.875px rgba(0, 0, 0, 0.05517), -3.9000985484197943px 23.400591290518765px 23.7233733147984px -2.34375px rgba(0, 0, 0, 0.0522), -6.3802836426702925px 38.281701856021755px 38.80975027430949px -2.8125px rgba(0, 0, 0, 0.04724), -10.99207042514074px 65.95242255084445px 66.86215411244532px -3.28125px rgba(0, 0, 0, 0.03802), -20px 120px 121.6552506059644px -3.75px rgba(0, 0, 0, 0.02)\"\n            },\n            transition: transition,\n            variants: {\n              \"mmUl6qXwX-hover\": {\n                \"--border-bottom-width\": \"0px\",\n                \"--border-left-width\": \"0px\",\n                \"--border-right-width\": \"0px\",\n                \"--border-top-width\": \"0px\",\n                boxShadow: \"none\"\n              },\n              mmUl6qXwX: {\n                \"--border-bottom-width\": \"0px\",\n                \"--border-left-width\": \"0px\",\n                \"--border-right-width\": \"0px\",\n                \"--border-top-width\": \"0px\",\n                borderBottomLeftRadius: 400,\n                borderBottomRightRadius: 400,\n                borderTopLeftRadius: 400,\n                borderTopRightRadius: 400,\n                boxShadow: \"none\"\n              },\n              Yw7bbz5ks: {\n                \"--border-bottom-width\": \"0px\",\n                \"--border-left-width\": \"0px\",\n                \"--border-right-width\": \"0px\",\n                \"--border-top-width\": \"0px\",\n                borderBottomLeftRadius: 400,\n                borderBottomRightRadius: 400,\n                borderTopLeftRadius: 400,\n                borderTopRightRadius: 400,\n                boxShadow: \"none\"\n              }\n            },\n            ...addPropertyOverrides({\n              mmUl6qXwX: {\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  intrinsicHeight: 524,\n                  intrinsicWidth: 310,\n                  sizes: \"180px\",\n                  ...toResponsiveImage_194x2gw(xmdyWYG5p)\n                }\n              },\n              Yw7bbz5ks: {\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  intrinsicHeight: 524,\n                  intrinsicWidth: 310,\n                  sizes: \"120px\",\n                  ...toResponsiveImage_194x2gw(xmdyWYG5p)\n                }\n              }\n            }, baseVariant, gestureVariant)\n          }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-orm9t7\",\n            \"data-framer-name\": \"Circle\",\n            layoutDependency: layoutDependency,\n            layoutId: \"T2CRHid1y\",\n            style: {\n              \"--border-bottom-width\": \"0px\",\n              \"--border-color\": \"rgba(0, 0, 0, 0)\",\n              \"--border-left-width\": \"0px\",\n              \"--border-right-width\": \"0px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"0px\",\n              borderBottomLeftRadius: 0,\n              borderBottomRightRadius: 0,\n              borderTopLeftRadius: 0,\n              borderTopRightRadius: 0\n            },\n            transition: transition,\n            variants: {\n              \"mmUl6qXwX-hover\": {\n                \"--border-color\": \"rgb(255, 255, 255)\"\n              },\n              mmUl6qXwX: {\n                \"--border-bottom-width\": \"1px\",\n                \"--border-color\": \"rgba(255, 255, 255, 0.08)\",\n                \"--border-left-width\": \"1px\",\n                \"--border-right-width\": \"1px\",\n                \"--border-style\": \"solid\",\n                \"--border-top-width\": \"1px\",\n                borderBottomLeftRadius: \"50%\",\n                borderBottomRightRadius: \"50%\",\n                borderTopLeftRadius: \"50%\",\n                borderTopRightRadius: \"50%\"\n              },\n              Yw7bbz5ks: {\n                \"--border-bottom-width\": \"1px\",\n                \"--border-color\": \"rgba(255, 255, 255, 0.08)\",\n                \"--border-left-width\": \"1px\",\n                \"--border-right-width\": \"1px\",\n                \"--border-style\": \"solid\",\n                \"--border-top-width\": \"1px\",\n                borderBottomLeftRadius: \"50%\",\n                borderBottomRightRadius: \"50%\",\n                borderTopLeftRadius: \"50%\",\n                borderTopRightRadius: \"50%\"\n              }\n            },\n            ...addPropertyOverrides({\n              mmUl6qXwX: {\n                \"data-border\": true\n              },\n              Yw7bbz5ks: {\n                \"data-border\": true\n              }\n            }, baseVariant, gestureVariant),\n            children: isDisplayed1() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1c6wsdc\",\n              \"data-framer-name\": \"Noise\",\n              layoutDependency: layoutDependency,\n              layoutId: \"D7T7L6YPa\",\n              style: {\n                backgroundColor: \"rgba(0, 0, 0, 0)\",\n                borderBottomLeftRadius: \"50%\",\n                borderBottomRightRadius: \"50%\",\n                borderTopLeftRadius: \"50%\",\n                borderTopRightRadius: \"50%\",\n                opacity: 1\n              },\n              transition: transition,\n              variants: {\n                \"mmUl6qXwX-hover\": {\n                  opacity: .1\n                },\n                mmUl6qXwX: {\n                  backgroundColor: \"var(--token-21ceee09-3422-44a6-a68b-13737053b1cb, rgb(98, 210, 224))\",\n                  opacity: 0\n                }\n              },\n              children: /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-13lexe0-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"bJ5RM2QAC-container\",\n                transition: transition,\n                children: /*#__PURE__*/_jsx(ElementNoise, {\n                  height: \"100%\",\n                  id: \"bJ5RM2QAC\",\n                  layoutId: \"bJ5RM2QAC\",\n                  radius: 0,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  variant: \"YY3GI97HK\",\n                  width: \"100%\"\n                })\n              })\n            })\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-vz9kqd\",\n            \"data-framer-name\": \"Text\",\n            layoutDependency: layoutDependency,\n            layoutId: \"BSyG5zdu3\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.h3, {\n                  className: \"framer-styles-preset-1hxnwow\",\n                  \"data-styles-preset\": \"m4FWBriRL\",\n                  style: {\n                    \"--framer-text-alignment\": \"center\"\n                  },\n                  children: \"Dersu Rhodes\"\n                })\n              }),\n              className: \"framer-1251wld\",\n              \"data-framer-name\": \"Name\",\n              layoutDependency: layoutDependency,\n              layoutId: \"vt0ihMWGm\",\n              style: {\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: jbD6juUIX,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            }), /*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-xy2mhb\",\n              layoutDependency: layoutDependency,\n              layoutId: \"vjYhssxwU\",\n              transition: transition,\n              children: [/*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    className: \"framer-styles-preset-1x4vhzn\",\n                    \"data-styles-preset\": \"bWBjiZbJR\",\n                    style: {\n                      \"--framer-text-alignment\": \"center\"\n                    },\n                    children: \"VP of Brand at MUD\\\\WTR\"\n                  })\n                }),\n                className: \"framer-52c35m\",\n                \"data-framer-name\": \"Role\",\n                layoutDependency: layoutDependency,\n                layoutId: \"yh7OP8aNH\",\n                style: {\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\",\n                  opacity: .6\n                },\n                text: rILG4nnmg,\n                transition: transition,\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              }), isDisplayed2() && /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-1pxg1q7-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"z27OAgudb-container\",\n                style: {\n                  opacity: 0\n                },\n                transition: transition,\n                variants: {\n                  \"mmUl6qXwX-hover\": {\n                    opacity: 1\n                  }\n                },\n                children: /*#__PURE__*/_jsx(Phosphor, {\n                  color: 'var(--token-c7386cc7-0c90-4ec7-91d7-974da3391509, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',\n                  height: \"100%\",\n                  iconSearch: \"House\",\n                  iconSelection: \"ArrowUpRight\",\n                  id: \"z27OAgudb\",\n                  layoutId: \"z27OAgudb\",\n                  mirrored: false,\n                  selectByList: true,\n                  style: {\n                    height: \"100%\",\n                    pointerEvents: \"none\",\n                    width: \"100%\"\n                  },\n                  weight: \"regular\",\n                  width: \"100%\"\n                })\n              })]\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-SklHA [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-SklHA * { box-sizing: border-box; }\", \".framer-SklHA .framer-11a6pzb { display: block; }\", \".framer-SklHA .framer-2e027d { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 20px 20px 20px; position: relative; text-decoration: none; width: 240px; }\", \".framer-SklHA .framer-xddqze { align-content: center; align-items: center; aspect-ratio: 0.9090909090909091 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: var(--framer-aspect-ratio-supported, 220px); justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; will-change: transform; }\", \".framer-SklHA .framer-orm9t7 { align-content: center; align-items: center; aspect-ratio: 0.9090909090909091 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 220px); justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-SklHA .framer-1c6wsdc { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 180px); overflow: hidden; position: relative; width: 180px; will-change: transform; }\", \".framer-SklHA .framer-13lexe0-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\", \".framer-SklHA .framer-vz9kqd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 159px; }\", \".framer-SklHA .framer-1251wld, .framer-SklHA .framer-52c35m { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-SklHA .framer-xy2mhb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-SklHA .framer-1pxg1q7-container { flex: none; height: 20px; pointer-events: none; position: relative; width: 16px; }\", \".framer-SklHA .framer-v-19mynb0 .framer-2e027d { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-SklHA .framer-2e027d, .framer-SklHA .framer-xddqze, .framer-SklHA .framer-orm9t7, .framer-SklHA .framer-vz9kqd, .framer-SklHA .framer-xy2mhb { gap: 0px; } .framer-SklHA .framer-2e027d > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-SklHA .framer-2e027d > :first-child, .framer-SklHA .framer-xddqze > :first-child, .framer-SklHA .framer-vz9kqd > :first-child, .framer-SklHA .framer-xy2mhb > :first-child { margin-top: 0px; } .framer-SklHA .framer-2e027d > :last-child, .framer-SklHA .framer-xddqze > :last-child, .framer-SklHA .framer-vz9kqd > :last-child, .framer-SklHA .framer-xy2mhb > :last-child { margin-bottom: 0px; } .framer-SklHA .framer-xddqze > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-SklHA .framer-orm9t7 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-SklHA .framer-orm9t7 > :first-child { margin-left: 0px; } .framer-SklHA .framer-orm9t7 > :last-child { margin-right: 0px; } .framer-SklHA .framer-vz9kqd > * { margin: 0px; margin-bottom: calc(6px / 2); margin-top: calc(6px / 2); } .framer-SklHA .framer-xy2mhb > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\", \".framer-SklHA.framer-v-19mynb0 .framer-2e027d, .framer-SklHA.framer-v-vn6y8c .framer-2e027d { padding: 0px 0px 0px 0px; width: min-content; }\", \".framer-SklHA.framer-v-19mynb0 .framer-xddqze { aspect-ratio: unset; height: 220px; left: calc(49.87893462469736% - 180px / 2); order: 1; position: absolute; top: -31px; width: 180px; z-index: 1; }\", \".framer-SklHA.framer-v-19mynb0 .framer-orm9t7 { aspect-ratio: 1 / 1; gap: 0px; height: var(--framer-aspect-ratio-supported, 200px); order: 0; width: 200px; }\", \".framer-SklHA.framer-v-19mynb0 .framer-vz9kqd, .framer-SklHA.framer-v-vn6y8c .framer-vz9kqd { align-self: stretch; order: 2; width: auto; }\", \".framer-SklHA.framer-v-19mynb0 .framer-xy2mhb, .framer-SklHA.framer-v-vn6y8c .framer-xy2mhb { flex-direction: row; gap: 8px; padding: 0px 0px 0px 24px; }\", \".framer-SklHA.framer-v-19mynb0 .framer-52c35m, .framer-SklHA.framer-v-vn6y8c .framer-52c35m { white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-SklHA.framer-v-19mynb0 .framer-orm9t7, .framer-SklHA.framer-v-19mynb0 .framer-xy2mhb { gap: 0px; } .framer-SklHA.framer-v-19mynb0 .framer-orm9t7 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-SklHA.framer-v-19mynb0 .framer-orm9t7 > :first-child, .framer-SklHA.framer-v-19mynb0 .framer-xy2mhb > :first-child { margin-left: 0px; } .framer-SklHA.framer-v-19mynb0 .framer-orm9t7 > :last-child, .framer-SklHA.framer-v-19mynb0 .framer-xy2mhb > :last-child { margin-right: 0px; } .framer-SklHA.framer-v-19mynb0 .framer-xy2mhb > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \".framer-SklHA.framer-v-vn6y8c .framer-xddqze { aspect-ratio: 0.8181818181818182 / 1; height: var(--framer-aspect-ratio-supported, 147px); left: calc(49.87893462469736% - 120px / 2); order: 1; position: absolute; top: -16px; width: 120px; z-index: 1; }\", \".framer-SklHA.framer-v-vn6y8c .framer-orm9t7 { aspect-ratio: 1 / 1; gap: 0px; height: var(--framer-aspect-ratio-supported, 140px); order: 0; width: 140px; }\", \".framer-SklHA.framer-v-vn6y8c .framer-1c6wsdc { height: var(--framer-aspect-ratio-supported, 120px); width: 120px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-SklHA.framer-v-vn6y8c .framer-orm9t7, .framer-SklHA.framer-v-vn6y8c .framer-xy2mhb { gap: 0px; } .framer-SklHA.framer-v-vn6y8c .framer-orm9t7 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-SklHA.framer-v-vn6y8c .framer-orm9t7 > :first-child, .framer-SklHA.framer-v-vn6y8c .framer-xy2mhb > :first-child { margin-left: 0px; } .framer-SklHA.framer-v-vn6y8c .framer-orm9t7 > :last-child, .framer-SklHA.framer-v-vn6y8c .framer-xy2mhb > :last-child { margin-right: 0px; } .framer-SklHA.framer-v-vn6y8c .framer-xy2mhb > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \".framer-SklHA.framer-v-19mynb0.hover .framer-xddqze { aspect-ratio: unset; }\", \".framer-SklHA.framer-v-19mynb0.hover .framer-xy2mhb { padding: 0px 0px 0px 0px; }\", ...sharedStyle.css, ...sharedStyle1.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerIntrinsicHeight 331\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerIntrinsicWidth 240\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"mmUl6qXwX\":{\"layout\":[\"auto\",\"auto\"]},\"Yw7bbz5ks\":{\"layout\":[\"auto\",\"auto\"]},\"v34Ng9SKf\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerVariables {\"xmdyWYG5p\":\"image\",\"jbD6juUIX\":\"title\",\"rILG4nnmg\":\"subtitle\",\"EXe8zU5Tt\":\"link\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    */\nconst FrameroZmz_ReTs = withCSS(Component, css);\nexport default FrameroZmz_ReTs;\nFrameroZmz_ReTs.displayName = \"Card / Student\";\nFrameroZmz_ReTs.defaultProps = {\n  height: 331,\n  width: 240\n};\naddPropertyControls(FrameroZmz_ReTs, {\n  variant: {\n    options: [\"bSBcqH9ck\", \"mmUl6qXwX\", \"Yw7bbz5ks\"],\n    optionTitles: [\"Squared\", \"Rounded\", \"Rounded / Phone\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  xmdyWYG5p: {\n    __defaultAssetReference: \"data:framer/asset-reference,7gNHFg7lrkBiZaFo02gv2Nqvk.png?originalFilename=avatar-dan.png&preferredSize=auto\",\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  },\n  jbD6juUIX: {\n    defaultValue: \"Dersu Rhodes\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  },\n  rILG4nnmg: {\n    defaultValue: \"VP of Brand at MUD\\\\WTR\",\n    displayTextArea: false,\n    title: \"Subtitle\",\n    type: ControlType.String\n  },\n  EXe8zU5Tt: {\n    title: \"Link\",\n    type: ControlType.Link\n  }\n});\naddFonts(FrameroZmz_ReTs, [...ElementNoiseFonts, ...PhosphorFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FrameroZmz_ReTs\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerVariables\": \"{\\\"xmdyWYG5p\\\":\\\"image\\\",\\\"jbD6juUIX\\\":\\\"title\\\",\\\"rILG4nnmg\\\":\\\"subtitle\\\",\\\"EXe8zU5Tt\\\":\\\"link\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mmUl6qXwX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Yw7bbz5ks\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"v34Ng9SKf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"240\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"331\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { useState, useEffect } from \"react\";\nexport const isBrowser = () => typeof document === \"object\";\nexport function getBrowserVisibilityProp() {\n  if (!isBrowser()) return;\n  if (typeof document.hidden !== \"undefined\") {\n    // Opera 12.10 and Firefox 18 and later support\n    return \"visibilitychange\";\n  } else if (typeof document.msHidden !== \"undefined\") {\n    return \"msvisibilitychange\";\n  } else if (typeof document.webkitHidden !== \"undefined\") {\n    return \"webkitvisibilitychange\";\n  }\n}\nexport function getBrowserDocumentHiddenProp() {\n  if (!isBrowser()) return;\n  if (typeof document.hidden !== \"undefined\") {\n    return \"hidden\";\n  } else if (typeof document.msHidden !== \"undefined\") {\n    return \"msHidden\";\n  } else if (typeof document.webkitHidden !== \"undefined\") {\n    return \"webkitHidden\";\n  }\n}\nexport function getIsDocumentHidden() {\n  if (!isBrowser()) return;\n  return !document[getBrowserDocumentHiddenProp()];\n}\nexport function usePageVisibility() {\n  if (!isBrowser()) return;\n  const [isVisible, setIsVisible] = useState(getIsDocumentHidden());\n  const onVisibilityChange = () => setIsVisible(getIsDocumentHidden());\n  useEffect(() => {\n    const visibilityChange = getBrowserVisibilityProp();\n    document.addEventListener(visibilityChange, onVisibilityChange, false);\n    return () => {\n      document.removeEventListener(visibilityChange, onVisibilityChange);\n    };\n  });\n  return isVisible;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"getBrowserVisibilityProp\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"getIsDocumentHidden\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"usePageVisibility\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"isBrowser\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"getBrowserDocumentHiddenProp\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./UsePageVisibility.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Children, useLayoutEffect, useEffect, useState, useRef, useMemo, createRef, useCallback, cloneElement, forwardRef } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { motion, animate, useMotionValue, useTransform, LayoutGroup } from \"framer-motion\";\nimport { resize } from \"@motionone/dom\";\nimport { wrap } from \"popmotion\";\nimport { usePageVisibility } from \"https://framerusercontent.com/modules/V9ryrjN5Am9WM1dJeyyJ/9mrJHeWj7rhvLTLu7Yzt/UsePageVisibility.js\"; /**\n                                                                                                                                          *\n                                                                                                                                          * SLIDESHOW\n                                                                                                                                          * By Benjamin and Matt\n                                                                                                                                          *\n                                                                                                                                          * @framerIntrinsicWidth 400\n                                                                                                                                          * @framerIntrinsicHeight 200\n                                                                                                                                          *\n                                                                                                                                          * @framerDisableUnlink\n                                                                                                                                          *\n                                                                                                                                          * @framerSupportedLayoutWidth fixed\n                                                                                                                                          * @framerSupportedLayoutHeight fixed\n                                                                                                                                          */\nexport default function Slideshow(props) {\n  /**\n  * Properties\n  */\n  const {\n    slots,\n    startFrom,\n    direction,\n    effectsOptions,\n    autoPlayControl,\n    alignment,\n    gap,\n    padding,\n    paddingPerSide,\n    paddingTop,\n    paddingRight,\n    paddingBottom,\n    paddingLeft,\n    itemAmount,\n    fadeOptions,\n    intervalControl,\n    transitionControl,\n    arrowOptions,\n    borderRadius,\n    progressOptions,\n    style\n  } = props;\n  const {\n    effectsOpacity,\n    effectsScale,\n    effectsRotate,\n    effectsPerspective,\n    effectsHover\n  } = effectsOptions;\n  const {\n    fadeContent,\n    overflow,\n    fadeWidth,\n    fadeInset,\n    fadeAlpha\n  } = fadeOptions;\n  const {\n    showMouseControls,\n    arrowSize,\n    arrowRadius,\n    arrowFill,\n    leftArrow,\n    rightArrow,\n    arrowPadding\n  } = arrowOptions;\n  const {\n    showProgressDots,\n    dotSize,\n    dotsInset,\n    dotsRadius,\n    dotsPadding,\n    dotsGap,\n    dotsFill,\n    dotsBackground,\n    dotsActiveOpacity,\n    dotsOpacity,\n    dotsBlur\n  } = progressOptions;\n  const paddingValue = paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : `${padding}px`; /**\n                                                                                                                                  * Checks\n                                                                                                                                  */\n  const isCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const hasChildren = Children.count(slots) > 0;\n  const isHorizontal = direction === \"left\" || direction === \"right\";\n  const isInverted = direction === \"right\" || direction === \"bottom\"; /**\n                                                                      * Empty state for Canvas\n                                                                      */\n  if (!hasChildren) {\n    return /*#__PURE__*/_jsxs(\"section\", {\n      style: placeholderStyles,\n      children: [/*#__PURE__*/_jsx(\"div\", {\n        style: emojiStyles,\n        children: \"\u2B50\uFE0F\"\n      }), /*#__PURE__*/_jsx(\"p\", {\n        style: titleStyles,\n        children: \"Connect to Content\"\n      }), /*#__PURE__*/_jsx(\"p\", {\n        style: subtitleStyles,\n        children: \"Add layers or components to make infinite auto-playing slideshows.\"\n      })]\n    });\n  } /**\n    * Refs, State\n    */\n  const parentRef = useRef(null);\n  const childrenRef = useMemo(() => {\n    return slots.map(index => /*#__PURE__*/createRef());\n  }, [slots]);\n  const timeoutRef = useRef(undefined);\n  const [size, setSize] = useState({\n    parent: null,\n    children: null,\n    item: null,\n    itemWidth: null,\n    itemHeight: null\n  }); /* For pausing on hover */\n  const [shouldPlayOnHover, setShouldPlayOnHover] = useState(autoPlayControl); /* Check if resizing */\n  const [isResizing, setIsResizing] = useState(false); /**\n                                                       * Array for children\n                                                       */\n  const dupedChildren = [];\n  let duplicateBy = 4;\n  if (isCanvas) {\n    duplicateBy = 1;\n  } /**\n    * Measure parent, child, items\n    */\n  const measure = useCallback(() => {\n    if (hasChildren && parentRef.current) {\n      const total = slots.length - 1;\n      const parentLength = isHorizontal ? parentRef.current.offsetWidth : parentRef.current.offsetHeight;\n      const start = childrenRef[0].current ? isHorizontal ? childrenRef[0].current.offsetLeft : childrenRef[0].current.offsetTop : 0;\n      const end = childrenRef[total].current ? isHorizontal ? childrenRef[total].current.offsetLeft + childrenRef[total].current.offsetWidth : childrenRef[total].current.offsetTop + childrenRef[total].current.offsetHeight : 0;\n      const childrenLength = end - start + gap;\n      const itemSize = childrenRef[0].current ? isHorizontal ? childrenRef[0].current.offsetWidth : childrenRef[0].current.offsetHeight : 0;\n      const itemWidth = childrenRef[0].current ? childrenRef[0].current.offsetWidth : 0;\n      const itemHeight = childrenRef[0].current ? childrenRef[0].current.offsetHeight : 0;\n      setSize({\n        parent: parentLength,\n        children: childrenLength,\n        item: itemSize,\n        itemWidth,\n        itemHeight\n      });\n    }\n  }, [hasChildren]); /**\n                     * Add refs to all children\n                     */\n  useLayoutEffect(() => {\n    if (!hasChildren) return;\n    measure();\n  }, [hasChildren]); /**\n                     * Track whether this is the initial resize event. By default this will fire on mount,\n                     * which we do in the useEffect. We should only fire it on subsequent resizes.\n                     */\n  let initialResize = useRef(true);\n  useEffect(() => {\n    return resize(parentRef.current, ({\n      contentSize\n    }) => {\n      if (!initialResize.current && (contentSize.width || contentSize.height)) {\n        measure();\n        setIsResizing(true);\n      }\n      initialResize.current = false;\n    });\n  }, []);\n  useEffect(() => {\n    if (isResizing) {\n      const timer = setTimeout(() => setIsResizing(false), intervalControl * 1e3);\n      return () => clearTimeout(timer);\n    }\n  }, [isResizing]); /**\n                    * Animation, pagination\n                    */\n  const totalItems = slots === null || slots === void 0 ? void 0 : slots.length;\n  const childrenSize = isCanvas ? 0 : size === null || size === void 0 ? void 0 : size.children;\n  const itemWithGap = (size === null || size === void 0 ? void 0 : size.item) + gap;\n  const itemOffset = startFrom * itemWithGap;\n  const [currentItem, setCurrentItem] = useState(startFrom + totalItems); /* Check for browser window visibility */ /* Otherwise, it will re-play all the item increments */\n  const isVisible = usePageVisibility();\n  const factor = isInverted ? 1 : -1; /* The x and y values to start from */\n  const xOrY = useMotionValue(childrenSize); /* For canvas only. Using xOrY is slower upon page switching */\n  const canvasPosition = isHorizontal ? -startFrom * ((size === null || size === void 0 ? void 0 : size.itemWidth) + gap) : -startFrom * ((size === null || size === void 0 ? void 0 : size.itemHeight) + gap); /* Calculate the new value to animate to */\n  const newPosition = () => factor * currentItem * itemWithGap; /* Wrapped values for infinite looping */ /* Instead of 0 to a negative full duplicated row, we start with an offset */\n  const wrappedValue = !isCanvas ? useTransform(xOrY, value => wrap(-childrenSize, -childrenSize * 2, value)) : 0; /* Convert the current item to a wrapping index for dots */\n  const wrappedIndex = wrap(0, totalItems, currentItem);\n  const wrappedIndexInverted = wrap(0, -totalItems, currentItem); /* Update x or y with the provided starting point */ /* The subtraction of a full row of children is for overflow */\n  useLayoutEffect(() => {\n    if ((size === null || size === void 0 ? void 0 : size.children) === null) return; /* Initial measure */\n    if (initialResize.current) {\n      xOrY.set((childrenSize + itemOffset) * factor);\n    } /* Subsequent resizes */\n    if (!initialResize.current && isResizing) {\n      xOrY.set(factor * currentItem * itemWithGap);\n    }\n  }, [size, childrenSize, factor, itemOffset, currentItem, itemWithGap, isResizing]); /**\n                                                                                      * Page item methods\n                                                                                      * Switching, deltas, autoplaying\n                                                                                      */ /* Next and previous function, animates the X */\n  const switchPages = () => {\n    if (isCanvas || !hasChildren || !size.parent) return;\n    const controls = animate(xOrY, newPosition(), transitionControl);\n    if (xOrY.get() !== newPosition()) {\n      animate(xOrY, newPosition(), transitionControl);\n    }\n    if (autoPlayControl && shouldPlayOnHover) {\n      timeoutRef.current = setTimeout(() => {\n        setCurrentItem(currentItem + 1);\n        switchPages();\n      }, intervalControl * 1e3);\n    }\n  }; /* Page navigation functions */\n  const setDelta = delta => () => {\n    if (!isInverted) {\n      setCurrentItem(currentItem + delta);\n    } else {\n      setCurrentItem(currentItem - delta);\n    }\n  };\n  const setPage = index => {\n    const currentItemWrapped = wrap(0, totalItems, currentItem);\n    const currentItemWrappedInvert = wrap(0, -totalItems, currentItem);\n    const goto = index - currentItemWrapped;\n    const gotoInverted = index - Math.abs(currentItemWrappedInvert);\n    setCurrentItem(setDelta(isInverted ? gotoInverted : goto));\n  }; /* Kickstart the auto-playing once we have all the children */\n  useEffect(() => {\n    if (!isVisible || isResizing) return;\n    switchPages();\n    return () => timeoutRef.current && clearTimeout(timeoutRef.current);\n  }, [dupedChildren, isVisible, isResizing]); /* Create copies of our children to create a perfect loop */\n  let childCounter = 0; /**\n                        * Sizing\n                        * */\n  let columnOrRowValue = `calc(${100 / itemAmount}% - ${gap}px + ${gap / itemAmount}px)`; /**\n                                                                                          * Nested array to create duplicates of the children for infinite looping\n                                                                                          * These are wrapped around, and start at a full \"page\" worth of offset\n                                                                                          * as defined above.\n                                                                                          */\n  for (let index = 0; index < duplicateBy; index++) {\n    dupedChildren.push(...Children.map(slots, (child, childIndex) => {\n      let ref;\n      if (childIndex === 0) {\n        ref = childrenRef[0];\n      }\n      if (childIndex === slots.length - 1) {\n        ref = childrenRef[1];\n      }\n      return /*#__PURE__*/_jsx(Slide, {\n        ref: childrenRef[childIndex],\n        width: isHorizontal ? itemAmount > 1 ? columnOrRowValue : \"100%\" : \"100%\",\n        height: !isHorizontal ? itemAmount > 1 ? columnOrRowValue : \"100%\" : \"100%\",\n        size: size,\n        child: child,\n        numChildren: slots === null || slots === void 0 ? void 0 : slots.length,\n        wrappedValue: wrappedValue,\n        childCounter: childCounter++,\n        gap: gap,\n        isCanvas: isCanvas,\n        isHorizontal: isHorizontal,\n        effectsOpacity: effectsOpacity,\n        effectsScale: effectsScale,\n        effectsRotate: effectsRotate\n      }, index + childIndex + \"lg\");\n    }));\n  } /**\n    * Fades with masks\n    */\n  const fadeDirection = isHorizontal ? \"to right\" : \"to bottom\";\n  const fadeWidthStart = fadeWidth / 2;\n  const fadeWidthEnd = 100 - fadeWidth / 2;\n  const fadeInsetStart = clamp(fadeInset, 0, fadeWidthStart);\n  const fadeInsetEnd = 100 - fadeInset;\n  const fadeMask = `linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`; /**\n                                                                                                                                                                                                                              * Dots\n                                                                                                                                                                                                                              */\n  const dots = [];\n  const dotsBlurStyle = {};\n  if (showProgressDots) {\n    for (let i = 0; i < (slots === null || slots === void 0 ? void 0 : slots.length); i++) {\n      dots.push( /*#__PURE__*/_jsx(Dot, {\n        dotStyle: {\n          ...dotStyle,\n          width: dotSize,\n          height: dotSize,\n          backgroundColor: dotsFill\n        },\n        buttonStyle: baseButtonStyles,\n        selectedOpacity: dotsActiveOpacity,\n        opacity: dotsOpacity,\n        onClick: () => setPage(i),\n        wrappedIndex: wrappedIndex,\n        wrappedIndexInverted: wrappedIndexInverted,\n        total: totalItems,\n        index: i,\n        gap: dotsGap,\n        padding: dotsPadding,\n        isHorizontal: isHorizontal,\n        isInverted: isInverted\n      }));\n    }\n    if (dotsBlur) {\n      dotsBlurStyle.backdropFilter = dotsBlurStyle.WebkitBackdropFilter = dotsBlurStyle.MozBackdropFilter = `blur(${dotsBlur}px)`;\n    }\n  }\n  return /*#__PURE__*/_jsxs(\"section\", {\n    style: {\n      ...containerStyle,\n      padding: paddingValue,\n      WebkitMaskImage: fadeContent ? fadeMask : undefined,\n      MozMaskImage: fadeContent ? fadeMask : undefined,\n      maskImage: fadeContent ? fadeMask : undefined,\n      overflow: overflow ? \"visible\" : \"hidden\",\n      borderRadius: borderRadius,\n      opacity: (size === null || size === void 0 ? void 0 : size.item) !== null ? 1 : 0\n    },\n    onMouseEnter: () => !effectsHover && setShouldPlayOnHover(false),\n    onMouseLeave: () => !effectsHover && setShouldPlayOnHover(true),\n    children: [/*#__PURE__*/_jsx(\"div\", {\n      style: {\n        width: \"100%\",\n        height: \"100%\",\n        margin: 0,\n        padding: 0,\n        position: \"absolute\",\n        inset: 0,\n        overflow: overflow ? \"visible\" : \"hidden\",\n        perspective: effectsPerspective\n      },\n      children: /*#__PURE__*/_jsx(motion.ul, {\n        ref: parentRef,\n        style: {\n          ...containerStyle,\n          gap: gap,\n          placeItems: alignment,\n          x: isHorizontal ? isCanvas ? canvasPosition : wrappedValue : 0,\n          y: !isHorizontal ? isCanvas ? canvasPosition : wrappedValue : 0,\n          flexDirection: isHorizontal ? \"row\" : \"column\",\n          transformStyle: effectsRotate !== 0 && \"preserve-3d\",\n          ...style\n        },\n        children: dupedChildren\n      })\n    }), /*#__PURE__*/_jsxs(\"fieldset\", {\n      style: {\n        ...controlsStyles,\n        padding: arrowPadding,\n        display: \"flex\",\n        flexDirection: isHorizontal ? \"row\" : \"column\"\n      },\n      \"aria-label\": \"Slideshow pagination controls\",\n      className: \"framer--slideshow-controls\",\n      children: [/*#__PURE__*/_jsx(motion.button, {\n        type: \"button\",\n        style: {\n          ...baseButtonStyles,\n          backgroundColor: arrowFill,\n          width: arrowSize,\n          height: arrowSize,\n          borderRadius: arrowRadius,\n          rotate: !isHorizontal ? 90 : 0,\n          display: showMouseControls ? \"block\" : \"none\",\n          pointerEvents: \"auto\"\n        },\n        onClick: setDelta(-1),\n        \"aria-label\": \"Previous\",\n        whileTap: {\n          scale: .9\n        },\n        transition: {\n          duration: .05\n        },\n        children: /*#__PURE__*/_jsx(\"img\", {\n          width: arrowSize,\n          height: arrowSize,\n          src: leftArrow || \"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\",\n          alt: \"Back Arrow\"\n        })\n      }), /*#__PURE__*/_jsx(motion.button, {\n        type: \"button\",\n        style: {\n          ...baseButtonStyles,\n          backgroundColor: arrowFill,\n          width: arrowSize,\n          height: arrowSize,\n          borderRadius: arrowRadius,\n          rotate: !isHorizontal ? 90 : 0,\n          display: showMouseControls ? \"block\" : \"none\",\n          pointerEvents: \"auto\"\n        },\n        onClick: setDelta(1),\n        \"aria-label\": \"Next\",\n        whileTap: {\n          scale: .9\n        },\n        transition: {\n          duration: .05\n        },\n        children: /*#__PURE__*/_jsx(\"img\", {\n          width: arrowSize,\n          height: arrowSize,\n          src: rightArrow || \"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\",\n          alt: \"Next Arrow\"\n        })\n      }), dots.length > 1 ? /*#__PURE__*/_jsx(\"div\", {\n        style: {\n          ...dotsContainerStyle,\n          left: isHorizontal ? \"50%\" : dotsInset,\n          top: !isHorizontal ? \"50%\" : \"unset\",\n          transform: isHorizontal ? \"translateX(-50%)\" : \"translateY(-50%)\",\n          flexDirection: isHorizontal ? \"row\" : \"column\",\n          bottom: isHorizontal ? dotsInset : \"unset\",\n          borderRadius: dotsRadius,\n          backgroundColor: dotsBackground,\n          ...dotsBlurStyle\n        },\n        children: dots\n      }) : null]\n    })]\n  });\n}\n; /* Default Properties */\nSlideshow.defaultProps = {\n  direction: \"left\",\n  startFrom: 0,\n  itemAmount: 1,\n  infinity: true,\n  gap: 10,\n  padding: 10,\n  autoPlayControl: true,\n  effectsOptions: {\n    effectsOpacity: 1,\n    effectsScale: 1,\n    effectsRotate: 0,\n    effectsPerspective: 1200,\n    effectsHover: true\n  },\n  transitionControl: {\n    type: \"spring\",\n    stiffness: 200,\n    damping: 40\n  },\n  fadeOptions: {\n    fadeContent: false,\n    overflow: false,\n    fadeWidth: 25,\n    fadeAlpha: 0,\n    fadeInset: 0\n  },\n  arrowOptions: {\n    showMouseControls: true,\n    arrowFill: \"rgba(0,0,0,0.2)\",\n    arrowSize: 40\n  },\n  progressOptions: {\n    showProgressDots: true\n  }\n}; /* Property Controls */\naddPropertyControls(Slideshow, {\n  slots: {\n    type: ControlType.Array,\n    title: \"Content\",\n    control: {\n      type: ControlType.ComponentInstance\n    }\n  },\n  direction: {\n    type: ControlType.Enum,\n    title: \"Direction\",\n    options: [\"left\", \"right\", \"top\", \"bottom\"],\n    optionIcons: [\"direction-left\", \"direction-right\", \"direction-up\", \"direction-down\"],\n    optionTitles: [\"Left\", \"Right\", \"Top\", \"Bottom\"],\n    displaySegmentedControl: true,\n    defaultValue: Slideshow.defaultProps.direction\n  },\n  autoPlayControl: {\n    type: ControlType.Boolean,\n    title: \"Auto Play\",\n    defaultValue: true\n  },\n  intervalControl: {\n    type: ControlType.Number,\n    title: \"Interval\",\n    defaultValue: 1.5,\n    min: .5,\n    max: 10,\n    step: .1,\n    displayStepper: true,\n    unit: \"s\",\n    hidden: props => !props.autoPlayControl\n  },\n  startFrom: {\n    type: ControlType.Number,\n    title: \"Current\",\n    min: 0,\n    max: 10,\n    displayStepper: true,\n    defaultValue: Slideshow.defaultProps.startFrom\n  },\n  effectsOptions: {\n    type: ControlType.Object,\n    title: \"Effects\",\n    controls: {\n      effectsOpacity: {\n        type: ControlType.Number,\n        title: \"Opacity\",\n        defaultValue: Slideshow.defaultProps.effectsOptions.effectsOpacity,\n        min: 0,\n        max: 1,\n        step: .01,\n        displayStepper: true\n      },\n      effectsScale: {\n        type: ControlType.Number,\n        title: \"Scale\",\n        defaultValue: Slideshow.defaultProps.effectsOptions.effectsScale,\n        min: 0,\n        max: 1,\n        step: .01,\n        displayStepper: true\n      },\n      effectsPerspective: {\n        type: ControlType.Number,\n        title: \"Perspective\",\n        defaultValue: Slideshow.defaultProps.effectsOptions.effectsPerspective,\n        min: 200,\n        max: 2e3,\n        step: 1\n      },\n      effectsRotate: {\n        type: ControlType.Number,\n        title: \"Rotate\",\n        defaultValue: Slideshow.defaultProps.effectsOptions.effectsRotate,\n        min: -180,\n        max: 180,\n        step: 1\n      },\n      effectsHover: {\n        type: ControlType.Boolean,\n        title: \"On Hover\",\n        enabledTitle: \"Play\",\n        disabledTitle: \"Pause\",\n        defaultValue: Slideshow.defaultProps.effectsOptions.effectsHover\n      }\n    }\n  },\n  alignment: {\n    type: ControlType.Enum,\n    title: \"Align\",\n    options: [\"flex-start\", \"center\", \"flex-end\"],\n    optionIcons: {\n      direction: {\n        right: [\"align-top\", \"align-middle\", \"align-bottom\"],\n        left: [\"align-top\", \"align-middle\", \"align-bottom\"],\n        top: [\"align-left\", \"align-center\", \"align-right\"],\n        bottom: [\"align-left\", \"align-center\", \"align-right\"]\n      }\n    },\n    defaultValue: \"center\",\n    displaySegmentedControl: true\n  },\n  itemAmount: {\n    type: ControlType.Number,\n    title: \"Items\",\n    min: 1,\n    max: 10,\n    displayStepper: true,\n    defaultValue: Slideshow.defaultProps.itemAmount\n  },\n  gap: {\n    type: ControlType.Number,\n    title: \"Gap\",\n    min: 0\n  },\n  padding: {\n    title: \"Padding\",\n    type: ControlType.FusedNumber,\n    toggleKey: \"paddingPerSide\",\n    toggleTitles: [\"Padding\", \"Padding per side\"],\n    defaultValue: 0,\n    valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n    valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n    min: 0\n  },\n  borderRadius: {\n    type: ControlType.Number,\n    title: \"Radius\",\n    min: 0,\n    max: 500,\n    displayStepper: true,\n    defaultValue: 0\n  },\n  transitionControl: {\n    type: ControlType.Transition,\n    defaultValue: Slideshow.defaultProps.transitionControl,\n    title: \"Transition\"\n  },\n  fadeOptions: {\n    type: ControlType.Object,\n    title: \"Clipping\",\n    controls: {\n      fadeContent: {\n        type: ControlType.Boolean,\n        title: \"Fade\",\n        defaultValue: false\n      },\n      overflow: {\n        type: ControlType.Boolean,\n        title: \"Overflow\",\n        enabledTitle: \"Show\",\n        disabledTitle: \"Hide\",\n        defaultValue: false,\n        hidden(props) {\n          return props.fadeContent === true;\n        }\n      },\n      fadeWidth: {\n        type: ControlType.Number,\n        title: \"Width\",\n        defaultValue: 25,\n        min: 0,\n        max: 100,\n        unit: \"%\",\n        hidden(props) {\n          return props.fadeContent === false;\n        }\n      },\n      fadeInset: {\n        type: ControlType.Number,\n        title: \"Inset\",\n        defaultValue: 0,\n        min: 0,\n        max: 100,\n        unit: \"%\",\n        hidden(props) {\n          return props.fadeContent === false;\n        }\n      },\n      fadeAlpha: {\n        type: ControlType.Number,\n        title: \"Opacity\",\n        defaultValue: 0,\n        min: 0,\n        max: 1,\n        step: .05,\n        hidden(props) {\n          return props.fadeContent === false;\n        }\n      }\n    }\n  },\n  arrowOptions: {\n    type: ControlType.Object,\n    title: \"Arrows\",\n    controls: {\n      showMouseControls: {\n        type: ControlType.Boolean,\n        title: \"Show\",\n        defaultValue: Slideshow.defaultProps.arrowOptions.showMouseControls\n      },\n      arrowFill: {\n        type: ControlType.Color,\n        title: \"Fill\",\n        hidden: props => !props.showMouseControls,\n        defaultValue: Slideshow.defaultProps.arrowOptions.arrowFill\n      },\n      leftArrow: {\n        type: ControlType.Image,\n        title: \"Previous\",\n        hidden: props => !props.showMouseControls\n      },\n      rightArrow: {\n        type: ControlType.Image,\n        title: \"Next\",\n        hidden: props => !props.showMouseControls\n      },\n      arrowSize: {\n        type: ControlType.Number,\n        title: \"Size\",\n        min: 0,\n        max: 200,\n        displayStepper: true,\n        defaultValue: Slideshow.defaultProps.arrowOptions.arrowSize,\n        hidden: props => !props.showMouseControls\n      },\n      arrowRadius: {\n        type: ControlType.Number,\n        title: \"Radius\",\n        min: 0,\n        max: 500,\n        defaultValue: 40,\n        hidden: props => !props.showMouseControls\n      },\n      arrowPadding: {\n        type: ControlType.Number,\n        title: \"Inset\",\n        min: 0,\n        max: 100,\n        defaultValue: 20,\n        displayStepper: true,\n        hidden: props => !props.showMouseControls\n      }\n    }\n  },\n  progressOptions: {\n    type: ControlType.Object,\n    title: \"Dots\",\n    controls: {\n      showProgressDots: {\n        type: ControlType.Boolean,\n        title: \"Show\",\n        defaultValue: false\n      },\n      dotSize: {\n        type: ControlType.Number,\n        title: \"Size\",\n        min: 1,\n        max: 100,\n        defaultValue: 10,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsInset: {\n        type: ControlType.Number,\n        title: \"Inset\",\n        min: 0,\n        max: 100,\n        defaultValue: 10,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsGap: {\n        type: ControlType.Number,\n        title: \"Gap\",\n        min: 0,\n        max: 100,\n        defaultValue: 10,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsPadding: {\n        type: ControlType.Number,\n        title: \"Padding\",\n        min: 0,\n        max: 100,\n        defaultValue: 10,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsFill: {\n        type: ControlType.Color,\n        title: \"Fill\",\n        defaultValue: \"#fff\",\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsBackground: {\n        type: ControlType.Color,\n        title: \"Backdrop\",\n        defaultValue: \"rgba(0,0,0,0.2)\",\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsRadius: {\n        type: ControlType.Number,\n        title: \"Radius\",\n        min: 0,\n        max: 200,\n        defaultValue: 50,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsOpacity: {\n        type: ControlType.Number,\n        title: \"Opacity\",\n        min: 0,\n        max: 1,\n        defaultValue: .5,\n        step: .1,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsActiveOpacity: {\n        type: ControlType.Number,\n        title: \"Current\",\n        min: 0,\n        max: 1,\n        defaultValue: 1,\n        step: .1,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsBlur: {\n        type: ControlType.Number,\n        title: \"Blur\",\n        min: 0,\n        max: 50,\n        defaultValue: 4,\n        step: 1,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      }\n    }\n  }\n}); /* Placeholder Styles */\nconst containerStyle = {\n  display: \"flex\",\n  flexDirection: \"row\",\n  width: \"100%\",\n  height: \"100%\",\n  maxWidth: \"100%\",\n  maxHeight: \"100%\",\n  placeItems: \"center\",\n  margin: 0,\n  padding: 0,\n  listStyleType: \"none\",\n  textIndent: \"none\"\n}; /* Component Styles */\nconst placeholderStyles = {\n  display: \"flex\",\n  width: \"100%\",\n  height: \"100%\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  flexDirection: \"column\",\n  color: \"#96F\",\n  background: \"rgba(136, 85, 255, 0.1)\",\n  fontSize: 11,\n  overflow: \"hidden\",\n  padding: \"20px 20px 30px 20px\"\n};\nconst emojiStyles = {\n  fontSize: 32,\n  marginBottom: 10\n};\nconst titleStyles = {\n  margin: 0,\n  marginBottom: 10,\n  fontWeight: 600,\n  textAlign: \"center\"\n};\nconst subtitleStyles = {\n  margin: 0,\n  opacity: .7,\n  maxWidth: 180,\n  lineHeight: 1.5,\n  textAlign: \"center\"\n}; /* Control Styles */\nconst baseButtonStyles = {\n  border: \"none\",\n  display: \"flex\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  overflow: \"hidden\",\n  background: \"transparent\",\n  cursor: \"pointer\",\n  margin: 0,\n  padding: 0\n};\nconst controlsStyles = {\n  display: \"flex\",\n  justifyContent: \"space-between\",\n  alignItems: \"center\",\n  position: \"absolute\",\n  pointerEvents: \"none\",\n  top: 0,\n  left: 0,\n  right: 0,\n  bottom: 0,\n  border: 0,\n  padding: 0,\n  margin: 0\n}; /* Clamp function, used for fadeInset */\nconst clamp = (num, min, max) => Math.min(Math.max(num, min), max); /* Slide Component */\nconst Slide = /*#__PURE__*/forwardRef(function Component(props, ref) {\n  var ref1, ref2;\n  const {\n    key,\n    width,\n    height,\n    child,\n    size,\n    gap,\n    wrappedValue,\n    numChildren,\n    childCounter,\n    isCanvas,\n    effects,\n    effectsOpacity,\n    effectsScale,\n    effectsRotate,\n    isHorizontal,\n    isLast,\n    index\n  } = props; /**\n             * Unique offsets + scroll range [0, 1, 1, 0]\n             */\n  const childOffset = ((size === null || size === void 0 ? void 0 : size.item) + gap) * childCounter;\n  const scrollRange = [-(size === null || size === void 0 ? void 0 : size.item), 0, (size === null || size === void 0 ? void 0 : size.parent) - (size === null || size === void 0 ? void 0 : size.item) + gap, size === null || size === void 0 ? void 0 : size.parent].map(val => val - childOffset); /**\n                                                                                                                                                                                                                                                                                                       * Effects\n                                                                                                                                                                                                                                                                                                       */\n  const rotateY = !isCanvas && useTransform(wrappedValue, scrollRange, [-effectsRotate, 0, 0, effectsRotate]);\n  const rotateX = !isCanvas && useTransform(wrappedValue, scrollRange, [effectsRotate, 0, 0, -effectsRotate]);\n  const opacity = !isCanvas && useTransform(wrappedValue, scrollRange, [effectsOpacity, 1, 1, effectsOpacity]);\n  const scale = !isCanvas && useTransform(wrappedValue, scrollRange, [effectsScale, 1, 1, effectsScale]);\n  const originXorY = !isCanvas && useTransform(wrappedValue, scrollRange, [1, 1, 0, 0]);\n  const isVisible = !isCanvas && useTransform(wrappedValue, latest => latest >= scrollRange[1] && latest <= scrollRange[2]);\n  useEffect(() => {\n    if (!isVisible) return;\n    return isVisible.onChange(newValue => {\n      ref.current.setAttribute(\"aria-hidden\", !newValue);\n    });\n  }, []);\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    inherit: \"id\",\n    children: /*#__PURE__*/_jsx(\"li\", {\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/cloneElement(child, {\n        ref: ref,\n        key: key + \"child\",\n        style: {\n          ...((ref1 = child.props) === null || ref1 === void 0 ? void 0 : ref1.style),\n          flexShrink: 0,\n          width,\n          height,\n          opacity: opacity,\n          scale: scale,\n          originX: isHorizontal ? originXorY : .5,\n          originY: !isHorizontal ? originXorY : .5,\n          rotateY: isHorizontal ? rotateY : 0,\n          rotateX: !isHorizontal ? rotateX : 0\n        }\n      }, (ref2 = child.props) === null || ref2 === void 0 ? void 0 : ref2.children)\n    })\n  });\n});\nfunction Dot({\n  selectedOpacity,\n  opacity: unselectedOpacity,\n  total,\n  index,\n  wrappedIndex,\n  wrappedIndexInverted,\n  dotStyle,\n  buttonStyle,\n  gap,\n  padding,\n  isHorizontal,\n  isInverted,\n  ...props\n}) {\n  /* Check active item */ /* Go 0\u20141\u20142\u20143\u20144\u20145\u20140 */let isSelected = wrappedIndex === index; /* Go 0\u20145\u20144\u20143\u20142\u20141\u20140\u20145 instead when inverted */\n  if (isInverted) {\n    isSelected = Math.abs(wrappedIndexInverted) === index;\n  }\n  const inlinePadding = gap / 2;\n  let top = !isHorizontal && index > 0 ? inlinePadding : padding;\n  let bottom = !isHorizontal && index !== total - 1 ? inlinePadding : padding;\n  let right = isHorizontal && index !== total - 1 ? inlinePadding : padding;\n  let left = isHorizontal && index > 0 ? inlinePadding : padding;\n  return /*#__PURE__*/_jsx(\"button\", {\n    \"aria-label\": `Scroll to page ${index + 1}`,\n    type: \"button\",\n    ...props,\n    style: {\n      ...buttonStyle,\n      padding: `${top}px ${right}px ${bottom}px ${left}px`\n    },\n    children: /*#__PURE__*/_jsx(motion.div, {\n      style: {\n        ...dotStyle\n      },\n      initial: false,\n      animate: {\n        opacity: isSelected ? selectedOpacity : unselectedOpacity\n      },\n      transition: {\n        duration: .3\n      }\n    })\n  });\n} /* Dot Styles */\nconst dotsContainerStyle = {\n  display: \"flex\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  overflow: \"hidden\",\n  position: \"absolute\",\n  pointerEvents: \"auto\"\n};\nconst dotStyle = {\n  borderRadius: \"50%\",\n  background: \"white\",\n  cursor: \"pointer\",\n  border: \"none\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  padding: 0\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Slideshow\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerDisableUnlink\": \"*\",\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerIntrinsicWidth\": \"400\",\n        \"framerSupportedLayoutWidth\": \"fixed\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./SlideShow.map", "// Generated by Framer (d1fa1b5)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/4m7EQqy4wwzhUQQmRyDA/vX8VJ3xaGoVgVNXBKPuj/bWBjiZbJR.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/C8XK1e8oLNuCDRJwmk8F/Fq62yllHtZV1TcITaQtB/dX7vHaG0u.js\";\nimport CardStudent from \"https://framerusercontent.com/modules/UBsgkyFhVX2gbGxtSsXa/KPrB9jimzxlbNMGYggj9/oZmz_ReTs.js\";\nconst CardStudentFonts = getFonts(CardStudent);\nconst cycleOrder = [\"ez45C_GxJ\", \"v3g0Gk4T4\"];\nconst variantClassNames = {\n  ez45C_GxJ: \"framer-v-8thnif\",\n  v3g0Gk4T4: \"framer-v-114zltn\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  Desktop: \"ez45C_GxJ\",\n  Phone: \"v3g0Gk4T4\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nfunction toResponsiveImage_194x2gw(value) {\n  if (typeof value === \"object\" && value !== null && typeof value.src === \"string\") {\n    return value;\n  }\n  return typeof value === \"string\" ? {\n    src: value\n  } : undefined;\n}\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nfunction useRandomID() {\n  const ref = React.useRef(null);\n  if (ref.current === null) {\n    ref.current = Array(5).fill(0).map(() => BASE62[Math.floor(Math.random() * BASE62.length)]).join(\"\");\n  }\n  return ref.current;\n}\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style: externalStyle = {},\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"ez45C_GxJ\",\n  image: kHOIDK44X,\n  name: SKXgro4Jd = \"Dersu Rhodes\",\n  role: LUlS1_ddf = \"VP of Brand at MUD\\\\WTR\",\n  quote: yGYqLfGG6 = \"\u201CMolly helped us 10x our design speed. Her training elevated our team\u2019s comprehension of Figma and its capabilities.\u201D\",\n  subquote: G5xaTscE8 = \"Review for Design System Bootcamp\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"ez45C_GxJ\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const defaultLayoutId = useRandomID();\n  const {\n    pointerEvents,\n    ...style\n  } = externalStyle;\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      \"data-framer-generated\": true,\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-ajI8x\", sharedStyle.className, sharedStyle1.className, classNames),\n      style: {\n        display: \"contents\",\n        pointerEvents: pointerEvents !== null && pointerEvents !== void 0 ? pointerEvents : undefined\n      },\n      children: /*#__PURE__*/_jsx(motion.div, {\n        ...restProps,\n        className: cx(\"framer-8thnif\", className),\n        \"data-framer-name\": \"Desktop\",\n        layoutDependency: layoutDependency,\n        layoutId: \"ez45C_GxJ\",\n        ref: ref,\n        style: {\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          v3g0Gk4T4: {\n            \"data-framer-name\": \"Phone\"\n          }\n        }, baseVariant, gestureVariant),\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-1s64kta\",\n          \"data-framer-name\": \"Inner\",\n          layoutDependency: layoutDependency,\n          layoutId: \"UhW4s2Hke\",\n          transition: transition,\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1rvkrfm-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"CuO8aptf6-container\",\n            style: {\n              rotate: -6\n            },\n            transition: transition,\n            children: /*#__PURE__*/_jsx(CardStudent, {\n              height: \"100%\",\n              id: \"CuO8aptf6\",\n              image: toResponsiveImage_194x2gw(kHOIDK44X),\n              layoutId: \"CuO8aptf6\",\n              subtitle: LUlS1_ddf,\n              title: SKXgro4Jd,\n              variant: \"bSBcqH9ck\",\n              width: \"100%\",\n              ...addPropertyOverrides({\n                v3g0Gk4T4: {\n                  style: {\n                    width: \"100%\"\n                  }\n                }\n              }, baseVariant, gestureVariant)\n            })\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-1h66k0e\",\n            \"data-framer-name\": \"Text\",\n            layoutDependency: layoutDependency,\n            layoutId: \"hNr87_74l\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-txc47d\",\n                  \"data-styles-preset\": \"dX7vHaG0u\",\n                  children: \"\u201CMolly helped us 10x our design speed. Her training elevated our team\u2019s comprehension of Figma and its capabilities.\u201D\"\n                })\n              }),\n              className: \"framer-1kmih32\",\n              \"data-framer-name\": \"Title\",\n              layoutDependency: layoutDependency,\n              layoutId: \"QWlGyadpC\",\n              style: {\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: yGYqLfGG6,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-1x4vhzn\",\n                  \"data-styles-preset\": \"bWBjiZbJR\",\n                  children: \"Review for Design System Bootcamp\"\n                })\n              }),\n              className: \"framer-1f798q5\",\n              \"data-framer-name\": \"Subtitle\",\n              layoutDependency: layoutDependency,\n              layoutId: \"LehctyUgr\",\n              style: {\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                opacity: .6\n              },\n              text: G5xaTscE8,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-ajI8x [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-ajI8x * { box-sizing: border-box; }\", \".framer-ajI8x .framer-72ecae { display: block; }\", \".framer-ajI8x .framer-8thnif { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: visible; padding: 80px 80px 80px 160px; position: relative; width: min-content; }\", \".framer-ajI8x .framer-1s64kta { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-ajI8x .framer-1rvkrfm-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-ajI8x .framer-1h66k0e { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-width: 100%; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 380px; }\", \".framer-ajI8x .framer-1kmih32, .framer-ajI8x .framer-1f798q5 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ajI8x .framer-8thnif, .framer-ajI8x .framer-1s64kta, .framer-ajI8x .framer-1h66k0e { gap: 0px; } .framer-ajI8x .framer-8thnif > *, .framer-ajI8x .framer-1s64kta > * { margin: 0px; margin-left: calc(80px / 2); margin-right: calc(80px / 2); } .framer-ajI8x .framer-8thnif > :first-child, .framer-ajI8x .framer-1s64kta > :first-child { margin-left: 0px; } .framer-ajI8x .framer-8thnif > :last-child, .framer-ajI8x .framer-1s64kta > :last-child { margin-right: 0px; } .framer-ajI8x .framer-1h66k0e > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-ajI8x .framer-1h66k0e > :first-child { margin-top: 0px; } .framer-ajI8x .framer-1h66k0e > :last-child { margin-bottom: 0px; } }\", \".framer-ajI8x.framer-v-114zltn .framer-8thnif { flex-direction: column; gap: 50px; overflow: hidden; padding: 100px 20px 20px 20px; width: 350px; }\", \".framer-ajI8x.framer-v-114zltn .framer-1s64kta { flex-direction: column; gap: 60px; max-width: unset; width: 100%; }\", \".framer-ajI8x.framer-v-114zltn .framer-1rvkrfm-container { width: 220px; }\", \".framer-ajI8x.framer-v-114zltn .framer-1h66k0e { max-width: unset; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ajI8x.framer-v-114zltn .framer-8thnif, .framer-ajI8x.framer-v-114zltn .framer-1s64kta { gap: 0px; } .framer-ajI8x.framer-v-114zltn .framer-8thnif > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-ajI8x.framer-v-114zltn .framer-8thnif > :first-child, .framer-ajI8x.framer-v-114zltn .framer-1s64kta > :first-child { margin-top: 0px; } .framer-ajI8x.framer-v-114zltn .framer-8thnif > :last-child, .framer-ajI8x.framer-v-114zltn .framer-1s64kta > :last-child { margin-bottom: 0px; } .framer-ajI8x.framer-v-114zltn .framer-1s64kta > * { margin: 0px; margin-bottom: calc(60px / 2); margin-top: calc(60px / 2); } }\", ...sharedStyle.css, ...sharedStyle1.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicHeight 491\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerIntrinsicWidth 940\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"v3g0Gk4T4\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * @framerVariables {\"kHOIDK44X\":\"image\",\"SKXgro4Jd\":\"name\",\"LUlS1_ddf\":\"role\",\"yGYqLfGG6\":\"quote\",\"G5xaTscE8\":\"subquote\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             */\nconst FramerGEel8dZTW = withCSS(Component, css);\nexport default FramerGEel8dZTW;\nFramerGEel8dZTW.displayName = \"Section / Slide\";\nFramerGEel8dZTW.defaultProps = {\n  height: 491,\n  width: 940\n};\naddPropertyControls(FramerGEel8dZTW, {\n  variant: {\n    options: [\"ez45C_GxJ\", \"v3g0Gk4T4\"],\n    optionTitles: [\"Desktop\", \"Phone\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  kHOIDK44X: {\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  },\n  SKXgro4Jd: {\n    defaultValue: \"Dersu Rhodes\",\n    displayTextArea: false,\n    title: \"Name\",\n    type: ControlType.String\n  },\n  LUlS1_ddf: {\n    defaultValue: \"VP of Brand at MUD\\\\WTR\",\n    displayTextArea: false,\n    title: \"Role\",\n    type: ControlType.String\n  },\n  yGYqLfGG6: {\n    defaultValue: \"\u201CMolly helped us 10x our design speed. Her training elevated our team\u2019s comprehension of Figma and its capabilities.\u201D\",\n    displayTextArea: true,\n    title: \"Quote\",\n    type: ControlType.String\n  },\n  G5xaTscE8: {\n    defaultValue: \"Review for Design System Bootcamp\",\n    displayTextArea: false,\n    title: \"Subquote\",\n    type: ControlType.String\n  }\n});\naddFonts(FramerGEel8dZTW, [...CardStudentFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerGEel8dZTW\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"kHOIDK44X\\\":\\\"image\\\",\\\"SKXgro4Jd\\\":\\\"name\\\",\\\"LUlS1_ddf\\\":\\\"role\\\",\\\"yGYqLfGG6\\\":\\\"quote\\\",\\\"G5xaTscE8\\\":\\\"subquote\\\"}\",\n        \"framerIntrinsicWidth\": \"940\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"v3g0Gk4T4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"491\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (c2f6d5d)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport Slideshow from \"https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/NkuDQ5CVcgcRFhOG6sck/SlideShow.js\";\nimport SectionSlide from \"https://framerusercontent.com/modules/tBfvvlqNLoSGrOUyIlBR/umnM6K2Pm7po4ch2q6kR/GEel8dZTW.js\";\nconst SectionSlideFonts = getFonts(SectionSlide);\nconst SlideshowFonts = getFonts(Slideshow);\nconst cycleOrder = [\"FTh1Wi0Uf\", \"MoLusSwdn\"];\nconst variantClassNames = {\n  FTh1Wi0Uf: \"framer-v-121cepc\",\n  MoLusSwdn: \"framer-v-1g2je81\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  Desktop: \"FTh1Wi0Uf\",\n  Phone: \"MoLusSwdn\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"FTh1Wi0Uf\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"FTh1Wi0Uf\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const isDisplayed = () => {\n    if (baseVariant === \"MoLusSwdn\") return false;\n    return true;\n  };\n  const isDisplayed1 = () => {\n    if (baseVariant === \"MoLusSwdn\") return true;\n    return false;\n  };\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-AZq2D\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-121cepc\", className),\n        \"data-framer-name\": \"Desktop\",\n        layoutDependency: layoutDependency,\n        layoutId: \"FTh1Wi0Uf\",\n        ref: ref,\n        style: {\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          MoLusSwdn: {\n            \"data-framer-name\": \"Phone\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-1r0n953-container\",\n          \"data-framer-name\": \"Desktop\",\n          layoutDependency: layoutDependency,\n          layoutId: \"zA349csaU-container\",\n          name: \"Desktop\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(Slideshow, {\n            alignment: \"center\",\n            arrowOptions: {\n              arrowFill: \"rgba(255, 255, 255, 0.08)\",\n              arrowPadding: 0,\n              arrowRadius: 40,\n              arrowSize: 40,\n              showMouseControls: true\n            },\n            autoPlayControl: true,\n            borderRadius: 0,\n            direction: \"left\",\n            effectsOptions: {\n              effectsHover: true,\n              effectsOpacity: .4,\n              effectsPerspective: 1200,\n              effectsRotate: 0,\n              effectsScale: .8\n            },\n            fadeOptions: {\n              fadeAlpha: 0,\n              fadeContent: true,\n              fadeInset: 0,\n              fadeWidth: 18,\n              overflow: true\n            },\n            gap: 80,\n            height: \"100%\",\n            id: \"zA349csaU\",\n            intervalControl: 4,\n            itemAmount: 1,\n            layoutId: \"zA349csaU\",\n            name: \"Desktop\",\n            padding: 0,\n            paddingBottom: 0,\n            paddingLeft: 0,\n            paddingPerSide: false,\n            paddingRight: 0,\n            paddingTop: 0,\n            progressOptions: {\n              dotsActiveOpacity: 1,\n              dotsBackground: \"rgba(0, 0, 0, 0.2)\",\n              dotsBlur: 4,\n              dotsFill: \"rgb(255, 255, 255)\",\n              dotsGap: 10,\n              dotsInset: 10,\n              dotSize: 10,\n              dotsOpacity: .5,\n              dotsPadding: 10,\n              dotsRadius: 50,\n              showProgressDots: true\n            },\n            slots: [/*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1yba161-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"TSUjlhV_D-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(SectionSlide, {\n                height: \"100%\",\n                id: \"TSUjlhV_D\",\n                image: {\n                  alt: \"\",\n                  src: new URL(\"https://framerusercontent.com/images/U6eIfxXxTFxQbH9as4wk4ebIaE.webp\").href\n                },\n                layoutId: \"TSUjlhV_D\",\n                name: \"Criselda Tejada\",\n                quote: \"Design System Bootcamp is a must-take for any designer looking to upgrade their Figma skills and build a super comprehensive design system...\",\n                role: \"UX/UI Designer at Health Espresso\",\n                subquote: \"Review for Design System Bootcamp\",\n                variant: \"ez45C_GxJ\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-19px10q-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"dO2LhXi21-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(SectionSlide, {\n                height: \"100%\",\n                id: \"dO2LhXi21\",\n                image: {\n                  alt: \"\",\n                  src: new URL(\"https://framerusercontent.com/images/COPxq9AhOVaZKldlDzNGo83qO9c.webp\").href\n                },\n                layoutId: \"dO2LhXi21\",\n                name: \"Hayley Davies\",\n                quote: \"The course is a lovely blend of self-learning and collaboration, as at no point have I felt stranded to navigate the design system seas myself without any guidance...\",\n                role: \"Product Designer at Masabi\",\n                subquote: \"Review for Design System Bootcamp\",\n                variant: \"ez45C_GxJ\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-fcs9ex-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"FIF5r5Gks-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(SectionSlide, {\n                height: \"100%\",\n                id: \"FIF5r5Gks\",\n                image: {\n                  alt: \"\",\n                  src: new URL(\"https://framerusercontent.com/images/bE8OeZGpDMm8XD5inucT6z6SMww.webp\").href\n                },\n                layoutId: \"FIF5r5Gks\",\n                name: \"Eda Goksel Jackson\",\n                quote: \"This was a great course! Molly was very responsive and provided great insights throughout the course. I really like her demos and how she broke down the topics for easy digest.\",\n                role: \"Product Design Lead at Phoenix Hydrogen\",\n                subquote: \"Review for Design System Bootcamp\",\n                variant: \"ez45C_GxJ\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-12fccs2-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"yj2ghO3Z6-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(SectionSlide, {\n                height: \"100%\",\n                id: \"yj2ghO3Z6\",\n                image: {\n                  alt: \"\",\n                  src: new URL(\"https://framerusercontent.com/images/9fWq3JYJp2MdDUvv4yqCAEqQ8.webp\").href\n                },\n                layoutId: \"yj2ghO3Z6\",\n                name: \"@alechance\",\n                quote: \"These are the\\xa0best lesson videos\\xa0I've come across so far on Figma, thank you for sharing and teaching.\",\n                role: \"\",\n                subquote: \"Review for Figma Academy\",\n                variant: \"ez45C_GxJ\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1oq30f7-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"BNhEKfyyK-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(SectionSlide, {\n                height: \"100%\",\n                id: \"BNhEKfyyK\",\n                image: {\n                  alt: \"\",\n                  src: new URL(\"https://framerusercontent.com/images/ujpTSR87uIIpmQ6sCbq8wqQJ0Fs.webp\").href\n                },\n                layoutId: \"BNhEKfyyK\",\n                name: \"@amylimabean\",\n                quote: \"I\u2019m blown away.\\xa0Being able to follow the material in an actual Figma file is wildly helpful.\",\n                role: \"\",\n                subquote: \"Review for Figma Academy\",\n                variant: \"ez45C_GxJ\",\n                width: \"100%\"\n              })\n            })],\n            startFrom: 0,\n            style: {\n              height: \"100%\",\n              width: \"100%\"\n            },\n            transitionControl: {\n              damping: 40,\n              stiffness: 200,\n              type: \"spring\"\n            },\n            width: \"100%\"\n          })\n        }), isDisplayed1() && /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-14bxca1-container\",\n          \"data-framer-name\": \"Phone\",\n          layoutDependency: layoutDependency,\n          layoutId: \"ORmLii8Hp-container\",\n          name: \"Phone\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(Slideshow, {\n            alignment: \"center\",\n            arrowOptions: {\n              arrowFill: \"rgba(255, 255, 255, 0.08)\",\n              arrowPadding: 0,\n              arrowRadius: 40,\n              arrowSize: 40,\n              showMouseControls: false\n            },\n            autoPlayControl: true,\n            borderRadius: 0,\n            direction: \"left\",\n            effectsOptions: {\n              effectsHover: true,\n              effectsOpacity: .4,\n              effectsPerspective: 1200,\n              effectsRotate: 0,\n              effectsScale: .8\n            },\n            fadeOptions: {\n              fadeAlpha: 0,\n              fadeContent: true,\n              fadeInset: 0,\n              fadeWidth: 18,\n              overflow: true\n            },\n            gap: 80,\n            height: \"100%\",\n            id: \"ORmLii8Hp\",\n            intervalControl: 4,\n            itemAmount: 1,\n            layoutId: \"ORmLii8Hp\",\n            name: \"Phone\",\n            padding: 0,\n            paddingBottom: 0,\n            paddingLeft: 0,\n            paddingPerSide: false,\n            paddingRight: 0,\n            paddingTop: 0,\n            progressOptions: {\n              dotsActiveOpacity: 1,\n              dotsBackground: \"rgba(255, 255, 255, 0.04)\",\n              dotsBlur: 8,\n              dotsFill: \"rgb(255, 255, 255)\",\n              dotsGap: 8,\n              dotsInset: 0,\n              dotSize: 12,\n              dotsOpacity: .2,\n              dotsPadding: 8,\n              dotsRadius: 50,\n              showProgressDots: false\n            },\n            slots: [/*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-8b7crl-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"w_8N9Prmw-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(SectionSlide, {\n                height: \"100%\",\n                id: \"w_8N9Prmw\",\n                image: {\n                  alt: \"\",\n                  src: new URL(\"https://framerusercontent.com/images/AQLXc0FLfcpWEAOHJ30DNBlB4.png\").href\n                },\n                layoutId: \"w_8N9Prmw\",\n                name: \"Criselda Tejada\",\n                quote: \"Design System Bootcamp is a must-take for any designer looking to upgrade their Figma skills and build a super comprehensive design system...\",\n                role: \"UX/UI Designer at Health Espresso\",\n                subquote: \"Review for Design System Bootcamp\",\n                variant: \"v3g0Gk4T4\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1vriejz-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"oJ9LtFghw-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(SectionSlide, {\n                height: \"100%\",\n                id: \"oJ9LtFghw\",\n                image: {\n                  alt: \"\",\n                  src: new URL(\"https://framerusercontent.com/images/61hcJXFh0LJ28RCwVxIq9r8a28k.jpg\").href,\n                  srcSet: `${new URL(\"https://framerusercontent.com/images/61hcJXFh0LJ28RCwVxIq9r8a28k.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/61hcJXFh0LJ28RCwVxIq9r8a28k.jpg\").href} 522w`\n                },\n                layoutId: \"oJ9LtFghw\",\n                name: \"Hayley Davies\",\n                quote: \"The course is a lovely blend of self-learning and collaboration, as at no point have I felt stranded to navigate the design system seas myself without any guidance...\",\n                role: \"Product Designer at Masabi\",\n                subquote: \"Review for Design System Bootcamp\",\n                variant: \"v3g0Gk4T4\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-nryxmd-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"QEaUghJDh-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(SectionSlide, {\n                height: \"100%\",\n                id: \"QEaUghJDh\",\n                image: {\n                  alt: \"\",\n                  src: new URL(\"https://framerusercontent.com/images/zKiA3F2NunDkIOKCi6cW271k.jpg\").href,\n                  srcSet: `${new URL(\"https://framerusercontent.com/images/zKiA3F2NunDkIOKCi6cW271k.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/zKiA3F2NunDkIOKCi6cW271k.jpg\").href} 522w`\n                },\n                layoutId: \"QEaUghJDh\",\n                name: \"Eda Goksel Jackson\",\n                quote: \"This was a great course! Molly was very responsive and provided great insights throughout the course. I really like her demos and how she broke down the topics for easy digest.\",\n                role: \"Product Design Lead at Phoenix Hydrogen\",\n                subquote: \"Review for Design System Bootcamp\",\n                variant: \"v3g0Gk4T4\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-n5cp84-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"ThC0e6dSy-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(SectionSlide, {\n                height: \"100%\",\n                id: \"ThC0e6dSy\",\n                image: {\n                  alt: \"\",\n                  src: new URL(\"https://framerusercontent.com/images/2yGOmQYiD9ZFLLd73Sw4vKXec.jpg\").href,\n                  srcSet: `${new URL(\"https://framerusercontent.com/images/2yGOmQYiD9ZFLLd73Sw4vKXec.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/2yGOmQYiD9ZFLLd73Sw4vKXec.jpg\").href} 522w`\n                },\n                layoutId: \"ThC0e6dSy\",\n                name: \"@alechance\",\n                quote: \"These are the\\xa0best lesson videos\\xa0I've come across so far on Figma, thank you for sharing and teaching.\",\n                role: \"\",\n                subquote: \"Review for Figma Academy\",\n                variant: \"v3g0Gk4T4\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-15vy16r-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"hIbtU7X9v-container\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(SectionSlide, {\n                height: \"100%\",\n                id: \"hIbtU7X9v\",\n                image: {\n                  alt: \"\",\n                  src: new URL(\"https://framerusercontent.com/images/meITz4q04C07DvCU1DAG2mGpGJA.jpg\").href,\n                  srcSet: `${new URL(\"https://framerusercontent.com/images/meITz4q04C07DvCU1DAG2mGpGJA.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/meITz4q04C07DvCU1DAG2mGpGJA.jpg\").href} 522w`\n                },\n                layoutId: \"hIbtU7X9v\",\n                name: \"@amylimabean\",\n                quote: \"I\u2019m blown away.\\xa0Being able to follow the material in an actual Figma file is wildly helpful.\",\n                role: \"\",\n                subquote: \"Review for Figma Academy\",\n                variant: \"v3g0Gk4T4\",\n                width: \"100%\"\n              })\n            })],\n            startFrom: 0,\n            style: {\n              height: \"100%\",\n              width: \"100%\"\n            },\n            transitionControl: {\n              damping: 40,\n              stiffness: 200,\n              type: \"spring\"\n            },\n            width: \"100%\"\n          })\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-AZq2D [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-AZq2D .framer-rqbxf9 { display: block; }\", \".framer-AZq2D .framer-121cepc { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 940px; }\", \".framer-AZq2D .framer-1r0n953-container { flex: none; height: 500px; position: relative; width: 100%; }\", \".framer-AZq2D .framer-1yba161-container, .framer-AZq2D .framer-19px10q-container, .framer-AZq2D .framer-fcs9ex-container, .framer-AZq2D .framer-12fccs2-container, .framer-AZq2D .framer-1oq30f7-container, .framer-AZq2D .framer-8b7crl-container, .framer-AZq2D .framer-1vriejz-container, .framer-AZq2D .framer-nryxmd-container, .framer-AZq2D .framer-n5cp84-container, .framer-AZq2D .framer-15vy16r-container { height: auto; position: relative; width: auto; }\", \".framer-AZq2D .framer-14bxca1-container { flex: none; height: 640px; position: relative; width: 350px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-AZq2D .framer-121cepc { gap: 0px; } .framer-AZq2D .framer-121cepc > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-AZq2D .framer-121cepc > :first-child { margin-left: 0px; } .framer-AZq2D .framer-121cepc > :last-child { margin-right: 0px; } }\", \".framer-AZq2D.framer-v-1g2je81 .framer-121cepc { flex-direction: column; justify-content: flex-start; width: min-content; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-AZq2D.framer-v-1g2je81 .framer-121cepc { gap: 0px; } .framer-AZq2D.framer-v-1g2je81 .framer-121cepc > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-AZq2D.framer-v-1g2je81 .framer-121cepc > :first-child { margin-top: 0px; } .framer-AZq2D.framer-v-1g2je81 .framer-121cepc > :last-child { margin-bottom: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerIntrinsicHeight 500\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerIntrinsicWidth 940\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MoLusSwdn\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    */\nconst Framerelvm8c28N = withCSS(Component, css, \"framer-AZq2D\");\nexport default Framerelvm8c28N;\nFramerelvm8c28N.displayName = \"Section / Slider\";\nFramerelvm8c28N.defaultProps = {\n  height: 500,\n  width: 940\n};\naddPropertyControls(Framerelvm8c28N, {\n  variant: {\n    options: [\"FTh1Wi0Uf\", \"MoLusSwdn\"],\n    optionTitles: [\"Desktop\", \"Phone\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  }\n});\naddFonts(Framerelvm8c28N, [...SectionSlideFonts, ...SlideshowFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerelvm8c28N\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"940\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MoLusSwdn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"500\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./elvm8c28N.map", "// Generated by Framer (72f35ee)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Image, Link, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport ElementAccordion from \"https://framerusercontent.com/modules/ZEmne9SUWGN9miV1x0k9/1mGiNHJEJHm9zXeiL8PO/OzcQery2a.js\";\nconst ElementAccordionFonts = getFonts(ElementAccordion);\nconst cycleOrder = [\"iWznyc6gK\", \"TqWvmFnHS\"];\nconst variantClassNames = {\n  iWznyc6gK: \"framer-v-1b7c79b\",\n  TqWvmFnHS: \"framer-v-1xb0st\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  Desktop: \"iWznyc6gK\",\n  Phone: \"TqWvmFnHS\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"iWznyc6gK\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"iWznyc6gK\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-yXQl6\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-1b7c79b\", className),\n        \"data-framer-name\": \"Desktop\",\n        layoutDependency: layoutDependency,\n        layoutId: \"iWznyc6gK\",\n        ref: ref,\n        style: {\n          backgroundColor: \"rgba(255, 255, 255, 0.04)\",\n          borderBottomLeftRadius: 20,\n          borderBottomRightRadius: 20,\n          borderTopLeftRadius: 20,\n          borderTopRightRadius: 20,\n          boxShadow: \"0px 1.3436836425447838px 1.3436836425447838px -0.46875px rgba(0, 0, 0, 0.05933), 0px 3.184767494094558px 3.184767494094558px -0.9375px rgba(0, 0, 0, 0.05841), 0px 5.80934510345105px 5.80934510345105px -1.40625px rgba(0, 0, 0, 0.0571), 0px 9.658024572418071px 9.658024572418071px -1.875px rgba(0, 0, 0, 0.05517), 0px 15.596922177565284px 15.596922177565284px -2.34375px rgba(0, 0, 0, 0.0522), 0px 25.530614085937845px 25.530614085937845px -2.8125px rgba(0, 0, 0, 0.04723), 0px 43.96199341069441px 43.96199341069441px -3.28125px rgba(0, 0, 0, 0.03802), 0px 80px 80px -3.75px rgba(0, 0, 0, 0.02)\",\n          ...style\n        },\n        transition: transition,\n        variants: {\n          TqWvmFnHS: {\n            backgroundColor: \"rgba(0, 0, 0, 0)\",\n            borderBottomLeftRadius: 0,\n            borderBottomRightRadius: 0,\n            borderTopLeftRadius: 0,\n            borderTopRightRadius: 0,\n            boxShadow: \"none\"\n          }\n        },\n        ...addPropertyOverrides({\n          TqWvmFnHS: {\n            \"data-framer-name\": \"Phone\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsx(Image, {\n          background: {\n            alt: \"\",\n            fit: \"fill\",\n            intrinsicHeight: 986,\n            intrinsicWidth: 1752,\n            pixelHeight: 986,\n            pixelWidth: 1752,\n            src: new URL(\"https://framerusercontent.com/images/u6ycEDQA2fKlWPZz864H2qkPOY.webp\").href\n          },\n          className: \"framer-yq21t1\",\n          \"data-framer-name\": \"Element/Noise\",\n          layoutDependency: layoutDependency,\n          layoutId: \"aXVilBTVY\",\n          style: {\n            borderBottomLeftRadius: 24,\n            borderBottomRightRadius: 24,\n            borderTopLeftRadius: 24,\n            borderTopRightRadius: 24,\n            opacity: .6\n          },\n          transition: transition\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-1v8shfv-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"M8DIlPAZ1-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(ElementAccordion, {\n            answer: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(\"p\", {\n                children: 'We\\'re designers, so the answer is obviously \"it depends\" \uD83D\uDE07 . The timeline for each course is up to that instructor but most courses run around 4 times per year.'\n              })\n            }),\n            height: \"100%\",\n            id: \"M8DIlPAZ1\",\n            layoutId: \"M8DIlPAZ1\",\n            style: {\n              width: \"100%\"\n            },\n            title: \"How often do courses run?\",\n            variant: \"CLYerKlti\",\n            width: \"100%\",\n            ...addPropertyOverrides({\n              TqWvmFnHS: {\n                variant: \"Zdz_lP7R2\"\n              }\n            }, baseVariant, gestureVariant)\n          })\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-195tplk-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"nmpU2j85x-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(ElementAccordion, {\n            answer: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(\"p\", {\n                children: \"Most courses offer a mixture of pre-recorded lesson videos, hands-on projects, as well as live discussions. Live sessions are recorded and you'll have access to all of the content even after the course ends \uD83D\uDC4D\"\n              })\n            }),\n            height: \"100%\",\n            id: \"nmpU2j85x\",\n            layoutId: \"nmpU2j85x\",\n            style: {\n              width: \"100%\"\n            },\n            title: \"What are the course formats?\",\n            variant: \"CLYerKlti\",\n            width: \"100%\",\n            ...addPropertyOverrides({\n              TqWvmFnHS: {\n                variant: \"Zdz_lP7R2\"\n              }\n            }, baseVariant, gestureVariant)\n          })\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-n11ngw-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"o1gl6dcjq-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(ElementAccordion, {\n            answer: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsxs(\"p\", {\n                children: [\"Yes! You can reach out via our Dive for \", /*#__PURE__*/_jsx(Link, {\n                  href: {\n                    webPageId: \"q0PIwngug\"\n                  },\n                  openInNewTab: true,\n                  smoothScroll: false,\n                  children: /*#__PURE__*/_jsx(\"a\", {\n                    children: \"Teams\"\n                  })\n                }), \" page and we'll get your team set up as a group \uD83D\uDC4D\"]\n              })\n            }),\n            height: \"100%\",\n            id: \"o1gl6dcjq\",\n            layoutId: \"o1gl6dcjq\",\n            style: {\n              width: \"100%\"\n            },\n            title: \"Do you offer team discounts?\",\n            variant: \"CLYerKlti\",\n            width: \"100%\",\n            ...addPropertyOverrides({\n              TqWvmFnHS: {\n                variant: \"Zdz_lP7R2\"\n              }\n            }, baseVariant, gestureVariant)\n          })\n        }), /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-1tbg08y-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"MEx0UPJ93-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(ElementAccordion, {\n            answer: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(\"p\", {\n                children: \"Yes! All of our courses are hosted on Maven which means you'll have a dedicated learning hub and automatically receive a certificate that you can download and/or add to Linkedin after the course \uD83E\uDD73\"\n              })\n            }),\n            height: \"100%\",\n            id: \"MEx0UPJ93\",\n            layoutId: \"MEx0UPJ93\",\n            style: {\n              width: \"100%\"\n            },\n            title: \"Will there be a certificate?\",\n            variant: \"CLYerKlti\",\n            width: \"100%\",\n            ...addPropertyOverrides({\n              TqWvmFnHS: {\n                variant: \"Zdz_lP7R2\"\n              }\n            }, baseVariant, gestureVariant)\n          })\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-yXQl6 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-yXQl6 .framer-os1io { display: block; }\", \".framer-yXQl6 .framer-1b7c79b { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 832px; will-change: transform; }\", \".framer-yXQl6 .framer-yq21t1 { bottom: 0px; flex: none; left: 0px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; will-change: transform; }\", \".framer-yXQl6 .framer-1v8shfv-container, .framer-yXQl6 .framer-195tplk-container, .framer-yXQl6 .framer-n11ngw-container, .framer-yXQl6 .framer-1tbg08y-container { flex: none; height: auto; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-yXQl6 .framer-1b7c79b { gap: 0px; } .framer-yXQl6 .framer-1b7c79b > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-yXQl6 .framer-1b7c79b > :first-child { margin-top: 0px; } .framer-yXQl6 .framer-1b7c79b > :last-child { margin-bottom: 0px; } }\", \".framer-yXQl6.framer-v-1xb0st .framer-1b7c79b { width: 310px; }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerIntrinsicHeight 280\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerIntrinsicWidth 832\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"TqWvmFnHS\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           */\nconst FramerJMvDeDnAk = withCSS(Component, css, \"framer-yXQl6\");\nexport default FramerJMvDeDnAk;\nFramerJMvDeDnAk.displayName = \"Section / Questions\";\nFramerJMvDeDnAk.defaultProps = {\n  height: 280,\n  width: 832\n};\naddPropertyControls(FramerJMvDeDnAk, {\n  variant: {\n    options: [\"iWznyc6gK\", \"TqWvmFnHS\"],\n    optionTitles: [\"Desktop\", \"Phone\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  }\n});\naddFonts(FramerJMvDeDnAk, [...ElementAccordionFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerJMvDeDnAk\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"280\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TqWvmFnHS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"832\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./JMvDeDnAk.map", "// Generated by Framer (6113280)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, getPropertyControls, Image, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Phosphor } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js\";\nimport * as sharedStyle2 from \"https://framerusercontent.com/modules/2v3UShuspKMWUA58Zw8T/VQx3dZtIafyRDaThv4Ob/bXa0BWf5y.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/C8XK1e8oLNuCDRJwmk8F/Fq62yllHtZV1TcITaQtB/dX7vHaG0u.js\";\nimport * as sharedStyle4 from \"https://framerusercontent.com/modules/g6ZLJjJVd51ci8TIp6UR/jPC4PSV0Hnl6ZSBSTKEo/f_JgQVGd5.js\";\nimport * as sharedStyle3 from \"https://framerusercontent.com/modules/zkduLNjvl7Q3Dt2G9X4W/1tmNnKcflveyydebArma/G99BHwwto.js\";\nimport * as sharedStyle5 from \"https://framerusercontent.com/modules/f5XTSpiIQvJ2NfzCzpdj/nscAX8l70cgC1g8WaLMr/m4FWBriRL.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/i3Xqgt8JZgdR2XSbXQi8/jQtzKtU79l9IeJAE0ROC/mXc78xv5Y.js\";\nimport * as sharedStyle7 from \"https://framerusercontent.com/modules/3crg2bvdhV5dz71EL1os/om1Bcxddp7k1Gq3pw3Wy/WDMbrkrlb.js\";\nimport * as sharedStyle6 from \"https://framerusercontent.com/modules/SvpSGQDRzvdIXZWcufEk/XTUZw4HUZ1M4b8yaAifz/WecgDrXje.js\";\nconst PhosphorFonts = getFonts(Phosphor);\nconst PhosphorControls = getPropertyControls(Phosphor);\nconst cycleOrder = [\"YBOC535Ns\", \"DsXFywZDU\"];\nconst variantClassNames = {\n  DsXFywZDU: \"framer-v-5fm74o\",\n  YBOC535Ns: \"framer-v-9l370n\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  Desktop: \"YBOC535Ns\",\n  Phone: \"DsXFywZDU\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .4,\n    ease: [.4, 1.6, .6, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"tween\"\n  }\n};\nconst toResponsiveImage = value => {\n  if (typeof value === \"object\" && value !== null && typeof value.src === \"string\") {\n    return value;\n  }\n  return typeof value === \"string\" ? {\n    src: value\n  } : undefined;\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"YBOC535Ns\",\n  quote: bjW3Ae0QM = \"<p><em>\u201CJoining the Talent Network definitely <strong>changed my career path for the best.</strong> I was found by Universe and finally landed a job where I can learn so much and work with so many talented designers\u201D</em></p>\",\n  name: NyKMz775c = \"Mariana Castilho\",\n  role: kAcOX6VfH = \"Product designer\",\n  icon: RDCwkvIaQ = \"TwitterLogo\",\n  iconURL: DlGrMuSac,\n  image: QAtCuqI0g = {\n    src: new URL(\"https://framerusercontent.com/images/ZTvEB0lJAJe6gJ1rngnzc1NFaug.png\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/ZTvEB0lJAJe6gJ1rngnzc1NFaug.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/ZTvEB0lJAJe6gJ1rngnzc1NFaug.png\").href} 860w`\n  },\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"YBOC535Ns\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-S8qsM\", sharedStyle.className, sharedStyle1.className, sharedStyle2.className, sharedStyle3.className, sharedStyle4.className, sharedStyle5.className, sharedStyle6.className, sharedStyle7.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-9l370n\", className),\n        \"data-border\": true,\n        \"data-framer-name\": \"Desktop\",\n        layoutDependency: layoutDependency,\n        layoutId: \"YBOC535Ns\",\n        ref: ref,\n        style: {\n          \"--border-bottom-width\": \"2px\",\n          \"--border-color\": \"rgba(255, 255, 255, 0.04)\",\n          \"--border-left-width\": \"2px\",\n          \"--border-right-width\": \"2px\",\n          \"--border-style\": \"solid\",\n          \"--border-top-width\": \"2px\",\n          backdropFilter: \"blur(8px)\",\n          backgroundColor: \"rgba(255, 255, 255, 0.04)\",\n          borderBottomLeftRadius: 24,\n          borderBottomRightRadius: 24,\n          borderTopLeftRadius: 24,\n          borderTopRightRadius: 24,\n          boxShadow: \"0px 2.0155254638171756px 2.0155254638171756px -0.46875px rgba(0, 0, 0, 0.05933), 0px 4.777151241141837px 4.777151241141837px -0.9375px rgba(0, 0, 0, 0.05841), 0px 8.714017655176574px 8.714017655176574px -1.40625px rgba(0, 0, 0, 0.0571), 0px 14.487036858627107px 14.487036858627107px -1.875px rgba(0, 0, 0, 0.05517), 0px 23.395383266347928px 23.395383266347928px -2.34375px rgba(0, 0, 0, 0.0522), 0px 38.29592112890677px 38.29592112890677px -2.8125px rgba(0, 0, 0, 0.04723), 0px 65.94299011604161px 65.94299011604161px -3.28125px rgba(0, 0, 0, 0.03802), 0px 120px 120px -3.75px rgba(0, 0, 0, 0.02), inset 0px 0.48174984141951427px 0.48174984141951427px -1.25px rgba(255, 255, 255, 0.14398), inset 0px 1.8308266425947657px 1.8308266425947657px -2.5px rgba(255, 255, 255, 0.12711), inset 0px 8px 8px -3.75px rgba(255, 255, 255, 0.05)\",\n          WebkitBackdropFilter: \"blur(8px)\",\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          DsXFywZDU: {\n            \"data-framer-name\": \"Phone\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsx(Image, {\n          background: {\n            alt: \"\",\n            fit: \"fill\",\n            intrinsicHeight: 986,\n            intrinsicWidth: 1752,\n            pixelHeight: 986,\n            pixelWidth: 1752,\n            src: new URL(\"https://framerusercontent.com/images/u6ycEDQA2fKlWPZz864H2qkPOY.webp\").href\n          },\n          className: \"framer-13cxeet\",\n          \"data-framer-name\": \"Element/Noise\",\n          layoutDependency: layoutDependency,\n          layoutId: \"GgM1SOSMu\",\n          style: {\n            borderBottomLeftRadius: 24,\n            borderBottomRightRadius: 24,\n            borderTopLeftRadius: 24,\n            borderTopRightRadius: 24,\n            opacity: .4\n          },\n          transition: transition\n        }), /*#__PURE__*/_jsx(Image, {\n          background: {\n            alt: \"\",\n            fit: \"fill\",\n            intrinsicHeight: 887.5,\n            intrinsicWidth: 800,\n            pixelHeight: 1775,\n            pixelWidth: 1600,\n            sizes: \"420px\",\n            ...toResponsiveImage(QAtCuqI0g)\n          },\n          className: \"framer-1qywsb2\",\n          \"data-framer-name\": \"Image\",\n          layoutDependency: layoutDependency,\n          layoutId: \"wyxs1oTWK\",\n          style: {\n            filter: \"saturate(0)\",\n            WebkitFilter: \"saturate(0)\"\n          },\n          transition: transition,\n          ...addPropertyOverrides({\n            DsXFywZDU: {\n              background: {\n                alt: \"\",\n                fit: \"fill\",\n                intrinsicHeight: 887.5,\n                intrinsicWidth: 800,\n                pixelHeight: 1775,\n                pixelWidth: 1600,\n                sizes: \"340px\",\n                ...toResponsiveImage(QAtCuqI0g)\n              }\n            }\n          }, baseVariant, gestureVariant)\n        }), /*#__PURE__*/_jsx(RichText, {\n          __fromCanvasComponent: true,\n          children: bjW3Ae0QM,\n          className: \"framer-tcy496\",\n          \"data-framer-name\": \"Quote\",\n          layoutDependency: layoutDependency,\n          layoutId: \"i_I9_52to\",\n          style: {\n            \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n            \"--framer-link-text-decoration\": \"underline\",\n            \"--framer-paragraph-spacing\": \"0px\"\n          },\n          stylesPresetsClassNames: {\n            a: \"framer-styles-preset-pbndum\",\n            h1: \"framer-styles-preset-1spptpj\",\n            h2: \"framer-styles-preset-oyu35m\",\n            h3: \"framer-styles-preset-1yev6e4\",\n            p: \"framer-styles-preset-txc47d\"\n          },\n          transition: transition,\n          verticalAlignment: \"top\",\n          withExternalLayout: true\n        }), /*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-12b0fdb\",\n          \"data-framer-name\": \"Footer\",\n          layoutDependency: layoutDependency,\n          layoutId: \"RDImXrg9w\",\n          transition: transition,\n          children: [/*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-1axnjfk\",\n            layoutDependency: layoutDependency,\n            layoutId: \"ZbhsBM8vP\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-7bj2vt\",\n              layoutDependency: layoutDependency,\n              layoutId: \"VY2gAcZIz\",\n              transition: transition,\n              children: [/*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.h3, {\n                    className: \"framer-styles-preset-1hxnwow\",\n                    \"data-styles-preset\": \"m4FWBriRL\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-a0htzi)\"\n                    },\n                    children: /*#__PURE__*/_jsx(Link, {\n                      href: \"https://twitter.com/mrncst?s=20\",\n                      openInNewTab: true,\n                      smoothScroll: false,\n                      children: /*#__PURE__*/_jsx(motion.a, {\n                        className: \"framer-styles-preset-jhtek8\",\n                        \"data-styles-preset\": \"WecgDrXje\",\n                        children: \"Mariana Castilho\"\n                      })\n                    })\n                  })\n                }),\n                className: \"framer-13d39bv\",\n                \"data-framer-name\": \"Name\",\n                layoutDependency: layoutDependency,\n                layoutId: \"pgHyBWRn9\",\n                style: {\n                  \"--extracted-a0htzi\": \"var(--token-c7386cc7-0c90-4ec7-91d7-974da3391509, rgb(255, 255, 255)) \",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: NyKMz775c,\n                transition: transition,\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              }), /*#__PURE__*/_jsx(Link, {\n                href: DlGrMuSac,\n                openInNewTab: true,\n                children: /*#__PURE__*/_jsx(motion.a, {\n                  className: \"framer-1803gqp framer-11wddwd\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"RFpU9TfbT\",\n                  transition: transition,\n                  children: /*#__PURE__*/_jsx(motion.div, {\n                    className: \"framer-ibknfi-container\",\n                    layoutDependency: layoutDependency,\n                    layoutId: \"roCFfKJkM-container\",\n                    transition: transition,\n                    children: /*#__PURE__*/_jsx(Phosphor, {\n                      color: 'var(--token-c7386cc7-0c90-4ec7-91d7-974da3391509, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',\n                      height: \"100%\",\n                      iconSearch: \"House\",\n                      iconSelection: RDCwkvIaQ,\n                      id: \"roCFfKJkM\",\n                      layoutId: \"roCFfKJkM\",\n                      mirrored: false,\n                      selectByList: true,\n                      style: {\n                        height: \"100%\",\n                        width: \"100%\"\n                      },\n                      weight: \"fill\",\n                      width: \"100%\"\n                    })\n                  })\n                })\n              })]\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-1ekb8mv\",\n                  \"data-styles-preset\": \"WDMbrkrlb\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"Product designer\"\n                })\n              }),\n              className: \"framer-1egzje7\",\n              \"data-framer-name\": \"Name\",\n              layoutDependency: layoutDependency,\n              layoutId: \"ykScGpziQ\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-c7386cc7-0c90-4ec7-91d7-974da3391509, rgb(255, 255, 255)) \",\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                opacity: .6\n              },\n              text: kAcOX6VfH,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            })]\n          }), /*#__PURE__*/_jsx(Image, {\n            background: {\n              alt: \"\",\n              fit: \"fill\",\n              intrinsicHeight: 114.5,\n              intrinsicWidth: 400,\n              pixelHeight: 229,\n              pixelWidth: 800,\n              sizes: \"111.7904px\",\n              src: new URL(\"https://framerusercontent.com/images/CWPRrPZ0pTpggvMJqusR4oWrWNY.png?scale-down-to=512\").href,\n              srcSet: `${new URL(\"https://framerusercontent.com/images/CWPRrPZ0pTpggvMJqusR4oWrWNY.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/CWPRrPZ0pTpggvMJqusR4oWrWNY.png\").href} 800w`\n            },\n            className: \"framer-1llac8o\",\n            \"data-framer-name\": \"logo\",\n            layoutDependency: layoutDependency,\n            layoutId: \"owxC4cENg\",\n            style: {\n              opacity: .4\n            },\n            transition: transition,\n            ...addPropertyOverrides({\n              DsXFywZDU: {\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  intrinsicHeight: 114.5,\n                  intrinsicWidth: 400,\n                  pixelHeight: 229,\n                  pixelWidth: 800,\n                  sizes: \"97.8166px\",\n                  src: new URL(\"https://framerusercontent.com/images/CWPRrPZ0pTpggvMJqusR4oWrWNY.png?scale-down-to=512\").href,\n                  srcSet: `${new URL(\"https://framerusercontent.com/images/CWPRrPZ0pTpggvMJqusR4oWrWNY.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/CWPRrPZ0pTpggvMJqusR4oWrWNY.png\").href} 800w`\n                }\n              }\n            }, baseVariant, gestureVariant)\n          })]\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-S8qsM [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-S8qsM .framer-11wddwd { display: block; }\", \".framer-S8qsM .framer-9l370n { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 40px 40px 40px 40px; position: relative; width: 520px; will-change: transform; }\", \".framer-S8qsM .framer-13cxeet { bottom: 0px; flex: none; left: 0px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; will-change: transform; }\", \".framer-S8qsM .framer-1qywsb2 { aspect-ratio: 1.256544502617801 / 1; bottom: 0px; flex: none; height: var(--framer-aspect-ratio-supported, 334px); mix-blend-mode: luminosity; overflow: visible; position: absolute; right: 0px; width: 420px; z-index: 1; }\", \".framer-S8qsM .framer-tcy496, .framer-S8qsM .framer-1egzje7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-S8qsM .framer-12b0fdb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; max-width: 45%; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-S8qsM .framer-1axnjfk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-S8qsM .framer-7bj2vt { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-S8qsM .framer-13d39bv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-S8qsM .framer-1803gqp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-S8qsM .framer-ibknfi-container { flex: none; height: 16px; pointer-events: none; position: relative; width: 16px; }\", \".framer-S8qsM .framer-1llac8o { aspect-ratio: 3.493449781659389 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); mix-blend-mode: luminosity; overflow: visible; position: relative; width: 112px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-S8qsM .framer-9l370n, .framer-S8qsM .framer-12b0fdb, .framer-S8qsM .framer-1axnjfk, .framer-S8qsM .framer-7bj2vt, .framer-S8qsM .framer-1803gqp { gap: 0px; } .framer-S8qsM .framer-9l370n > * { margin: 0px; margin-bottom: calc(120px / 2); margin-top: calc(120px / 2); } .framer-S8qsM .framer-9l370n > :first-child, .framer-S8qsM .framer-12b0fdb > :first-child, .framer-S8qsM .framer-1axnjfk > :first-child { margin-top: 0px; } .framer-S8qsM .framer-9l370n > :last-child, .framer-S8qsM .framer-12b0fdb > :last-child, .framer-S8qsM .framer-1axnjfk > :last-child { margin-bottom: 0px; } .framer-S8qsM .framer-12b0fdb > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-S8qsM .framer-1axnjfk > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-S8qsM .framer-7bj2vt > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-S8qsM .framer-7bj2vt > :first-child, .framer-S8qsM .framer-1803gqp > :first-child { margin-left: 0px; } .framer-S8qsM .framer-7bj2vt > :last-child, .framer-S8qsM .framer-1803gqp > :last-child { margin-right: 0px; } .framer-S8qsM .framer-1803gqp > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } }\", \".framer-S8qsM.framer-v-5fm74o .framer-9l370n { gap: 24px; padding: 32px 24px 32px 24px; width: 350px; }\", \".framer-S8qsM.framer-v-5fm74o .framer-1qywsb2 { height: var(--framer-aspect-ratio-supported, 271px); right: -40px; width: 340px; }\", \".framer-S8qsM.framer-v-5fm74o .framer-7bj2vt { flex-direction: column; gap: 20px; }\", \".framer-S8qsM.framer-v-5fm74o .framer-13d39bv { order: 1; }\", \".framer-S8qsM.framer-v-5fm74o .framer-1803gqp { order: 0; }\", \".framer-S8qsM.framer-v-5fm74o .framer-1egzje7 { white-space: pre; width: auto; }\", \".framer-S8qsM.framer-v-5fm74o .framer-1llac8o { height: var(--framer-aspect-ratio-supported, 28px); width: 98px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-S8qsM.framer-v-5fm74o .framer-9l370n, .framer-S8qsM.framer-v-5fm74o .framer-7bj2vt { gap: 0px; } .framer-S8qsM.framer-v-5fm74o .framer-9l370n > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-S8qsM.framer-v-5fm74o .framer-9l370n > :first-child, .framer-S8qsM.framer-v-5fm74o .framer-7bj2vt > :first-child { margin-top: 0px; } .framer-S8qsM.framer-v-5fm74o .framer-9l370n > :last-child, .framer-S8qsM.framer-v-5fm74o .framer-7bj2vt > :last-child { margin-bottom: 0px; } .framer-S8qsM.framer-v-5fm74o .framer-7bj2vt > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } }\", ...sharedStyle.css, ...sharedStyle1.css, ...sharedStyle2.css, ...sharedStyle3.css, ...sharedStyle4.css, ...sharedStyle5.css, ...sharedStyle6.css, ...sharedStyle7.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          * @framerIntrinsicHeight 508.5\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          * @framerIntrinsicWidth 520\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"DsXFywZDU\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          * @framerVariables {\"bjW3Ae0QM\":\"quote\",\"NyKMz775c\":\"name\",\"kAcOX6VfH\":\"role\",\"RDCwkvIaQ\":\"icon\",\"DlGrMuSac\":\"iconURL\",\"QAtCuqI0g\":\"image\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          */\nconst FramerPEHodbJmo = withCSS(Component, css, \"framer-S8qsM\");\nexport default FramerPEHodbJmo;\nFramerPEHodbJmo.displayName = \"Card / Testimonial\";\nFramerPEHodbJmo.defaultProps = {\n  height: 508.5,\n  width: 520\n};\naddPropertyControls(FramerPEHodbJmo, {\n  variant: {\n    options: [\"YBOC535Ns\", \"DsXFywZDU\"],\n    optionTitles: [\"Desktop\", \"Phone\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  bjW3Ae0QM: {\n    defaultValue: \"<p><em>\u201CJoining the Talent Network definitely <strong>changed my career path for the best.</strong> I was found by Universe and finally landed a job where I can learn so much and work with so many talented designers\u201D</em></p>\",\n    title: \"Quote\",\n    type: ControlType.RichText\n  },\n  NyKMz775c: {\n    defaultValue: \"Mariana Castilho\",\n    displayTextArea: false,\n    title: \"Name\",\n    type: ControlType.String\n  },\n  kAcOX6VfH: {\n    defaultValue: \"Product designer\",\n    displayTextArea: false,\n    title: \"Role\",\n    type: ControlType.String\n  },\n  RDCwkvIaQ: (PhosphorControls === null || PhosphorControls === void 0 ? void 0 : PhosphorControls[\"iconSelection\"]) && {\n    ...PhosphorControls[\"iconSelection\"],\n    defaultValue: \"TwitterLogo\",\n    hidden: undefined,\n    title: \"Icon\"\n  },\n  DlGrMuSac: {\n    title: \"Icon URL\",\n    type: ControlType.Link\n  },\n  QAtCuqI0g: {\n    __defaultAssetReference: \"data:framer/asset-reference,ZTvEB0lJAJe6gJ1rngnzc1NFaug.png?originalFilename=Image.png&preferredSize=auto\",\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  }\n});\naddFonts(FramerPEHodbJmo, [...PhosphorFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts, ...sharedStyle2.fonts, ...sharedStyle3.fonts, ...sharedStyle4.fonts, ...sharedStyle5.fonts, ...sharedStyle6.fonts, ...sharedStyle7.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerPEHodbJmo\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DsXFywZDU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"520\",\n        \"framerVariables\": \"{\\\"bjW3Ae0QM\\\":\\\"quote\\\",\\\"NyKMz775c\\\":\\\"name\\\",\\\"kAcOX6VfH\\\":\\\"role\\\",\\\"RDCwkvIaQ\\\":\\\"icon\\\",\\\"DlGrMuSac\\\":\\\"iconURL\\\",\\\"QAtCuqI0g\\\":\\\"image\\\"}\",\n        \"framerIntrinsicHeight\": \"508.5\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (ad22381)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, cx, getFonts, getPropertyControls, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Video as Video1 } from \"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/534oB9Tn5cZB6VZbkWLJ/Video.js\";\nimport { Video } from \"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/jcU3ZxjtR7k7aXRM1azZ/Video.js\";\nconst VideoFonts = getFonts(Video);\nconst Video1Controls = getPropertyControls(Video1);\nconst cycleOrder = [\"VLql2njiJ\"];\nconst variantClassNames = {\n  VLql2njiJ: \"framer-v-13393ar\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: false\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"VLql2njiJ\",\n  videoFile: rVjqZhgJ3 = new URL(\"https://framerusercontent.com/modules/assets/EGmqLQwuODG4mnn1qvfJpR2vH8~O_0hgXvvQNFwnMT1HKCjFff8e8Y72lzkFWKYjURsBiE.mp4\").href,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"VLql2njiJ\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-ZeXgG\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(motion.div, {\n        ...restProps,\n        className: cx(\"framer-13393ar\", className),\n        \"data-framer-name\": \"Default\",\n        layoutDependency: layoutDependency,\n        layoutId: \"VLql2njiJ\",\n        ref: ref,\n        style: {\n          backgroundColor: \"rgba(255, 255, 255, 0.12)\",\n          borderBottomLeftRadius: 32,\n          borderBottomRightRadius: 32,\n          borderTopLeftRadius: 32,\n          borderTopRightRadius: 32,\n          ...style\n        },\n        transition: transition,\n        children: /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-snjqmm\",\n          \"data-framer-name\": \"Video Wrapper\",\n          layoutDependency: layoutDependency,\n          layoutId: \"vm7Pm5zK6\",\n          style: {\n            borderBottomLeftRadius: 26,\n            borderBottomRightRadius: 26,\n            borderTopLeftRadius: 26,\n            borderTopRightRadius: 26,\n            boxShadow: \"0px 1.3436836425447838px 1.3436836425447838px -0.46875px rgba(0, 0, 0, 0.08899), 0px 3.184767494094558px 3.184767494094558px -0.9375px rgba(0, 0, 0, 0.08761), 0px 5.80934510345105px 5.80934510345105px -1.40625px rgba(0, 0, 0, 0.08564), 0px 9.658024572418071px 9.658024572418071px -1.875px rgba(0, 0, 0, 0.08276), 0px 15.596922177565284px 15.596922177565284px -2.34375px rgba(0, 0, 0, 0.0783), 0px 25.530614085937845px 25.530614085937845px -2.8125px rgba(0, 0, 0, 0.07085), 0px 43.96199341069441px 43.96199341069441px -3.28125px rgba(0, 0, 0, 0.05703), 0px 80px 80px -3.75px rgba(0, 0, 0, 0.03)\"\n          },\n          transition: transition,\n          children: /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-a8255k-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"wNCfobZhD-container\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(Video, {\n              backgroundColor: \"rgba(0, 0, 0, 0)\",\n              borderRadius: 0,\n              bottomLeftRadius: 0,\n              bottomRightRadius: 0,\n              canvasPlay: false,\n              controls: false,\n              height: \"100%\",\n              id: \"wNCfobZhD\",\n              isMixedBorderRadius: false,\n              layoutId: \"wNCfobZhD\",\n              loop: true,\n              muted: true,\n              objectFit: \"cover\",\n              playing: true,\n              posterEnabled: false,\n              srcFile: rVjqZhgJ3,\n              srcType: \"Upload\",\n              srcUrl: \"https://assets.mixkit.co/videos/preview/mixkit-ice-cream-glass-of-red-soda-5094-small.mp4\",\n              startTime: 0,\n              style: {\n                height: \"100%\",\n                width: \"100%\"\n              },\n              topLeftRadius: 0,\n              topRightRadius: 0,\n              volume: 25,\n              width: \"100%\"\n            })\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-ZeXgG [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-ZeXgG .framer-8xydc8 { display: block; }\", \".framer-ZeXgG .framer-13393ar { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 360px; justify-content: center; overflow: hidden; padding: 8px 8px 8px 8px; position: relative; width: 300px; will-change: transform; }\", \".framer-ZeXgG .framer-snjqmm { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1px; will-change: transform; }\", \".framer-ZeXgG .framer-a8255k-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ZeXgG .framer-13393ar, .framer-ZeXgG .framer-snjqmm { gap: 0px; } .framer-ZeXgG .framer-13393ar > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ZeXgG .framer-13393ar > :first-child { margin-left: 0px; } .framer-ZeXgG .framer-13393ar > :last-child { margin-right: 0px; } .framer-ZeXgG .framer-snjqmm > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-ZeXgG .framer-snjqmm > :first-child { margin-top: 0px; } .framer-ZeXgG .framer-snjqmm > :last-child { margin-bottom: 0px; } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        * @framerIntrinsicHeight 360\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        * @framerIntrinsicWidth 300\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        * @framerVariables {\"rVjqZhgJ3\":\"videoFile\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        */\nconst FramerU7_dfIA50 = withCSS(Component, css, \"framer-ZeXgG\");\nexport default FramerU7_dfIA50;\nFramerU7_dfIA50.displayName = \"Card / Video\";\nFramerU7_dfIA50.defaultProps = {\n  height: 360,\n  width: 300\n};\naddPropertyControls(FramerU7_dfIA50, {\n  rVjqZhgJ3: (Video1Controls === null || Video1Controls === void 0 ? void 0 : Video1Controls[\"srcFile\"]) && {\n    ...Video1Controls[\"srcFile\"],\n    __defaultAssetReference: \"data:framer/asset-reference,EGmqLQwuODG4mnn1qvfJpR2vH8.mp4?originalFilename=video-dann.mp4\",\n    hidden: undefined,\n    title: \"Video File\"\n  }\n});\naddFonts(FramerU7_dfIA50, [...VideoFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerU7_dfIA50\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"360\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"rVjqZhgJ3\\\":\\\"videoFile\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"300\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./U7_dfIA50.map"],
  "mappings": "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",
  "names": ["r", "t", "a", "e", "l", "n", "o", "i", "u", "f", "p", "s", "d", "m", "v", "y", "h", "x", "g", "b", "E", "w", "S", "W", "I", "j", "L", "A", "c", "window", "visibleVariant", "variantToString", "variant", "MotionText", "props", "opacity", "x", "y", "scale", "rotate", "rotateX", "rotateY", "isCanvas", "RenderTarget", "initialOpacity", "useMotionValue", "isSpring", "lastVariant", "pe", "animate", "setAnimate", "ye", "hasIndexAnimatedRef", "ue", "springCurve", "easeCurve", "item", "filteredTransition", "delay", "isLetter", "isWord", "isLine", "splitWrapperStyle", "getSplitTextProps", "sharedProps", "info", "p", "MotionSpanComponent", "motion", "getIndex", "countIndex", "letterIndex", "wordIndex", "lineIndex", "perWord", "type", "variants", "stagger", "children", "index", "re", "MotionContext", "addPropertyControls", "ControlType", "rive_exports", "__export", "o", "r", "i", "t", "global", "n", "r", "i", "s", "o", "ca", "b", "ea", "u", "C", "l", "m", "v", "y", "g", "w", "R", "T", "A", "_", "E", "M", "a", "c", "x", "L", "S", "U", "j", "I", "F", "V", "B", "X", "D", "window", "ua", "ya", "Ga", "q", "N", "La", "G", "H", "z", "Pa", "$", "J", "Ra", "Sa", "Ta", "Ua", "Va", "K", "tt", "Ya", "et", "O", "$a", "P", "nt", "rt", "Q", "at", "db", "ot", "fb", "st", "hb", "_t", "Pt", "kb", "lb", "ut", "nb", "ob", "ct", "ub", "lt", "wb", "xb", "yb", "ft", "Ab", "Bb", "ht", "pt", "W", "d", "Y", "Eb", "Fb", "Gb", "Hb", "Ib", "Jb", "Kb", "Lb", "Mb", "Nb", "Ob", "Pb", "Qb", "Rb", "Z", "dt", "Tb", "Ub", "Vb", "Wb", "Xb", "Zb", "$b", "ac", "mt", "cc", "dc", "ec", "fc", "gc", "hc", "vt", "jc", "bt", "lc", "mc", "yt", "gt", "wt", "Rt", "Tt", "k", "p", "e", "f", "At", "h", "Et", "uc", "vc", "registerTouchInteractions", "__webpack_require__", "adopt", "fulfilled", "step", "rejected", "verb", "Layout", "RuntimeLoader", "Animation", "StateMachineInput", "StateMachine", "Animator", "mapToStringArray", "EventManager", "TaskQueueManager", "Rive", "loadRiveFile", "u", "npm_react_18_1_exports", "e", "o", "rive_exports", "r", "c", "global", "s", "h", "p", "n", "t", "w", "i", "a", "g", "y", "b", "m", "f", "window", "l", "d", "R", "v", "O", "E", "x", "P", "M", "T", "j", "C", "S", "I", "z", "H", "componentName", "Controls", "props", "layout", "s", "params", "RiveComponent", "rive", "E", "number1", "x", "ue", "RenderTarget", "e", "propertyControls", "ControlType", "addPropertyControls", "Rive_animation_default", "Controls", "componentName", "addPropertyControls", "propertyControls", "MAINStateMachine1Fonts", "getFonts", "Rive_animation_default", "MotionTextFonts", "MotionText", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "transformTemplate", "_", "t", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onAppear16yeqjz", "args", "onAppear1jc3zh7", "onAppear2du14j", "onAppear1pzkf8j", "onAppear1qceb5m", "onAppear1nuwohr", "onAppeard5s5k", "onAppearf6wzyi", "onAppearsxi48c", "onAppearn72dvk", "onAppear18cjy36", "onAppear1sugsoj", "useOnVariantChange", "isDisplayed", "isDisplayed1", "isDisplayed2", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "css", "FramerbmmBxHpUX", "withCSS", "bmmBxHpUX_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "ElementNoiseFonts", "getFonts", "EbdiSGa0f_default", "PhosphorFonts", "Icon", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "toResponsiveImage_194x2gw", "value", "BASE62", "useRandomID", "ref", "pe", "Component", "Y", "id", "externalStyle", "className", "width", "height", "layoutId", "outerVariant", "xmdyWYG5p", "jbD6juUIX", "rILG4nnmg", "EXe8zU5Tt", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "isDisplayed", "isDisplayed1", "isDisplayed2", "defaultLayoutId", "pointerEvents", "style", "p", "LayoutGroup", "motion", "cx", "Link", "u", "Image2", "RichText", "x", "css", "FrameroZmz_ReTs", "withCSS", "oZmz_ReTs_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "isBrowser", "getBrowserVisibilityProp", "getBrowserDocumentHiddenProp", "getIsDocumentHidden", "usePageVisibility", "isVisible", "setIsVisible", "ye", "onVisibilityChange", "ue", "visibilityChange", "Slideshow", "props", "slots", "startFrom", "direction", "effectsOptions", "autoPlayControl", "alignment", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "itemAmount", "fadeOptions", "intervalControl", "transitionControl", "arrowOptions", "borderRadius", "progressOptions", "style", "effectsOpacity", "effectsScale", "effectsRotate", "effectsPerspective", "effectsHover", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "showMouseControls", "arrowSize", "arrowRadius", "arrowFill", "leftArrow", "rightArrow", "arrowPadding", "showProgressDots", "dotSize", "dotsInset", "dotsRadius", "dotsPadding", "dotsGap", "dotsFill", "dotsBackground", "dotsActiveOpacity", "dotsOpacity", "dotsBlur", "paddingValue", "isCanvas", "RenderTarget", "hasChildren", "j", "isHorizontal", "isInverted", "u", "placeholderStyles", "p", "emojiStyles", "titleStyles", "subtitleStyles", "parentRef", "pe", "childrenRef", "se", "index", "W", "timeoutRef", "size", "setSize", "ye", "shouldPlayOnHover", "setShouldPlayOnHover", "isResizing", "setIsResizing", "dupedChildren", "duplicateBy", "measure", "te", "total", "parentLength", "start", "childrenLength", "itemSize", "itemWidth", "itemHeight", "fe", "initialResize", "ue", "resize", "contentSize", "timer", "totalItems", "childrenSize", "itemWithGap", "itemOffset", "currentItem", "setCurrentItem", "isVisible", "usePageVisibility", "factor", "xOrY", "useMotionValue", "canvasPosition", "newPosition", "wrappedValue", "useTransform", "value", "wrap", "wrappedIndex", "wrappedIndexInverted", "switchPages", "controls", "animate", "setDelta", "delta", "setPage", "currentItemWrapped", "currentItemWrappedInvert", "goto", "gotoInverted", "childCounter", "columnOrRowValue", "child", "childIndex", "ref", "Slide", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "dots", "dotsBlurStyle", "i", "Dot", "dotStyle", "baseButtonStyles", "containerStyle", "motion", "controlsStyles", "dotsContainerStyle", "addPropertyControls", "ControlType", "num", "min", "max", "Y", "ref1", "ref2", "key", "width", "height", "numChildren", "effects", "isLast", "childOffset", "scrollRange", "val", "rotateY", "rotateX", "opacity", "scale", "originXorY", "latest", "newValue", "LayoutGroup", "q", "selectedOpacity", "unselectedOpacity", "buttonStyle", "isSelected", "inlinePadding", "top", "bottom", "right", "left", "CardStudentFonts", "getFonts", "oZmz_ReTs_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "toResponsiveImage_194x2gw", "value", "BASE62", "useRandomID", "ref", "pe", "Component", "Y", "id", "externalStyle", "className", "width", "height", "layoutId", "outerVariant", "kHOIDK44X", "SKXgro4Jd", "LUlS1_ddf", "yGYqLfGG6", "G5xaTscE8", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "pointerEvents", "style", "p", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "css", "FramerGEel8dZTW", "withCSS", "GEel8dZTW_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "SectionSlideFonts", "getFonts", "GEel8dZTW_default", "SlideshowFonts", "Slideshow", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "css", "Framerelvm8c28N", "withCSS", "elvm8c28N_default", "addPropertyControls", "ControlType", "addFonts", "ElementAccordionFonts", "getFonts", "OzcQery2a_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "Image2", "x", "Link", "css", "FramerJMvDeDnAk", "withCSS", "JMvDeDnAk_default", "addPropertyControls", "ControlType", "addFonts", "PhosphorFonts", "getFonts", "Icon", "PhosphorControls", "getPropertyControls", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "toResponsiveImage", "value", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "bjW3Ae0QM", "NyKMz775c", "kAcOX6VfH", "RDCwkvIaQ", "DlGrMuSac", "QAtCuqI0g", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "Image2", "RichText", "x", "Link", "css", "FramerPEHodbJmo", "withCSS", "PEHodbJmo_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "VideoFonts", "getFonts", "Video", "Video1Controls", "getPropertyControls", "cycleOrder", "variantClassNames", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "rVjqZhgJ3", "restProps", "ref", "variant", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "variants", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "Video", "css", "FramerU7_dfIA50", "withCSS", "U7_dfIA50_default", "addPropertyControls", "Video1Controls", "addFonts", "VideoFonts"]
}
