{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@vimeo/player@2.16.4/dist/player.es.js", "ssg:https://framerusercontent.com/modules/0sWquksFr1YDkaIgrl9Z/huI0KeUbNxDqzwSk6kfw/Vimeo.js", "ssg:https://framerusercontent.com/modules/gP1tpB5RKpuDqzLj9PfO/mrcJYmTgDdzDyATawtah/Fa18nvut6.js", "ssg:https://framerusercontent.com/modules/shKdK5McFretin13mSQB/uQgzBnmBUWbsZNjuQnS2/QSWf87x6t.js", "ssg:https://framerusercontent.com/modules/qKLgz0NEEMXsJOtyUTZM/oJmxGUdvfFNFF2StZhG2/lGjfWHjHd.js", "ssg:https://framerusercontent.com/modules/kKeahAD9MrQjRJ1Hvkv6/lwRDUETixn9TewQdUU1E/f_JgQVGd5.js"],
  "sourcesContent": ["function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||false;r.configurable=true;\"value\"in r&&(r.writable=true);Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){t&&_defineProperties(e.prototype,t);n&&_defineProperties(e,n);return e}\n/**\n * Check to see this is a node environment.\n * @type {Boolean}\n */var e=\"undefined\"!==typeof global&&\"[object global]\"==={}.toString.call(global);\n/**\n * Get the name of the method for a given getter or setter.\n *\n * @param {string} prop The name of the property.\n * @param {string} type Either \u201Cget\u201D or \u201Cset\u201D.\n * @return {string}\n */function getMethodName(e,t){return 0===e.indexOf(t.toLowerCase())?e:\"\".concat(t.toLowerCase()).concat(e.substr(0,1).toUpperCase()).concat(e.substr(1))}\n/**\n * Check to see if the object is a DOM Element.\n *\n * @param {*} element The object to check.\n * @return {boolean}\n */function isDomElement(e){return Boolean(e&&1===e.nodeType&&\"nodeName\"in e&&e.ownerDocument&&e.ownerDocument.defaultView)}\n/**\n * Check to see whether the value is a number.\n *\n * @see http://dl.dropboxusercontent.com/u/35146/js/tests/isNumber.html\n * @param {*} value The value to check.\n * @param {boolean} integer Check if the value is an integer.\n * @return {boolean}\n */function isInteger(e){return!isNaN(parseFloat(e))&&isFinite(e)&&Math.floor(e)==e}\n/**\n * Check to see if the URL is a Vimeo url.\n *\n * @param {string} url The url string.\n * @return {boolean}\n */function isVimeoUrl(e){return/^(https?:)?\\/\\/((player|www)\\.)?vimeo\\.com(?=$|\\/)/.test(e)}\n/**\n * Get the Vimeo URL from an element.\n * The element must have either a data-vimeo-id or data-vimeo-url attribute.\n *\n * @param {object} oEmbedParameters The oEmbed parameters.\n * @return {string}\n */function getVimeoUrl(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t=e.id;var n=e.url;var r=t||n;if(!r)throw new Error(\"An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.\");if(isInteger(r))return\"https://vimeo.com/\".concat(r);if(isVimeoUrl(r))return r.replace(\"http:\",\"https:\");if(t)throw new TypeError(\"\u201C\".concat(t,\"\u201D is not a valid video id.\"));throw new TypeError(\"\u201C\".concat(r,\"\u201D is not a vimeo.com url.\"))}var t=\"undefined\"!==typeof Array.prototype.indexOf;var n=\"undefined\"!==typeof window&&\"undefined\"!==typeof window.postMessage;if(!e&&(!t||!n))throw new Error(\"Sorry, the Vimeo Player API is not available in this browser.\");var r=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof window?window:\"undefined\"!==typeof global?global:\"undefined\"!==typeof self?self:{};function createCommonjsModule(e,t){return t={exports:{}},e(t,t.exports),t.exports\n/*!\n * weakmap-polyfill v2.0.1 - ECMAScript6 WeakMap polyfill\n * https://github.com/polygonplanet/weakmap-polyfill\n * Copyright (c) 2015-2020 Polygon Planet <polygon.planet.aqua@gmail.com>\n * @license MIT\n */}(function(e){if(!e.WeakMap){var t=Object.prototype.hasOwnProperty;var defineProperty=function(e,t,n){Object.defineProperty?Object.defineProperty(e,t,{configurable:true,writable:true,value:n}):e[t]=n};e.WeakMap=function(){function WeakMap(){if(void 0===this)throw new TypeError(\"Constructor WeakMap requires 'new'\");defineProperty(this,\"_id\",genId(\"_WeakMap\"));if(arguments.length>0)throw new TypeError(\"WeakMap iterable is not supported\")}defineProperty(WeakMap.prototype,\"delete\",(function(e){checkInstance(this,\"delete\");if(!isObject(e))return false;var t=e[this._id];if(t&&t[0]===e){delete e[this._id];return true}return false}));defineProperty(WeakMap.prototype,\"get\",(function(e){checkInstance(this,\"get\");if(isObject(e)){var t=e[this._id];return t&&t[0]===e?t[1]:void 0}}));defineProperty(WeakMap.prototype,\"has\",(function(e){checkInstance(this,\"has\");if(!isObject(e))return false;var t=e[this._id];return!(!t||t[0]!==e)}));defineProperty(WeakMap.prototype,\"set\",(function(e,t){checkInstance(this,\"set\");if(!isObject(e))throw new TypeError(\"Invalid value used as weak map key\");var n=e[this._id];if(n&&n[0]===e){n[1]=t;return this}defineProperty(e,this._id,[e,t]);return this}));function checkInstance(e,n){if(!isObject(e)||!t.call(e,\"_id\"))throw new TypeError(n+\" method called on incompatible receiver \"+typeof e)}function genId(e){return e+\"_\"+rand()+\".\"+rand()}function rand(){return Math.random().toString().substring(2)}defineProperty(WeakMap,\"_polyfill\",true);return WeakMap}()}function isObject(e){return Object(e)===e}})(\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:(\"undefined\"!==typeof r,r));var o=createCommonjsModule((function(e){(function UMD(t,n,r){n[t]=n[t]||r();e.exports&&(e.exports=n[t])})(\"Promise\",(\"undefined\"!=typeof r,r),(function DEF(){var e,t,n,r=Object.prototype.toString,o=\"undefined\"!=typeof setImmediate?function timer(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},\"x\",{});e=function builtInProp(e,t,n,r){return Object.defineProperty(e,t,{value:n,writable:true,configurable:false!==r})}}catch(t){e=function builtInProp(e,t,n){e[t]=n;return e}}n=function Queue(){var e,n,r;function Item(e,t){this.fn=e;this.self=t;this.next=void 0}return{add:function add(t,o){r=new Item(t,o);n?n.next=r:e=r;n=r;r=void 0},drain:function drain(){var r=e;e=n=t=void 0;while(r){r.fn.call(r.self);r=r.next}}}}();function schedule(e,r){n.add(e,r);t||(t=o(n.drain))}function isThenable(e){var t,n=typeof e;null==e||\"object\"!=n&&\"function\"!=n||(t=e.then);return\"function\"==typeof t&&t}function notify(){for(var e=0;e<this.chain.length;e++)notifyIsolated(this,1===this.state?this.chain[e].success:this.chain[e].failure,this.chain[e]);this.chain.length=0}function notifyIsolated(e,t,n){var r,o;try{if(false===t)n.reject(e.msg);else{r=true===t?e.msg:t.call(void 0,e.msg);r===n.promise?n.reject(TypeError(\"Promise-chain cycle\")):(o=isThenable(r))?o.call(r,n.resolve,n.reject):n.resolve(r)}}catch(e){n.reject(e)}}function resolve(e){var t,n=this;if(!n.triggered){n.triggered=true;n.def&&(n=n.def);try{if(t=isThenable(e))schedule((function(){var r=new MakeDefWrapper(n);try{t.call(e,(function $resolve$(){resolve.apply(r,arguments)}),(function $reject$(){reject.apply(r,arguments)}))}catch(e){reject.call(r,e)}}));else{n.msg=e;n.state=1;n.chain.length>0&&schedule(notify,n)}}catch(e){reject.call(new MakeDefWrapper(n),e)}}}function reject(e){var t=this;if(!t.triggered){t.triggered=true;t.def&&(t=t.def);t.msg=e;t.state=2;t.chain.length>0&&schedule(notify,t)}}function iteratePromises(e,t,n,r){for(var o=0;o<t.length;o++)(function IIFE(o){e.resolve(t[o]).then((function $resolver$(e){n(o,e)}),r)})(o)}function MakeDefWrapper(e){this.def=e;this.triggered=false}function MakeDef(e){this.promise=e;this.state=0;this.triggered=false;this.chain=[];this.msg=void 0}function Promise(e){if(\"function\"!=typeof e)throw TypeError(\"Not a function\");if(0!==this.__NPO__)throw TypeError(\"Not a promise\");this.__NPO__=1;var t=new MakeDef(this);this.then=function then(e,n){var r={success:\"function\"!=typeof e||e,failure:\"function\"==typeof n&&n};r.promise=new this.constructor((function extractChain(e,t){if(\"function\"!=typeof e||\"function\"!=typeof t)throw TypeError(\"Not a function\");r.resolve=e;r.reject=t}));t.chain.push(r);0!==t.state&&schedule(notify,t);return r.promise};this.catch=function $catch$(e){return this.then(void 0,e)};try{e.call(void 0,(function publicResolve(e){resolve.call(t,e)}),(function publicReject(e){reject.call(t,e)}))}catch(e){reject.call(t,e)}}var i=e({},\"constructor\",Promise,false);Promise.prototype=i;e(i,\"__NPO__\",0,false);e(Promise,\"resolve\",(function Promise$resolve(e){var t=this;return e&&\"object\"==typeof e&&1===e.__NPO__?e:new t((function executor(t,n){if(\"function\"!=typeof t||\"function\"!=typeof n)throw TypeError(\"Not a function\");t(e)}))}));e(Promise,\"reject\",(function Promise$reject(e){return new this((function executor(t,n){if(\"function\"!=typeof t||\"function\"!=typeof n)throw TypeError(\"Not a function\");n(e)}))}));e(Promise,\"all\",(function Promise$all(e){var t=this;return\"[object Array]\"!=r.call(e)?t.reject(TypeError(\"Not an array\")):0===e.length?t.resolve([]):new t((function executor(n,r){if(\"function\"!=typeof n||\"function\"!=typeof r)throw TypeError(\"Not a function\");var o=e.length,i=Array(o),a=0;iteratePromises(t,e,(function resolver(e,t){i[e]=t;++a===o&&n(i)}),r)}))}));e(Promise,\"race\",(function Promise$race(e){var t=this;return\"[object Array]\"!=r.call(e)?t.reject(TypeError(\"Not an array\")):new t((function executor(n,r){if(\"function\"!=typeof n||\"function\"!=typeof r)throw TypeError(\"Not a function\");iteratePromises(t,e,(function resolver(e,t){n(t)}),r)}))}));return Promise}))}));var i=new WeakMap;\n/**\n * Store a callback for a method or event for a player.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name.\n * @param {(function(this:Player, *): void|{resolve: function, reject: function})} callback\n *        The callback to call or an object with resolve and reject functions for a promise.\n * @return {void}\n */function storeCallback(e,t,n){var r=i.get(e.element)||{};t in r||(r[t]=[]);r[t].push(n);i.set(e.element,r)}\n/**\n * Get the callbacks for a player and event or method.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name\n * @return {function[]}\n */function getCallbacks(e,t){var n=i.get(e.element)||{};return n[t]||[]}\n/**\n * Remove a stored callback for a method or event for a player.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name\n * @param {function} [callback] The specific callback to remove.\n * @return {boolean} Was this the last callback?\n */function removeCallback(e,t,n){var r=i.get(e.element)||{};if(!r[t])return true;if(!n){r[t]=[];i.set(e.element,r);return true}var o=r[t].indexOf(n);-1!==o&&r[t].splice(o,1);i.set(e.element,r);return r[t]&&0===r[t].length}\n/**\n * Return the first stored callback for a player and event or method.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name.\n * @return {function} The callback, or false if there were none\n */function shiftCallbacks(e,t){var n=getCallbacks(e,t);if(n.length<1)return false;var r=n.shift();removeCallback(e,t,r);return r}\n/**\n * Move callbacks associated with an element to another element.\n *\n * @param {HTMLElement} oldElement The old element.\n * @param {HTMLElement} newElement The new element.\n * @return {void}\n */function swapCallbacks(e,t){var n=i.get(e);i.set(t,n);i.delete(e)}var a=[\"autopause\",\"autoplay\",\"background\",\"byline\",\"color\",\"controls\",\"dnt\",\"height\",\"id\",\"interactive_params\",\"keyboard\",\"loop\",\"maxheight\",\"maxwidth\",\"muted\",\"playsinline\",\"portrait\",\"responsive\",\"speed\",\"texttrack\",\"title\",\"transparent\",\"url\",\"width\"];\n/**\n * Get the 'data-vimeo'-prefixed attributes from an element as an object.\n *\n * @param {HTMLElement} element The element.\n * @param {Object} [defaults={}] The default values to use.\n * @return {Object<string, string>}\n */function getOEmbedParameters(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a.reduce((function(t,n){var r=e.getAttribute(\"data-vimeo-\".concat(n));(r||\"\"===r)&&(t[n]=\"\"===r?1:r);return t}),t)}\n/**\n * Create an embed from oEmbed data inside an element.\n *\n * @param {object} data The oEmbed data.\n * @param {HTMLElement} element The element to put the iframe in.\n * @return {HTMLIFrameElement} The iframe embed.\n */function createEmbed(e,t){var n=e.html;if(!t)throw new TypeError(\"An element must be provided\");if(null!==t.getAttribute(\"data-vimeo-initialized\"))return t.querySelector(\"iframe\");var r=document.createElement(\"div\");r.innerHTML=n;t.appendChild(r.firstChild);t.setAttribute(\"data-vimeo-initialized\",\"true\");return t.querySelector(\"iframe\")}\n/**\n * Make an oEmbed call for the specified URL.\n *\n * @param {string} videoUrl The vimeo.com url for the video.\n * @param {Object} [params] Parameters to pass to oEmbed.\n * @param {HTMLElement} element The element.\n * @return {Promise}\n */function getOEmbedData(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n=arguments.length>2?arguments[2]:void 0;return new Promise((function(r,o){if(!isVimeoUrl(e))throw new TypeError(\"\u201C\".concat(e,\"\u201D is not a vimeo.com url.\"));var i=\"https://vimeo.com/api/oembed.json?url=\".concat(encodeURIComponent(e));for(var a in t)t.hasOwnProperty(a)&&(i+=\"&\".concat(a,\"=\").concat(encodeURIComponent(t[a])));var u=\"XDomainRequest\"in window?new XDomainRequest:new XMLHttpRequest;u.open(\"GET\",i,true);u.onload=function(){if(404!==u.status)if(403!==u.status)try{var t=JSON.parse(u.responseText);if(403===t.domain_status_code){createEmbed(t,n);o(new Error(\"\u201C\".concat(e,\"\u201D is not embeddable.\")));return}r(t)}catch(e){o(e)}else o(new Error(\"\u201C\".concat(e,\"\u201D is not embeddable.\")));else o(new Error(\"\u201C\".concat(e,\"\u201D was not found.\")))};u.onerror=function(){var e=u.status?\" (\".concat(u.status,\")\"):\"\";o(new Error(\"There was an error fetching the embed code from Vimeo\".concat(e,\".\")))};u.send()}))}\n/**\n * Initialize all embeds within a specific element\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function initializeEmbeds(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;var t=[].slice.call(e.querySelectorAll(\"[data-vimeo-id], [data-vimeo-url]\"));var n=function handleError(e){\"console\"in window&&console.error&&console.error(\"There was an error creating an embed: \".concat(e))};t.forEach((function(e){try{if(null!==e.getAttribute(\"data-vimeo-defer\"))return;var t=getOEmbedParameters(e);var r=getVimeoUrl(t);getOEmbedData(r,t,e).then((function(t){return createEmbed(t,e)})).catch(n)}catch(e){n(e)}}))}\n/**\n * Resize embeds when messaged by the player.\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function resizeEmbeds(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;if(!window.VimeoPlayerResizeEmbeds_){window.VimeoPlayerResizeEmbeds_=true;var t=function onMessage(t){if(isVimeoUrl(t.origin)&&t.data&&\"spacechange\"===t.data.event){var n=e.querySelectorAll(\"iframe\");for(var r=0;r<n.length;r++)if(n[r].contentWindow===t.source){var o=n[r].parentElement;o.style.paddingBottom=\"\".concat(t.data.data[0].bottom,\"px\");break}}};window.addEventListener(\"message\",t)}}\n/**\n * Parse a message received from postMessage.\n *\n * @param {*} data The data received from postMessage.\n * @return {object}\n */function parseMessageData(e){if(\"string\"===typeof e)try{e=JSON.parse(e)}catch(e){console.warn(e);return{}}return e}\n/**\n * Post a message to the specified target.\n *\n * @param {Player} player The player object to use.\n * @param {string} method The API method to call.\n * @param {object} params The parameters to send to the player.\n * @return {void}\n */function postMessage(e,t,n){if(e.element.contentWindow&&e.element.contentWindow.postMessage){var r={method:t};void 0!==n&&(r.value=n);var o=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\\d+).*$/,\"$1\"));o>=8&&o<10&&(r=JSON.stringify(r));e.element.contentWindow.postMessage(r,e.origin)}}\n/**\n * Parse the data received from a message event.\n *\n * @param {Player} player The player that received the message.\n * @param {(Object|string)} data The message data. Strings will be parsed into JSON.\n * @return {void}\n */function processData(e,t){t=parseMessageData(t);var n=[];var r;if(t.event){if(\"error\"===t.event){var o=getCallbacks(e,t.data.method);o.forEach((function(n){var r=new Error(t.data.message);r.name=t.data.name;n.reject(r);removeCallback(e,t.data.method,n)}))}n=getCallbacks(e,\"event:\".concat(t.event));r=t.data}else if(t.method){var i=shiftCallbacks(e,t.method);if(i){n.push(i);r=t.value}}n.forEach((function(t){try{if(\"function\"===typeof t){t.call(e,r);return}t.resolve(r)}catch(e){}}))}function initializeScreenfull(){var e=function(){var e;var t=[[\"requestFullscreen\",\"exitFullscreen\",\"fullscreenElement\",\"fullscreenEnabled\",\"fullscreenchange\",\"fullscreenerror\"],[\"webkitRequestFullscreen\",\"webkitExitFullscreen\",\"webkitFullscreenElement\",\"webkitFullscreenEnabled\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"webkitRequestFullScreen\",\"webkitCancelFullScreen\",\"webkitCurrentFullScreenElement\",\"webkitCancelFullScreen\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"mozRequestFullScreen\",\"mozCancelFullScreen\",\"mozFullScreenElement\",\"mozFullScreenEnabled\",\"mozfullscreenchange\",\"mozfullscreenerror\"],[\"msRequestFullscreen\",\"msExitFullscreen\",\"msFullscreenElement\",\"msFullscreenEnabled\",\"MSFullscreenChange\",\"MSFullscreenError\"]];var n=0;var r=t.length;var o={};for(;n<r;n++){e=t[n];if(e&&e[1]in document){for(n=0;n<e.length;n++)o[t[0][n]]=e[n];return o}}return false}();var t={fullscreenchange:e.fullscreenchange,fullscreenerror:e.fullscreenerror};var n={request:function request(t){return new Promise((function(r,o){var i=function onFullScreenEntered(){n.off(\"fullscreenchange\",onFullScreenEntered);r()};n.on(\"fullscreenchange\",i);t=t||document.documentElement;var a=t[e.requestFullscreen]();a instanceof Promise&&a.then(i).catch(o)}))},exit:function exit(){return new Promise((function(t,r){if(n.isFullscreen){var o=function onFullScreenExit(){n.off(\"fullscreenchange\",onFullScreenExit);t()};n.on(\"fullscreenchange\",o);var i=document[e.exitFullscreen]();i instanceof Promise&&i.then(o).catch(r)}else t()}))},on:function on(e,n){var r=t[e];r&&document.addEventListener(r,n)},off:function off(e,n){var r=t[e];r&&document.removeEventListener(r,n)}};Object.defineProperties(n,{isFullscreen:{get:function get(){return Boolean(document[e.fullscreenElement])}},element:{enumerable:true,get:function get(){return document[e.fullscreenElement]}},isEnabled:{enumerable:true,get:function get(){return Boolean(document[e.fullscreenEnabled])}}});return n}var u=new WeakMap;var l=new WeakMap;var s={};var c=function(){\n/**\n   * Create a Player.\n   *\n   * @param {(HTMLIFrameElement|HTMLElement|string|jQuery)} element A reference to the Vimeo\n   *        player iframe, and id, or a jQuery object.\n   * @param {object} [options] oEmbed parameters to use when creating an embed in the element.\n   * @return {Player}\n   */\nfunction Player(e){var t=this;var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,Player);if(window.jQuery&&e instanceof jQuery){e.length>1&&window.console&&console.warn&&console.warn(\"A jQuery object with multiple elements was passed, using the first element.\");e=e[0]}\"undefined\"!==typeof document&&\"string\"===typeof e&&(e=document.getElementById(e));if(!isDomElement(e))throw new TypeError(\"You must pass either a valid element or a valid id.\");if(\"IFRAME\"!==e.nodeName){var r=e.querySelector(\"iframe\");r&&(e=r)}if(\"IFRAME\"===e.nodeName&&!isVimeoUrl(e.getAttribute(\"src\")||\"\"))throw new Error(\"The player element passed isn\u2019t a Vimeo embed.\");if(u.has(e))return u.get(e);this._window=e.ownerDocument.defaultView;this.element=e;this.origin=\"*\";var i=new o((function(r,o){t._onMessage=function(e){if(isVimeoUrl(e.origin)&&t.element.contentWindow===e.source){\"*\"===t.origin&&(t.origin=e.origin);var n=parseMessageData(e.data);var i=n&&\"error\"===n.event;var a=i&&n.data&&\"ready\"===n.data.method;if(a){var u=new Error(n.data.message);u.name=n.data.name;o(u)}else{var l=n&&\"ready\"===n.event;var s=n&&\"ping\"===n.method;if(l||s){t.element.setAttribute(\"data-ready\",\"true\");r()}else processData(t,n)}}};t._window.addEventListener(\"message\",t._onMessage);if(\"IFRAME\"!==t.element.nodeName){var i=getOEmbedParameters(e,n);var a=getVimeoUrl(i);getOEmbedData(a,i,e).then((function(n){var r=createEmbed(n,e);t.element=r;t._originalElement=e;swapCallbacks(e,r);u.set(t.element,t);return n})).catch(o)}}));l.set(this,i);u.set(this.element,this);\"IFRAME\"===this.element.nodeName&&postMessage(this,\"ping\");if(s.isEnabled){var a=function exitFullscreen(){return s.exit()};this.fullscreenchangeHandler=function(){s.isFullscreen?storeCallback(t,\"event:exitFullscreen\",a):removeCallback(t,\"event:exitFullscreen\",a);t.ready().then((function(){postMessage(t,\"fullscreenchange\",s.isFullscreen)}))};s.on(\"fullscreenchange\",this.fullscreenchangeHandler)}return this}\n/**\n   * Get a promise for a method.\n   *\n   * @param {string} name The API method to call.\n   * @param {Object} [args={}] Arguments to send via postMessage.\n   * @return {Promise}\n   */_createClass(Player,[{key:\"callMethod\",value:function callMethod(e){var t=this;var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new o((function(r,o){return t.ready().then((function(){storeCallback(t,e,{resolve:r,reject:o});postMessage(t,e,n)})).catch(o)}))}\n/**\n     * Get a promise for the value of a player property.\n     *\n     * @param {string} name The property name\n     * @return {Promise}\n     */},{key:\"get\",value:function get(e){var t=this;return new o((function(n,r){e=getMethodName(e,\"get\");return t.ready().then((function(){storeCallback(t,e,{resolve:n,reject:r});postMessage(t,e)})).catch(r)}))}\n/**\n     * Get a promise for setting the value of a player property.\n     *\n     * @param {string} name The API method to call.\n     * @param {mixed} value The value to set.\n     * @return {Promise}\n     */},{key:\"set\",value:function set(e,t){var n=this;return new o((function(r,o){e=getMethodName(e,\"set\");if(void 0===t||null===t)throw new TypeError(\"There must be a value to set.\");return n.ready().then((function(){storeCallback(n,e,{resolve:r,reject:o});postMessage(n,e,t)})).catch(o)}))}\n/**\n     * Add an event listener for the specified event. Will call the\n     * callback with a single parameter, `data`, that contains the data for\n     * that event.\n     *\n     * @param {string} eventName The name of the event.\n     * @param {function(*)} callback The function to call when the event fires.\n     * @return {void}\n     */},{key:\"on\",value:function on(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(!t)throw new TypeError(\"You must pass a callback function.\");if(\"function\"!==typeof t)throw new TypeError(\"The callback must be a function.\");var n=getCallbacks(this,\"event:\".concat(e));0===n.length&&this.callMethod(\"addEventListener\",e).catch((function(){}));storeCallback(this,\"event:\".concat(e),t)}\n/**\n     * Remove an event listener for the specified event. Will remove all\n     * listeners for that event if a `callback` isn\u2019t passed, or only that\n     * specific callback if it is passed.\n     *\n     * @param {string} eventName The name of the event.\n     * @param {function} [callback] The specific callback to remove.\n     * @return {void}\n     */},{key:\"off\",value:function off(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(t&&\"function\"!==typeof t)throw new TypeError(\"The callback must be a function.\");var n=removeCallback(this,\"event:\".concat(e),t);n&&this.callMethod(\"removeEventListener\",e).catch((function(e){}))}\n/**\n     * Load a new video into this embed. The promise will be resolved if\n     * the video is successfully loaded, or it will be rejected if it could\n     * not be loaded.\n     *\n     * @param {number|string|object} options The id of the video, the url of the video, or an object with embed options.\n     * @return {LoadVideoPromise}\n     */},{key:\"loadVideo\",value:function loadVideo(e){return this.callMethod(\"loadVideo\",e)}},{key:\"ready\",value:function ready(){var e=l.get(this)||new o((function(e,t){t(new Error(\"Unknown player. Probably unloaded.\"))}));return o.resolve(e)}\n/**\n     * Add a cue point to the player.\n     *\n     * @param {number} time The time for the cue point.\n     * @param {object} [data] Arbitrary data to be returned with the cue point.\n     * @return {AddCuePointPromise}\n     */},{key:\"addCuePoint\",value:function addCuePoint(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.callMethod(\"addCuePoint\",{time:e,data:t})}\n/**\n     * Remove a cue point from the video.\n     *\n     * @param {string} id The id of the cue point to remove.\n     * @return {RemoveCuePointPromise}\n     */},{key:\"removeCuePoint\",value:function removeCuePoint(e){return this.callMethod(\"removeCuePoint\",e)}\n/**\n     * A representation of a text track on a video.\n     *\n     * @typedef {Object} VimeoTextTrack\n     * @property {string} language The ISO language code.\n     * @property {string} kind The kind of track it is (captions or subtitles).\n     * @property {string} label The human\u2010readable label for the track.\n     */\n/**\n     * Enable the text track with the specified language, and optionally the\n     * specified kind (captions or subtitles).\n     *\n     * When set via the API, the track language will not change the viewer\u2019s\n     * stored preference.\n     *\n     * @param {string} language The two\u2010letter language code.\n     * @param {string} [kind] The kind of track to enable (captions or subtitles).\n     * @return {EnableTextTrackPromise}\n     */},{key:\"enableTextTrack\",value:function enableTextTrack(e,t){if(!e)throw new TypeError(\"You must pass a language.\");return this.callMethod(\"enableTextTrack\",{language:e,kind:t})}},{key:\"disableTextTrack\",value:function disableTextTrack(){return this.callMethod(\"disableTextTrack\")}},{key:\"pause\",value:function pause(){return this.callMethod(\"pause\")}},{key:\"play\",value:function play(){return this.callMethod(\"play\")}},{key:\"requestFullscreen\",value:function requestFullscreen(){return s.isEnabled?s.request(this.element):this.callMethod(\"requestFullscreen\")}},{key:\"exitFullscreen\",value:function exitFullscreen(){return s.isEnabled?s.exit():this.callMethod(\"exitFullscreen\")}},{key:\"getFullscreen\",value:function getFullscreen(){return s.isEnabled?o.resolve(s.isFullscreen):this.get(\"fullscreen\")}},{key:\"requestPictureInPicture\",value:function requestPictureInPicture(){return this.callMethod(\"requestPictureInPicture\")}},{key:\"exitPictureInPicture\",value:function exitPictureInPicture(){return this.callMethod(\"exitPictureInPicture\")}},{key:\"getPictureInPicture\",value:function getPictureInPicture(){return this.get(\"pictureInPicture\")}},{key:\"unload\",value:function unload(){return this.callMethod(\"unload\")}},{key:\"destroy\",value:function destroy(){var e=this;return new o((function(t){l.delete(e);u.delete(e.element);if(e._originalElement){u.delete(e._originalElement);e._originalElement.removeAttribute(\"data-vimeo-initialized\")}e.element&&\"IFRAME\"===e.element.nodeName&&e.element.parentNode&&(e.element.parentNode.parentNode&&e._originalElement&&e._originalElement!==e.element.parentNode?e.element.parentNode.parentNode.removeChild(e.element.parentNode):e.element.parentNode.removeChild(e.element));if(e.element&&\"DIV\"===e.element.nodeName&&e.element.parentNode){e.element.removeAttribute(\"data-vimeo-initialized\");var n=e.element.querySelector(\"iframe\");n&&n.parentNode&&(n.parentNode.parentNode&&e._originalElement&&e._originalElement!==n.parentNode?n.parentNode.parentNode.removeChild(n.parentNode):n.parentNode.removeChild(n))}e._window.removeEventListener(\"message\",e._onMessage);s.isEnabled&&s.off(\"fullscreenchange\",e.fullscreenchangeHandler);t()}))}},{key:\"getAutopause\",value:function getAutopause(){return this.get(\"autopause\")}\n/**\n     * Enable or disable the autopause behavior of this player.\n     *\n     * By default, when another video is played in the same browser, this\n     * player will automatically pause. Unless you have a specific reason\n     * for doing so, we recommend that you leave autopause set to the\n     * default (`true`).\n     *\n     * @param {boolean} autopause\n     * @return {SetAutopausePromise}\n     */},{key:\"setAutopause\",value:function setAutopause(e){return this.set(\"autopause\",e)}},{key:\"getBuffered\",value:function getBuffered(){return this.get(\"buffered\")}\n/**\n     * @typedef {Object} CameraProperties\n     * @prop {number} props.yaw - Number between 0 and 360.\n     * @prop {number} props.pitch - Number between -90 and 90.\n     * @prop {number} props.roll - Number between -180 and 180.\n     * @prop {number} props.fov - The field of view in degrees.\n     */},{key:\"getCameraProps\",value:function getCameraProps(){return this.get(\"cameraProps\")}\n/**\n     * For 360\u00B0 videos set the camera properties for this player.\n     *\n     * @param {CameraProperties} camera The camera properties\n     * @return {SetCameraPromise}\n     */},{key:\"setCameraProps\",value:function setCameraProps(e){return this.set(\"cameraProps\",e)}\n/**\n     * A representation of a chapter.\n     *\n     * @typedef {Object} VimeoChapter\n     * @property {number} startTime The start time of the chapter.\n     * @property {object} title The title of the chapter.\n     * @property {number} index The place in the order of Chapters. Starts at 1.\n     */},{key:\"getChapters\",value:function getChapters(){return this.get(\"chapters\")}},{key:\"getCurrentChapter\",value:function getCurrentChapter(){return this.get(\"currentChapter\")}},{key:\"getColor\",value:function getColor(){return this.get(\"color\")}\n/**\n     * Set the color of this player to a hex or rgb string. Setting the\n     * color may fail if the owner of the video has set their embed\n     * preferences to force a specific color.\n     *\n     * @param {string} color The hex or rgb color string to set.\n     * @return {SetColorPromise}\n     */},{key:\"setColor\",value:function setColor(e){return this.set(\"color\",e)}\n/**\n     * A representation of a cue point.\n     *\n     * @typedef {Object} VimeoCuePoint\n     * @property {number} time The time of the cue point.\n     * @property {object} data The data passed when adding the cue point.\n     * @property {string} id The unique id for use with removeCuePoint.\n     */},{key:\"getCuePoints\",value:function getCuePoints(){return this.get(\"cuePoints\")}},{key:\"getCurrentTime\",value:function getCurrentTime(){return this.get(\"currentTime\")}\n/**\n     * Set the current playback position in seconds. If the player was\n     * paused, it will remain paused. Likewise, if the player was playing,\n     * it will resume playing once the video has buffered.\n     *\n     * You can provide an accurate time and the player will attempt to seek\n     * to as close to that time as possible. The exact time will be the\n     * fulfilled value of the promise.\n     *\n     * @param {number} currentTime\n     * @return {SetCurrentTimePromise}\n     */},{key:\"setCurrentTime\",value:function setCurrentTime(e){return this.set(\"currentTime\",e)}},{key:\"getDuration\",value:function getDuration(){return this.get(\"duration\")}},{key:\"getEnded\",value:function getEnded(){return this.get(\"ended\")}},{key:\"getLoop\",value:function getLoop(){return this.get(\"loop\")}\n/**\n     * Set the loop state of the player. When set to `true`, the player\n     * will start over immediately once playback ends.\n     *\n     * @param {boolean} loop\n     * @return {SetLoopPromise}\n     */},{key:\"setLoop\",value:function setLoop(e){return this.set(\"loop\",e)}\n/**\n     * Set the muted state of the player. When set to `true`, the player\n     * volume will be muted.\n     *\n     * @param {boolean} muted\n     * @return {SetMutedPromise}\n     */},{key:\"setMuted\",value:function setMuted(e){return this.set(\"muted\",e)}},{key:\"getMuted\",value:function getMuted(){return this.get(\"muted\")}},{key:\"getPaused\",value:function getPaused(){return this.get(\"paused\")}},{key:\"getPlaybackRate\",value:function getPlaybackRate(){return this.get(\"playbackRate\")}\n/**\n     * Set the playback rate of the player on a scale from `0.5` to `2`. When set\n     * via the API, the playback rate will not be synchronized to other\n     * players or stored as the viewer's preference.\n     *\n     * @param {number} playbackRate\n     * @return {SetPlaybackRatePromise}\n     */},{key:\"setPlaybackRate\",value:function setPlaybackRate(e){return this.set(\"playbackRate\",e)}},{key:\"getPlayed\",value:function getPlayed(){return this.get(\"played\")}},{key:\"getQualities\",value:function getQualities(){return this.get(\"qualities\")}},{key:\"getQuality\",value:function getQuality(){return this.get(\"quality\")}\n/**\n     * Set a video quality.\n     *\n     * @param {string} quality\n     * @return {SetQualityPromise}\n     */},{key:\"setQuality\",value:function setQuality(e){return this.set(\"quality\",e)}},{key:\"getSeekable\",value:function getSeekable(){return this.get(\"seekable\")}},{key:\"getSeeking\",value:function getSeeking(){return this.get(\"seeking\")}},{key:\"getTextTracks\",value:function getTextTracks(){return this.get(\"textTracks\")}},{key:\"getVideoEmbedCode\",value:function getVideoEmbedCode(){return this.get(\"videoEmbedCode\")}},{key:\"getVideoId\",value:function getVideoId(){return this.get(\"videoId\")}},{key:\"getVideoTitle\",value:function getVideoTitle(){return this.get(\"videoTitle\")}},{key:\"getVideoWidth\",value:function getVideoWidth(){return this.get(\"videoWidth\")}},{key:\"getVideoHeight\",value:function getVideoHeight(){return this.get(\"videoHeight\")}},{key:\"getVideoUrl\",value:function getVideoUrl(){return this.get(\"videoUrl\")}},{key:\"getVolume\",value:function getVolume(){return this.get(\"volume\")}\n/**\n     * Set the volume of the player on a scale from `0` to `1`. When set\n     * via the API, the volume level will not be synchronized to other\n     * players or stored as the viewer\u2019s preference.\n     *\n     * Most mobile devices do not support setting the volume. An error will\n     * *not* be triggered in that situation.\n     *\n     * @param {number} volume\n     * @return {SetVolumePromise}\n     */},{key:\"setVolume\",value:function setVolume(e){return this.set(\"volume\",e)}}]);return Player}();if(!e){s=initializeScreenfull();initializeEmbeds();resizeEmbeds()}export{c as default};\n\n//# sourceMappingURL=player.es.js.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType, RenderTarget, withCSS } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport Player from \"@vimeo/player\";\nimport { useEffect, useRef, useState } from \"react\";\nconst vimeoRegex = /^https?:\\/\\/vimeo\\.com\\/(\\d+)/;\n/**\n* VIMEO\n*\n* @framerIntrinsicWidth 375\n* @framerIntrinsicHeight 210\n*\n* @framerSupportedLayoutWidth fixed\n* @framerSupportedLayoutHeight fixed\n*/\n\nconst Vimeo = withCSS(function Vimeo({\n  video,\n  autoplay,\n  playOnCanvas,\n  mute,\n  controls,\n  loop,\n  titles,\n  onPlay = () => {},\n  onEnd = () => {},\n  style,\n  ...props\n}) {\n  const [key1, setKey] = useState(0);\n  const player = useRef();\n  useEffect(() => {\n    if (!player.current) return;\n    var ref;\n    const [, id] = (ref = video.match(vimeoRegex)) !== null && ref !== void 0 ? ref : [null, 0];\n    const embeddedPlayer = new Player(player.current, {\n      id,\n      autopause: false,\n      autoplay: RenderTarget.current() === RenderTarget.canvas ? playOnCanvas && autoplay : autoplay,\n      byline: titles,\n      controls: controls,\n      loop: loop,\n      title: titles,\n      muted: mute,\n      responsive: true\n    });\n    embeddedPlayer.on(\"play\", onPlay);\n    embeddedPlayer.on(\"ended\", onEnd);\n  }, [player, key1]);\n  useEffect(() => {\n    setKey(key => key + 1);\n  }, [video, playOnCanvas, autoplay, mute, controls, loop, titles]);\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      background: \"#000\",\n      ...style,\n      position: \"relative\",\n      width: \"100%\",\n      height: \"100%\",\n      display: \"flex\",\n      justifyContent: \"center\",\n      alignItems: \"center\",\n      overflow: \"hidden\"\n    },\n    ...props,\n    children: /*#__PURE__*/_jsx(\"div\", {\n      className: \"framer-vimeo\",\n      ref: player,\n      style: {\n        width: \"100%\",\n        height: \"100%\"\n      }\n    }, key1)\n  });\n}, [\".framer-vimeo > div { padding: 0 !important; width: 100%; height: 100%; }\"]);\nVimeo.defaultProps = {\n  video: \"https://vimeo.com/642263700\",\n  autoplay: false,\n  playOnCanvas: false,\n  loop: false,\n  mute: false\n};\naddPropertyControls(Vimeo, {\n  video: {\n    title: \"URL\",\n    type: ControlType.String\n  },\n  autoplay: {\n    title: \"Autoplay\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Play\",\n    disabledTitle: \"Pause\"\n  },\n  playOnCanvas: {\n    title: \"On Canvas\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Play\",\n    disabledTitle: \"Pause\"\n  },\n  loop: {\n    title: \"Loop\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  mute: {\n    title: \"Mute\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  controls: {\n    title: \"Controls\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\"\n  },\n  titles: {\n    title: \"Titles\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\"\n  },\n  onPlay: {\n    type: ControlType.EventHandler\n  },\n  onEnd: {\n    type: ControlType.EventHandler\n  }\n});\nexport default Vimeo;\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Vimeo\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicHeight\": \"210\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"375\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./Vimeo.map", "// Generated by Framer (6dbddc9)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Image, Text, useActiveVariantCallback, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nconst enabledGestures = {\n  yNsvV9QiK: {\n    hover: true,\n    pressed: true\n  }\n};\nconst cycleOrder = [\"yNsvV9QiK\"];\nconst variantClassNames = {\n  yNsvV9QiK: \"framer-v-mqt7e1\"\n};\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}\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: \"spring\"\n  }\n};\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n\nfunction useRandomID() {\n  const ref = React.useRef(null);\n\n  if (ref.current === null) {\n    ref.current = Array(5).fill(0).map(() => BASE62[Math.floor(Math.random() * BASE62.length)]).join(\"\");\n  }\n\n  return ref.current;\n}\n\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style: externalStyle = {},\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"yNsvV9QiK\",\n  title: SKR4Hoj4m = \"Play Video\",\n  tap: Ha5QIttJ5,\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: \"yNsvV9QiK\",\n    enabledGestures,\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 onTap1d7ie71 = activeVariantCallback(async (...args) => {\n    if (Ha5QIttJ5) {\n      const res = await Ha5QIttJ5(...args);\n      if (res === false) return false;\n    }\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-OL4v5\", classNames),\n      style: {\n        display: \"contents\",\n        pointerEvents: pointerEvents !== null && pointerEvents !== void 0 ? pointerEvents : \"auto\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, { ...restProps,\n        className: cx(\"framer-mqt7e1\", className),\n        \"data-framer-name\": \"Default\",\n        \"data-highlight\": true,\n        layoutDependency: layoutDependency,\n        layoutId: \"yNsvV9QiK\",\n        onTap: onTap1d7ie71,\n        ref: ref,\n        style: { ...style\n        },\n        transition: transition,\n        children: [/*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-zksj6y\",\n          \"data-framer-name\": \"Elements / Buttons / Play\",\n          layoutDependency: layoutDependency,\n          layoutId: \"TXv3cUJMq\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(Image, {\n            alt: \"\",\n            background: {\n              fit: \"fit\",\n              intrinsicHeight: 64,\n              intrinsicWidth: 100,\n              pixelHeight: 64,\n              pixelWidth: 100,\n              src: new URL(\"https://framerusercontent.com/images/FH43PFgQnU2TJLUfE2LHk6pHr4.png\").href\n            },\n            className: \"framer-15nw4v0\",\n            layoutDependency: layoutDependency,\n            layoutId: \"RCM6xzsad\",\n            transition: transition,\n            ...addPropertyOverrides({\n              \"yNsvV9QiK-hover\": {\n                background: {\n                  fit: \"fit\",\n                  intrinsicHeight: 64,\n                  intrinsicWidth: 100,\n                  pixelHeight: 64,\n                  pixelWidth: 100,\n                  src: new URL(\"https://framerusercontent.com/images/qoqZPIAamFumXROFvWUvdyFBk.png\").href\n                },\n                intrinsicHeight: 64,\n                intrinsicWidth: 100,\n                transformTemplate: undefined\n              },\n              \"yNsvV9QiK-pressed\": {\n                background: {\n                  fit: \"fit\",\n                  intrinsicHeight: 64,\n                  intrinsicWidth: 100,\n                  pixelHeight: 64,\n                  pixelWidth: 100,\n                  src: new URL(\"https://framerusercontent.com/images/weTqafX3n0r5ykwZEJpvdXlWw.png\").href\n                },\n                intrinsicHeight: 64,\n                intrinsicWidth: 100,\n                transformTemplate: undefined\n              }\n            }, baseVariant, gestureVariant)\n          })\n        }), /*#__PURE__*/_jsx(Text, {\n          __fromCanvasComponent: true,\n          alignment: \"left\",\n          className: \"framer-tp75bk\",\n          \"data-framer-name\": \"Play Video\",\n          fonts: [\"GF;Inter-600\"],\n          layoutDependency: layoutDependency,\n          layoutId: \"onLwnIvIf\",\n          rawHTML: \"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='font-size: 0'><span style=''>Play Video</span><br></span></span>\",\n          style: {\n            \"--framer-font-family\": '\"Inter\", sans-serif',\n            \"--framer-font-size\": \"16px\",\n            \"--framer-font-style\": \"normal\",\n            \"--framer-font-weight\": 600,\n            \"--framer-letter-spacing\": \"-0.4px\",\n            \"--framer-line-height\": \"1.2em\",\n            \"--framer-text-alignment\": \"left\",\n            \"--framer-text-color\": \"rgb(9, 5, 13)\",\n            \"--framer-text-decoration\": \"none\",\n            \"--framer-text-transform\": \"none\"\n          },\n          text: SKR4Hoj4m,\n          transformTemplate: (_, t) => `translateY(-50%) ${t}`,\n          transition: transition,\n          variants: {\n            \"yNsvV9QiK-hover\": {\n              \"--framer-text-color\": \"rgb(105, 66, 197)\",\n              \"--framer-text-decoration\": \"none\"\n            },\n            \"yNsvV9QiK-pressed\": {\n              \"--framer-text-color\": \"rgb(105, 66, 197)\",\n              \"--framer-text-decoration\": \"none\"\n            }\n          },\n          verticalAlignment: \"top\",\n          withExternalLayout: true,\n          ...addPropertyOverrides({\n            \"yNsvV9QiK-hover\": {\n              alignment: \"left\",\n              fonts: [\"GF;Inter-600\"],\n              rawHTML: \"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='font-size: 0'><span style=''>Play Video</span><br></span></span>\"\n            },\n            \"yNsvV9QiK-pressed\": {\n              alignment: \"left\",\n              fonts: [\"GF;Inter-600\"],\n              rawHTML: \"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='font-size: 0'><span style=''>Play Video</span><br></span></span>\"\n            }\n          }, baseVariant, gestureVariant)\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-OL4v5 [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-OL4v5 * { box-sizing: border-box; }\", \".framer-OL4v5 .framer-mqt7e1 { cursor: pointer; height: 32px; overflow: visible; position: relative; width: 139px; }\", \".framer-OL4v5 .framer-zksj6y { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 89px; top: 0px; }\", \".framer-OL4v5 .framer-tp75bk { flex: none; height: auto; left: 61px; overflow: visible; position: absolute; top: 48%; white-space: pre; width: 78px; }\", \".framer-OL4v5 .framer-15nw4v0 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\", \".framer-OL4v5.framer-v-mqt7e1 .framer-mqt7e1, .framer-OL4v5.framer-v-mqt7e1 .framer-mqt7e1 { cursor: pointer; }\", \".framer-OL4v5.framer-v-mqt7e1.hover .framer-15nw4v0, .framer-OL4v5.framer-v-mqt7e1.pressed .framer-15nw4v0 { aspect-ratio: unset; bottom: 0px; flex: none; height: auto; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; width: auto; }\"];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 32\n* @framerIntrinsicWidth 139\n* @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"lCIumN9hT\":{\"layout\":[\"fixed\",\"fixed\"]},\"d7rPHGD9r\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n* @framerVariables {\"SKR4Hoj4m\":\"title\",\"Ha5QIttJ5\":\"tap\"}\n*/\n\nconst FramerFa18nvut6 = withCSS(Component, css);\nexport default FramerFa18nvut6;\nFramerFa18nvut6.displayName = \"Play Button\";\nFramerFa18nvut6.defaultProps = {\n  height: 32,\n  width: 139\n};\naddPropertyControls(FramerFa18nvut6, {\n  SKR4Hoj4m: {\n    defaultValue: \"Play Video\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  },\n  Ha5QIttJ5: {\n    title: \"Tap\",\n    type: ControlType.EventHandler\n  }\n});\naddFonts(FramerFa18nvut6, [{\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/Fa18nvut6:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf\",\n  weight: \"600\"\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerFa18nvut6\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerVariables\": \"{\\\"SKR4Hoj4m\\\":\\\"title\\\",\\\"Ha5QIttJ5\\\":\\\"tap\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lCIumN9hT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d7rPHGD9r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"32\",\n        \"framerIntrinsicWidth\": \"139\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./Fa18nvut6.map", "// Generated by Framer (9f57636)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Link, RichText, useActiveVariantCallback, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nconst enabledGestures = {\n  T572uwuJi: {\n    hover: true,\n    pressed: true\n  }\n};\nconst cycleOrder = [\"T572uwuJi\"];\nconst variantClassNames = {\n  T572uwuJi: \"framer-v-1v5sp7\"\n};\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}\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: \"spring\"\n  }\n};\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n\nfunction useRandomID() {\n  const ref = React.useRef(null);\n\n  if (ref.current === null) {\n    ref.current = Array(5).fill(0).map(() => BASE62[Math.floor(Math.random() * BASE62.length)]).join(\"\");\n  }\n\n  return ref.current;\n}\n\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style: externalStyle = {},\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"T572uwuJi\",\n  title: SA39RvU_D = \"Features\",\n  link: Yskd5gYxQ,\n  tap: sPNVQPMNS,\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: \"T572uwuJi\",\n    enabledGestures,\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 onTape42g14 = activeVariantCallback(async (...args) => {\n    if (sPNVQPMNS) {\n      const res = await sPNVQPMNS(...args);\n      if (res === false) return false;\n    }\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-hiSSx\", classNames),\n      style: {\n        display: \"contents\",\n        pointerEvents: pointerEvents !== null && pointerEvents !== void 0 ? pointerEvents : \"auto\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: Yskd5gYxQ,\n        openInNewTab: false,\n        children: /*#__PURE__*/_jsx(motion.a, { ...restProps,\n          className: cx(\"framer-1v5sp7\", className),\n          \"data-framer-name\": \"Default\",\n          \"data-highlight\": true,\n          layoutDependency: layoutDependency,\n          layoutId: \"T572uwuJi\",\n          onTap: onTape42g14,\n          ref: ref,\n          style: { ...style\n          },\n          transition: transition,\n          children: /*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            __htmlStructure: '<p style=\"--framer-line-height:1.2em; --framer-text-alignment:center;\"><span style=\"--framer-font-family:&quot;Inter&quot;, sans-serif; --framer-font-style:normal; --framer-font-weight:600; --font-selector:R0Y7SW50ZXItNjAw; --framer-text-color:var(--extracted-1w3ko1f); --framer-font-size:16px; --framer-letter-spacing:-0.4px; --framer-text-transform:none; --framer-text-decoration:none;\">{{ text-placeholder }}</span></p>',\n            className: \"framer-111k6bb\",\n            \"data-framer-name\": \"Feature\",\n            fonts: [\"GF;Inter-600\"],\n            htmlFromDesign: '<p style=\"--framer-line-height:1.2em; --framer-text-alignment:center;\"><span style=\"--framer-font-family:&quot;Inter&quot;, sans-serif; --framer-font-style:normal; --framer-font-weight:600; --font-selector:R0Y7SW50ZXItNjAw; --framer-text-color:var(--extracted-1w3ko1f); --framer-font-size:16px; --framer-letter-spacing:-0.4px; --framer-text-transform:none; --framer-text-decoration:none;\">Features</span></p>',\n            layoutDependency: layoutDependency,\n            layoutId: \"tkOclqm0p\",\n            style: {\n              \"--extracted-1w3ko1f\": \"rgb(9, 5, 13)\",\n              \"--framer-paragraph-spacing\": \"0px\"\n            },\n            textFromDesign: SA39RvU_D,\n            transition: transition,\n            variants: {\n              \"T572uwuJi-hover\": {\n                \"--extracted-1w3ko1f\": \"rgb(158, 119, 237)\"\n              },\n              \"T572uwuJi-pressed\": {\n                \"--extracted-1w3ko1f\": \"rgb(105, 66, 197)\"\n              }\n            },\n            verticalAlignment: \"top\",\n            withExternalLayout: true,\n            ...addPropertyOverrides({\n              \"T572uwuJi-hover\": {\n                __htmlStructure: '<p style=\"--framer-line-height:1.2em; --framer-text-alignment:center;\"><span style=\"--framer-font-family:&quot;Inter&quot;, sans-serif; --framer-font-style:normal; --framer-font-weight:600; --font-selector:R0Y7SW50ZXItNjAw; --framer-text-color:var(--extracted-1w3ko1f); --framer-font-size:16px; --framer-letter-spacing:-0.4px; --framer-text-transform:none; --framer-text-decoration:none;\">{{ text-placeholder }}</span></p>',\n                fonts: [\"GF;Inter-600\"]\n              },\n              \"T572uwuJi-pressed\": {\n                __htmlStructure: '<p style=\"--framer-line-height:1.2em; --framer-text-alignment:center;\"><span style=\"--framer-font-family:&quot;Inter&quot;, sans-serif; --framer-font-style:normal; --framer-font-weight:600; --font-selector:R0Y7SW50ZXItNjAw; --framer-text-color:var(--extracted-1w3ko1f); --framer-font-size:16px; --framer-letter-spacing:-0.4px; --framer-text-transform:none; --framer-text-decoration:none;\">{{ text-placeholder }}</span></p>',\n                fonts: [\"GF;Inter-600\"]\n              }\n            }, baseVariant, gestureVariant)\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-hiSSx [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-hiSSx * { box-sizing: border-box; }\", \".framer-hiSSx .framer-1v5sp7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 20px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: 65px; }\", \".framer-hiSSx .framer-111k6bb { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-hiSSx .framer-1v5sp7 { gap: 0px; } .framer-hiSSx .framer-1v5sp7 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-hiSSx .framer-1v5sp7 > :first-child { margin-top: 0px; } .framer-hiSSx .framer-1v5sp7 > :last-child { margin-bottom: 0px; } }\", \".framer-hiSSx.framer-v-1v5sp7 .framer-1v5sp7, .framer-hiSSx.framer-v-1v5sp7 .framer-1v5sp7 { cursor: pointer; }\"];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 20\n* @framerIntrinsicWidth 65\n* @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rWBDIlpyc\":{\"layout\":[\"fixed\",\"fixed\"]},\"l0keuCcdh\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n* @framerVariables {\"SA39RvU_D\":\"title\",\"Yskd5gYxQ\":\"link\",\"sPNVQPMNS\":\"tap\"}\n*/\n\nconst FramerQSWf87x6t = withCSS(Component, css);\nexport default FramerQSWf87x6t;\nFramerQSWf87x6t.displayName = \"Header Link\";\nFramerQSWf87x6t.defaultProps = {\n  height: 20,\n  width: 65\n};\naddPropertyControls(FramerQSWf87x6t, {\n  SA39RvU_D: {\n    defaultValue: \"Features\",\n    displayTextArea: false,\n    placeholder: \"\",\n    title: \"Title\",\n    type: ControlType.String\n  },\n  Yskd5gYxQ: {\n    title: \"Link\",\n    type: ControlType.Link\n  },\n  sPNVQPMNS: {\n    title: \"Tap\",\n    type: ControlType.EventHandler\n  }\n});\naddFonts(FramerQSWf87x6t, [{\n  family: \"Inter\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/QSWf87x6t:default\",\n    url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf\",\n  weight: \"600\"\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerQSWf87x6t\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rWBDIlpyc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"l0keuCcdh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"65\",\n        \"framerIntrinsicHeight\": \"20\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"SA39RvU_D\\\":\\\"title\\\",\\\"Yskd5gYxQ\\\":\\\"link\\\",\\\"sPNVQPMNS\\\":\\\"tap\\\"}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./QSWf87x6t.map", "// Generated by Framer (9f57636)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Image, Link, resolveLink, SVG, useActiveVariantCallback, useRouter, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport PlayButton from \"https://framerusercontent.com/modules/gP1tpB5RKpuDqzLj9PfO/mrcJYmTgDdzDyATawtah/Fa18nvut6.js\";\nimport HeaderLink from \"https://framerusercontent.com/modules/shKdK5McFretin13mSQB/uQgzBnmBUWbsZNjuQnS2/QSWf87x6t.js\";\nconst PlayButtonFonts = getFonts(PlayButton);\nconst HeaderLinkFonts = getFonts(HeaderLink);\nconst cycleOrder = [\"mq7Yjs5Wg\", \"Aa5YHgOQT\", \"oJWTcz4sX\", \"u4sJGKQNV\", \"pRY7sRgdh\"];\nconst variantClassNames = {\n  Aa5YHgOQT: \"framer-v-14hbth9\",\n  mq7Yjs5Wg: \"framer-v-1yi2seq\",\n  oJWTcz4sX: \"framer-v-gs157r\",\n  pRY7sRgdh: \"framer-v-rlvhvj\",\n  u4sJGKQNV: \"framer-v-hweozl\"\n};\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}\n\nconst humanReadableVariantMap = {\n  \"Large Phone\": \"pRY7sRgdh\",\n  \"Phone - Open\": \"u4sJGKQNV\",\n  Desktop: \"mq7Yjs5Wg\",\n  Phone: \"oJWTcz4sX\",\n  Tablet: \"Aa5YHgOQT\"\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 BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n\nfunction useRandomID() {\n  const ref = React.useRef(null);\n\n  if (ref.current === null) {\n    ref.current = Array(5).fill(0).map(() => BASE62[Math.floor(Math.random() * BASE62.length)]).join(\"\");\n  }\n\n  return ref.current;\n}\n\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style: externalStyle = {},\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"mq7Yjs5Wg\",\n  tap: VqLTDUdyr,\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: \"mq7Yjs5Wg\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const router = useRouter();\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const tap1s05od9 = activeVariantCallback(async (...args) => {\n    if (VqLTDUdyr) {\n      const res = await VqLTDUdyr(...args);\n      if (res === false) return false;\n    }\n  });\n  const onTap17enk4t = activeVariantCallback(async (...args) => {\n    setVariant(\"u4sJGKQNV\");\n  });\n  const onTap1winrym = activeVariantCallback(async (...args) => {\n    setVariant(\"oJWTcz4sX\");\n  });\n\n  const isDisplayed1 = () => {\n    if ([\"oJWTcz4sX\", \"u4sJGKQNV\", \"pRY7sRgdh\"].includes(baseVariant)) return true;\n    return false;\n  };\n\n  const isDisplayed2 = () => {\n    if ([\"oJWTcz4sX\", \"pRY7sRgdh\"].includes(baseVariant)) return false;\n    return true;\n  };\n\n  const isDisplayed3 = () => {\n    if (baseVariant === \"u4sJGKQNV\") return false;\n    return true;\n  };\n\n  const isDisplayed4 = () => {\n    if ([\"oJWTcz4sX\", \"u4sJGKQNV\", \"pRY7sRgdh\"].includes(baseVariant)) return false;\n    return true;\n  };\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-w34vz\", classNames),\n      style: {\n        display: \"contents\",\n        pointerEvents: pointerEvents !== null && pointerEvents !== void 0 ? pointerEvents : undefined\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, { ...restProps,\n        className: cx(\"framer-1yi2seq\", className),\n        \"data-framer-name\": \"Desktop\",\n        layoutDependency: layoutDependency,\n        layoutId: \"mq7Yjs5Wg\",\n        ref: ref,\n        style: {\n          backgroundColor: \"rgb(249, 250, 251)\",\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          Aa5YHgOQT: {\n            \"data-framer-name\": \"Tablet\"\n          },\n          oJWTcz4sX: {\n            \"data-framer-name\": \"Phone\",\n            \"data-highlight\": true,\n            onTap: undefined\n          },\n          pRY7sRgdh: {\n            \"data-framer-name\": \"Large Phone\",\n            \"data-highlight\": true,\n            onTap: undefined\n          },\n          u4sJGKQNV: {\n            \"data-framer-name\": \"Phone - Open\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-1uszno\",\n          layoutDependency: layoutDependency,\n          layoutId: \"oK5aKlsyv\",\n          transition: transition,\n          ...addPropertyOverrides({\n            oJWTcz4sX: {\n              background: null\n            },\n            pRY7sRgdh: {\n              background: null\n            },\n            u4sJGKQNV: {\n              background: null\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsx(Link, {\n            href: \"data:framer/page-link,augiA20Il\",\n            openInNewTab: false,\n            children: /*#__PURE__*/_jsx(SVG, {\n              as: \"a\",\n              background: {\n                fit: \"fill\",\n                intrinsicHeight: 22,\n                intrinsicWidth: 106,\n                pixelHeight: 44,\n                pixelWidth: 212,\n                src: new URL(\"https://framerusercontent.com/images/hT9KJ26mHygRQehGMwe92lRjK10.png\").href\n              },\n              className: \"framer-1vl62rk\",\n              \"data-framer-name\": \"Sintra Logo - Dark\",\n              fill: \"rgba(0,0,0,1)\",\n              intrinsicHeight: 22,\n              intrinsicWidth: 106,\n              layoutDependency: layoutDependency,\n              layoutId: \"d6Jp5r0ui\",\n              svg: '<svg width=\"106\" height=\"22\" viewBox=\"0 0 106 22\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M101.945 13.6743C101.946 14.258 101.839 14.8369 101.628 15.382C101.428 15.8981 101.134 16.3732 100.76 16.7833C100.401 17.1799 99.965 17.501 99.4782 17.7276C98.9831 17.9527 98.4446 18.0692 97.8997 18.0692C97.3549 18.0692 96.8164 17.9527 96.3213 17.7276C95.8353 17.5074 95.3987 17.1931 95.0372 16.8034C94.6604 16.3952 94.3658 15.9196 94.1693 15.4021C93.9574 14.8485 93.8499 14.2612 93.8521 13.6693C93.8498 13.0634 93.9573 12.4621 94.1693 11.8938C94.365 11.3691 94.6595 10.8859 95.0372 10.4698C95.3958 10.0711 95.8327 9.74898 96.3213 9.52306C96.816 9.29633 97.3546 9.17889 97.8997 9.17889C98.4449 9.17889 98.9835 9.29633 99.4782 9.52306C99.9653 9.75693 100.401 10.0838 100.76 10.4849C101.137 10.9041 101.431 11.3897 101.628 11.9164C101.84 12.4786 101.947 13.0742 101.945 13.6743V13.6743ZM105.99 5.81885H102.128V7.48638C101.519 6.85287 100.786 6.34947 99.973 6.0072C99.0844 5.64754 98.131 5.47094 97.1711 5.48822C96.2112 5.50549 95.2649 5.71626 94.3901 6.10766C93.486 6.51503 92.6745 7.09936 92.0047 7.82541C91.3034 8.57676 90.7539 9.4539 90.3856 10.4096C89.5871 12.4866 89.5871 14.7816 90.3856 16.8587C90.754 17.8128 91.3035 18.6883 92.0047 19.4378C92.6766 20.1602 93.4876 20.7425 94.3901 21.1505C95.3021 21.5624 96.2933 21.7741 97.2958 21.7708C98.2183 21.7786 99.1328 21.6 99.9832 21.2459C100.797 20.9064 101.53 20.4036 102.138 19.7693V21.4393H106L105.99 5.81885Z\" fill=\"#09050D\"/>\\n<path d=\"M89.5633 5.5249C88.9406 5.42432 88.3055 5.42432 87.6828 5.5249C87.0718 5.62182 86.4837 5.82774 85.947 6.13264C85.3819 6.45711 84.8827 6.88292 84.4752 7.3883V5.81872H80.6128V21.4392H84.6604V13.7646C84.6547 13.3507 84.6784 12.937 84.7315 12.5265C84.779 12.1281 84.878 11.7373 85.0259 11.3637C85.1742 10.9914 85.393 10.6504 85.6704 10.3592C85.9671 10.0463 86.3279 9.79973 86.7286 9.63594C87.1456 9.46957 87.5869 9.37037 88.0356 9.34212C88.5434 9.31074 89.0531 9.32587 89.5582 9.38732L89.5633 5.5249Z\" fill=\"#09050D\"/>\\n<path d=\"M79.056 13.3197H75.0109V14.8064C75.0106 15.163 74.9532 15.5173 74.8409 15.8561C74.7267 16.1952 74.5484 16.5097 74.3156 16.7828C74.0694 17.0628 73.7646 17.2865 73.4223 17.4383C73.0132 17.6101 72.5724 17.6956 72.1281 17.6894C71.6796 17.6958 71.2346 17.6103 70.8212 17.4383C70.4744 17.2867 70.1646 17.0632 69.9127 16.7828C69.6807 16.509 69.5026 16.1947 69.3874 15.8561C69.2738 15.5176 69.2164 15.1631 69.2174 14.8064V9.25638H78.9037V5.48938H69.2174V1.52148H65.1723V14.5929C65.1665 15.528 65.3325 16.4564 65.662 17.3328C65.974 18.1482 66.4526 18.8911 67.0679 19.5152C67.6876 20.1431 68.4337 20.6351 69.258 20.9592C71.1058 21.6557 73.1479 21.6557 74.9957 20.9592C75.8184 20.635 76.5629 20.143 77.1806 19.5152C77.7893 18.8898 78.2626 18.1481 78.5713 17.3353C78.8991 16.4586 79.0634 15.5302 79.056 14.5955V13.3197Z\" fill=\"#09050D\"/>\\n<path d=\"M63.6204 12.3055C63.6305 11.3489 63.4822 10.397 63.1814 9.48781C62.9143 8.68866 62.489 7.95018 61.9303 7.31551C61.3941 6.71401 60.7315 6.23575 59.989 5.91419C59.1873 5.57488 58.3232 5.40386 57.4513 5.41192C56.6611 5.40342 55.8796 5.57529 55.1674 5.91419C54.4792 6.25332 53.8699 6.73056 53.3783 7.31551V5.80871H49.521V21.4292H53.5661V12.3055C53.5603 11.7526 53.6965 11.2074 53.962 10.7209C54.2086 10.2628 54.5795 9.88185 55.0329 9.62091C55.5192 9.34547 56.0713 9.20412 56.6316 9.21156C57.0859 9.20165 57.5377 9.28015 57.9614 9.4426C58.2891 9.57769 58.5822 9.78363 58.8191 10.0453C59.0283 10.2774 59.1941 10.5444 59.3089 10.8339C59.4105 11.0948 59.4828 11.366 59.5246 11.6425C59.5591 11.8652 59.576 12.0903 59.5754 12.3156V21.4392H63.6204V12.3055Z\" fill=\"#09050D\"/>\\n<path d=\"M47.6177 5.8186H43.5726V21.4391H47.6177V5.8186Z\" fill=\"#09050D\"/>\\n<path d=\"M42.2987 16.5246C42.3181 15.7905 42.1432 15.0641 41.7911 14.4176C41.4547 13.8555 40.9786 13.3878 40.4081 13.059C39.7376 12.6824 39.0189 12.3969 38.2714 12.2102C37.3795 11.9772 36.4756 11.7919 35.5636 11.6552C34.9114 11.5597 34.3481 11.4517 33.8837 11.3412C33.4975 11.2604 33.129 11.1125 32.795 10.9043C32.6811 10.8354 32.5869 10.7388 32.5216 10.6235C32.4563 10.5083 32.422 10.3784 32.422 10.2463C32.4287 10.028 32.5195 9.82046 32.6757 9.66619C32.9264 9.44129 33.2286 9.28012 33.5563 9.19657C34.0514 9.05792 34.5645 8.99276 35.0789 9.0032C35.518 8.99443 35.9557 9.05462 36.3757 9.18151C36.7 9.27086 37.0006 9.42944 37.2563 9.6461C37.4607 9.81997 37.6148 10.0444 37.7029 10.2965H41.9003C41.7386 9.3489 41.3242 8.46114 40.6999 7.72494C40.0575 6.98059 39.245 6.3986 38.3297 6.02728C37.2972 5.61509 36.1922 5.41022 35.0789 5.42456C34.0695 5.41008 33.0644 5.55679 32.1022 5.85902C31.3312 6.10195 30.6156 6.49183 29.9959 7.0067C29.4625 7.44334 29.032 7.9902 28.7347 8.60892C28.4647 9.17886 28.3235 9.80019 28.321 10.4296C28.3095 11.0485 28.4515 11.6608 28.7347 12.2127C29.0004 12.703 29.3742 13.1279 29.8284 13.4558C30.3025 13.7972 30.8217 14.0726 31.3714 14.2745C31.9499 14.4859 32.5437 14.6538 33.1477 14.7767C33.7568 14.9023 34.343 15.0078 34.9241 15.0907C35.6093 15.1961 36.1693 15.3016 36.6041 15.4071C36.9545 15.4835 37.295 15.5989 37.6192 15.7511C37.8196 15.8488 37.989 15.9991 38.1089 16.1856C38.2024 16.3617 38.2463 16.5595 38.2358 16.7582C38.2338 16.9059 38.1988 17.0514 38.1335 17.1842C38.0681 17.317 37.974 17.434 37.8577 17.5267C37.5614 17.759 37.2134 17.9183 36.8426 17.9912C36.3638 18.1032 35.8729 18.1572 35.3809 18.152C35.0605 18.151 34.7409 18.119 34.4267 18.0565C34.0915 17.9897 33.7654 17.8843 33.4548 17.7426C33.1414 17.6036 32.8533 17.4144 32.6021 17.1826C32.345 16.9456 32.1432 16.6559 32.0109 16.3338H27.8947C28 17.1295 28.2687 17.8956 28.6841 18.5849C29.0996 19.2741 29.6531 19.872 30.3106 20.3419C30.9992 20.8287 31.7664 21.1964 32.5793 21.4293C33.487 21.6855 34.4269 21.8132 35.3708 21.8085C36.3155 21.815 37.2561 21.6838 38.1622 21.4192C38.9528 21.1866 39.6952 20.8167 40.3548 20.3268C40.9515 19.8827 41.4412 19.3132 41.7886 18.6593C42.1281 18 42.3022 17.2696 42.2961 16.5297\" fill=\"#09050D\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M45.5596 1.2192e-05C46.0245 0.00150123 46.4786 0.139301 46.8645 0.396008C47.2503 0.652716 47.5506 1.01682 47.7275 1.44233C47.9044 1.86785 47.9499 2.33569 47.8583 2.78678C47.7667 3.23788 47.542 3.65198 47.2127 3.9768C46.8834 4.30163 46.4642 4.5226 46.0081 4.61182C45.552 4.70104 45.0794 4.6545 44.65 4.47808C44.2206 4.30166 43.8536 4.00327 43.5955 3.6206C43.3373 3.23792 43.1995 2.78813 43.1995 2.32801C43.1995 2.02166 43.2606 1.71832 43.3793 1.43538C43.498 1.15244 43.672 0.895472 43.8912 0.679199C44.1105 0.462925 44.3707 0.291603 44.657 0.175054C44.9433 0.0585046 45.25 -0.00097924 45.5596 1.2192e-05\" fill=\"#09050D\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.9509 12.186H17.977C19.2623 12.186 20.4948 12.6929 21.4036 13.5952C22.3124 14.4975 22.823 15.7213 22.823 16.9973C22.823 18.2733 22.3124 19.497 21.4036 20.3993C20.4948 21.3016 19.2623 21.8085 17.977 21.8085H1.13701e-07V16.9951C-0.000269639 15.7577 0.479459 14.5677 1.33959 13.6722C2.19972 12.7767 3.37417 12.2445 4.61912 12.186H4.87428H17.9509Z\" fill=\"#B692F6\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.41824 1.56104L21.2615 13.457L14.6643 20.505L1.4743 8.26904L8.41824 1.56104Z\" fill=\"#D6BBFB\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M21.2353 13.4332L21.2614 13.4571L14.6643 20.5072L5.69427 12.186H17.977C19.1821 12.1842 20.3443 12.6299 21.2353 13.4354\" fill=\"#9E77ED\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M17.977 12.186C18.9355 12.186 19.8725 12.4683 20.6695 12.997C21.4664 13.5258 22.0875 14.2773 22.4542 15.1566C22.8209 16.0359 22.9168 17.0033 22.7296 17.9367C22.5425 18.87 22.0807 19.7273 21.4028 20.4001C20.7249 21.0729 19.8612 21.5309 18.921 21.7163C17.9809 21.9017 17.0064 21.8061 16.121 21.4416C15.2356 21.0772 14.4789 20.4602 13.9467 19.6687C13.4145 18.8772 13.1306 17.9468 13.131 16.9951C13.1316 15.7195 13.6424 14.4963 14.5512 13.5944C15.4599 12.6926 16.6921 12.186 17.977 12.186\" fill=\"#6941C6\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.87428 9.62246H4.84593C3.56071 9.62246 2.32813 9.11557 1.41934 8.21329C0.510552 7.31101 0 6.08725 0 4.81123C0 3.53521 0.510552 2.31146 1.41934 1.40918C2.32813 0.506896 3.56071 1.90142e-08 4.84593 0H22.823V4.81123C22.8227 6.04827 22.3427 7.23771 21.4826 8.13275C20.6226 9.02779 19.4484 9.5597 18.2039 9.61813H17.9509L4.87428 9.62246Z\" fill=\"#FEC84B\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.8743 9.62237H4.84595C3.64202 9.62382 2.48089 9.17906 1.58989 8.37518L1.48739 8.28857L1.4743 8.27557L8.41824 1.56323L17.1222 9.62237H4.8743Z\" fill=\"#FDB022\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.84593 0C5.80436 0 6.74127 0.282174 7.53818 0.810839C8.33509 1.3395 8.9562 2.09092 9.32298 2.97005C9.68976 3.84919 9.78572 4.81657 9.59874 5.74986C9.41176 6.68315 8.95023 7.54043 8.27252 8.21329C7.5948 8.88615 6.73134 9.34438 5.79132 9.53002C4.8513 9.71566 3.87695 9.62038 2.99147 9.25623C2.10599 8.89208 1.34916 8.27541 0.816686 7.48421C0.284209 6.69301 0 5.76281 0 4.81123C0 3.53522 0.510552 2.31146 1.41934 1.40918C2.32813 0.506896 3.56071 0 4.84593 0\" fill=\"#F97066\"/>\\n</svg>\\n',\n              transition: transition,\n              withExternalLayout: true\n            })\n          }), isDisplayed1() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-t2hq8y\",\n            \"data-framer-name\": \"Mobile Menu - Touch Target\",\n            layoutDependency: layoutDependency,\n            layoutId: \"ueM61LaXN\",\n            transition: transition,\n            ...addPropertyOverrides({\n              oJWTcz4sX: {\n                \"data-highlight\": true,\n                onTap: onTap17enk4t\n              },\n              pRY7sRgdh: {\n                \"data-highlight\": true,\n                onTap: onTap17enk4t\n              },\n              u4sJGKQNV: {\n                \"data-highlight\": true,\n                onTap: onTap1winrym\n              }\n            }, baseVariant, gestureVariant),\n            children: /*#__PURE__*/_jsx(Image, {\n              alt: \"\",\n              background: {\n                fit: \"fit\",\n                intrinsicHeight: 84,\n                intrinsicWidth: 96,\n                pixelHeight: 84,\n                pixelWidth: 96,\n                src: new URL(\"https://framerusercontent.com/images/zfrWIfRItK4VoAq24BxPG1EOQ.png\").href\n              },\n              className: \"framer-1gdbu2b\",\n              \"data-framer-name\": \"Icon\",\n              layoutDependency: layoutDependency,\n              layoutId: \"TD_9vp6Xf\",\n              transition: transition,\n              ...addPropertyOverrides({\n                u4sJGKQNV: {\n                  background: {\n                    fit: \"fit\",\n                    intrinsicHeight: 84,\n                    intrinsicWidth: 96,\n                    pixelHeight: 84,\n                    pixelWidth: 96,\n                    src: new URL(\"https://framerusercontent.com/images/jhjPcXJTn7VJJ8lbk0jua0O0w0.png\").href\n                  }\n                }\n              }, baseVariant, gestureVariant)\n            })\n          })]\n        }), isDisplayed2() && /*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-ft8ea9\",\n          \"data-framer-name\": \"Menu\",\n          layoutDependency: layoutDependency,\n          layoutId: \"hcxoNui4M\",\n          transition: transition,\n          variants: {\n            oJWTcz4sX: {\n              opacity: 1\n            },\n            pRY7sRgdh: {\n              opacity: 1\n            },\n            u4sJGKQNV: {\n              opacity: 1\n            }\n          },\n          ...addPropertyOverrides({\n            u4sJGKQNV: {\n              background: null,\n              transformTemplate: undefined\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1mry7xl-container\",\n            \"data-framer-name\": \"Features\",\n            layoutDependency: layoutDependency,\n            layoutId: \"xHywAwKw8-container\",\n            name: \"Features\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(HeaderLink, {\n              height: \"100%\",\n              id: \"xHywAwKw8\",\n              layoutId: \"xHywAwKw8\",\n              link: resolveLink(\"data:framer/page-link,augiA20Il?element=fdYMVbnEN\", router),\n              name: \"Features\",\n              title: \"Features\",\n              width: \"100%\"\n            })\n          }), isDisplayed3() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1wnve3d-container\",\n            \"data-framer-name\": \"Team\",\n            layoutDependency: layoutDependency,\n            layoutId: \"DHTz8JDjE-container\",\n            name: \"Team\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(HeaderLink, {\n              height: \"100%\",\n              id: \"DHTz8JDjE\",\n              layoutId: \"DHTz8JDjE\",\n              link: resolveLink(\"data:framer/page-link,augiA20Il?element=HPk1Rr9s1\", router),\n              name: \"Team\",\n              title: \"Team\",\n              width: \"100%\"\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1p2p7i3-container\",\n            \"data-framer-name\": \"Collection\",\n            layoutDependency: layoutDependency,\n            layoutId: \"iPQmjTWTQ-container\",\n            name: \"Collection\",\n            transition: transition,\n            ...addPropertyOverrides({\n              u4sJGKQNV: {\n                transformTemplate: undefined\n              }\n            }, baseVariant, gestureVariant),\n            children: /*#__PURE__*/_jsx(HeaderLink, {\n              height: \"100%\",\n              id: \"iPQmjTWTQ\",\n              layoutId: \"iPQmjTWTQ\",\n              link: resolveLink(\"data:framer/page-link,YrTx_uRMJ\", router),\n              name: \"Collection\",\n              style: {\n                height: \"100%\",\n                width: \"100%\"\n              },\n              title: \"Collections\",\n              width: \"100%\",\n              ...addPropertyOverrides({\n                u4sJGKQNV: {\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  }\n                }\n              }, baseVariant, gestureVariant)\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-om4rbe-container\",\n            \"data-framer-name\": \"FAQ\",\n            layoutDependency: layoutDependency,\n            layoutId: \"Ncg0P55vi-container\",\n            name: \"FAQ\",\n            transition: transition,\n            ...addPropertyOverrides({\n              u4sJGKQNV: {\n                transformTemplate: undefined\n              }\n            }, baseVariant, gestureVariant),\n            children: /*#__PURE__*/_jsx(HeaderLink, {\n              height: \"100%\",\n              id: \"Ncg0P55vi\",\n              layoutId: \"Ncg0P55vi\",\n              link: resolveLink(\"data:framer/page-link,augiA20Il?element=fDJynmWqc\", router),\n              name: \"FAQ\",\n              title: \"FAQ\",\n              width: \"100%\",\n              ...addPropertyOverrides({\n                u4sJGKQNV: {\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  }\n                }\n              }, baseVariant, gestureVariant)\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1pnhgzl-container\",\n            \"data-framer-name\": \"Blog\",\n            layoutDependency: layoutDependency,\n            layoutId: \"PXLC6gZ99-container\",\n            name: \"Blog\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(HeaderLink, {\n              height: \"100%\",\n              id: \"PXLC6gZ99\",\n              layoutId: \"PXLC6gZ99\",\n              link: resolveLink(\"data:framer/page-link,zhAnaw3HN\", router),\n              name: \"Blog\",\n              title: \"Blog\",\n              width: \"100%\"\n            })\n          })]\n        }), isDisplayed4() && /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-jgel87-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"Eo1Cj5GzG-container\",\n          transition: transition,\n          variants: {\n            oJWTcz4sX: {\n              opacity: 0\n            },\n            pRY7sRgdh: {\n              opacity: 0\n            },\n            u4sJGKQNV: {\n              opacity: 0\n            }\n          },\n          children: /*#__PURE__*/_jsx(PlayButton, {\n            height: \"100%\",\n            id: \"Eo1Cj5GzG\",\n            layoutId: \"Eo1Cj5GzG\",\n            style: {\n              height: \"100%\"\n            },\n            tap: tap1s05od9,\n            title: \"Play Video\",\n            width: \"100%\"\n          })\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-w34vz [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-w34vz * { box-sizing: border-box; }\", \".framer-w34vz .framer-1yi2seq { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 50px; justify-content: space-evenly; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1200px; }\", \".framer-w34vz .framer-1uszno { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 36px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-w34vz .framer-ft8ea9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 20px; justify-content: space-between; overflow: hidden; padding: 0px 0px 0px 15px; position: relative; width: 449px; }\", \".framer-w34vz .framer-fx64rb { flex: none; height: 32px; overflow: visible; position: relative; width: 139px; }\", \".framer-w34vz .framer-1vl62rk { display: block; flex: none; height: 22px; position: relative; text-decoration: none; width: 106px; }\", \".framer-w34vz .framer-t2hq8y { aspect-ratio: 1.1363636363636365 / 1; flex: none; height: 36px; overflow: visible; position: relative; width: var(--framer-aspect-ratio-supported, 41px); }\", \".framer-w34vz .framer-1gdbu2b { align-content: center; align-items: center; aspect-ratio: 1.1388888888888888 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 25px); justify-content: center; left: calc(51.21951219512197% - 29px / 2); overflow: visible; padding: 0px 0px 0px 0px; position: absolute; top: calc(50.00000000000002% - 25px / 2); width: 29px; }\", \".framer-w34vz .framer-jgel87-container { flex: none; height: 32px; position: relative; width: auto; }\", \".framer-w34vz .framer-1mry7xl-container, .framer-w34vz .framer-1wnve3d-container, .framer-w34vz .framer-om4rbe-container, .framer-w34vz .framer-1pnhgzl-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-w34vz .framer-1p2p7i3-container { flex: none; height: 20px; position: relative; width: 85px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-w34vz .framer-1uszno, .framer-w34vz .framer-1gdbu2b { gap: 0px; } .framer-w34vz .framer-1uszno > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-w34vz .framer-1uszno > :first-child, .framer-w34vz .framer-1gdbu2b > :first-child { margin-left: 0px; } .framer-w34vz .framer-1uszno > :last-child, .framer-w34vz .framer-1gdbu2b > :last-child { margin-right: 0px; } .framer-w34vz .framer-1gdbu2b > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\", \".framer-w34vz.framer-v-14hbth9 .framer-1yi2seq { height: 50px; width: 810px; }\", \".framer-w34vz.framer-v-14hbth9 .framer-1uszno, .framer-w34vz.framer-v-gs157r .framer-1vl62rk, .framer-w34vz.framer-v-hweozl .framer-1vl62rk, .framer-w34vz.framer-v-rlvhvj .framer-1vl62rk { order: 0; }\", \".framer-w34vz.framer-v-14hbth9 .framer-ft8ea9, .framer-w34vz.framer-v-gs157r .framer-jgel87-container, .framer-w34vz.framer-v-rlvhvj .framer-jgel87-container { order: 1; }\", \".framer-w34vz.framer-v-14hbth9 .framer-jgel87-container, .framer-w34vz.framer-v-gs157r .framer-fx64rb, .framer-w34vz.framer-v-rlvhvj .framer-fx64rb { order: 2; }\", \".framer-w34vz.framer-v-14hbth9 .framer-fx64rb { order: 3; }\", \".framer-w34vz.framer-v-gs157r .framer-1yi2seq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: unset; height: 50px; justify-content: space-between; padding: 0px 35px 0px 35px; width: 390px; }\", \".framer-w34vz.framer-v-gs157r .framer-1uszno, .framer-w34vz.framer-v-rlvhvj .framer-1uszno { align-content: center; align-items: center; align-self: auto; aspect-ratio: unset; bottom: auto; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: unset; height: 36px; justify-content: space-between; left: auto; order: 0; position: relative; right: auto; top: auto; width: 1px; }\", \".framer-w34vz.framer-v-gs157r .framer-t2hq8y, .framer-w34vz.framer-v-hweozl .framer-t2hq8y, .framer-w34vz.framer-v-rlvhvj .framer-t2hq8y { cursor: pointer; order: 1; }\", \".framer-w34vz.framer-v-gs157r .framer-ft8ea9, .framer-w34vz.framer-v-rlvhvj .framer-ft8ea9 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: unset; justify-content: space-between; order: 3; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-w34vz.framer-v-gs157r .framer-1yi2seq, .framer-w34vz.framer-v-gs157r .framer-1uszno { gap: 0px; } .framer-w34vz.framer-v-gs157r .framer-1yi2seq > *, .framer-w34vz.framer-v-gs157r .framer-1yi2seq > :first-child, .framer-w34vz.framer-v-gs157r .framer-1yi2seq > :last-child, .framer-w34vz.framer-v-gs157r .framer-1uszno > *, .framer-w34vz.framer-v-gs157r .framer-1uszno > :first-child, .framer-w34vz.framer-v-gs157r .framer-1uszno > :last-child { margin: 0px; } }\", \".framer-w34vz.framer-v-hweozl .framer-1yi2seq { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: unset; height: min-content; justify-content: space-between; padding: 7px 35px 5px 35px; width: 390px; }\", \".framer-w34vz.framer-v-hweozl .framer-1uszno { align-content: center; align-items: center; align-self: auto; aspect-ratio: unset; bottom: auto; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: unset; height: 36px; justify-content: space-between; left: auto; order: 0; padding: 0px 0px 0px 0px; position: relative; right: auto; top: auto; width: 100%; }\", \".framer-w34vz.framer-v-hweozl .framer-ft8ea9 { align-content: center; align-items: center; align-self: auto; aspect-ratio: unset; bottom: auto; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; left: auto; order: 2; padding: 25px 0px 20px 0px; position: relative; right: auto; top: auto; width: 355px; }\", \".framer-w34vz.framer-v-hweozl .framer-1p2p7i3-container { align-self: auto; aspect-ratio: unset; bottom: auto; flex: none; height: 20px; left: auto; position: relative; right: auto; top: auto; width: 105px; }\", \".framer-w34vz.framer-v-hweozl .framer-om4rbe-container { align-self: auto; aspect-ratio: unset; bottom: auto; flex: none; height: 20px; left: auto; position: relative; right: auto; top: auto; width: 54px; }\", \".framer-w34vz.framer-v-hweozl .framer-jgel87-container { align-self: auto; aspect-ratio: unset; bottom: auto; flex: none; height: 32px; left: auto; order: 1; position: relative; right: auto; top: auto; width: auto; }\", \".framer-w34vz.framer-v-hweozl .framer-fx64rb { align-self: auto; aspect-ratio: unset; bottom: auto; flex: none; height: 2px; left: auto; order: 3; overflow: visible; position: relative; right: auto; top: auto; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-w34vz.framer-v-hweozl .framer-1yi2seq, .framer-w34vz.framer-v-hweozl .framer-1uszno, .framer-w34vz.framer-v-hweozl .framer-ft8ea9 { gap: 0px; } .framer-w34vz.framer-v-hweozl .framer-1yi2seq > *, .framer-w34vz.framer-v-hweozl .framer-1yi2seq > :first-child, .framer-w34vz.framer-v-hweozl .framer-1yi2seq > :last-child, .framer-w34vz.framer-v-hweozl .framer-1uszno > *, .framer-w34vz.framer-v-hweozl .framer-1uszno > :first-child, .framer-w34vz.framer-v-hweozl .framer-1uszno > :last-child { margin: 0px; } .framer-w34vz.framer-v-hweozl .framer-ft8ea9 > * { margin: 0px; margin-left: calc(15px / 2); margin-right: calc(15px / 2); } .framer-w34vz.framer-v-hweozl .framer-ft8ea9 > :first-child { margin-left: 0px; } .framer-w34vz.framer-v-hweozl .framer-ft8ea9 > :last-child { margin-right: 0px; } }\", \".framer-w34vz.framer-v-rlvhvj .framer-1yi2seq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: unset; height: 50px; justify-content: space-between; padding: 0px 35px 0px 35px; width: 500px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-w34vz.framer-v-rlvhvj .framer-1yi2seq, .framer-w34vz.framer-v-rlvhvj .framer-1uszno { gap: 0px; } .framer-w34vz.framer-v-rlvhvj .framer-1yi2seq > *, .framer-w34vz.framer-v-rlvhvj .framer-1yi2seq > :first-child, .framer-w34vz.framer-v-rlvhvj .framer-1yi2seq > :last-child, .framer-w34vz.framer-v-rlvhvj .framer-1uszno > *, .framer-w34vz.framer-v-rlvhvj .framer-1uszno > :first-child, .framer-w34vz.framer-v-rlvhvj .framer-1uszno > :last-child { margin: 0px; } }\"];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 50\n* @framerIntrinsicWidth 1200\n* @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Aa5YHgOQT\":{\"layout\":[\"fixed\",\"fixed\"]},\"oJWTcz4sX\":{\"layout\":[\"fixed\",\"fixed\"]},\"u4sJGKQNV\":{\"layout\":[\"fixed\",\"auto\"]},\"pRY7sRgdh\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n* @framerVariables {\"VqLTDUdyr\":\"tap\"}\n*/\n\nconst FramerlGjfWHjHd = withCSS(Component, css);\nexport default FramerlGjfWHjHd;\nFramerlGjfWHjHd.displayName = \"Nav\";\nFramerlGjfWHjHd.defaultProps = {\n  height: 50,\n  width: 1200\n};\naddPropertyControls(FramerlGjfWHjHd, {\n  variant: {\n    options: [\"mq7Yjs5Wg\", \"Aa5YHgOQT\", \"oJWTcz4sX\", \"u4sJGKQNV\", \"pRY7sRgdh\"],\n    optionTitles: [\"Desktop\", \"Tablet\", \"Phone\", \"Phone - Open\", \"Large Phone\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  VqLTDUdyr: {\n    title: \"Tap\",\n    type: ControlType.EventHandler\n  }\n});\naddFonts(FramerlGjfWHjHd, [...PlayButtonFonts, ...HeaderLinkFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerlGjfWHjHd\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"50\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Aa5YHgOQT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oJWTcz4sX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"u4sJGKQNV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pRY7sRgdh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerVariables\": \"{\\\"VqLTDUdyr\\\":\\\"tap\\\"}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./lGjfWHjHd.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([]);\nexport const fonts = [];\nexport const css = [\".framer-YBZTJ .framer-styles-preset-pbndum:not(.rich-text-wrapper), .framer-YBZTJ .framer-styles-preset-pbndum.rich-text-wrapper a { --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #5c39ac; --framer-link-hover-text-decoration: none; --framer-link-text-color: #7e5ccc; --framer-link-text-decoration: underline; }\"];\nexport const className = \"framer-YBZTJ\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["_classCallCheck", "e", "_defineProperties", "n", "_createClass", "global", "getMethodName", "isDomElement", "isInteger", "isVimeoUrl", "getVimeoUrl", "t", "window", "r", "createCommonjsModule", "defineProperty", "WeakMap", "genId", "checkInstance", "isObject", "rand", "o", "Item", "schedule", "isThenable", "notify", "notifyIsolated", "resolve", "MakeDefWrapper", "reject", "iteratePromises", "MakeDef", "Promise", "i", "a", "storeCallback", "getCallbacks", "removeCallback", "shiftCallbacks", "swapCallbacks", "getOEmbedParameters", "createEmbed", "getOEmbedData", "u", "initializeEmbeds", "resizeEmbeds", "parseMessageData", "postMessage", "navigator", "processData", "initializeScreenfull", "onFullScreenEntered", "onFullScreenExit", "l", "s", "c", "Player", "vimeoRegex", "Vimeo", "vC", "video", "autoplay", "playOnCanvas", "mute", "controls", "loop", "titles", "onPlay", "onEnd", "style", "props", "key1", "setKey", "ye", "player", "pe", "ue", "ref", "id", "embeddedPlayer", "c", "G", "key", "p", "Po", "tr", "$r", "Vimeo_default", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "BASE62", "useRandomID", "ref", "pe", "Component", "Y", "id", "externalStyle", "className", "width", "height", "layoutId", "outerVariant", "SKR4Hoj4m", "Ha5QIttJ5", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "o0", "layoutDependency", "activeVariantCallback", "delay", "Wm", "onTap1d7ie71", "args", "defaultLayoutId", "pointerEvents", "style", "p", "si", "Po", "Mt", "u", "rP", "Xc", "_", "t", "css", "FramerFa18nvut6", "vC", "Fa18nvut6_default", "tr", "$r", "EP", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "BASE62", "useRandomID", "ref", "pe", "Component", "Y", "id", "externalStyle", "className", "width", "height", "layoutId", "outerVariant", "SA39RvU_D", "Yskd5gYxQ", "sPNVQPMNS", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "o0", "layoutDependency", "activeVariantCallback", "delay", "Wm", "onTape42g14", "args", "defaultLayoutId", "pointerEvents", "style", "p", "si", "Po", "Mt", "hC", "mP", "css", "FramerQSWf87x6t", "vC", "QSWf87x6t_default", "tr", "$r", "EP", "PlayButtonFonts", "IP", "Fa18nvut6_default", "HeaderLinkFonts", "QSWf87x6t_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "BASE62", "useRandomID", "ref", "pe", "Component", "Y", "id", "externalStyle", "className", "width", "height", "layoutId", "outerVariant", "VqLTDUdyr", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "o0", "layoutDependency", "router", "activeVariantCallback", "delay", "Wm", "tap1s05od9", "args", "onTap17enk4t", "onTap1winrym", "isDisplayed1", "isDisplayed2", "isDisplayed3", "isDisplayed4", "defaultLayoutId", "pointerEvents", "style", "p", "si", "Po", "Mt", "u", "hC", "Bc", "rP", "gC", "css", "FramerlGjfWHjHd", "vC", "lGjfWHjHd_default", "tr", "$r", "EP", "Lt", "fonts", "css", "className"]
}
