{"version":3,"file":"shared-lib.eZvyYuPi.mjs","names":["isInteger","i","a","e","t","n","r","o","u","l","s","c","useRef","useMemo","useMemo","useMemo","useState","useRef","Player","fonts","css","className","useState","k","x","M","F","E","Z","C","W","q","j","P","_","Y","B","J","G","H","e","t","n","r","s","i","a","o","u","l","c","d","m","h","f","y","g","p","T","w","O","S","v","D","I","b","N","L","U","A","$","z","R","V","Q","K","X","te","tt","ShopStatus","useState","timeZones","useState","addPropertyOverrides","ShopStatus","ShopStatus1","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","NAVHome","NAVClock","NavEmail","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","FOOTERSocials","FOOTEREmail","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","fonts","css","className","metadata","metadataVersion","__FramerMetadata__","v","p","y","I","B","E","q","_","j","D","C","J","z","K","G","V","H","X","Q","Y","Z","i","n","s","o","a","u","l","h","c","d","w","b","M","P","T","x","N","A","O","R","U","S","g","p","d","x","T","g","s","n","t","r","o","y","h","f","CaseStudies"],"sources":["https:/ga.jspm.io/npm:@vimeo/player@2.16.4/dist/player.es.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js","https:/framerusercontent.com/modules/NsfRxWk7DbQEFcvhtVSf/2w6JQwcDkm1rv7p1UlPd/yVMxki16r.js","https:/framerusercontent.com/modules/jeboGM6cRSUg8Vm6gTcq/EbiFAIvBCrFPl18G5PEY/Clock_1.js","https:/ga.jspm.io/npm:luxon@3.4.3/src/luxon.js","https:/framerusercontent.com/modules/JEaWcKfgO39opxMQoqyr/mgvblmnYZMh6UbjxpZRk/ShopStatus_1.js","https:/framerusercontent.com/modules/VQxq6CTK3wgFxeAaU4mC/c9uK1Law4rlyyjuzkzdn/ShopStatus_2.js","https:/framerusercontent.com/modules/vHzOpksSfYdKGHg9lv5m/fm5w9fCiQwpiuGsCtqth/MU_hDGA13.js","https:/framerusercontent.com/modules/iHNdML2kDtf1Ou7ijWMn/hojuSEPrrcZSlzVSOyYr/Q3suX8K32.js","https:/framerusercontent.com/modules/v6RR01Vysfgb2u3IddTT/9JeANgVLiGTUZ7yPnEKK/QVtntMSX_.js","https:/framerusercontent.com/modules/3kzTJPjNvrYAc7ZiN1iJ/QROYvw9qhcFYf0q9gu07/jcTKzNleY.js","https:/framerusercontent.com/modules/UuD6f3fBYh6aBXgxfqOn/4I7CktyqYhdRCvIw9dFq/K40Y92M_4.js","https:/framerusercontent.com/modules/BkiNz4oUowfRX3CU7v90/9aRHiEplnN100sedJ9XD/XXW7z6iRw.js","https:/framerusercontent.com/modules/fy9sQ7L5hr6HHpzmKYOJ/2BoYNoibX1viJZ12yBy4/nsCX04IBs.js","https:/framerusercontent.com/modules/syCsBNMvRuD55kfQvLRg/2iYWZ9Fxd5iQWlozbHD4/VL_K2CQO1.js","https:/framerusercontent.com/modules/03eh51x66fjF6c3tzGZR/rHuXDGJz1Rrj4Wg8x4iy/FG5t4ckx5.js","https:/framerusercontent.com/modules/3xvdzaw22mHgoDVB49NT/XlkEsfmbsiVNIJCBnxKM/Iytzg4y6q.js","https:/framerusercontent.com/modules/JnMmEUFCqw16M8Ld5OGb/JH4lhqnzoRwTLDu31tD0/iqoN22SNc.js","https:/framerusercontent.com/modules/KBfz2v9MrR30aDXk3uWp/pLIfZIf3bgxK5sKlLIJg/l5YqvWNFv.js","https:/framerusercontent.com/modules/68zzo9p41IabU7jGDfFm/fqSdIVrkSmApQP0Y8FDN/PsY3GVldW.js","https:/framerusercontent.com/modules/2UCGsw0nsvWogwntowfi/KZXUNvKxXAuSrDK83dih/Arz7WxDDM.js","https:/framerusercontent.com/modules/jl7s7i23rjsigDnzW7sE/Uj39a0TPC8qM3I2AeVSD/L542E8JoR.js","https:/framerusercontent.com/modules/x7tiX8V0w6SGznyymHGW/Y2MVeDo3FU1S5Yy7uIMq/augiA20Il.js","https:/framerusercontent.com/modules/22hkgwyxSbDGmXnJxgFp/xCTv4YEXLugcV4ZsdKO1/rm1Es5roQ-0.js","https:/framerusercontent.com/modules/22hkgwyxSbDGmXnJxgFp/xCTv4YEXLugcV4ZsdKO1/rm1Es5roQ-1.js","https:/framerusercontent.com/modules/22hkgwyxSbDGmXnJxgFp/xCTv4YEXLugcV4ZsdKO1/rm1Es5roQ.js","https:/framerusercontent.com/modules/36nX7FlRMO3bTF4FB5e2/9hLVHzyFqE6RoQLtNTIg/XF8IlhY4K.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 “get” or “set”.\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(\"“\".concat(t,\"” is not a valid video id.\"));throw new TypeError(\"“\".concat(r,\"” 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(\"“\".concat(e,\"” 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(\"“\".concat(e,\"” is not embeddable.\")));return}r(t)}catch(e){o(e)}else o(new Error(\"“\".concat(e,\"” is not embeddable.\")));else o(new Error(\"“\".concat(e,\"” 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’t 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’t 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‐readable 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’s\n     * stored preference.\n     *\n     * @param {string} language The two‐letter 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° 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’s 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 { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{motion}from\"framer-motion\";import Player from\"@vimeo/player\";import{useEffect,useRef,useState}from\"react\";import{useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";const vimeoRegex=/^https?:\\/\\/vimeo\\.com\\/(\\d+)/;/**\n * VIMEO\n *\n * @framerIntrinsicWidth 480\n * @framerIntrinsicHeight 270\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps borderRadius, backgroundColor\n */ const Vimeo=withCSS(function Vimeo({video,autoplay,mute,controls,loop,titles,backgroundColor,onPlay=()=>{},onEnd=()=>{},style,...props}){const[key,setKey]=useState(0);const player=useRef();const borderRadius=useRadius(props);useEffect(()=>{if(!player.current)return;const[,id]=video.match(vimeoRegex)?video.match(vimeoRegex):[null,0];const embeddedPlayer=new Player(player.current,{id,autopause:false,autoplay:RenderTarget.current()===RenderTarget.canvas?false:autoplay,byline:titles,controls:controls,loop:loop,title:titles,muted:mute,responsive:true});embeddedPlayer.on(\"play\",onPlay);embeddedPlayer.on(\"ended\",onEnd);},[player,key]);useEffect(()=>{setKey(key=>key+1);},[video,autoplay,mute,controls,loop,titles]);return /*#__PURE__*/ _jsx(motion.div,{style:{background:backgroundColor,...style,borderRadius,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"hidden\"},...props,children:/*#__PURE__*/ _jsx(\"div\",{className:\"framer-vimeo\",ref:player,style:{width:\"100%\",height:\"100%\"}},key)});},[\".framer-vimeo > div { padding: 0 !important; width: 100%; height: 100%; }\",]);Vimeo.defaultProps={video:\"https://vimeo.com/642263700\",autoplay:false,loop:false,mute:false,backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0};addPropertyControls(Vimeo,{video:{title:\"URL\",type:ControlType.String},...borderRadiusControl,controls:{title:\"Controls\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\"},autoplay:{title:\"Autoplay\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// playOnCanvas: {\n//     title: \"On Canvas\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Play\",\n//     disabledTitle: \"Pause\",\n// },\nloop:{title:\"Loop\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},mute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// titles: {\n//     title: \"Titles\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Show\",\n//     disabledTitle: \"Hide\",\n// },\nbackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0, 0, 0, 0)\"},onPlay:{type:ControlType.EventHandler},onEnd:{type:ControlType.EventHandler}});export default Vimeo;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Vimeo\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"270\",\"framerIntrinsicWidth\":\"480\",\"framerComponentPresetProps\":\"borderRadius, backgroundColor\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Vimeo.map","import{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Martian Mono sWd Rg\"]);export const fonts=[{family:\"Martian Mono sWd Rg\",source:\"custom\",url:\"https://framerusercontent.com/assets/PdRMkWERqi1oLvjbWg6YBccKxLI.woff2\"}];export const css=['.framer-tkNsP .framer-styles-preset-10erd1a:not(.rich-text-wrapper), .framer-tkNsP .framer-styles-preset-10erd1a.rich-text-wrapper p { --framer-font-family: \"Martian Mono sWd Rg\", \"Martian Mono sWd Rg Placeholder\", monospace; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.05em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: uppercase; }','@media (max-width: 1919px) and (min-width: 1440px) { .framer-tkNsP .framer-styles-preset-10erd1a:not(.rich-text-wrapper), .framer-tkNsP .framer-styles-preset-10erd1a.rich-text-wrapper p { --framer-font-family: \"Martian Mono sWd Rg\", \"Martian Mono sWd Rg Placeholder\", monospace; --framer-font-size: 12.5px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.05em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: uppercase; } }','@media (max-width: 1439px) and (min-width: 810px) { .framer-tkNsP .framer-styles-preset-10erd1a:not(.rich-text-wrapper), .framer-tkNsP .framer-styles-preset-10erd1a.rich-text-wrapper p { --framer-font-family: \"Martian Mono sWd Rg\", \"Martian Mono sWd Rg Placeholder\", monospace; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.05em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-tkNsP .framer-styles-preset-10erd1a:not(.rich-text-wrapper), .framer-tkNsP .framer-styles-preset-10erd1a.rich-text-wrapper p { --framer-font-family: \"Martian Mono sWd Rg\", \"Martian Mono sWd Rg Placeholder\", monospace; --framer-font-size: 9px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.05em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: uppercase; } }'];export const className=\"framer-tkNsP\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType,addPropertyControls}from\"framer\";import{useState,useEffect}from\"react\";import{fontStack,fontControls,fontSizeOptions,useFontControls}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";export const Clock=function Clock(props){const[date,setDate]=useState(new Date);const{textColor,fontFamily,lineHeight,style,transform}=props;const fontStyles=useFontControls(props);function refreshClock(){setDate(new Date);}useEffect(()=>{const timerId=setInterval(refreshClock,1e3);return function cleanup(){clearInterval(timerId);};},[]);return /*#__PURE__*/_jsx(\"div\",{style:{...baseInputStyles,color:textColor,lineHeight,...style,flex:\"auto\",width:\"max-content\",display:\"block\",margin:\"auto\",...fontStyles},children:date.toLocaleTimeString(\"en-US\").toLowerCase().toString()});};Clock.defaultProps={textColor:\"#fff\",fontFamily:\"Martian Mono ExtraLight\",textAlign:\"left\",fontSize:16,fontWeight:200,lineHeight:1};addPropertyControls(Clock,{textColor:{type:ControlType.Color,title:\"Color\"},...fontControls,fontSize:{...fontSizeOptions},lineHeight:{type:ControlType.Number,min:0,step:.1,max:2,displayStepper:true}});const baseInputStyles={fontFamily:fontStack};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Clock\":{\"type\":\"reactComponent\",\"name\":\"Clock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Clock_1.map","class LuxonError extends Error{}class InvalidDateTimeError extends LuxonError{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class InvalidIntervalError extends LuxonError{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class InvalidDurationError extends LuxonError{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class ConflictingSpecificationError extends LuxonError{}class InvalidUnitError extends LuxonError{constructor(e){super(`Invalid unit ${e}`)}}class InvalidArgumentError extends LuxonError{}class ZoneIsAbstractError extends LuxonError{constructor(){super(\"Zone is an abstract class\")}}const e=\"numeric\",t=\"short\",n=\"long\";const r={year:e,month:e,day:e};const s={year:e,month:t,day:e};const i={year:e,month:t,day:e,weekday:t};const a={year:e,month:n,day:e};const o={year:e,month:n,day:e,weekday:n};const u={hour:e,minute:e};const l={hour:e,minute:e,second:e};const c={hour:e,minute:e,second:e,timeZoneName:t};const d={hour:e,minute:e,second:e,timeZoneName:n};const m={hour:e,minute:e,hourCycle:\"h23\"};const h={hour:e,minute:e,second:e,hourCycle:\"h23\"};const f={hour:e,minute:e,second:e,hourCycle:\"h23\",timeZoneName:t};const y={hour:e,minute:e,second:e,hourCycle:\"h23\",timeZoneName:n};const g={year:e,month:e,day:e,hour:e,minute:e};const p={year:e,month:e,day:e,hour:e,minute:e,second:e};const T={year:e,month:t,day:e,hour:e,minute:e};const w={year:e,month:t,day:e,hour:e,minute:e,second:e};const O={year:e,month:t,day:e,weekday:t,hour:e,minute:e};const S={year:e,month:n,day:e,hour:e,minute:e,timeZoneName:t};const v={year:e,month:n,day:e,hour:e,minute:e,second:e,timeZoneName:t};const D={year:e,month:n,day:e,weekday:n,hour:e,minute:e,timeZoneName:n};const I={year:e,month:n,day:e,weekday:n,hour:e,minute:e,second:e,timeZoneName:n};class Zone{\n/**\n   * The type of zone\n   * @abstract\n   * @type {string}\n   */\nget type(){throw new ZoneIsAbstractError}\n/**\n   * The name of this zone.\n   * @abstract\n   * @type {string}\n   */get name(){throw new ZoneIsAbstractError}get ianaName(){return this.name}\n/**\n   * Returns whether the offset is known to be fixed for the whole year.\n   * @abstract\n   * @type {boolean}\n   */get isUniversal(){throw new ZoneIsAbstractError}\n/**\n   * Returns the offset's common name (such as EST) at the specified timestamp\n   * @abstract\n   * @param {number} ts - Epoch milliseconds for which to get the name\n   * @param {Object} opts - Options to affect the format\n   * @param {string} opts.format - What style of offset to return. Accepts 'long' or 'short'.\n   * @param {string} opts.locale - What locale to return the offset name in.\n   * @return {string}\n   */offsetName(e,t){throw new ZoneIsAbstractError}\n/**\n   * Returns the offset's value as a string\n   * @abstract\n   * @param {number} ts - Epoch milliseconds for which to get the offset\n   * @param {string} format - What style of offset to return.\n   *                          Accepts 'narrow', 'short', or 'techie'. Returning '+6', '+06:00', or '+0600' respectively\n   * @return {string}\n   */formatOffset(e,t){throw new ZoneIsAbstractError}\n/**\n   * Return the offset in minutes for this zone at the specified timestamp.\n   * @abstract\n   * @param {number} ts - Epoch milliseconds for which to compute the offset\n   * @return {number}\n   */offset(e){throw new ZoneIsAbstractError}\n/**\n   * Return whether this Zone is equal to another zone\n   * @abstract\n   * @param {Zone} otherZone - the zone to compare\n   * @return {boolean}\n   */equals(e){throw new ZoneIsAbstractError}\n/**\n   * Return whether this Zone is valid.\n   * @abstract\n   * @type {boolean}\n   */get isValid(){throw new ZoneIsAbstractError}}let b=null;class SystemZone extends Zone{static get instance(){null===b&&(b=new SystemZone);return b}get type(){return\"system\"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return false}offsetName(e,{format:t,locale:n}){return parseZoneInfo(e,t,n)}formatOffset(e,t){return formatOffset(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return\"system\"===e.type}get isValid(){return true}}let k={};function makeDTF(e){k[e]||(k[e]=new Intl.DateTimeFormat(\"en-US\",{hour12:false,timeZone:e,year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\",era:\"short\"}));return k[e]}const x={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function hackyOffset(e,t){const n=e.format(t).replace(/\\u200E/g,\"\"),r=/(\\d+)\\/(\\d+)\\/(\\d+) (AD|BC),? (\\d+):(\\d+):(\\d+)/.exec(n),[,s,i,a,o,u,l,c]=r;return[a,s,i,o,u,l,c]}function partsOffset(e,t){const n=e.formatToParts(t);const r=[];for(let e=0;e<n.length;e++){const{type:t,value:s}=n[e];const i=x[t];\"era\"===t?r[i]=s:isUndefined(i)||(r[i]=parseInt(s,10))}return r}let N={};class IANAZone extends Zone{\n/**\n   * @param {string} name - Zone name\n   * @return {IANAZone}\n   */\nstatic create(e){N[e]||(N[e]=new IANAZone(e));return N[e]}static resetCache(){N={};k={}}\n/**\n   * Returns whether the provided string is a valid specifier. This only checks the string's format, not that the specifier identifies a known zone; see isValidZone for that.\n   * @param {string} s - The string to check validity on\n   * @example IANAZone.isValidSpecifier(\"America/New_York\") //=> true\n   * @example IANAZone.isValidSpecifier(\"Sport~~blorp\") //=> false\n   * @deprecated This method returns false for some valid IANA names. Use isValidZone instead.\n   * @return {boolean}\n   */static isValidSpecifier(e){return this.isValidZone(e)}\n/**\n   * Returns whether the provided string identifies a real zone\n   * @param {string} zone - The string to check\n   * @example IANAZone.isValidZone(\"America/New_York\") //=> true\n   * @example IANAZone.isValidZone(\"Fantasia/Castle\") //=> false\n   * @example IANAZone.isValidZone(\"Sport~~blorp\") //=> false\n   * @return {boolean}\n   */static isValidZone(e){if(!e)return false;try{new Intl.DateTimeFormat(\"en-US\",{timeZone:e}).format();return true}catch(e){return false}}constructor(e){super();this.zoneName=e;this.valid=IANAZone.isValidZone(e)}get type(){return\"iana\"}get name(){return this.zoneName}get isUniversal(){return false}offsetName(e,{format:t,locale:n}){return parseZoneInfo(e,t,n,this.name)}formatOffset(e,t){return formatOffset(this.offset(e),t)}offset(e){const t=new Date(e);if(isNaN(t))return NaN;const n=makeDTF(this.name);let[r,s,i,a,o,u,l]=n.formatToParts?partsOffset(n,t):hackyOffset(n,t);\"BC\"===a&&(r=1-Math.abs(r));const c=24===o?0:o;const d=objToLocalTS({year:r,month:s,day:i,hour:c,minute:u,second:l,millisecond:0});let m=+t;const h=m%1e3;m-=h>=0?h:1e3+h;return(d-m)/6e4}equals(e){return\"iana\"===e.type&&e.name===this.name}get isValid(){return this.valid}}let M={};function getCachedLF(e,t={}){const n=JSON.stringify([e,t]);let r=M[n];if(!r){r=new Intl.ListFormat(e,t);M[n]=r}return r}let F={};function getCachedDTF(e,t={}){const n=JSON.stringify([e,t]);let r=F[n];if(!r){r=new Intl.DateTimeFormat(e,t);F[n]=r}return r}let E={};function getCachedINF(e,t={}){const n=JSON.stringify([e,t]);let r=E[n];if(!r){r=new Intl.NumberFormat(e,t);E[n]=r}return r}let Z={};function getCachedRTF(e,t={}){const{base:n,...r}=t;const s=JSON.stringify([e,r]);let i=Z[s];if(!i){i=new Intl.RelativeTimeFormat(e,t);Z[s]=i}return i}let C=null;function systemLocale(){if(C)return C;C=(new Intl.DateTimeFormat).resolvedOptions().locale;return C}function parseLocaleString(e){const t=e.indexOf(\"-x-\");-1!==t&&(e=e.substring(0,t));const n=e.indexOf(\"-u-\");if(-1===n)return[e];{let t;let r;try{t=getCachedDTF(e).resolvedOptions();r=e}catch(s){const i=e.substring(0,n);t=getCachedDTF(i).resolvedOptions();r=i}const{numberingSystem:s,calendar:i}=t;return[r,s,i]}}function intlConfigString(e,t,n){if(n||t){e.includes(\"-u-\")||(e+=\"-u\");n&&(e+=`-ca-${n}`);t&&(e+=`-nu-${t}`);return e}return e}function mapMonths(e){const t=[];for(let n=1;n<=12;n++){const r=DateTime.utc(2009,n,1);t.push(e(r))}return t}function mapWeekdays(e){const t=[];for(let n=1;n<=7;n++){const r=DateTime.utc(2016,11,13+n);t.push(e(r))}return t}function listStuff(e,t,n,r){const s=e.listingMode();return\"error\"===s?null:\"en\"===s?n(t):r(t)}function supportsFastNumbers(e){return(!e.numberingSystem||\"latn\"===e.numberingSystem)&&(\"latn\"===e.numberingSystem||!e.locale||e.locale.startsWith(\"en\")||\"latn\"===new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem)}class PolyNumberFormatter{constructor(e,t,n){this.padTo=n.padTo||0;this.floor=n.floor||false;const{padTo:r,floor:s,...i}=n;if(!t||Object.keys(i).length>0){const t={useGrouping:false,...n};n.padTo>0&&(t.minimumIntegerDigits=n.padTo);this.inf=getCachedINF(e,t)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}{const t=this.floor?Math.floor(e):roundTo(e,3);return padStart(t,this.padTo)}}}class PolyDateFormatter{constructor(e,t,n){this.opts=n;this.originalZone=void 0;let r;if(this.opts.timeZone)this.dt=e;else if(\"fixed\"===e.zone.type){const t=e.offset/60*-1;const n=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;if(0!==e.offset&&IANAZone.create(n).valid){r=n;this.dt=e}else{r=\"UTC\";this.dt=0===e.offset?e:e.setZone(\"UTC\").plus({minutes:e.offset});this.originalZone=e.zone}}else if(\"system\"===e.zone.type)this.dt=e;else if(\"iana\"===e.zone.type){this.dt=e;r=e.zone.name}else{r=\"UTC\";this.dt=e.setZone(\"UTC\").plus({minutes:e.offset});this.originalZone=e.zone}const s={...this.opts};s.timeZone=s.timeZone||r;this.dtf=getCachedDTF(t,s)}format(){return this.originalZone?this.formatToParts().map((({value:e})=>e)).join(\"\"):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map((e=>{if(\"timeZoneName\"===e.type){const t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:t}}return e})):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class PolyRelFormatter{constructor(e,t,n){this.opts={style:\"long\",...n};!t&&hasRelative()&&(this.rtf=getCachedRTF(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):formatRelativeTime(t,e,this.opts.numeric,\"long\"!==this.opts.style)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}class Locale{static fromOpts(e){return Locale.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)}static create(e,t,n,r=false){const s=e||Settings.defaultLocale;const i=s||(r?\"en-US\":systemLocale());const a=t||Settings.defaultNumberingSystem;const o=n||Settings.defaultOutputCalendar;return new Locale(i,a,o,s)}static resetCache(){C=null;F={};E={};Z={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:n}={}){return Locale.create(e,t,n)}constructor(e,t,n,r){const[s,i,a]=parseLocaleString(e);this.locale=s;this.numberingSystem=t||i||null;this.outputCalendar=n||a||null;this.intl=intlConfigString(this.locale,this.numberingSystem,this.outputCalendar);this.weekdaysCache={format:{},standalone:{}};this.monthsCache={format:{},standalone:{}};this.meridiemCache=null;this.eraCache={};this.specifiedLocale=r;this.fastNumbersCached=null}get fastNumbers(){null==this.fastNumbersCached&&(this.fastNumbersCached=supportsFastNumbers(this));return this.fastNumbersCached}listingMode(){const e=this.isEnglish();const t=(null===this.numberingSystem||\"latn\"===this.numberingSystem)&&(null===this.outputCalendar||\"gregory\"===this.outputCalendar);return e&&t?\"en\":\"intl\"}clone(e){return e&&0!==Object.getOwnPropertyNames(e).length?Locale.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||false):this}redefaultToEN(e={}){return this.clone({...e,defaultToEN:true})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:false})}months(e,t=false){return listStuff(this,e,months,(()=>{const n=t?{month:e,day:\"numeric\"}:{month:e},r=t?\"format\":\"standalone\";this.monthsCache[r][e]||(this.monthsCache[r][e]=mapMonths((e=>this.extract(e,n,\"month\"))));return this.monthsCache[r][e]}))}weekdays(e,t=false){return listStuff(this,e,weekdays,(()=>{const n=t?{weekday:e,year:\"numeric\",month:\"long\",day:\"numeric\"}:{weekday:e},r=t?\"format\":\"standalone\";this.weekdaysCache[r][e]||(this.weekdaysCache[r][e]=mapWeekdays((e=>this.extract(e,n,\"weekday\"))));return this.weekdaysCache[r][e]}))}meridiems(){return listStuff(this,void 0,(()=>H),(()=>{if(!this.meridiemCache){const e={hour:\"numeric\",hourCycle:\"h12\"};this.meridiemCache=[DateTime.utc(2016,11,13,9),DateTime.utc(2016,11,13,19)].map((t=>this.extract(t,e,\"dayperiod\")))}return this.meridiemCache}))}eras(e){return listStuff(this,e,eras,(()=>{const t={era:e};this.eraCache[e]||(this.eraCache[e]=[DateTime.utc(-40,1,1),DateTime.utc(2017,1,1)].map((e=>this.extract(e,t,\"era\"))));return this.eraCache[e]}))}extract(e,t,n){const r=this.dtFormatter(e,t),s=r.formatToParts(),i=s.find((e=>e.type.toLowerCase()===n));return i?i.value:null}numberFormatter(e={}){return new PolyNumberFormatter(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new PolyDateFormatter(e,this.intl,t)}relFormatter(e={}){return new PolyRelFormatter(this.intl,this.isEnglish(),e)}listFormatter(e={}){return getCachedLF(this.intl,e)}isEnglish(){return\"en\"===this.locale||\"en-us\"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith(\"en-us\")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}let L=null;class FixedOffsetZone extends Zone{static get utcInstance(){null===L&&(L=new FixedOffsetZone(0));return L}\n/**\n   * Get an instance with a specified offset\n   * @param {number} offset - The offset in minutes\n   * @return {FixedOffsetZone}\n   */static instance(e){return 0===e?FixedOffsetZone.utcInstance:new FixedOffsetZone(e)}\n/**\n   * Get an instance of FixedOffsetZone from a UTC offset string, like \"UTC+6\"\n   * @param {string} s - The offset string to parse\n   * @example FixedOffsetZone.parseSpecifier(\"UTC+6\")\n   * @example FixedOffsetZone.parseSpecifier(\"UTC+06\")\n   * @example FixedOffsetZone.parseSpecifier(\"UTC-6:00\")\n   * @return {FixedOffsetZone}\n   */static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\\d{1,2})(?::(\\d{2}))?)?$/i);if(t)return new FixedOffsetZone(signedOffset(t[1],t[2]))}return null}constructor(e){super();this.fixed=e}get type(){return\"fixed\"}get name(){return 0===this.fixed?\"UTC\":`UTC${formatOffset(this.fixed,\"narrow\")}`}get ianaName(){return 0===this.fixed?\"Etc/UTC\":`Etc/GMT${formatOffset(-this.fixed,\"narrow\")}`}offsetName(){return this.name}formatOffset(e,t){return formatOffset(this.fixed,t)}get isUniversal(){return true}offset(){return this.fixed}equals(e){return\"fixed\"===e.type&&e.fixed===this.fixed}get isValid(){return true}}class InvalidZone extends Zone{constructor(e){super();this.zoneName=e}get type(){return\"invalid\"}get name(){return this.zoneName}get isUniversal(){return false}offsetName(){return null}formatOffset(){return\"\"}offset(){return NaN}equals(){return false}get isValid(){return false}}function normalizeZone(e,t){if(isUndefined(e)||null===e)return t;if(e instanceof Zone)return e;if(isString(e)){const n=e.toLowerCase();return\"default\"===n?t:\"local\"===n||\"system\"===n?SystemZone.instance:\"utc\"===n||\"gmt\"===n?FixedOffsetZone.utcInstance:FixedOffsetZone.parseSpecifier(n)||IANAZone.create(e)}return isNumber(e)?FixedOffsetZone.instance(e):\"object\"===typeof e&&\"offset\"in e&&\"function\"===typeof e.offset?e:new InvalidZone(e)}let V,now=()=>Date.now(),U=\"system\",A=null,$=null,z=null,R=60;class Settings{\n/**\n   * Get the callback for returning the current timestamp.\n   * @type {function}\n   */\nstatic get now(){return now}\n/**\n   * Set the callback for returning the current timestamp.\n   * The function should return a number, which will be interpreted as an Epoch millisecond count\n   * @type {function}\n   * @example Settings.now = () => Date.now() + 3000 // pretend it is 3 seconds in the future\n   * @example Settings.now = () => 0 // always pretend it's Jan 1, 1970 at midnight in UTC time\n   */static set now(e){now=e}\n/**\n   * Set the default time zone to create DateTimes in. Does not affect existing instances.\n   * Use the value \"system\" to reset this value to the system's time zone.\n   * @type {string}\n   */static set defaultZone(e){U=e}\n/**\n   * Get the default time zone object currently used to create DateTimes. Does not affect existing instances.\n   * The default value is the system's time zone (the one set on the machine that runs this code).\n   * @type {Zone}\n   */static get defaultZone(){return normalizeZone(U,SystemZone.instance)}\n/**\n   * Get the default locale to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static get defaultLocale(){return A}\n/**\n   * Set the default locale to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static set defaultLocale(e){A=e}\n/**\n   * Get the default numbering system to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static get defaultNumberingSystem(){return $}\n/**\n   * Set the default numbering system to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static set defaultNumberingSystem(e){$=e}\n/**\n   * Get the default output calendar to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static get defaultOutputCalendar(){return z}\n/**\n   * Set the default output calendar to create DateTimes with. Does not affect existing instances.\n   * @type {string}\n   */static set defaultOutputCalendar(e){z=e}\n/**\n   * Get the cutoff year after which a string encoding a year as two digits is interpreted to occur in the current century.\n   * @type {number}\n   */static get twoDigitCutoffYear(){return R}\n/**\n   * Set the cutoff year after which a string encoding a year as two digits is interpreted to occur in the current century.\n   * @type {number}\n   * @example Settings.twoDigitCutoffYear = 0 // cut-off year is 0, so all 'yy' are interpreted as current century\n   * @example Settings.twoDigitCutoffYear = 50 // '49' -> 1949; '50' -> 2050\n   * @example Settings.twoDigitCutoffYear = 1950 // interpreted as 50\n   * @example Settings.twoDigitCutoffYear = 2050 // ALSO interpreted as 50\n   */static set twoDigitCutoffYear(e){R=e%100}\n/**\n   * Get whether Luxon will throw when it encounters invalid DateTimes, Durations, or Intervals\n   * @type {boolean}\n   */static get throwOnInvalid(){return V}\n/**\n   * Set whether Luxon will throw when it encounters invalid DateTimes, Durations, or Intervals\n   * @type {boolean}\n   */static set throwOnInvalid(e){V=e}static resetCaches(){Locale.resetCache();IANAZone.resetCache()}}function isUndefined(e){return\"undefined\"===typeof e}function isNumber(e){return\"number\"===typeof e}function isInteger(e){return\"number\"===typeof e&&e%1===0}function isString(e){return\"string\"===typeof e}function isDate(e){return\"[object Date]\"===Object.prototype.toString.call(e)}function hasRelative(){try{return\"undefined\"!==typeof Intl&&!!Intl.RelativeTimeFormat}catch(e){return false}}function maybeArray(e){return Array.isArray(e)?e:[e]}function bestBy(e,t,n){if(0!==e.length)return e.reduce(((e,r)=>{const s=[t(r),r];return e&&n(e[0],s[0])===e[0]?e:s}),null)[1]}function pick(e,t){return t.reduce(((t,n)=>{t[n]=e[n];return t}),{})}function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function integerBetween(e,t,n){return isInteger(e)&&e>=t&&e<=n}function floorMod(e,t){return e-t*Math.floor(e/t)}function padStart(e,t=2){const n=e<0;let r;r=n?\"-\"+(\"\"+-e).padStart(t,\"0\"):(\"\"+e).padStart(t,\"0\");return r}function parseInteger(e){return isUndefined(e)||null===e||\"\"===e?void 0:parseInt(e,10)}function parseFloating(e){return isUndefined(e)||null===e||\"\"===e?void 0:parseFloat(e)}function parseMillis(e){if(!isUndefined(e)&&null!==e&&\"\"!==e){const t=1e3*parseFloat(\"0.\"+e);return Math.floor(t)}}function roundTo(e,t,n=false){const r=10**t,s=n?Math.trunc:Math.round;return s(e*r)/r}function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function daysInYear(e){return isLeapYear(e)?366:365}function daysInMonth(e,t){const n=floorMod(t-1,12)+1,r=e+(t-n)/12;return 2===n?isLeapYear(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function objToLocalTS(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);if(e.year<100&&e.year>=0){t=new Date(t);t.setUTCFullYear(e.year,e.month-1,e.day)}return+t}function weeksInWeekYear(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,r=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return 4===t||3===r?53:52}function untruncateYear(e){return e>99?e:e>Settings.twoDigitCutoffYear?1900+e:2e3+e}function parseZoneInfo(e,t,n,r=null){const s=new Date(e),i={hourCycle:\"h23\",year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\"};r&&(i.timeZone=r);const a={timeZoneName:t,...i};const o=new Intl.DateTimeFormat(n,a).formatToParts(s).find((e=>\"timezonename\"===e.type.toLowerCase()));return o?o.value:null}function signedOffset(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const r=parseInt(t,10)||0,s=n<0||Object.is(n,-0)?-r:r;return 60*n+s}function asNumber(e){const t=Number(e);if(\"boolean\"===typeof e||\"\"===e||Number.isNaN(t))throw new InvalidArgumentError(`Invalid unit value ${e}`);return t}function normalizeObject(e,t){const n={};for(const r in e)if(hasOwnProperty(e,r)){const s=e[r];if(void 0===s||null===s)continue;n[t(r)]=asNumber(s)}return n}function formatOffset(e,t){const n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),s=e>=0?\"+\":\"-\";switch(t){case\"short\":return`${s}${padStart(n,2)}:${padStart(r,2)}`;case\"narrow\":return`${s}${n}${r>0?`:${r}`:\"\"}`;case\"techie\":return`${s}${padStart(n,2)}${padStart(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function timeObject(e){return pick(e,[\"hour\",\"minute\",\"second\",\"millisecond\"])}const j=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];const q=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];const W=[\"J\",\"F\",\"M\",\"A\",\"M\",\"J\",\"J\",\"A\",\"S\",\"O\",\"N\",\"D\"];function months(e){switch(e){case\"narrow\":return[...W];case\"short\":return[...q];case\"long\":return[...j];case\"numeric\":return[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\"];case\"2-digit\":return[\"01\",\"02\",\"03\",\"04\",\"05\",\"06\",\"07\",\"08\",\"09\",\"10\",\"11\",\"12\"];default:return null}}const Y=[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"];const _=[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\",\"Sun\"];const P=[\"M\",\"T\",\"W\",\"T\",\"F\",\"S\",\"S\"];function weekdays(e){switch(e){case\"narrow\":return[...P];case\"short\":return[..._];case\"long\":return[...Y];case\"numeric\":return[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\"];default:return null}}const H=[\"AM\",\"PM\"];const G=[\"Before Christ\",\"Anno Domini\"];const J=[\"BC\",\"AD\"];const B=[\"B\",\"A\"];function eras(e){switch(e){case\"narrow\":return[...B];case\"short\":return[...J];case\"long\":return[...G];default:return null}}function meridiemForDateTime(e){return H[e.hour<12?0:1]}function weekdayForDateTime(e,t){return weekdays(t)[e.weekday-1]}function monthForDateTime(e,t){return months(t)[e.month-1]}function eraForDateTime(e,t){return eras(t)[e.year<0?0:1]}function formatRelativeTime(e,t,n=\"always\",r=false){const s={years:[\"year\",\"yr.\"],quarters:[\"quarter\",\"qtr.\"],months:[\"month\",\"mo.\"],weeks:[\"week\",\"wk.\"],days:[\"day\",\"day\",\"days\"],hours:[\"hour\",\"hr.\"],minutes:[\"minute\",\"min.\"],seconds:[\"second\",\"sec.\"]};const i=-1===[\"hours\",\"minutes\",\"seconds\"].indexOf(e);if(\"auto\"===n&&i){const n=\"days\"===e;switch(t){case 1:return n?\"tomorrow\":`next ${s[e][0]}`;case-1:return n?\"yesterday\":`last ${s[e][0]}`;case 0:return n?\"today\":`this ${s[e][0]}`;default:}}const a=Object.is(t,-0)||t<0,o=Math.abs(t),u=1===o,l=s[e],c=r?u?l[1]:l[2]||l[1]:u?s[e][0]:e;return a?`${o} ${c} ago`:`in ${o} ${c}`}function stringifyTokens(e,t){let n=\"\";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const Q={D:r,DD:s,DDD:a,DDDD:o,t:u,tt:l,ttt:c,tttt:d,T:m,TT:h,TTT:f,TTTT:y,f:g,ff:T,fff:S,ffff:D,F:p,FF:w,FFF:v,FFFF:I};class Formatter{static create(e,t={}){return new Formatter(e,t)}static parseFormat(e){let t=null,n=\"\",r=false;const s=[];for(let i=0;i<e.length;i++){const a=e.charAt(i);if(\"'\"===a){n.length>0&&s.push({literal:r||/^\\s+$/.test(n),val:n});t=null;n=\"\";r=!r}else if(r)n+=a;else if(a===t)n+=a;else{n.length>0&&s.push({literal:/^\\s+$/.test(n),val:n});n=a;t=a}}n.length>0&&s.push({literal:r||/^\\s+$/.test(n),val:n});return s}static macroTokenToFormatOpts(e){return Q[e]}constructor(e,t){this.opts=t;this.loc=e;this.systemLoc=null}formatWithSystemDefault(e,t){null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem());const n=this.systemLoc.dtFormatter(e,{...this.opts,...t});return n.format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){const n=this.dtFormatter(e.start,t);return n.dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return padStart(e,t);const n={...this.opts};t>0&&(n.padTo=t);return this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,t){const n=\"en\"===this.loc.listingMode(),r=this.loc.outputCalendar&&\"gregory\"!==this.loc.outputCalendar,string=(t,n)=>this.loc.extract(e,t,n),formatOffset=t=>e.isOffsetFixed&&0===e.offset&&t.allowZ?\"Z\":e.isValid?e.zone.formatOffset(e.ts,t.format):\"\",meridiem=()=>n?meridiemForDateTime(e):string({hour:\"numeric\",hourCycle:\"h12\"},\"dayperiod\"),month=(t,r)=>n?monthForDateTime(e,t):string(r?{month:t}:{month:t,day:\"numeric\"},\"month\"),weekday=(t,r)=>n?weekdayForDateTime(e,t):string(r?{weekday:t}:{weekday:t,month:\"long\",day:\"numeric\"},\"weekday\"),maybeMacro=t=>{const n=Formatter.macroTokenToFormatOpts(t);return n?this.formatWithSystemDefault(e,n):t},era=t=>n?eraForDateTime(e,t):string({era:t},\"era\"),tokenToString=t=>{switch(t){case\"S\":return this.num(e.millisecond);case\"u\":case\"SSS\":return this.num(e.millisecond,3);case\"s\":return this.num(e.second);case\"ss\":return this.num(e.second,2);case\"uu\":return this.num(Math.floor(e.millisecond/10),2);case\"uuu\":return this.num(Math.floor(e.millisecond/100));case\"m\":return this.num(e.minute);case\"mm\":return this.num(e.minute,2);case\"h\":return this.num(e.hour%12===0?12:e.hour%12);case\"hh\":return this.num(e.hour%12===0?12:e.hour%12,2);case\"H\":return this.num(e.hour);case\"HH\":return this.num(e.hour,2);case\"Z\":return formatOffset({format:\"narrow\",allowZ:this.opts.allowZ});case\"ZZ\":return formatOffset({format:\"short\",allowZ:this.opts.allowZ});case\"ZZZ\":return formatOffset({format:\"techie\",allowZ:this.opts.allowZ});case\"ZZZZ\":return e.zone.offsetName(e.ts,{format:\"short\",locale:this.loc.locale});case\"ZZZZZ\":return e.zone.offsetName(e.ts,{format:\"long\",locale:this.loc.locale});case\"z\":return e.zoneName;case\"a\":return meridiem();case\"d\":return r?string({day:\"numeric\"},\"day\"):this.num(e.day);case\"dd\":return r?string({day:\"2-digit\"},\"day\"):this.num(e.day,2);case\"c\":return this.num(e.weekday);case\"ccc\":return weekday(\"short\",true);case\"cccc\":return weekday(\"long\",true);case\"ccccc\":return weekday(\"narrow\",true);case\"E\":return this.num(e.weekday);case\"EEE\":return weekday(\"short\",false);case\"EEEE\":return weekday(\"long\",false);case\"EEEEE\":return weekday(\"narrow\",false);case\"L\":return r?string({month:\"numeric\",day:\"numeric\"},\"month\"):this.num(e.month);case\"LL\":return r?string({month:\"2-digit\",day:\"numeric\"},\"month\"):this.num(e.month,2);case\"LLL\":return month(\"short\",true);case\"LLLL\":return month(\"long\",true);case\"LLLLL\":return month(\"narrow\",true);case\"M\":return r?string({month:\"numeric\"},\"month\"):this.num(e.month);case\"MM\":return r?string({month:\"2-digit\"},\"month\"):this.num(e.month,2);case\"MMM\":return month(\"short\",false);case\"MMMM\":return month(\"long\",false);case\"MMMMM\":return month(\"narrow\",false);case\"y\":return r?string({year:\"numeric\"},\"year\"):this.num(e.year);case\"yy\":return r?string({year:\"2-digit\"},\"year\"):this.num(e.year.toString().slice(-2),2);case\"yyyy\":return r?string({year:\"numeric\"},\"year\"):this.num(e.year,4);case\"yyyyyy\":return r?string({year:\"numeric\"},\"year\"):this.num(e.year,6);case\"G\":return era(\"short\");case\"GG\":return era(\"long\");case\"GGGGG\":return era(\"narrow\");case\"kk\":return this.num(e.weekYear.toString().slice(-2),2);case\"kkkk\":return this.num(e.weekYear,4);case\"W\":return this.num(e.weekNumber);case\"WW\":return this.num(e.weekNumber,2);case\"o\":return this.num(e.ordinal);case\"ooo\":return this.num(e.ordinal,3);case\"q\":return this.num(e.quarter);case\"qq\":return this.num(e.quarter,2);case\"X\":return this.num(Math.floor(e.ts/1e3));case\"x\":return this.num(e.ts);default:return maybeMacro(t)}};return stringifyTokens(Formatter.parseFormat(t),tokenToString)}formatDurationFromString(e,t){const tokenToField=e=>{switch(e[0]){case\"S\":return\"millisecond\";case\"s\":return\"second\";case\"m\":return\"minute\";case\"h\":return\"hour\";case\"d\":return\"day\";case\"w\":return\"week\";case\"M\":return\"month\";case\"y\":return\"year\";default:return null}},tokenToString=e=>t=>{const n=tokenToField(t);return n?this.num(e.get(n),t.length):t},n=Formatter.parseFormat(t),r=n.reduce(((e,{literal:t,val:n})=>t?e:e.concat(n)),[]),s=e.shiftTo(...r.map(tokenToField).filter((e=>e)));return stringifyTokens(n,tokenToString(s))}}class Invalid{constructor(e,t){this.reason=e;this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const K=/[A-Za-z_+-]{1,256}(?::?\\/[A-Za-z0-9_+-]{1,256}(?:\\/[A-Za-z0-9_+-]{1,256})?)?/;function combineRegexes(...e){const t=e.reduce(((e,t)=>e+t.source),\"\");return RegExp(`^${t}$`)}function combineExtractors(...e){return t=>e.reduce((([e,n,r],s)=>{const[i,a,o]=s(t,r);return[{...e,...i},a||n,o]}),[{},null,1]).slice(0,2)}function parse(e,...t){if(null==e)return[null,null];for(const[n,r]of t){const t=n.exec(e);if(t)return r(t)}return[null,null]}function simpleParse(...e){return(t,n)=>{const r={};let s;for(s=0;s<e.length;s++)r[e[s]]=parseInteger(t[n+s]);return[r,null,n+s]}}const X=/(?:(Z)|([+-]\\d\\d)(?::?(\\d\\d))?)/;const ee=`(?:${X.source}?(?:\\\\[(${K.source})\\\\])?)?`;const te=/(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d{1,30}))?)?)?/;const ne=RegExp(`${te.source}${ee}`);const re=RegExp(`(?:T${ne.source})?`);const se=/([+-]\\d{6}|\\d{4})(?:-?(\\d\\d)(?:-?(\\d\\d))?)?/;const ie=/(\\d{4})-?W(\\d\\d)(?:-?(\\d))?/;const ae=/(\\d{4})-?(\\d{3})/;const oe=simpleParse(\"weekYear\",\"weekNumber\",\"weekDay\");const ue=simpleParse(\"year\",\"ordinal\");const le=/(\\d{4})-(\\d\\d)-(\\d\\d)/;const ce=RegExp(`${te.source} ?(?:${X.source}|(${K.source}))?`);const de=RegExp(`(?: ${ce.source})?`);function int(e,t,n){const r=e[t];return isUndefined(r)?n:parseInteger(r)}function extractISOYmd(e,t){const n={year:int(e,t),month:int(e,t+1,1),day:int(e,t+2,1)};return[n,null,t+3]}function extractISOTime(e,t){const n={hours:int(e,t,0),minutes:int(e,t+1,0),seconds:int(e,t+2,0),milliseconds:parseMillis(e[t+3])};return[n,null,t+4]}function extractISOOffset(e,t){const n=!e[t]&&!e[t+1],r=signedOffset(e[t+1],e[t+2]),s=n?null:FixedOffsetZone.instance(r);return[{},s,t+3]}function extractIANAZone(e,t){const n=e[t]?IANAZone.create(e[t]):null;return[{},n,t+1]}const me=RegExp(`^T?${te.source}$`);const he=/^-?P(?:(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)Y)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)M)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)W)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)D)?(?:T(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)H)?(?:(-?\\d{1,20}(?:\\.\\d{1,20})?)M)?(?:(-?\\d{1,20})(?:[.,](-?\\d{1,20}))?S)?)?)$/;function extractISODuration(e){const[t,n,r,s,i,a,o,u,l]=e;const c=\"-\"===t[0];const d=u&&\"-\"===u[0];const maybeNegate=(e,t=false)=>void 0!==e&&(t||e&&c)?-e:e;return[{years:maybeNegate(parseFloating(n)),months:maybeNegate(parseFloating(r)),weeks:maybeNegate(parseFloating(s)),days:maybeNegate(parseFloating(i)),hours:maybeNegate(parseFloating(a)),minutes:maybeNegate(parseFloating(o)),seconds:maybeNegate(parseFloating(u),\"-0\"===u),milliseconds:maybeNegate(parseMillis(l),d)}]}const fe={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function fromStrings(e,t,n,r,s,i,a){const o={year:2===t.length?untruncateYear(parseInteger(t)):parseInteger(t),month:q.indexOf(n)+1,day:parseInteger(r),hour:parseInteger(s),minute:parseInteger(i)};a&&(o.second=parseInteger(a));e&&(o.weekday=e.length>3?Y.indexOf(e)+1:_.indexOf(e)+1);return o}const ye=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\\d\\d)(\\d\\d)))$/;function extractRFC2822(e){const[,t,n,r,s,i,a,o,u,l,c,d]=e,m=fromStrings(t,s,r,n,i,a,o);let h;h=u?fe[u]:l?0:signedOffset(c,d);return[m,new FixedOffsetZone(h)]}function preprocessRFC2822(e){return e.replace(/\\([^()]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}const ge=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\\d\\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\\d{4}) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/,pe=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\\d\\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/,Te=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \\d|\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) (\\d{4})$/;function extractRFC1123Or850(e){const[,t,n,r,s,i,a,o]=e,u=fromStrings(t,s,r,n,i,a,o);return[u,FixedOffsetZone.utcInstance]}function extractASCII(e){const[,t,n,r,s,i,a,o]=e,u=fromStrings(t,o,n,r,s,i,a);return[u,FixedOffsetZone.utcInstance]}const we=combineRegexes(se,re);const Oe=combineRegexes(ie,re);const Se=combineRegexes(ae,re);const ve=combineRegexes(ne);const De=combineExtractors(extractISOYmd,extractISOTime,extractISOOffset,extractIANAZone);const Ie=combineExtractors(oe,extractISOTime,extractISOOffset,extractIANAZone);const be=combineExtractors(ue,extractISOTime,extractISOOffset,extractIANAZone);const ke=combineExtractors(extractISOTime,extractISOOffset,extractIANAZone);function parseISODate(e){return parse(e,[we,De],[Oe,Ie],[Se,be],[ve,ke])}function parseRFC2822Date(e){return parse(preprocessRFC2822(e),[ye,extractRFC2822])}function parseHTTPDate(e){return parse(e,[ge,extractRFC1123Or850],[pe,extractRFC1123Or850],[Te,extractASCII])}function parseISODuration(e){return parse(e,[he,extractISODuration])}const xe=combineExtractors(extractISOTime);function parseISOTimeOnly(e){return parse(e,[me,xe])}const Ne=combineRegexes(le,de);const Me=combineRegexes(ce);const Fe=combineExtractors(extractISOTime,extractISOOffset,extractIANAZone);function parseSQL(e){return parse(e,[Ne,De],[Me,Fe])}const Ee=\"Invalid Duration\";const Ze={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},Ce={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...Ze},Le=365.2425,Ve=30.436875,Ue={years:{quarters:4,months:12,weeks:Le/7,days:Le,hours:24*Le,minutes:24*Le*60,seconds:24*Le*60*60,milliseconds:24*Le*60*60*1e3},quarters:{months:3,weeks:Le/28,days:Le/4,hours:24*Le/4,minutes:24*Le*60/4,seconds:24*Le*60*60/4,milliseconds:24*Le*60*60*1e3/4},months:{weeks:Ve/7,days:Ve,hours:24*Ve,minutes:24*Ve*60,seconds:24*Ve*60*60,milliseconds:24*Ve*60*60*1e3},...Ze};const Ae=[\"years\",\"quarters\",\"months\",\"weeks\",\"days\",\"hours\",\"minutes\",\"seconds\",\"milliseconds\"];const $e=Ae.slice(0).reverse();function clone$1(e,t,n=false){const r={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new Duration(r)}function durationToMillis(e,t){let n=t.milliseconds??0;for(const r of $e.slice(1))t[r]&&(n+=t[r]*e[r].milliseconds);return n}function normalizeValues(e,t){const n=durationToMillis(e,t)<0?-1:1;Ae.reduceRight(((r,s)=>{if(isUndefined(t[s]))return r;if(r){const i=t[r]*n;const a=e[s][r];const o=Math.floor(i/a);t[s]+=o*n;t[r]-=o*a*n}return s}),null);Ae.reduce(((n,r)=>{if(isUndefined(t[r]))return n;if(n){const s=t[n]%1;t[n]-=s;t[r]+=s*e[n][r]}return r}),null)}function removeZeroes(e){const t={};for(const[n,r]of Object.entries(e))0!==r&&(t[n]=r);return t}class Duration{constructor(e){const t=\"longterm\"===e.conversionAccuracy||false;let n=t?Ue:Ce;e.matrix&&(n=e.matrix);this.values=e.values;this.loc=e.loc||Locale.create();this.conversionAccuracy=t?\"longterm\":\"casual\";this.invalid=e.invalid||null;this.matrix=n;this.isLuxonDuration=true}\n/**\n   * Create Duration from a number of milliseconds.\n   * @param {number} count of milliseconds\n   * @param {Object} opts - options for parsing\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @return {Duration}\n   */static fromMillis(e,t){return Duration.fromObject({milliseconds:e},t)}\n/**\n   * Create a Duration from a JavaScript object with keys like 'years' and 'hours'.\n   * If this object is empty then a zero milliseconds duration is returned.\n   * @param {Object} obj - the object to create the DateTime from\n   * @param {number} obj.years\n   * @param {number} obj.quarters\n   * @param {number} obj.months\n   * @param {number} obj.weeks\n   * @param {number} obj.days\n   * @param {number} obj.hours\n   * @param {number} obj.minutes\n   * @param {number} obj.seconds\n   * @param {number} obj.milliseconds\n   * @param {Object} [opts=[]] - options for creating this Duration\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use\n   * @param {string} [opts.matrix=Object] - the custom conversion system to use\n   * @return {Duration}\n   */static fromObject(e,t={}){if(null==e||\"object\"!==typeof e)throw new InvalidArgumentError(\"Duration.fromObject: argument expected to be an object, got \"+(null===e?\"null\":typeof e));return new Duration({values:normalizeObject(e,Duration.normalizeUnit),loc:Locale.fromObject(t),conversionAccuracy:t.conversionAccuracy,matrix:t.matrix})}\n/**\n   * Create a Duration from DurationLike.\n   *\n   * @param {Object | number | Duration} durationLike\n   * One of:\n   * - object with keys like 'years' and 'hours'.\n   * - number representing milliseconds\n   * - Duration instance\n   * @return {Duration}\n   */static fromDurationLike(e){if(isNumber(e))return Duration.fromMillis(e);if(Duration.isDuration(e))return e;if(\"object\"===typeof e)return Duration.fromObject(e);throw new InvalidArgumentError(`Unknown duration argument ${e} of type ${typeof e}`)}\n/**\n   * Create a Duration from an ISO 8601 duration string.\n   * @param {string} text - text to parse\n   * @param {Object} opts - options for parsing\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use\n   * @param {string} [opts.matrix=Object] - the preset conversion system to use\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Durations\n   * @example Duration.fromISO('P3Y6M1W4DT12H30M5S').toObject() //=> { years: 3, months: 6, weeks: 1, days: 4, hours: 12, minutes: 30, seconds: 5 }\n   * @example Duration.fromISO('PT23H').toObject() //=> { hours: 23 }\n   * @example Duration.fromISO('P5Y3M').toObject() //=> { years: 5, months: 3 }\n   * @return {Duration}\n   */static fromISO(e,t){const[n]=parseISODuration(e);return n?Duration.fromObject(n,t):Duration.invalid(\"unparsable\",`the input \"${e}\" can't be parsed as ISO 8601`)}\n/**\n   * Create a Duration from an ISO 8601 time string.\n   * @param {string} text - text to parse\n   * @param {Object} opts - options for parsing\n   * @param {string} [opts.locale='en-US'] - the locale to use\n   * @param {string} opts.numberingSystem - the numbering system to use\n   * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use\n   * @param {string} [opts.matrix=Object] - the conversion system to use\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Times\n   * @example Duration.fromISOTime('11:22:33.444').toObject() //=> { hours: 11, minutes: 22, seconds: 33, milliseconds: 444 }\n   * @example Duration.fromISOTime('11:00').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @example Duration.fromISOTime('T11:00').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @example Duration.fromISOTime('1100').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @example Duration.fromISOTime('T1100').toObject() //=> { hours: 11, minutes: 0, seconds: 0 }\n   * @return {Duration}\n   */static fromISOTime(e,t){const[n]=parseISOTimeOnly(e);return n?Duration.fromObject(n,t):Duration.invalid(\"unparsable\",`the input \"${e}\" can't be parsed as ISO 8601`)}\n/**\n   * Create an invalid Duration.\n   * @param {string} reason - simple string of why this datetime is invalid. Should not contain parameters or anything else data-dependent\n   * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information\n   * @return {Duration}\n   */static invalid(e,t=null){if(!e)throw new InvalidArgumentError(\"need to specify a reason the Duration is invalid\");const n=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid)throw new InvalidDurationError(n);return new Duration({invalid:n})}static normalizeUnit(e){const t={year:\"years\",years:\"years\",quarter:\"quarters\",quarters:\"quarters\",month:\"months\",months:\"months\",week:\"weeks\",weeks:\"weeks\",day:\"days\",days:\"days\",hour:\"hours\",hours:\"hours\",minute:\"minutes\",minutes:\"minutes\",second:\"seconds\",seconds:\"seconds\",millisecond:\"milliseconds\",milliseconds:\"milliseconds\"}[e?e.toLowerCase():e];if(!t)throw new InvalidUnitError(e);return t}\n/**\n   * Check if an object is a Duration. Works across context boundaries\n   * @param {object} o\n   * @return {boolean}\n   */static isDuration(e){return e&&e.isLuxonDuration||false}\n/**\n   * Get  the locale of a Duration, such 'en-GB'\n   * @type {string}\n   */get locale(){return this.isValid?this.loc.locale:null}\n/**\n   * Get the numbering system of a Duration, such 'beng'. The numbering system is used when formatting the Duration\n   *\n   * @type {string}\n   */get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}\n/**\n   * Returns a string representation of this Duration formatted according to the specified format string. You may use these tokens:\n   * * `S` for milliseconds\n   * * `s` for seconds\n   * * `m` for minutes\n   * * `h` for hours\n   * * `d` for days\n   * * `w` for weeks\n   * * `M` for months\n   * * `y` for years\n   * Notes:\n   * * Add padding by repeating the token, e.g. \"yy\" pads the years to two digits, \"hhhh\" pads the hours out to four digits\n   * * Tokens can be escaped by wrapping with single quotes.\n   * * The duration will be converted to the set of units in the format string using {@link Duration#shiftTo} and the Durations's conversion accuracy setting.\n   * @param {string} fmt - the format string\n   * @param {Object} opts - options\n   * @param {boolean} [opts.floor=true] - floor numerical values\n   * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat(\"y d s\") //=> \"1 6 2\"\n   * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat(\"yy dd sss\") //=> \"01 06 002\"\n   * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat(\"M S\") //=> \"12 518402000\"\n   * @return {string}\n   */toFormat(e,t={}){const n={...t,floor:false!==t.round&&false!==t.floor};return this.isValid?Formatter.create(this.loc,n).formatDurationFromString(this,e):Ee}\n/**\n   * Returns a string representation of a Duration with all units included.\n   * To modify its behavior use the `listStyle` and any Intl.NumberFormat option, though `unitDisplay` is especially relevant.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat\n   * @param opts - On option object to override the formatting. Accepts the same keys as the options parameter of the native `Int.NumberFormat` constructor, as well as `listStyle`.\n   * @example\n   * ```js\n   * var dur = Duration.fromObject({ days: 1, hours: 5, minutes: 6 })\n   * dur.toHuman() //=> '1 day, 5 hours, 6 minutes'\n   * dur.toHuman({ listStyle: \"long\" }) //=> '1 day, 5 hours, and 6 minutes'\n   * dur.toHuman({ unitDisplay: \"short\" }) //=> '1 day, 5 hr, 6 min'\n   * ```\n   */toHuman(e={}){if(!this.isValid)return Ee;const t=Ae.map((t=>{const n=this.values[t];return isUndefined(n)?null:this.loc.numberFormatter({style:\"unit\",unitDisplay:\"long\",...e,unit:t.slice(0,-1)}).format(n)})).filter((e=>e));return this.loc.listFormatter({type:\"conjunction\",style:e.listStyle||\"narrow\",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e=\"P\";0!==this.years&&(e+=this.years+\"Y\");0===this.months&&0===this.quarters||(e+=this.months+3*this.quarters+\"M\");0!==this.weeks&&(e+=this.weeks+\"W\");0!==this.days&&(e+=this.days+\"D\");0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(e+=\"T\");0!==this.hours&&(e+=this.hours+\"H\");0!==this.minutes&&(e+=this.minutes+\"M\");0===this.seconds&&0===this.milliseconds||(e+=roundTo(this.seconds+this.milliseconds/1e3,3)+\"S\");\"P\"===e&&(e+=\"T0S\");return e}\n/**\n   * Returns an ISO 8601-compliant string representation of this Duration, formatted as a time of day.\n   * Note that this will return null if the duration is invalid, negative, or equal to or greater than 24 hours.\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Times\n   * @param {Object} opts - options\n   * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0\n   * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0\n   * @param {boolean} [opts.includePrefix=false] - include the `T` prefix\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example Duration.fromObject({ hours: 11 }).toISOTime() //=> '11:00:00.000'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ suppressMilliseconds: true }) //=> '11:00:00'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ suppressSeconds: true }) //=> '11:00'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ includePrefix: true }) //=> 'T11:00:00.000'\n   * @example Duration.fromObject({ hours: 11 }).toISOTime({ format: 'basic' }) //=> '110000.000'\n   * @return {string}\n   */toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:false,suppressSeconds:false,includePrefix:false,format:\"extended\",...e,includeOffset:false};const n=DateTime.fromMillis(t,{zone:\"UTC\"});return n.toISOTime(e)}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.isValid?durationToMillis(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}\n/**\n   * Make this Duration longer by the specified amount. Return a newly-constructed Duration.\n   * @param {Duration|Object|number} duration - The amount to add. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   * @return {Duration}\n   */plus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e),n={};for(const e of Ae)(hasOwnProperty(t.values,e)||hasOwnProperty(this.values,e))&&(n[e]=t.get(e)+this.get(e));return clone$1(this,{values:n},true)}\n/**\n   * Make this Duration shorter by the specified amount. Return a newly-constructed Duration.\n   * @param {Duration|Object|number} duration - The amount to subtract. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   * @return {Duration}\n   */minus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e);return this.plus(t.negate())}\n/**\n   * Scale this Duration by the specified amount. Return a newly-constructed Duration.\n   * @param {function} fn - The function to apply to each unit. Arity is 1 or 2: the value of the unit and, optionally, the unit name. Must return a number.\n   * @example Duration.fromObject({ hours: 1, minutes: 30 }).mapUnits(x => x * 2) //=> { hours: 2, minutes: 60 }\n   * @example Duration.fromObject({ hours: 1, minutes: 30 }).mapUnits((x, u) => u === \"hours\" ? x * 2 : x) //=> { hours: 2, minutes: 30 }\n   * @return {Duration}\n   */mapUnits(e){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=asNumber(e(this.values[n],n));return clone$1(this,{values:t},true)}\n/**\n   * Get the value of unit.\n   * @param {string} unit - a unit such as 'minute' or 'day'\n   * @example Duration.fromObject({years: 2, days: 3}).get('years') //=> 2\n   * @example Duration.fromObject({years: 2, days: 3}).get('months') //=> 0\n   * @example Duration.fromObject({years: 2, days: 3}).get('days') //=> 3\n   * @return {number}\n   */get(e){return this[Duration.normalizeUnit(e)]}\n/**\n   * \"Set\" the values of specified units. Return a newly-constructed Duration.\n   * @param {Object} values - a mapping of units to numbers\n   * @example dur.set({ years: 2017 })\n   * @example dur.set({ hours: 8, minutes: 30 })\n   * @return {Duration}\n   */set(e){if(!this.isValid)return this;const t={...this.values,...normalizeObject(e,Duration.normalizeUnit)};return clone$1(this,{values:t})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:r}={}){const s=this.loc.clone({locale:e,numberingSystem:t});const i={loc:s,matrix:r,conversionAccuracy:n};return clone$1(this,i)}\n/**\n   * Return the length of the duration in the specified unit.\n   * @param {string} unit - a unit such as 'minutes' or 'days'\n   * @example Duration.fromObject({years: 1}).as('days') //=> 365\n   * @example Duration.fromObject({years: 1}).as('months') //=> 12\n   * @example Duration.fromObject({hours: 60}).as('days') //=> 2.5\n   * @return {number}\n   */as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();normalizeValues(this.matrix,e);return clone$1(this,{values:e},true)}rescale(){if(!this.isValid)return this;const e=removeZeroes(this.normalize().shiftToAll().toObject());return clone$1(this,{values:e},true)}shiftTo(...e){if(!this.isValid)return this;if(0===e.length)return this;e=e.map((e=>Duration.normalizeUnit(e)));const t={},n={},r=this.toObject();let s;for(const i of Ae)if(e.indexOf(i)>=0){s=i;let e=0;for(const t in n){e+=this.matrix[t][i]*n[t];n[t]=0}isNumber(r[i])&&(e+=r[i]);const a=Math.trunc(e);t[i]=a;n[i]=(1e3*e-1e3*a)/1e3}else isNumber(r[i])&&(n[i]=r[i]);for(const e in n)0!==n[e]&&(t[s]+=e===s?n[e]:n[e]/this.matrix[s][e]);normalizeValues(this.matrix,t);return clone$1(this,{values:t},true)}shiftToAll(){return this.isValid?this.shiftTo(\"years\",\"months\",\"weeks\",\"days\",\"hours\",\"minutes\",\"seconds\",\"milliseconds\"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=0===this.values[t]?0:-this.values[t];return clone$1(this,{values:e},true)}\n/**\n   * Get the years.\n   * @type {number}\n   */get years(){return this.isValid?this.values.years||0:NaN}\n/**\n   * Get the quarters.\n   * @type {number}\n   */get quarters(){return this.isValid?this.values.quarters||0:NaN}\n/**\n   * Get the months.\n   * @type {number}\n   */get months(){return this.isValid?this.values.months||0:NaN}\n/**\n   * Get the weeks\n   * @type {number}\n   */get weeks(){return this.isValid?this.values.weeks||0:NaN}\n/**\n   * Get the days.\n   * @type {number}\n   */get days(){return this.isValid?this.values.days||0:NaN}\n/**\n   * Get the hours.\n   * @type {number}\n   */get hours(){return this.isValid?this.values.hours||0:NaN}\n/**\n   * Get the minutes.\n   * @type {number}\n   */get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}\n/**\n   * Returns an explanation of why this Duration became invalid, or null if the Duration is valid\n   * @type {string}\n   */get invalidExplanation(){return this.invalid?this.invalid.explanation:null}\n/**\n   * Equality check\n   * Two Durations are equal iff they have the same units and the same values for each unit.\n   * @param {Duration} other\n   * @return {boolean}\n   */equals(e){if(!this.isValid||!e.isValid)return false;if(!this.loc.equals(e.loc))return false;function eq(e,t){return void 0===e||0===e?void 0===t||0===t:e===t}for(const t of Ae)if(!eq(this.values[t],e.values[t]))return false;return true}}const ze=\"Invalid Interval\";function validateStartEnd(e,t){return e&&e.isValid?t&&t.isValid?t<e?Interval.invalid(\"end before start\",`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null:Interval.invalid(\"missing or invalid end\"):Interval.invalid(\"missing or invalid start\")}class Interval{constructor(e){this.s=e.start;this.e=e.end;this.invalid=e.invalid||null;this.isLuxonInterval=true}\n/**\n   * Create an invalid Interval.\n   * @param {string} reason - simple string of why this Interval is invalid. Should not contain parameters or anything else data-dependent\n   * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information\n   * @return {Interval}\n   */static invalid(e,t=null){if(!e)throw new InvalidArgumentError(\"need to specify a reason the Interval is invalid\");const n=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid)throw new InvalidIntervalError(n);return new Interval({invalid:n})}\n/**\n   * Create an Interval from a start DateTime and an end DateTime. Inclusive of the start but not the end.\n   * @param {DateTime|Date|Object} start\n   * @param {DateTime|Date|Object} end\n   * @return {Interval}\n   */static fromDateTimes(e,t){const n=friendlyDateTime(e),r=friendlyDateTime(t);const s=validateStartEnd(n,r);return null==s?new Interval({start:n,end:r}):s}\n/**\n   * Create an Interval from a start DateTime and a Duration to extend to.\n   * @param {DateTime|Date|Object} start\n   * @param {Duration|Object|number} duration - the length of the Interval.\n   * @return {Interval}\n   */static after(e,t){const n=Duration.fromDurationLike(t),r=friendlyDateTime(e);return Interval.fromDateTimes(r,r.plus(n))}\n/**\n   * Create an Interval from an end DateTime and a Duration to extend backwards to.\n   * @param {DateTime|Date|Object} end\n   * @param {Duration|Object|number} duration - the length of the Interval.\n   * @return {Interval}\n   */static before(e,t){const n=Duration.fromDurationLike(t),r=friendlyDateTime(e);return Interval.fromDateTimes(r.minus(n),r)}\n/**\n   * Create an Interval from an ISO 8601 string.\n   * Accepts `<start>/<end>`, `<start>/<duration>`, and `<duration>/<end>` formats.\n   * @param {string} text - the ISO string to parse\n   * @param {Object} [opts] - options to pass {@link DateTime#fromISO} and optionally {@link Duration#fromISO}\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\n   * @return {Interval}\n   */static fromISO(e,t){const[n,r]=(e||\"\").split(\"/\",2);if(n&&r){let e,s;try{e=DateTime.fromISO(n,t);s=e.isValid}catch(r){s=false}let i,a;try{i=DateTime.fromISO(r,t);a=i.isValid}catch(r){a=false}if(s&&a)return Interval.fromDateTimes(e,i);if(s){const n=Duration.fromISO(r,t);if(n.isValid)return Interval.after(e,n)}else if(a){const e=Duration.fromISO(n,t);if(e.isValid)return Interval.before(i,e)}}return Interval.invalid(\"unparsable\",`the input \"${e}\" can't be parsed as ISO 8601`)}\n/**\n   * Check if an object is an Interval. Works across context boundaries\n   * @param {object} o\n   * @return {boolean}\n   */static isInterval(e){return e&&e.isLuxonInterval||false}\n/**\n   * Returns the start of the Interval\n   * @type {DateTime}\n   */get start(){return this.isValid?this.s:null}\n/**\n   * Returns the end of the Interval\n   * @type {DateTime}\n   */get end(){return this.isValid?this.e:null}\n/**\n   * Returns whether this Interval's end is at least its start, meaning that the Interval isn't 'backwards'.\n   * @type {boolean}\n   */get isValid(){return null===this.invalidReason}\n/**\n   * Returns an error code if this Interval is invalid, or null if the Interval is valid\n   * @type {string}\n   */get invalidReason(){return this.invalid?this.invalid.reason:null}\n/**\n   * Returns an explanation of why this Interval became invalid, or null if the Interval is valid\n   * @type {string}\n   */get invalidExplanation(){return this.invalid?this.invalid.explanation:null}\n/**\n   * Returns the length of the Interval in the specified unit.\n   * @param {string} unit - the unit (such as 'hours' or 'days') to return the length in.\n   * @return {number}\n   */length(e=\"milliseconds\"){return this.isValid?this.toDuration(e).get(e):NaN}\n/**\n   * Returns the count of minutes, hours, days, months, or years included in the Interval, even in part.\n   * Unlike {@link Interval#length} this counts sections of the calendar, not periods of time, e.g. specifying 'day'\n   * asks 'what dates are included in this interval?', not 'how many days long is this interval?'\n   * @param {string} [unit='milliseconds'] - the unit of time to count.\n   * @return {number}\n   */count(e=\"milliseconds\"){if(!this.isValid)return NaN;const t=this.start.startOf(e),n=this.end.startOf(e);return Math.floor(n.diff(t,e).get(e))+(n.valueOf()!==this.end.valueOf())}\n/**\n   * Returns whether this Interval's start and end are both in the same unit of time\n   * @param {string} unit - the unit of time to check sameness on\n   * @return {boolean}\n   */hasSame(e){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,e))}isEmpty(){return this.s.valueOf()===this.e.valueOf()}\n/**\n   * Return whether this Interval's start is after the specified DateTime.\n   * @param {DateTime} dateTime\n   * @return {boolean}\n   */isAfter(e){return!!this.isValid&&this.s>e}\n/**\n   * Return whether this Interval's end is before the specified DateTime.\n   * @param {DateTime} dateTime\n   * @return {boolean}\n   */isBefore(e){return!!this.isValid&&this.e<=e}\n/**\n   * Return whether this Interval contains the specified DateTime.\n   * @param {DateTime} dateTime\n   * @return {boolean}\n   */contains(e){return!!this.isValid&&(this.s<=e&&this.e>e)}\n/**\n   * \"Sets\" the start and/or end dates. Returns a newly-constructed Interval.\n   * @param {Object} values - the values to set\n   * @param {DateTime} values.start - the starting DateTime\n   * @param {DateTime} values.end - the ending DateTime\n   * @return {Interval}\n   */set({start:e,end:t}={}){return this.isValid?Interval.fromDateTimes(e||this.s,t||this.e):this}\n/**\n   * Split this Interval at each of the specified DateTimes\n   * @param {...DateTime} dateTimes - the unit of time to count.\n   * @return {Array}\n   */splitAt(...e){if(!this.isValid)return[];const t=e.map(friendlyDateTime).filter((e=>this.contains(e))).sort(),n=[];let{s:r}=this,s=0;while(r<this.e){const e=t[s]||this.e,i=+e>+this.e?this.e:e;n.push(Interval.fromDateTimes(r,i));r=i;s+=1}return n}\n/**\n   * Split this Interval into smaller Intervals, each of the specified length.\n   * Left over time is grouped into a smaller interval\n   * @param {Duration|Object|number} duration - The length of each resulting interval.\n   * @return {Array}\n   */splitBy(e){const t=Duration.fromDurationLike(e);if(!this.isValid||!t.isValid||0===t.as(\"milliseconds\"))return[];let n,{s:r}=this,s=1;const i=[];while(r<this.e){const e=this.start.plus(t.mapUnits((e=>e*s)));n=+e>+this.e?this.e:e;i.push(Interval.fromDateTimes(r,n));r=n;s+=1}return i}\n/**\n   * Split this Interval into the specified number of smaller intervals.\n   * @param {number} numberOfParts - The number of Intervals to divide the Interval into.\n   * @return {Array}\n   */divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}\n/**\n   * Return whether this Interval overlaps with the specified Interval\n   * @param {Interval} other\n   * @return {boolean}\n   */overlaps(e){return this.e>e.s&&this.s<e.e}\n/**\n   * Return whether this Interval's end is adjacent to the specified Interval's start.\n   * @param {Interval} other\n   * @return {boolean}\n   */abutsStart(e){return!!this.isValid&&+this.e===+e.s}\n/**\n   * Return whether this Interval's start is adjacent to the specified Interval's end.\n   * @param {Interval} other\n   * @return {boolean}\n   */abutsEnd(e){return!!this.isValid&&+e.e===+this.s}\n/**\n   * Return whether this Interval engulfs the start and end of the specified Interval.\n   * @param {Interval} other\n   * @return {boolean}\n   */engulfs(e){return!!this.isValid&&(this.s<=e.s&&this.e>=e.e)}\n/**\n   * Return whether this Interval has the same start and end as the specified Interval.\n   * @param {Interval} other\n   * @return {boolean}\n   */equals(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))}\n/**\n   * Return an Interval representing the intersection of this Interval and the specified Interval.\n   * Specifically, the resulting Interval has the maximum start time and the minimum end time of the two Intervals.\n   * Returns null if the intersection is empty, meaning, the intervals don't intersect.\n   * @param {Interval} other\n   * @return {Interval}\n   */intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,n=this.e<e.e?this.e:e.e;return t>=n?null:Interval.fromDateTimes(t,n)}\n/**\n   * Return an Interval representing the union of this Interval and the specified Interval.\n   * Specifically, the resulting Interval has the minimum start time and the maximum end time of the two Intervals.\n   * @param {Interval} other\n   * @return {Interval}\n   */union(e){if(!this.isValid)return this;const t=this.s<e.s?this.s:e.s,n=this.e>e.e?this.e:e.e;return Interval.fromDateTimes(t,n)}\n/**\n   * Merge an array of Intervals into a equivalent minimal set of Intervals.\n   * Combines overlapping and adjacent Intervals.\n   * @param {Array} intervals\n   * @return {Array}\n   */static merge(e){const[t,n]=e.sort(((e,t)=>e.s-t.s)).reduce((([e,t],n)=>t?t.overlaps(n)||t.abutsStart(n)?[e,t.union(n)]:[e.concat([t]),n]:[e,n]),[[],null]);n&&t.push(n);return t}\n/**\n   * Return an array of Intervals representing the spans of time that only appear in one of the specified Intervals.\n   * @param {Array} intervals\n   * @return {Array}\n   */static xor(e){let t=null,n=0;const r=[],s=e.map((e=>[{time:e.s,type:\"s\"},{time:e.e,type:\"e\"}])),i=Array.prototype.concat(...s),a=i.sort(((e,t)=>e.time-t.time));for(const e of a){n+=\"s\"===e.type?1:-1;if(1===n)t=e.time;else{t&&+t!==+e.time&&r.push(Interval.fromDateTimes(t,e.time));t=null}}return Interval.merge(r)}\n/**\n   * Return an Interval representing the span of time in this Interval that doesn't overlap with any of the specified Intervals.\n   * @param {...Interval} intervals\n   * @return {Array}\n   */difference(...e){return Interval.xor([this].concat(e)).map((e=>this.intersection(e))).filter((e=>e&&!e.isEmpty()))}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:ze}\n/**\n   * Returns a localized string representing this Interval. Accepts the same options as the\n   * Intl.DateTimeFormat constructor and any presets defined by Luxon, such as\n   * {@link DateTime.DATE_FULL} or {@link DateTime.TIME_SIMPLE}. The exact behavior of this method\n   * is browser-specific, but in general it will return an appropriate representation of the\n   * Interval in the assigned locale. Defaults to the system's locale if no locale has been\n   * specified.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param {Object} [formatOpts=DateTime.DATE_SHORT] - Either a DateTime preset or\n   * Intl.DateTimeFormat constructor options.\n   * @param {Object} opts - Options to override the configuration of the start DateTime.\n   * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(); //=> 11/7/2022 – 11/8/2022\n   * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(DateTime.DATE_FULL); //=> November 7 – 8, 2022\n   * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(DateTime.DATE_FULL, { locale: 'fr-FR' }); //=> 7–8 novembre 2022\n   * @example Interval.fromISO('2022-11-07T17:00Z/2022-11-07T19:00Z').toLocaleString(DateTime.TIME_SIMPLE); //=> 6:00 – 8:00 PM\n   * @example Interval.fromISO('2022-11-07T17:00Z/2022-11-07T19:00Z').toLocaleString({ weekday: 'short', month: 'short', day: '2-digit', hour: '2-digit', minute: '2-digit' }); //=> Mon, Nov 07, 6:00 – 8:00 p\n   * @return {string}\n   */toLocaleString(e=r,t={}){return this.isValid?Formatter.create(this.s.loc.clone(t),e).formatInterval(this):ze}\n/**\n   * Returns an ISO 8601-compliant string representation of this Interval.\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\n   * @param {Object} opts - The same options as {@link DateTime#toISO}\n   * @return {string}\n   */toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:ze}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:ze}\n/**\n   * Returns an ISO 8601-compliant string representation of time of this Interval.\n   * The date components are ignored.\n   * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\n   * @param {Object} opts - The same options as {@link DateTime#toISO}\n   * @return {string}\n   */toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:ze}\n/**\n   * Returns a string representation of this Interval formatted according to the specified format\n   * string. **You may not want this.** See {@link Interval#toLocaleString} for a more flexible\n   * formatting tool.\n   * @param {string} dateFormat - The format string. This string formats the start and end time.\n   * See {@link DateTime#toFormat} for details.\n   * @param {Object} opts - Options.\n   * @param {string} [opts.separator =  ' – '] - A separator to place between the start and end\n   * representations.\n   * @return {string}\n   */toFormat(e,{separator:t=\" – \"}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:ze}\n/**\n   * Return a Duration representing the time spanned by this interval.\n   * @param {string|string[]} [unit=['milliseconds']] - the unit or units (such as 'hours' or 'days') to include in the duration.\n   * @param {Object} opts - options that affect the creation of the Duration\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration().toObject() //=> { milliseconds: 88489257 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration('days').toObject() //=> { days: 1.0241812152777778 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration(['hours', 'minutes']).toObject() //=> { hours: 24, minutes: 34.82095 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration(['hours', 'minutes', 'seconds']).toObject() //=> { hours: 24, minutes: 34, seconds: 49.257 }\n   * @example Interval.fromDateTimes(dt1, dt2).toDuration('seconds').toObject() //=> { seconds: 88489.257 }\n   * @return {Duration}\n   */toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):Duration.invalid(this.invalidReason)}\n/**\n   * Run mapFn on the interval start and end, returning a new Interval from the resulting DateTimes\n   * @param {function} mapFn\n   * @return {Interval}\n   * @example Interval.fromDateTimes(dt1, dt2).mapEndpoints(endpoint => endpoint.toUTC())\n   * @example Interval.fromDateTimes(dt1, dt2).mapEndpoints(endpoint => endpoint.plus({ hours: 2 }))\n   */mapEndpoints(e){return Interval.fromDateTimes(e(this.s),e(this.e))}}class Info{\n/**\n   * Return whether the specified zone contains a DST.\n   * @param {string|Zone} [zone='local'] - Zone to check. Defaults to the environment's local zone.\n   * @return {boolean}\n   */\nstatic hasDST(e=Settings.defaultZone){const t=DateTime.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}\n/**\n   * Return whether the specified zone is a valid IANA specifier.\n   * @param {string} zone - Zone to check\n   * @return {boolean}\n   */static isValidIANAZone(e){return IANAZone.isValidZone(e)}\n/**\n   * Converts the input into a {@link Zone} instance.\n   *\n   * * If `input` is already a Zone instance, it is returned unchanged.\n   * * If `input` is a string containing a valid time zone name, a Zone instance\n   *   with that name is returned.\n   * * If `input` is a string that doesn't refer to a known time zone, a Zone\n   *   instance with {@link Zone#isValid} == false is returned.\n   * * If `input is a number, a Zone instance with the specified fixed offset\n   *   in minutes is returned.\n   * * If `input` is `null` or `undefined`, the default zone is returned.\n   * @param {string|Zone|number} [input] - the value to be converted\n   * @return {Zone}\n   */static normalizeZone(e){return normalizeZone(e,Settings.defaultZone)}\n/**\n   * Return an array of standalone month names.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param {string} [length='long'] - the length of the month representation, such as \"numeric\", \"2-digit\", \"narrow\", \"short\", \"long\"\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @param {string} [opts.outputCalendar='gregory'] - the calendar\n   * @example Info.months()[0] //=> 'January'\n   * @example Info.months('short')[0] //=> 'Jan'\n   * @example Info.months('numeric')[0] //=> '1'\n   * @example Info.months('short', { locale: 'fr-CA' } )[0] //=> 'janv.'\n   * @example Info.months('numeric', { locale: 'ar' })[0] //=> '١'\n   * @example Info.months('long', { outputCalendar: 'islamic' })[0] //=> 'Rabiʻ I'\n   * @return {Array}\n   */static months(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:s=\"gregory\"}={}){return(r||Locale.create(t,n,s)).months(e)}\n/**\n   * Return an array of format month names.\n   * Format months differ from standalone months in that they're meant to appear next to the day of the month. In some languages, that\n   * changes the string.\n   * See {@link Info#months}\n   * @param {string} [length='long'] - the length of the month representation, such as \"numeric\", \"2-digit\", \"narrow\", \"short\", \"long\"\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @param {string} [opts.outputCalendar='gregory'] - the calendar\n   * @return {Array}\n   */static monthsFormat(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:s=\"gregory\"}={}){return(r||Locale.create(t,n,s)).months(e,true)}\n/**\n   * Return an array of standalone week names.\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param {string} [length='long'] - the length of the weekday representation, such as \"narrow\", \"short\", \"long\".\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @example Info.weekdays()[0] //=> 'Monday'\n   * @example Info.weekdays('short')[0] //=> 'Mon'\n   * @example Info.weekdays('short', { locale: 'fr-CA' })[0] //=> 'lun.'\n   * @example Info.weekdays('short', { locale: 'ar' })[0] //=> 'الاثنين'\n   * @return {Array}\n   */static weekdays(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||Locale.create(t,n,null)).weekdays(e)}\n/**\n   * Return an array of format week names.\n   * Format weekdays differ from standalone weekdays in that they're meant to appear next to more date information. In some languages, that\n   * changes the string.\n   * See {@link Info#weekdays}\n   * @param {string} [length='long'] - the length of the month representation, such as \"narrow\", \"short\", \"long\".\n   * @param {Object} opts - options\n   * @param {string} [opts.locale=null] - the locale code\n   * @param {string} [opts.numberingSystem=null] - the numbering system\n   * @param {string} [opts.locObj=null] - an existing locale object to use\n   * @return {Array}\n   */static weekdaysFormat(e=\"long\",{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||Locale.create(t,n,null)).weekdays(e,true)}\n/**\n   * Return an array of meridiems.\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @example Info.meridiems() //=> [ 'AM', 'PM' ]\n   * @example Info.meridiems({ locale: 'my' }) //=> [ 'နံနက်', 'ညနေ' ]\n   * @return {Array}\n   */static meridiems({locale:e=null}={}){return Locale.create(e).meridiems()}\n/**\n   * Return an array of eras, such as ['BC', 'AD']. The locale can be specified, but the calendar system is always Gregorian.\n   * @param {string} [length='short'] - the length of the era representation, such as \"short\" or \"long\".\n   * @param {Object} opts - options\n   * @param {string} [opts.locale] - the locale code\n   * @example Info.eras() //=> [ 'BC', 'AD' ]\n   * @example Info.eras('long') //=> [ 'Before Christ', 'Anno Domini' ]\n   * @example Info.eras('long', { locale: 'fr' }) //=> [ 'avant Jésus-Christ', 'après Jésus-Christ' ]\n   * @return {Array}\n   */static eras(e=\"short\",{locale:t=null}={}){return Locale.create(t,null,\"gregory\").eras(e)}static features(){return{relative:hasRelative()}}}function dayDiff(e,t){const utcDayStart=e=>e.toUTC(0,{keepLocalTime:true}).startOf(\"day\").valueOf(),n=utcDayStart(t)-utcDayStart(e);return Math.floor(Duration.fromMillis(n).as(\"days\"))}function highOrderDiffs(e,t,n){const r=[[\"years\",(e,t)=>t.year-e.year],[\"quarters\",(e,t)=>t.quarter-e.quarter+4*(t.year-e.year)],[\"months\",(e,t)=>t.month-e.month+12*(t.year-e.year)],[\"weeks\",(e,t)=>{const n=dayDiff(e,t);return(n-n%7)/7}],[\"days\",dayDiff]];const s={};const i=e;let a,o;for(const[u,l]of r)if(n.indexOf(u)>=0){a=u;s[u]=l(e,t);o=i.plus(s);if(o>t){s[u]--;e=i.plus(s);if(e>t){o=e;s[u]--;e=i.plus(s)}}else e=o}return[e,s,o,a]}function diff(e,t,n,r){let[s,i,a,o]=highOrderDiffs(e,t,n);const u=t-s;const l=n.filter((e=>[\"hours\",\"minutes\",\"seconds\",\"milliseconds\"].indexOf(e)>=0));if(0===l.length){a<t&&(a=s.plus({[o]:1}));a!==s&&(i[o]=(i[o]||0)+u/(a-s))}const c=Duration.fromObject(i,r);return l.length>0?Duration.fromMillis(u,r).shiftTo(...l).plus(c):c}const Re={arab:\"[٠-٩]\",arabext:\"[۰-۹]\",bali:\"[᭐-᭙]\",beng:\"[০-৯]\",deva:\"[०-९]\",fullwide:\"[０-９]\",gujr:\"[૦-૯]\",hanidec:\"[〇|一|二|三|四|五|六|七|八|九]\",khmr:\"[០-៩]\",knda:\"[೦-೯]\",laoo:\"[໐-໙]\",limb:\"[᥆-᥏]\",mlym:\"[൦-൯]\",mong:\"[᠐-᠙]\",mymr:\"[၀-၉]\",orya:\"[୦-୯]\",tamldec:\"[௦-௯]\",telu:\"[౦-౯]\",thai:\"[๐-๙]\",tibt:\"[༠-༩]\",latn:\"\\\\d\"};const je={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]};const qe=Re.hanidec.replace(/[\\[|\\]]/g,\"\").split(\"\");function parseDigits(e){let t=parseInt(e,10);if(isNaN(t)){t=\"\";for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);if(-1!==e[n].search(Re.hanidec))t+=qe.indexOf(e[n]);else for(const e in je){const[n,s]=je[e];r>=n&&r<=s&&(t+=r-n)}}return parseInt(t,10)}return t}function digitRegex({numberingSystem:e},t=\"\"){return new RegExp(`${Re[e||\"latn\"]}${t}`)}const We=\"missing Intl.DateTimeFormat.formatToParts support\";function intUnit(e,t=(e=>e)){return{regex:e,deser:([e])=>t(parseDigits(e))}}const Ye=String.fromCharCode(160);const _e=`[ ${Ye}]`;const Pe=new RegExp(_e,\"g\");function fixListRegex(e){return e.replace(/\\./g,\"\\\\.?\").replace(Pe,_e)}function stripInsensitivities(e){return e.replace(/\\./g,\"\").replace(Pe,\" \").toLowerCase()}function oneOf(e,t){return null===e?null:{regex:RegExp(e.map(fixListRegex).join(\"|\")),deser:([n])=>e.findIndex((e=>stripInsensitivities(n)===stripInsensitivities(e)))+t}}function offset(e,t){return{regex:e,deser:([,e,t])=>signedOffset(e,t),groups:t}}function simple(e){return{regex:e,deser:([e])=>e}}function escapeToken(e){return e.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\")}\n/**\n * @param token\n * @param {Locale} loc\n */function unitForToken(e,t){const n=digitRegex(t),r=digitRegex(t,\"{2}\"),s=digitRegex(t,\"{3}\"),i=digitRegex(t,\"{4}\"),a=digitRegex(t,\"{6}\"),o=digitRegex(t,\"{1,2}\"),u=digitRegex(t,\"{1,3}\"),l=digitRegex(t,\"{1,6}\"),c=digitRegex(t,\"{1,9}\"),d=digitRegex(t,\"{2,4}\"),m=digitRegex(t,\"{4,6}\"),literal=e=>({regex:RegExp(escapeToken(e.val)),deser:([e])=>e,literal:true}),unitate=h=>{if(e.literal)return literal(h);switch(h.val){case\"G\":return oneOf(t.eras(\"short\"),0);case\"GG\":return oneOf(t.eras(\"long\"),0);case\"y\":return intUnit(l);case\"yy\":return intUnit(d,untruncateYear);case\"yyyy\":return intUnit(i);case\"yyyyy\":return intUnit(m);case\"yyyyyy\":return intUnit(a);case\"M\":return intUnit(o);case\"MM\":return intUnit(r);case\"MMM\":return oneOf(t.months(\"short\",true),1);case\"MMMM\":return oneOf(t.months(\"long\",true),1);case\"L\":return intUnit(o);case\"LL\":return intUnit(r);case\"LLL\":return oneOf(t.months(\"short\",false),1);case\"LLLL\":return oneOf(t.months(\"long\",false),1);case\"d\":return intUnit(o);case\"dd\":return intUnit(r);case\"o\":return intUnit(u);case\"ooo\":return intUnit(s);case\"HH\":return intUnit(r);case\"H\":return intUnit(o);case\"hh\":return intUnit(r);case\"h\":return intUnit(o);case\"mm\":return intUnit(r);case\"m\":return intUnit(o);case\"q\":return intUnit(o);case\"qq\":return intUnit(r);case\"s\":return intUnit(o);case\"ss\":return intUnit(r);case\"S\":return intUnit(u);case\"SSS\":return intUnit(s);case\"u\":return simple(c);case\"uu\":return simple(o);case\"uuu\":return intUnit(n);case\"a\":return oneOf(t.meridiems(),0);case\"kkkk\":return intUnit(i);case\"kk\":return intUnit(d,untruncateYear);case\"W\":return intUnit(o);case\"WW\":return intUnit(r);case\"E\":case\"c\":return intUnit(n);case\"EEE\":return oneOf(t.weekdays(\"short\",false),1);case\"EEEE\":return oneOf(t.weekdays(\"long\",false),1);case\"ccc\":return oneOf(t.weekdays(\"short\",true),1);case\"cccc\":return oneOf(t.weekdays(\"long\",true),1);case\"Z\":case\"ZZ\":return offset(new RegExp(`([+-]${o.source})(?::(${r.source}))?`),2);case\"ZZZ\":return offset(new RegExp(`([+-]${o.source})(${r.source})?`),2);case\"z\":return simple(/[a-z_+-/]{1,256}?/i);case\" \":return simple(/[^\\S\\n\\r]/);default:return literal(h)}};const h=unitate(e)||{invalidReason:We};h.token=e;return h}const He={year:{\"2-digit\":\"yy\",numeric:\"yyyyy\"},month:{numeric:\"M\",\"2-digit\":\"MM\",short:\"MMM\",long:\"MMMM\"},day:{numeric:\"d\",\"2-digit\":\"dd\"},weekday:{short:\"EEE\",long:\"EEEE\"},dayperiod:\"a\",dayPeriod:\"a\",hour12:{numeric:\"h\",\"2-digit\":\"hh\"},hour24:{numeric:\"H\",\"2-digit\":\"HH\"},minute:{numeric:\"m\",\"2-digit\":\"mm\"},second:{numeric:\"s\",\"2-digit\":\"ss\"},timeZoneName:{long:\"ZZZZZ\",short:\"ZZZ\"}};function tokenForPart(e,t,n){const{type:r,value:s}=e;if(\"literal\"===r){const e=/^\\s+$/.test(s);return{literal:!e,val:e?\" \":s}}const i=t[r];let a=r;\"hour\"===r&&(a=null!=t.hour12?t.hour12?\"hour12\":\"hour24\":null!=t.hourCycle?\"h11\"===t.hourCycle||\"h12\"===t.hourCycle?\"hour12\":\"hour24\":n.hour12?\"hour12\":\"hour24\");let o=He[a];\"object\"===typeof o&&(o=o[i]);if(o)return{literal:false,val:o}}function buildRegex(e){const t=e.map((e=>e.regex)).reduce(((e,t)=>`${e}(${t.source})`),\"\");return[`^${t}$`,e]}function match(e,t,n){const r=e.match(t);if(r){const e={};let t=1;for(const s in n)if(hasOwnProperty(n,s)){const i=n[s],a=i.groups?i.groups+1:1;!i.literal&&i.token&&(e[i.token.val[0]]=i.deser(r.slice(t,t+a)));t+=a}return[r,e]}return[r,{}]}function dateTimeFromMatches(e){const toField=e=>{switch(e){case\"S\":return\"millisecond\";case\"s\":return\"second\";case\"m\":return\"minute\";case\"h\":case\"H\":return\"hour\";case\"d\":return\"day\";case\"o\":return\"ordinal\";case\"L\":case\"M\":return\"month\";case\"y\":return\"year\";case\"E\":case\"c\":return\"weekday\";case\"W\":return\"weekNumber\";case\"k\":return\"weekYear\";case\"q\":return\"quarter\";default:return null}};let t=null;let n;isUndefined(e.z)||(t=IANAZone.create(e.z));if(!isUndefined(e.Z)){t||(t=new FixedOffsetZone(e.Z));n=e.Z}isUndefined(e.q)||(e.M=3*(e.q-1)+1);isUndefined(e.h)||(e.h<12&&1===e.a?e.h+=12:12===e.h&&0===e.a&&(e.h=0));0===e.G&&e.y&&(e.y=-e.y);isUndefined(e.u)||(e.S=parseMillis(e.u));const r=Object.keys(e).reduce(((t,n)=>{const r=toField(n);r&&(t[r]=e[n]);return t}),{});return[r,t,n]}let Ge=null;function getDummyDateTime(){Ge||(Ge=DateTime.fromMillis(1555555555555));return Ge}function maybeExpandMacroToken(e,t){if(e.literal)return e;const n=Formatter.macroTokenToFormatOpts(e.val);const r=formatOptsToTokens(n,t);return null==r||r.includes(void 0)?e:r}function expandMacroTokens(e,t){return Array.prototype.concat(...e.map((e=>maybeExpandMacroToken(e,t))))}function explainFromTokens(e,t,n){const r=expandMacroTokens(Formatter.parseFormat(n),e),s=r.map((t=>unitForToken(t,e))),i=s.find((e=>e.invalidReason));if(i)return{input:t,tokens:r,invalidReason:i.invalidReason};{const[e,n]=buildRegex(s),i=RegExp(e,\"i\"),[a,o]=match(t,i,n),[u,l,c]=o?dateTimeFromMatches(o):[null,null,void 0];if(hasOwnProperty(o,\"a\")&&hasOwnProperty(o,\"H\"))throw new ConflictingSpecificationError(\"Can't include meridiem when specifying 24-hour format\");return{input:t,tokens:r,regex:i,rawMatches:a,matches:o,result:u,zone:l,specificOffset:c}}}function parseFromTokens(e,t,n){const{result:r,zone:s,specificOffset:i,invalidReason:a}=explainFromTokens(e,t,n);return[r,s,i,a]}function formatOptsToTokens(e,t){if(!e)return null;const n=Formatter.create(t,e);const r=n.dtFormatter(getDummyDateTime());const s=r.formatToParts();const i=r.resolvedOptions();return s.map((t=>tokenForPart(t,e,i)))}const Je=[0,31,59,90,120,151,181,212,243,273,304,334],Be=[0,31,60,91,121,152,182,213,244,274,305,335];function unitOutOfRange(e,t){return new Invalid(\"unit out of range\",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function dayOfWeek(e,t,n){const r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const s=r.getUTCDay();return 0===s?7:s}function computeOrdinal(e,t,n){return n+(isLeapYear(e)?Be:Je)[t-1]}function uncomputeOrdinal(e,t){const n=isLeapYear(e)?Be:Je,r=n.findIndex((e=>e<t)),s=t-n[r];return{month:r+1,day:s}}function gregorianToWeek(e){const{year:t,month:n,day:r}=e,s=computeOrdinal(t,n,r),i=dayOfWeek(t,n,r);let a,o=Math.floor((s-i+10)/7);if(o<1){a=t-1;o=weeksInWeekYear(a)}else if(o>weeksInWeekYear(t)){a=t+1;o=1}else a=t;return{weekYear:a,weekNumber:o,weekday:i,...timeObject(e)}}function weekToGregorian(e){const{weekYear:t,weekNumber:n,weekday:r}=e,s=dayOfWeek(t,1,4),i=daysInYear(t);let a,o=7*n+r-s-3;if(o<1){a=t-1;o+=daysInYear(a)}else if(o>i){a=t+1;o-=daysInYear(t)}else a=t;const{month:u,day:l}=uncomputeOrdinal(a,o);return{year:a,month:u,day:l,...timeObject(e)}}function gregorianToOrdinal(e){const{year:t,month:n,day:r}=e;const s=computeOrdinal(t,n,r);return{year:t,ordinal:s,...timeObject(e)}}function ordinalToGregorian(e){const{year:t,ordinal:n}=e;const{month:r,day:s}=uncomputeOrdinal(t,n);return{year:t,month:r,day:s,...timeObject(e)}}function hasInvalidWeekData(e){const t=isInteger(e.weekYear),n=integerBetween(e.weekNumber,1,weeksInWeekYear(e.weekYear)),r=integerBetween(e.weekday,1,7);return t?n?!r&&unitOutOfRange(\"weekday\",e.weekday):unitOutOfRange(\"week\",e.week):unitOutOfRange(\"weekYear\",e.weekYear)}function hasInvalidOrdinalData(e){const t=isInteger(e.year),n=integerBetween(e.ordinal,1,daysInYear(e.year));return t?!n&&unitOutOfRange(\"ordinal\",e.ordinal):unitOutOfRange(\"year\",e.year)}function hasInvalidGregorianData(e){const t=isInteger(e.year),n=integerBetween(e.month,1,12),r=integerBetween(e.day,1,daysInMonth(e.year,e.month));return t?n?!r&&unitOutOfRange(\"day\",e.day):unitOutOfRange(\"month\",e.month):unitOutOfRange(\"year\",e.year)}function hasInvalidTimeData(e){const{hour:t,minute:n,second:r,millisecond:s}=e;const i=integerBetween(t,0,23)||24===t&&0===n&&0===r&&0===s,a=integerBetween(n,0,59),o=integerBetween(r,0,59),u=integerBetween(s,0,999);return i?a?o?!u&&unitOutOfRange(\"millisecond\",s):unitOutOfRange(\"second\",r):unitOutOfRange(\"minute\",n):unitOutOfRange(\"hour\",t)}const Qe=\"Invalid DateTime\";const Ke=864e13;function unsupportedZone(e){return new Invalid(\"unsupported zone\",`the zone \"${e.name}\" is not supported`)}function possiblyCachedWeekData(e){null===e.weekData&&(e.weekData=gregorianToWeek(e.c));return e.weekData}function clone(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new DateTime({...n,...t,old:n})}function fixOffset(e,t,n){let r=e-60*t*1e3;const s=n.offset(r);if(t===s)return[r,t];r-=60*(s-t)*1e3;const i=n.offset(r);return s===i?[r,s]:[e-60*Math.min(s,i)*1e3,Math.max(s,i)]}function tsToObj(e,t){e+=60*t*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function objToTS(e,t,n){return fixOffset(objToLocalTS(e),t,n)}function adjustTime(e,t){const n=e.o,r=e.c.year+Math.trunc(t.years),s=e.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),i={...e.c,year:r,month:s,day:Math.min(e.c.day,daysInMonth(r,s))+Math.trunc(t.days)+7*Math.trunc(t.weeks)},a=Duration.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as(\"milliseconds\"),o=objToLocalTS(i);let[u,l]=fixOffset(o,n,e.zone);if(0!==a){u+=a;l=e.zone.offset(u)}return{ts:u,o:l}}function parseDataToDateTime(e,t,n,r,s,i){const{setZone:a,zone:o}=n;if(e&&0!==Object.keys(e).length||t){const r=t||o,s=DateTime.fromObject(e,{...n,zone:r,specificOffset:i});return a?s:s.setZone(o)}return DateTime.invalid(new Invalid(\"unparsable\",`the input \"${s}\" can't be parsed as ${r}`))}function toTechFormat(e,t,n=true){return e.isValid?Formatter.create(Locale.create(\"en-US\"),{allowZ:n,forceSimple:true}).formatDateTimeFromString(e,t):null}function toISODate(e,t){const n=e.c.year>9999||e.c.year<0;let r=\"\";n&&e.c.year>=0&&(r+=\"+\");r+=padStart(e.c.year,n?6:4);if(t){r+=\"-\";r+=padStart(e.c.month);r+=\"-\";r+=padStart(e.c.day)}else{r+=padStart(e.c.month);r+=padStart(e.c.day)}return r}function toISOTime(e,t,n,r,s,i){let a=padStart(e.c.hour);if(t){a+=\":\";a+=padStart(e.c.minute);0===e.c.millisecond&&0===e.c.second&&n||(a+=\":\")}else a+=padStart(e.c.minute);if(0!==e.c.millisecond||0!==e.c.second||!n){a+=padStart(e.c.second);if(0!==e.c.millisecond||!r){a+=\".\";a+=padStart(e.c.millisecond,3)}}if(s)if(e.isOffsetFixed&&0===e.offset&&!i)a+=\"Z\";else if(e.o<0){a+=\"-\";a+=padStart(Math.trunc(-e.o/60));a+=\":\";a+=padStart(Math.trunc(-e.o%60))}else{a+=\"+\";a+=padStart(Math.trunc(e.o/60));a+=\":\";a+=padStart(Math.trunc(e.o%60))}i&&(a+=\"[\"+e.zone.ianaName+\"]\");return a}const Xe={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},et={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},tt={ordinal:1,hour:0,minute:0,second:0,millisecond:0};const nt=[\"year\",\"month\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"],rt=[\"weekYear\",\"weekNumber\",\"weekday\",\"hour\",\"minute\",\"second\",\"millisecond\"],st=[\"year\",\"ordinal\",\"hour\",\"minute\",\"second\",\"millisecond\"];function normalizeUnit(e){const t={year:\"year\",years:\"year\",month:\"month\",months:\"month\",day:\"day\",days:\"day\",hour:\"hour\",hours:\"hour\",minute:\"minute\",minutes:\"minute\",quarter:\"quarter\",quarters:\"quarter\",second:\"second\",seconds:\"second\",millisecond:\"millisecond\",milliseconds:\"millisecond\",weekday:\"weekday\",weekdays:\"weekday\",weeknumber:\"weekNumber\",weeksnumber:\"weekNumber\",weeknumbers:\"weekNumber\",weekyear:\"weekYear\",weekyears:\"weekYear\",ordinal:\"ordinal\"}[e.toLowerCase()];if(!t)throw new InvalidUnitError(e);return t}function quickDT(e,t){const n=normalizeZone(t.zone,Settings.defaultZone),r=Locale.fromObject(t),s=Settings.now();let i,a;if(isUndefined(e.year))i=s;else{for(const t of nt)isUndefined(e[t])&&(e[t]=Xe[t]);const t=hasInvalidGregorianData(e)||hasInvalidTimeData(e);if(t)return DateTime.invalid(t);const r=n.offset(s);[i,a]=objToTS(e,r,n)}return new DateTime({ts:i,zone:n,loc:r,o:a})}function diffRelative(e,t,n){const r=!!isUndefined(n.round)||n.round,format=(e,s)=>{e=roundTo(e,r||n.calendary?0:2,true);const i=t.loc.clone(n).relFormatter(n);return i.format(e,s)},differ=r=>n.calendary?t.hasSame(e,r)?0:t.startOf(r).diff(e.startOf(r),r).get(r):t.diff(e,r).get(r);if(n.unit)return format(differ(n.unit),n.unit);for(const e of n.units){const t=differ(e);if(Math.abs(t)>=1)return format(t,e)}return format(e>t?-0:0,n.units[n.units.length-1])}function lastOpts(e){let t,n={};if(e.length>0&&\"object\"===typeof e[e.length-1]){n=e[e.length-1];t=Array.from(e).slice(0,e.length-1)}else t=Array.from(e);return[n,t]}class DateTime{constructor(e){const t=e.zone||Settings.defaultZone;let n=e.invalid||(Number.isNaN(e.ts)?new Invalid(\"invalid input\"):null)||(t.isValid?null:unsupportedZone(t));this.ts=isUndefined(e.ts)?Settings.now():e.ts;let r=null,s=null;if(!n){const i=e.old&&e.old.ts===this.ts&&e.old.zone.equals(t);if(i)[r,s]=[e.old.c,e.old.o];else{const e=t.offset(this.ts);r=tsToObj(this.ts,e);n=Number.isNaN(r.year)?new Invalid(\"invalid input\"):null;r=n?null:r;s=n?null:e}}this._zone=t;this.loc=e.loc||Locale.create();this.invalid=n;this.weekData=null;this.c=r;this.o=s;this.isLuxonDateTime=true}static now(){return new DateTime({})}\n/**\n   * Create a local DateTime\n   * @param {number} [year] - The calendar year. If omitted (as in, call `local()` with no arguments), the current time will be used\n   * @param {number} [month=1] - The month, 1-indexed\n   * @param {number} [day=1] - The day of the month, 1-indexed\n   * @param {number} [hour=0] - The hour of the day, in 24-hour time\n   * @param {number} [minute=0] - The minute of the hour, meaning a number between 0 and 59\n   * @param {number} [second=0] - The second of the minute, meaning a number between 0 and 59\n   * @param {number} [millisecond=0] - The millisecond of the second, meaning a number between 0 and 999\n   * @example DateTime.local()                                  //~> now\n   * @example DateTime.local({ zone: \"America/New_York\" })      //~> now, in US east coast time\n   * @example DateTime.local(2017)                              //~> 2017-01-01T00:00:00\n   * @example DateTime.local(2017, 3)                           //~> 2017-03-01T00:00:00\n   * @example DateTime.local(2017, 3, 12, { locale: \"fr\" })     //~> 2017-03-12T00:00:00, with a French locale\n   * @example DateTime.local(2017, 3, 12, 5)                    //~> 2017-03-12T05:00:00\n   * @example DateTime.local(2017, 3, 12, 5, { zone: \"utc\" })   //~> 2017-03-12T05:00:00, in UTC\n   * @example DateTime.local(2017, 3, 12, 5, 45)                //~> 2017-03-12T05:45:00\n   * @example DateTime.local(2017, 3, 12, 5, 45, 10)            //~> 2017-03-12T05:45:10\n   * @example DateTime.local(2017, 3, 12, 5, 45, 10, 765)       //~> 2017-03-12T05:45:10.765\n   * @return {DateTime}\n   */static local(){const[e,t]=lastOpts(arguments),[n,r,s,i,a,o,u]=t;return quickDT({year:n,month:r,day:s,hour:i,minute:a,second:o,millisecond:u},e)}\n/**\n   * Create a DateTime in UTC\n   * @param {number} [year] - The calendar year. If omitted (as in, call `utc()` with no arguments), the current time will be used\n   * @param {number} [month=1] - The month, 1-indexed\n   * @param {number} [day=1] - The day of the month\n   * @param {number} [hour=0] - The hour of the day, in 24-hour time\n   * @param {number} [minute=0] - The minute of the hour, meaning a number between 0 and 59\n   * @param {number} [second=0] - The second of the minute, meaning a number between 0 and 59\n   * @param {number} [millisecond=0] - The millisecond of the second, meaning a number between 0 and 999\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string} [options.locale] - a locale to set on the resulting DateTime instance\n   * @param {string} [options.outputCalendar] - the output calendar to set on the resulting DateTime instance\n   * @param {string} [options.numberingSystem] - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.utc()                                              //~> now\n   * @example DateTime.utc(2017)                                          //~> 2017-01-01T00:00:00Z\n   * @example DateTime.utc(2017, 3)                                       //~> 2017-03-01T00:00:00Z\n   * @example DateTime.utc(2017, 3, 12)                                   //~> 2017-03-12T00:00:00Z\n   * @example DateTime.utc(2017, 3, 12, 5)                                //~> 2017-03-12T05:00:00Z\n   * @example DateTime.utc(2017, 3, 12, 5, 45)                            //~> 2017-03-12T05:45:00Z\n   * @example DateTime.utc(2017, 3, 12, 5, 45, { locale: \"fr\" })          //~> 2017-03-12T05:45:00Z with a French locale\n   * @example DateTime.utc(2017, 3, 12, 5, 45, 10)                        //~> 2017-03-12T05:45:10Z\n   * @example DateTime.utc(2017, 3, 12, 5, 45, 10, 765, { locale: \"fr\" }) //~> 2017-03-12T05:45:10.765Z with a French locale\n   * @return {DateTime}\n   */static utc(){const[e,t]=lastOpts(arguments),[n,r,s,i,a,o,u]=t;e.zone=FixedOffsetZone.utcInstance;return quickDT({year:n,month:r,day:s,hour:i,minute:a,second:o,millisecond:u},e)}\n/**\n   * Create a DateTime from a JavaScript Date object. Uses the default zone.\n   * @param {Date} date - a JavaScript Date object\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into\n   * @return {DateTime}\n   */static fromJSDate(e,t={}){const n=isDate(e)?e.valueOf():NaN;if(Number.isNaN(n))return DateTime.invalid(\"invalid input\");const r=normalizeZone(t.zone,Settings.defaultZone);return r.isValid?new DateTime({ts:n,zone:r,loc:Locale.fromObject(t)}):DateTime.invalid(unsupportedZone(r))}\n/**\n   * Create a DateTime from a number of milliseconds since the epoch (meaning since 1 January 1970 00:00:00 UTC). Uses the default zone.\n   * @param {number} milliseconds - a number of milliseconds since 1970 UTC\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into\n   * @param {string} [options.locale] - a locale to set on the resulting DateTime instance\n   * @param {string} options.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} options.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @return {DateTime}\n   */static fromMillis(e,t={}){if(isNumber(e))return e<-Ke||e>Ke?DateTime.invalid(\"Timestamp out of range\"):new DateTime({ts:e,zone:normalizeZone(t.zone,Settings.defaultZone),loc:Locale.fromObject(t)});throw new InvalidArgumentError(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}\n/**\n   * Create a DateTime from a number of seconds since the epoch (meaning since 1 January 1970 00:00:00 UTC). Uses the default zone.\n   * @param {number} seconds - a number of seconds since 1970 UTC\n   * @param {Object} options - configuration options for the DateTime\n   * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into\n   * @param {string} [options.locale] - a locale to set on the resulting DateTime instance\n   * @param {string} options.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} options.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @return {DateTime}\n   */static fromSeconds(e,t={}){if(isNumber(e))return new DateTime({ts:1e3*e,zone:normalizeZone(t.zone,Settings.defaultZone),loc:Locale.fromObject(t)});throw new InvalidArgumentError(\"fromSeconds requires a numerical input\")}\n/**\n   * Create a DateTime from a JavaScript object with keys like 'year' and 'hour' with reasonable defaults.\n   * @param {Object} obj - the object to create the DateTime from\n   * @param {number} obj.year - a year, such as 1987\n   * @param {number} obj.month - a month, 1-12\n   * @param {number} obj.day - a day of the month, 1-31, depending on the month\n   * @param {number} obj.ordinal - day of the year, 1-365 or 366\n   * @param {number} obj.weekYear - an ISO week year\n   * @param {number} obj.weekNumber - an ISO week number, between 1 and 52 or 53, depending on the year\n   * @param {number} obj.weekday - an ISO weekday, 1-7, where 1 is Monday and 7 is Sunday\n   * @param {number} obj.hour - hour of the day, 0-23\n   * @param {number} obj.minute - minute of the hour, 0-59\n   * @param {number} obj.second - second of the minute, 0-59\n   * @param {number} obj.millisecond - millisecond of the second, 0-999\n   * @param {Object} opts - options for creating this DateTime\n   * @param {string|Zone} [opts.zone='local'] - interpret the numbers in the context of a particular zone. Can take any value taken as the first argument to setZone()\n   * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromObject({ year: 1982, month: 5, day: 25}).toISODate() //=> '1982-05-25'\n   * @example DateTime.fromObject({ year: 1982 }).toISODate() //=> '1982-01-01'\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }) //~> today at 10:26:06\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'utc' }),\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'local' })\n   * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'America/New_York' })\n   * @example DateTime.fromObject({ weekYear: 2016, weekNumber: 2, weekday: 3 }).toISODate() //=> '2016-01-13'\n   * @return {DateTime}\n   */static fromObject(e,t={}){e=e||{};const n=normalizeZone(t.zone,Settings.defaultZone);if(!n.isValid)return DateTime.invalid(unsupportedZone(n));const r=Settings.now(),s=isUndefined(t.specificOffset)?n.offset(r):t.specificOffset,i=normalizeObject(e,normalizeUnit),a=!isUndefined(i.ordinal),o=!isUndefined(i.year),u=!isUndefined(i.month)||!isUndefined(i.day),l=o||u,c=i.weekYear||i.weekNumber,d=Locale.fromObject(t);if((l||a)&&c)throw new ConflictingSpecificationError(\"Can't mix weekYear/weekNumber units with year/month/day or ordinals\");if(u&&a)throw new ConflictingSpecificationError(\"Can't mix ordinal dates with month/day\");const m=c||i.weekday&&!l;let h,f,y=tsToObj(r,s);if(m){h=rt;f=et;y=gregorianToWeek(y)}else if(a){h=st;f=tt;y=gregorianToOrdinal(y)}else{h=nt;f=Xe}let g=false;for(const e of h){const t=i[e];isUndefined(t)?i[e]=g?f[e]:y[e]:g=true}const p=m?hasInvalidWeekData(i):a?hasInvalidOrdinalData(i):hasInvalidGregorianData(i),T=p||hasInvalidTimeData(i);if(T)return DateTime.invalid(T);const w=m?weekToGregorian(i):a?ordinalToGregorian(i):i,[O,S]=objToTS(w,s,n),v=new DateTime({ts:O,zone:n,o:S,loc:d});return i.weekday&&l&&e.weekday!==v.weekday?DateTime.invalid(\"mismatched weekday\",`you can't specify both a weekday of ${i.weekday} and a date of ${v.toISO()}`):v}\n/**\n   * Create a DateTime from an ISO 8601 string\n   * @param {string} text - the ISO string\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the time to this zone\n   * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} [opts.outputCalendar] - the output calendar to set on the resulting DateTime instance\n   * @param {string} [opts.numberingSystem] - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123')\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00')\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00', {setZone: true})\n   * @example DateTime.fromISO('2016-05-25T09:08:34.123', {zone: 'utc'})\n   * @example DateTime.fromISO('2016-W05-4')\n   * @return {DateTime}\n   */static fromISO(e,t={}){const[n,r]=parseISODate(e);return parseDataToDateTime(n,r,t,\"ISO 8601\",e)}\n/**\n   * Create a DateTime from an RFC 2822 string\n   * @param {string} text - the RFC 2822 string\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - convert the time to this zone. Since the offset is always specified in the string itself, this has no effect on the interpretation of string, merely the zone the resulting DateTime is expressed in.\n   * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromRFC2822('25 Nov 2016 13:23:12 GMT')\n   * @example DateTime.fromRFC2822('Fri, 25 Nov 2016 13:23:12 +0600')\n   * @example DateTime.fromRFC2822('25 Nov 2016 13:23 Z')\n   * @return {DateTime}\n   */static fromRFC2822(e,t={}){const[n,r]=parseRFC2822Date(e);return parseDataToDateTime(n,r,t,\"RFC 2822\",e)}\n/**\n   * Create a DateTime from an HTTP header date\n   * @see https://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3.1\n   * @param {string} text - the HTTP header date\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - convert the time to this zone. Since HTTP dates are always in UTC, this has no effect on the interpretation of string, merely the zone the resulting DateTime is expressed in.\n   * @param {boolean} [opts.setZone=false] - override the zone with the fixed-offset zone specified in the string. For HTTP dates, this is always UTC, so this option is equivalent to setting the `zone` option to 'utc', but this option is included for consistency with similar methods.\n   * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance\n   * @example DateTime.fromHTTP('Sun, 06 Nov 1994 08:49:37 GMT')\n   * @example DateTime.fromHTTP('Sunday, 06-Nov-94 08:49:37 GMT')\n   * @example DateTime.fromHTTP('Sun Nov  6 08:49:37 1994')\n   * @return {DateTime}\n   */static fromHTTP(e,t={}){const[n,r]=parseHTTPDate(e);return parseDataToDateTime(n,r,t,\"HTTP\",t)}\n/**\n   * Create a DateTime from an input string and format string.\n   * Defaults to en-US if no locale has been specified, regardless of the system's locale. For a table of tokens and their interpretations, see [here](https://moment.github.io/luxon/#/parsing?id=table-of-tokens).\n   * @param {string} text - the string to parse\n   * @param {string} fmt - the format the string is expected to be in (see the link below for the formats)\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the DateTime to this zone\n   * @param {boolean} [opts.setZone=false] - override the zone with a zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='en-US'] - a locale string to use when parsing. Will also set the DateTime to this locale\n   * @param {string} opts.numberingSystem - the numbering system to use when parsing. Will also set the resulting DateTime to this numbering system\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @return {DateTime}\n   */static fromFormat(e,t,n={}){if(isUndefined(e)||isUndefined(t))throw new InvalidArgumentError(\"fromFormat requires an input string and a format\");const{locale:r=null,numberingSystem:s=null}=n,i=Locale.fromOpts({locale:r,numberingSystem:s,defaultToEN:true}),[a,o,u,l]=parseFromTokens(i,e,t);return l?DateTime.invalid(l):parseDataToDateTime(a,o,n,`format ${t}`,e,u)}\n/**\n   * @deprecated use fromFormat instead\n   */static fromString(e,t,n={}){return DateTime.fromFormat(e,t,n)}\n/**\n   * Create a DateTime from a SQL date, time, or datetime\n   * Defaults to en-US if no locale has been specified, regardless of the system's locale\n   * @param {string} text - the string to parse\n   * @param {Object} opts - options to affect the creation\n   * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the DateTime to this zone\n   * @param {boolean} [opts.setZone=false] - override the zone with a zone specified in the string itself, if it specifies one\n   * @param {string} [opts.locale='en-US'] - a locale string to use when parsing. Will also set the DateTime to this locale\n   * @param {string} opts.numberingSystem - the numbering system to use when parsing. Will also set the resulting DateTime to this numbering system\n   * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance\n   * @example DateTime.fromSQL('2017-05-15')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342+06:00')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342 America/Los_Angeles')\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342 America/Los_Angeles', { setZone: true })\n   * @example DateTime.fromSQL('2017-05-15 09:12:34.342', { zone: 'America/Los_Angeles' })\n   * @example DateTime.fromSQL('09:12:34.342')\n   * @return {DateTime}\n   */static fromSQL(e,t={}){const[n,r]=parseSQL(e);return parseDataToDateTime(n,r,t,\"SQL\",e)}\n/**\n   * Create an invalid DateTime.\n   * @param {string} reason - simple string of why this DateTime is invalid. Should not contain parameters or anything else data-dependent.\n   * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information\n   * @return {DateTime}\n   */static invalid(e,t=null){if(!e)throw new InvalidArgumentError(\"need to specify a reason the DateTime is invalid\");const n=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid)throw new InvalidDateTimeError(n);return new DateTime({invalid:n})}\n/**\n   * Check if an object is an instance of DateTime. Works across context boundaries\n   * @param {object} o\n   * @return {boolean}\n   */static isDateTime(e){return e&&e.isLuxonDateTime||false}\n/**\n   * Produce the format string for a set of options\n   * @param formatOpts\n   * @param localeOpts\n   * @returns {string}\n   */static parseFormatForOpts(e,t={}){const n=formatOptsToTokens(e,Locale.fromObject(t));return n?n.map((e=>e?e.val:null)).join(\"\"):null}\n/**\n   * Produce the the fully expanded format token for the locale\n   * Does NOT quote characters, so quoted tokens will not round trip correctly\n   * @param fmt\n   * @param localeOpts\n   * @returns {string}\n   */static expandFormat(e,t={}){const n=expandMacroTokens(Formatter.parseFormat(e),Locale.fromObject(t));return n.map((e=>e.val)).join(\"\")}\n/**\n   * Get the value of unit.\n   * @param {string} unit - a unit such as 'minute' or 'day'\n   * @example DateTime.local(2017, 7, 4).get('month'); //=> 7\n   * @example DateTime.local(2017, 7, 4).get('day'); //=> 4\n   * @return {number}\n   */\nget(e){return this[e]}\n/**\n   * Returns whether the DateTime is valid. Invalid DateTimes occur when:\n   * * The DateTime was created from invalid calendar information, such as the 13th month or February 30\n   * * The DateTime was created by an operation on another invalid date\n   * @type {boolean}\n   */get isValid(){return null===this.invalid}\n/**\n   * Returns an error code if this DateTime is invalid, or null if the DateTime is valid\n   * @type {string}\n   */get invalidReason(){return this.invalid?this.invalid.reason:null}\n/**\n   * Returns an explanation of why this DateTime became invalid, or null if the DateTime is valid\n   * @type {string}\n   */get invalidExplanation(){return this.invalid?this.invalid.explanation:null}\n/**\n   * Get the locale of a DateTime, such 'en-GB'. The locale is used when formatting the DateTime\n   *\n   * @type {string}\n   */get locale(){return this.isValid?this.loc.locale:null}\n/**\n   * Get the numbering system of a DateTime, such 'beng'. The numbering system is used when formatting the DateTime\n   *\n   * @type {string}\n   */get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}\n/**\n   * Get the output calendar of a DateTime, such 'islamic'. The output calendar is used when formatting the DateTime\n   *\n   * @type {string}\n   */get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}\n/**\n   * Get the time zone associated with this DateTime.\n   * @type {Zone}\n   */get zone(){return this._zone}\n/**\n   * Get the name of the time zone.\n   * @type {string}\n   */get zoneName(){return this.isValid?this.zone.name:null}\n/**\n   * Get the year\n   * @example DateTime.local(2017, 5, 25).year //=> 2017\n   * @type {number}\n   */get year(){return this.isValid?this.c.year:NaN}\n/**\n   * Get the quarter\n   * @example DateTime.local(2017, 5, 25).quarter //=> 2\n   * @type {number}\n   */get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}\n/**\n   * Get the month (1-12).\n   * @example DateTime.local(2017, 5, 25).month //=> 5\n   * @type {number}\n   */get month(){return this.isValid?this.c.month:NaN}\n/**\n   * Get the day of the month (1-30ish).\n   * @example DateTime.local(2017, 5, 25).day //=> 25\n   * @type {number}\n   */get day(){return this.isValid?this.c.day:NaN}\n/**\n   * Get the hour of the day (0-23).\n   * @example DateTime.local(2017, 5, 25, 9).hour //=> 9\n   * @type {number}\n   */get hour(){return this.isValid?this.c.hour:NaN}\n/**\n   * Get the minute of the hour (0-59).\n   * @example DateTime.local(2017, 5, 25, 9, 30).minute //=> 30\n   * @type {number}\n   */get minute(){return this.isValid?this.c.minute:NaN}\n/**\n   * Get the second of the minute (0-59).\n   * @example DateTime.local(2017, 5, 25, 9, 30, 52).second //=> 52\n   * @type {number}\n   */get second(){return this.isValid?this.c.second:NaN}\n/**\n   * Get the millisecond of the second (0-999).\n   * @example DateTime.local(2017, 5, 25, 9, 30, 52, 654).millisecond //=> 654\n   * @type {number}\n   */get millisecond(){return this.isValid?this.c.millisecond:NaN}\n/**\n   * Get the week year\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2014, 12, 31).weekYear //=> 2015\n   * @type {number}\n   */get weekYear(){return this.isValid?possiblyCachedWeekData(this).weekYear:NaN}\n/**\n   * Get the week number of the week year (1-52ish).\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2017, 5, 25).weekNumber //=> 21\n   * @type {number}\n   */get weekNumber(){return this.isValid?possiblyCachedWeekData(this).weekNumber:NaN}\n/**\n   * Get the day of the week.\n   * 1 is Monday and 7 is Sunday\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2014, 11, 31).weekday //=> 4\n   * @type {number}\n   */get weekday(){return this.isValid?possiblyCachedWeekData(this).weekday:NaN}\n/**\n   * Get the ordinal (meaning the day of the year)\n   * @example DateTime.local(2017, 5, 25).ordinal //=> 145\n   * @type {number|DateTime}\n   */get ordinal(){return this.isValid?gregorianToOrdinal(this.c).ordinal:NaN}\n/**\n   * Get the human readable short month name, such as 'Oct'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).monthShort //=> Oct\n   * @type {string}\n   */get monthShort(){return this.isValid?Info.months(\"short\",{locObj:this.loc})[this.month-1]:null}\n/**\n   * Get the human readable long month name, such as 'October'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).monthLong //=> October\n   * @type {string}\n   */get monthLong(){return this.isValid?Info.months(\"long\",{locObj:this.loc})[this.month-1]:null}\n/**\n   * Get the human readable short weekday, such as 'Mon'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).weekdayShort //=> Mon\n   * @type {string}\n   */get weekdayShort(){return this.isValid?Info.weekdays(\"short\",{locObj:this.loc})[this.weekday-1]:null}\n/**\n   * Get the human readable long weekday, such as 'Monday'.\n   * Defaults to the system's locale if no locale has been specified\n   * @example DateTime.local(2017, 10, 30).weekdayLong //=> Monday\n   * @type {string}\n   */get weekdayLong(){return this.isValid?Info.weekdays(\"long\",{locObj:this.loc})[this.weekday-1]:null}\n/**\n   * Get the UTC offset of this DateTime in minutes\n   * @example DateTime.now().offset //=> -240\n   * @example DateTime.utc().offset //=> 0\n   * @type {number}\n   */get offset(){return this.isValid?+this.o:NaN}\n/**\n   * Get the short human name for the zone's current offset, for example \"EST\" or \"EDT\".\n   * Defaults to the system's locale if no locale has been specified\n   * @type {string}\n   */get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:\"short\",locale:this.locale}):null}\n/**\n   * Get the long human name for the zone's current offset, for example \"Eastern Standard Time\" or \"Eastern Daylight Time\".\n   * Defaults to the system's locale if no locale has been specified\n   * @type {string}\n   */get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:\"long\",locale:this.locale}):null}\n/**\n   * Get whether this zone's offset ever changes, as in a DST.\n   * @type {boolean}\n   */get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}\n/**\n   * Get whether the DateTime is in a DST.\n   * @type {boolean}\n   */get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}\n/**\n   * Get those DateTimes which have the same local time as this DateTime, but a different offset from UTC\n   * in this DateTime's zone. During DST changes local time can be ambiguous, for example\n   * `2023-10-29T02:30:00` in `Europe/Berlin` can have offset `+01:00` or `+02:00`.\n   * This method will return both possible DateTimes if this DateTime's local time is ambiguous.\n   * @returns {DateTime[]}\n   */getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5;const t=6e4;const n=objToLocalTS(this.c);const r=this.zone.offset(n-e);const s=this.zone.offset(n+e);const i=this.zone.offset(n-r*t);const a=this.zone.offset(n-s*t);if(i===a)return[this];const o=n-i*t;const u=n-a*t;const l=tsToObj(o,i);const c=tsToObj(u,a);return l.hour===c.hour&&l.minute===c.minute&&l.second===c.second&&l.millisecond===c.millisecond?[clone(this,{ts:o}),clone(this,{ts:u})]:[this]}\n/**\n   * Returns true if this DateTime is in a leap year, false otherwise\n   * @example DateTime.local(2016).isInLeapYear //=> true\n   * @example DateTime.local(2013).isInLeapYear //=> false\n   * @type {boolean}\n   */get isInLeapYear(){return isLeapYear(this.year)}\n/**\n   * Returns the number of days in this DateTime's month\n   * @example DateTime.local(2016, 2).daysInMonth //=> 29\n   * @example DateTime.local(2016, 3).daysInMonth //=> 31\n   * @type {number}\n   */get daysInMonth(){return daysInMonth(this.year,this.month)}\n/**\n   * Returns the number of days in this DateTime's year\n   * @example DateTime.local(2016).daysInYear //=> 366\n   * @example DateTime.local(2013).daysInYear //=> 365\n   * @type {number}\n   */get daysInYear(){return this.isValid?daysInYear(this.year):NaN}\n/**\n   * Returns the number of weeks in this DateTime's year\n   * @see https://en.wikipedia.org/wiki/ISO_week_date\n   * @example DateTime.local(2004).weeksInWeekYear //=> 53\n   * @example DateTime.local(2013).weeksInWeekYear //=> 52\n   * @type {number}\n   */get weeksInWeekYear(){return this.isValid?weeksInWeekYear(this.weekYear):NaN}\n/**\n   * Returns the resolved Intl options for this DateTime.\n   * This is useful in understanding the behavior of formatting methods\n   * @param {Object} opts - the same options as toLocaleString\n   * @return {Object}\n   */resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:n,calendar:r}=Formatter.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:r}}\n/**\n   * \"Set\" the DateTime's zone to UTC. Returns a newly-constructed DateTime.\n   *\n   * Equivalent to {@link DateTime#setZone}('utc')\n   * @param {number} [offset=0] - optionally, an offset from UTC in minutes\n   * @param {Object} [opts={}] - options to pass to `setZone()`\n   * @return {DateTime}\n   */\ntoUTC(e=0,t={}){return this.setZone(FixedOffsetZone.instance(e),t)}toLocal(){return this.setZone(Settings.defaultZone)}\n/**\n   * \"Set\" the DateTime's zone to specified zone. Returns a newly-constructed DateTime.\n   *\n   * By default, the setter keeps the underlying time the same (as in, the same timestamp), but the new instance will report different local times and consider DSTs when making computations, as with {@link DateTime#plus}. You may wish to use {@link DateTime#toLocal} and {@link DateTime#toUTC} which provide simple convenience wrappers for commonly used zones.\n   * @param {string|Zone} [zone='local'] - a zone identifier. As a string, that can be any IANA zone supported by the host environment, or a fixed-offset name of the form 'UTC+3', or the strings 'local' or 'utc'. You may also supply an instance of a {@link DateTime#Zone} class.\n   * @param {Object} opts - options\n   * @param {boolean} [opts.keepLocalTime=false] - If true, adjust the underlying time so that the local time stays the same, but in the target zone. You should rarely need this.\n   * @return {DateTime}\n   */setZone(e,{keepLocalTime:t=false,keepCalendarTime:n=false}={}){e=normalizeZone(e,Settings.defaultZone);if(e.equals(this.zone))return this;if(e.isValid){let r=this.ts;if(t||n){const t=e.offset(this.ts);const n=this.toObject();[r]=objToTS(n,t,e)}return clone(this,{ts:r,zone:e})}return DateTime.invalid(unsupportedZone(e))}\n/**\n   * \"Set\" the locale, numberingSystem, or outputCalendar. Returns a newly-constructed DateTime.\n   * @param {Object} properties - the properties to set\n   * @example DateTime.local(2017, 5, 25).reconfigure({ locale: 'en-GB' })\n   * @return {DateTime}\n   */reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){const r=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n});return clone(this,{loc:r})}setLocale(e){return this.reconfigure({locale:e})}\n/**\n   * \"Set\" the values of specified units. Returns a newly-constructed DateTime.\n   * You can only set units with this method; for \"setting\" metadata, see {@link DateTime#reconfigure} and {@link DateTime#setZone}.\n   * @param {Object} values - a mapping of units to numbers\n   * @example dt.set({ year: 2017 })\n   * @example dt.set({ hour: 8, minute: 30 })\n   * @example dt.set({ weekday: 5 })\n   * @example dt.set({ year: 2005, ordinal: 234 })\n   * @return {DateTime}\n   */set(e){if(!this.isValid)return this;const t=normalizeObject(e,normalizeUnit),n=!isUndefined(t.weekYear)||!isUndefined(t.weekNumber)||!isUndefined(t.weekday),r=!isUndefined(t.ordinal),s=!isUndefined(t.year),i=!isUndefined(t.month)||!isUndefined(t.day),a=s||i,o=t.weekYear||t.weekNumber;if((a||r)&&o)throw new ConflictingSpecificationError(\"Can't mix weekYear/weekNumber units with year/month/day or ordinals\");if(i&&r)throw new ConflictingSpecificationError(\"Can't mix ordinal dates with month/day\");let u;if(n)u=weekToGregorian({...gregorianToWeek(this.c),...t});else if(isUndefined(t.ordinal)){u={...this.toObject(),...t};isUndefined(t.day)&&(u.day=Math.min(daysInMonth(u.year,u.month),u.day))}else u=ordinalToGregorian({...gregorianToOrdinal(this.c),...t});const[l,c]=objToTS(u,this.o,this.zone);return clone(this,{ts:l,o:c})}\n/**\n   * Add a period of time to this DateTime and return the resulting DateTime\n   *\n   * Adding hours, minutes, seconds, or milliseconds increases the timestamp by the right number of milliseconds. Adding days, months, or years shifts the calendar, accounting for DSTs and leap years along the way. Thus, `dt.plus({ hours: 24 })` may result in a different time than `dt.plus({ days: 1 })` if there's a DST shift in between.\n   * @param {Duration|Object|number} duration - The amount to add. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   * @example DateTime.now().plus(123) //~> in 123 milliseconds\n   * @example DateTime.now().plus({ minutes: 15 }) //~> in 15 minutes\n   * @example DateTime.now().plus({ days: 1 }) //~> this time tomorrow\n   * @example DateTime.now().plus({ days: -1 }) //~> this time yesterday\n   * @example DateTime.now().plus({ hours: 3, minutes: 13 }) //~> in 3 hr, 13 min\n   * @example DateTime.now().plus(Duration.fromObject({ hours: 3, minutes: 13 })) //~> in 3 hr, 13 min\n   * @return {DateTime}\n   */plus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e);return clone(this,adjustTime(this,t))}\n/**\n   * Subtract a period of time to this DateTime and return the resulting DateTime\n   * See {@link DateTime#plus}\n   * @param {Duration|Object|number} duration - The amount to subtract. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject()\n   @return {DateTime}\n   */minus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e).negate();return clone(this,adjustTime(this,t))}\n/**\n   * \"Set\" this DateTime to the beginning of a unit of time.\n   * @param {string} unit - The unit to go to the beginning of. Can be 'year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', or 'millisecond'.\n   * @example DateTime.local(2014, 3, 3).startOf('month').toISODate(); //=> '2014-03-01'\n   * @example DateTime.local(2014, 3, 3).startOf('year').toISODate(); //=> '2014-01-01'\n   * @example DateTime.local(2014, 3, 3).startOf('week').toISODate(); //=> '2014-03-03', weeks always start on Mondays\n   * @example DateTime.local(2014, 3, 3, 5, 30).startOf('day').toISOTime(); //=> '00:00.000-05:00'\n   * @example DateTime.local(2014, 3, 3, 5, 30).startOf('hour').toISOTime(); //=> '05:00:00.000-05:00'\n   * @return {DateTime}\n   */startOf(e){if(!this.isValid)return this;const t={},n=Duration.normalizeUnit(e);switch(n){case\"years\":t.month=1;case\"quarters\":case\"months\":t.day=1;case\"weeks\":case\"days\":t.hour=0;case\"hours\":t.minute=0;case\"minutes\":t.second=0;case\"seconds\":t.millisecond=0;break;case\"milliseconds\":break}\"weeks\"===n&&(t.weekday=1);if(\"quarters\"===n){const e=Math.ceil(this.month/3);t.month=3*(e-1)+1}return this.set(t)}\n/**\n   * \"Set\" this DateTime to the end (meaning the last millisecond) of a unit of time\n   * @param {string} unit - The unit to go to the end of. Can be 'year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', or 'millisecond'.\n   * @example DateTime.local(2014, 3, 3).endOf('month').toISO(); //=> '2014-03-31T23:59:59.999-05:00'\n   * @example DateTime.local(2014, 3, 3).endOf('year').toISO(); //=> '2014-12-31T23:59:59.999-05:00'\n   * @example DateTime.local(2014, 3, 3).endOf('week').toISO(); // => '2014-03-09T23:59:59.999-05:00', weeks start on Mondays\n   * @example DateTime.local(2014, 3, 3, 5, 30).endOf('day').toISO(); //=> '2014-03-03T23:59:59.999-05:00'\n   * @example DateTime.local(2014, 3, 3, 5, 30).endOf('hour').toISO(); //=> '2014-03-03T05:59:59.999-05:00'\n   * @return {DateTime}\n   */endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}\n/**\n   * Returns a string representation of this DateTime formatted according to the specified format string.\n   * **You may not want this.** See {@link DateTime#toLocaleString} for a more flexible formatting tool. For a table of tokens and their interpretations, see [here](https://moment.github.io/luxon/#/formatting?id=table-of-tokens).\n   * Defaults to en-US if no locale has been specified, regardless of the system's locale.\n   * @param {string} fmt - the format string\n   * @param {Object} opts - opts to override the configuration options on this DateTime\n   * @example DateTime.now().toFormat('yyyy LLL dd') //=> '2017 Apr 22'\n   * @example DateTime.now().setLocale('fr').toFormat('yyyy LLL dd') //=> '2017 avr. 22'\n   * @example DateTime.now().toFormat('yyyy LLL dd', { locale: \"fr\" }) //=> '2017 avr. 22'\n   * @example DateTime.now().toFormat(\"HH 'hours and' mm 'minutes'\") //=> '20 hours and 55 minutes'\n   * @return {string}\n   */\ntoFormat(e,t={}){return this.isValid?Formatter.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):Qe}\n/**\n   * Returns a localized string representing this date. Accepts the same options as the Intl.DateTimeFormat constructor and any presets defined by Luxon, such as `DateTime.DATE_FULL` or `DateTime.TIME_SIMPLE`.\n   * The exact behavior of this method is browser-specific, but in general it will return an appropriate representation\n   * of the DateTime in the assigned locale.\n   * Defaults to the system's locale if no locale has been specified\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat\n   * @param formatOpts {Object} - Intl.DateTimeFormat constructor options and configuration options\n   * @param {Object} opts - opts to override the configuration options on this DateTime\n   * @example DateTime.now().toLocaleString(); //=> 4/20/2017\n   * @example DateTime.now().setLocale('en-gb').toLocaleString(); //=> '20/04/2017'\n   * @example DateTime.now().toLocaleString(DateTime.DATE_FULL); //=> 'April 20, 2017'\n   * @example DateTime.now().toLocaleString(DateTime.DATE_FULL, { locale: 'fr' }); //=> '28 août 2022'\n   * @example DateTime.now().toLocaleString(DateTime.TIME_SIMPLE); //=> '11:32 AM'\n   * @example DateTime.now().toLocaleString(DateTime.DATETIME_SHORT); //=> '4/20/2017, 11:32 AM'\n   * @example DateTime.now().toLocaleString({ weekday: 'long', month: 'long', day: '2-digit' }); //=> 'Thursday, April 20'\n   * @example DateTime.now().toLocaleString({ weekday: 'short', month: 'short', day: '2-digit', hour: '2-digit', minute: '2-digit' }); //=> 'Thu, Apr 20, 11:27 AM'\n   * @example DateTime.now().toLocaleString({ hour: '2-digit', minute: '2-digit', hourCycle: 'h23' }); //=> '11:32'\n   * @return {string}\n   */toLocaleString(e=r,t={}){return this.isValid?Formatter.create(this.loc.clone(t),e).formatDateTime(this):Qe}\n/**\n   * Returns an array of format \"parts\", meaning individual tokens along with metadata. This is allows callers to post-process individual sections of the formatted output.\n   * Defaults to the system's locale if no locale has been specified\n   * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/formatToParts\n   * @param opts {Object} - Intl.DateTimeFormat constructor options, same as `toLocaleString`.\n   * @example DateTime.now().toLocaleParts(); //=> [\n   *                                   //=>   { type: 'day', value: '25' },\n   *                                   //=>   { type: 'literal', value: '/' },\n   *                                   //=>   { type: 'month', value: '05' },\n   *                                   //=>   { type: 'literal', value: '/' },\n   *                                   //=>   { type: 'year', value: '1982' }\n   *                                   //=> ]\n   */toLocaleParts(e={}){return this.isValid?Formatter.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}\n/**\n   * Returns an ISO 8601-compliant string representation of this DateTime\n   * @param {Object} opts - options\n   * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0\n   * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.extendedZone=false] - add the time zone format extension\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example DateTime.utc(1983, 5, 25).toISO() //=> '1982-05-25T00:00:00.000Z'\n   * @example DateTime.now().toISO() //=> '2017-04-22T20:47:05.335-04:00'\n   * @example DateTime.now().toISO({ includeOffset: false }) //=> '2017-04-22T20:47:05.335'\n   * @example DateTime.now().toISO({ format: 'basic' }) //=> '20170422T204705.335-0400'\n   * @return {string}\n   */toISO({format:e=\"extended\",suppressSeconds:t=false,suppressMilliseconds:n=false,includeOffset:r=true,extendedZone:s=false}={}){if(!this.isValid)return null;const i=\"extended\"===e;let a=toISODate(this,i);a+=\"T\";a+=toISOTime(this,i,t,n,r,s);return a}\n/**\n   * Returns an ISO 8601-compliant string representation of this DateTime's date component\n   * @param {Object} opts - options\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example DateTime.utc(1982, 5, 25).toISODate() //=> '1982-05-25'\n   * @example DateTime.utc(1982, 5, 25).toISODate({ format: 'basic' }) //=> '19820525'\n   * @return {string}\n   */toISODate({format:e=\"extended\"}={}){return this.isValid?toISODate(this,\"extended\"===e):null}toISOWeekDate(){return toTechFormat(this,\"kkkk-'W'WW-c\")}\n/**\n   * Returns an ISO 8601-compliant string representation of this DateTime's time component\n   * @param {Object} opts - options\n   * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0\n   * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.extendedZone=true] - add the time zone format extension\n   * @param {boolean} [opts.includePrefix=false] - include the `T` prefix\n   * @param {string} [opts.format='extended'] - choose between the basic and extended format\n   * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime() //=> '07:34:19.361Z'\n   * @example DateTime.utc().set({ hour: 7, minute: 34, seconds: 0, milliseconds: 0 }).toISOTime({ suppressSeconds: true }) //=> '07:34Z'\n   * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime({ format: 'basic' }) //=> '073419.361Z'\n   * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime({ includePrefix: true }) //=> 'T07:34:19.361Z'\n   * @return {string}\n   */toISOTime({suppressMilliseconds:e=false,suppressSeconds:t=false,includeOffset:n=true,includePrefix:r=false,extendedZone:s=false,format:i=\"extended\"}={}){if(!this.isValid)return null;let a=r?\"T\":\"\";return a+toISOTime(this,\"extended\"===i,t,e,n,s)}toRFC2822(){return toTechFormat(this,\"EEE, dd LLL yyyy HH:mm:ss ZZZ\",false)}toHTTP(){return toTechFormat(this.toUTC(),\"EEE, dd LLL yyyy HH:mm:ss 'GMT'\")}toSQLDate(){return this.isValid?toISODate(this,true):null}\n/**\n   * Returns a string representation of this DateTime appropriate for use in SQL Time\n   * @param {Object} opts - options\n   * @param {boolean} [opts.includeZone=false] - include the zone, such as 'America/New_York'. Overrides includeOffset.\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.includeOffsetSpace=true] - include the space between the time and the offset, such as '05:15:16.345 -04:00'\n   * @example DateTime.utc().toSQL() //=> '05:15:16.345'\n   * @example DateTime.now().toSQL() //=> '05:15:16.345 -04:00'\n   * @example DateTime.now().toSQL({ includeOffset: false }) //=> '05:15:16.345'\n   * @example DateTime.now().toSQL({ includeZone: false }) //=> '05:15:16.345 America/New_York'\n   * @return {string}\n   */toSQLTime({includeOffset:e=true,includeZone:t=false,includeOffsetSpace:n=true}={}){let r=\"HH:mm:ss.SSS\";if(t||e){n&&(r+=\" \");t?r+=\"z\":e&&(r+=\"ZZ\")}return toTechFormat(this,r,true)}\n/**\n   * Returns a string representation of this DateTime appropriate for use in SQL DateTime\n   * @param {Object} opts - options\n   * @param {boolean} [opts.includeZone=false] - include the zone, such as 'America/New_York'. Overrides includeOffset.\n   * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00'\n   * @param {boolean} [opts.includeOffsetSpace=true] - include the space between the time and the offset, such as '05:15:16.345 -04:00'\n   * @example DateTime.utc(2014, 7, 13).toSQL() //=> '2014-07-13 00:00:00.000 Z'\n   * @example DateTime.local(2014, 7, 13).toSQL() //=> '2014-07-13 00:00:00.000 -04:00'\n   * @example DateTime.local(2014, 7, 13).toSQL({ includeOffset: false }) //=> '2014-07-13 00:00:00.000'\n   * @example DateTime.local(2014, 7, 13).toSQL({ includeZone: true }) //=> '2014-07-13 00:00:00.000 America/New_York'\n   * @return {string}\n   */toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():Qe}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}\n/**\n   * Returns a JavaScript object with this DateTime's year, month, day, and so on.\n   * @param opts - options for generating the object\n   * @param {boolean} [opts.includeConfig=false] - include configuration attributes in the output\n   * @example DateTime.now().toObject() //=> { year: 2017, month: 4, day: 22, hour: 20, minute: 49, second: 42, millisecond: 268 }\n   * @return {Object}\n   */toObject(e={}){if(!this.isValid)return{};const t={...this.c};if(e.includeConfig){t.outputCalendar=this.outputCalendar;t.numberingSystem=this.loc.numberingSystem;t.locale=this.loc.locale}return t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}\n/**\n   * Return the difference between two DateTimes as a Duration.\n   * @param {DateTime} otherDateTime - the DateTime to compare this one to\n   * @param {string|string[]} [unit=['milliseconds']] - the unit or array of units (such as 'hours' or 'days') to include in the duration.\n   * @param {Object} opts - options that affect the creation of the Duration\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @example\n   * var i1 = DateTime.fromISO('1982-05-25T09:45'),\n   *     i2 = DateTime.fromISO('1983-10-14T10:30');\n   * i2.diff(i1).toObject() //=> { milliseconds: 43807500000 }\n   * i2.diff(i1, 'hours').toObject() //=> { hours: 12168.75 }\n   * i2.diff(i1, ['months', 'days']).toObject() //=> { months: 16, days: 19.03125 }\n   * i2.diff(i1, ['months', 'days', 'hours']).toObject() //=> { months: 16, days: 19, hours: 0.75 }\n   * @return {Duration}\n   */\ndiff(e,t=\"milliseconds\",n={}){if(!this.isValid||!e.isValid)return Duration.invalid(\"created by diffing an invalid DateTime\");const r={locale:this.locale,numberingSystem:this.numberingSystem,...n};const s=maybeArray(t).map(Duration.normalizeUnit),i=e.valueOf()>this.valueOf(),a=i?this:e,o=i?e:this,u=diff(a,o,s,r);return i?u.negate():u}\n/**\n   * Return the difference between this DateTime and right now.\n   * See {@link DateTime#diff}\n   * @param {string|string[]} [unit=['milliseconds']] - the unit or units units (such as 'hours' or 'days') to include in the duration\n   * @param {Object} opts - options that affect the creation of the Duration\n   * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use\n   * @return {Duration}\n   */diffNow(e=\"milliseconds\",t={}){return this.diff(DateTime.now(),e,t)}\n/**\n   * Return an Interval spanning between this DateTime and another DateTime\n   * @param {DateTime} otherDateTime - the other end point of the Interval\n   * @return {Interval}\n   */until(e){return this.isValid?Interval.fromDateTimes(this,e):this}\n/**\n   * Return whether this DateTime is in the same unit of time as another DateTime.\n   * Higher-order units must also be identical for this function to return `true`.\n   * Note that time zones are **ignored** in this comparison, which compares the **local** calendar time. Use {@link DateTime#setZone} to convert one of the dates if needed.\n   * @param {DateTime} otherDateTime - the other DateTime\n   * @param {string} unit - the unit of time to check sameness on\n   * @example DateTime.now().hasSame(otherDT, 'day'); //~> true if otherDT is in the same current calendar day\n   * @return {boolean}\n   */hasSame(e,t){if(!this.isValid)return false;const n=e.valueOf();const r=this.setZone(e.zone,{keepLocalTime:true});return r.startOf(t)<=n&&n<=r.endOf(t)}\n/**\n   * Equality check\n   * Two DateTimes are equal if and only if they represent the same millisecond, have the same zone and location, and are both valid.\n   * To compare just the millisecond values, use `+dt1 === +dt2`.\n   * @param {DateTime} other - the other DateTime\n   * @return {boolean}\n   */equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}\n/**\n   * Returns a string representation of a this time relative to now, such as \"in two days\". Can only internationalize if your\n   * platform supports Intl.RelativeTimeFormat. Rounds down by default.\n   * @param {Object} options - options that affect the output\n   * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now.\n   * @param {string} [options.style=\"long\"] - the style of units, must be \"long\", \"short\", or \"narrow\"\n   * @param {string|string[]} options.unit - use a specific unit or array of units; if omitted, or an array, the method will pick the best unit. Use an array or one of \"years\", \"quarters\", \"months\", \"weeks\", \"days\", \"hours\", \"minutes\", or \"seconds\"\n   * @param {boolean} [options.round=true] - whether to round the numbers in the output.\n   * @param {number} [options.padding=0] - padding in milliseconds. This allows you to round up the result if it fits inside the threshold. Don't use in combination with {round: false} because the decimal output will include the padding.\n   * @param {string} options.locale - override the locale of this DateTime\n   * @param {string} options.numberingSystem - override the numberingSystem of this DateTime. The Intl system may choose not to honor this\n   * @example DateTime.now().plus({ days: 1 }).toRelative() //=> \"in 1 day\"\n   * @example DateTime.now().setLocale(\"es\").toRelative({ days: 1 }) //=> \"dentro de 1 día\"\n   * @example DateTime.now().plus({ days: 1 }).toRelative({ locale: \"fr\" }) //=> \"dans 23 heures\"\n   * @example DateTime.now().minus({ days: 2 }).toRelative() //=> \"2 days ago\"\n   * @example DateTime.now().minus({ days: 2 }).toRelative({ unit: \"hours\" }) //=> \"48 hours ago\"\n   * @example DateTime.now().minus({ hours: 36 }).toRelative({ round: false }) //=> \"1.5 days ago\"\n   */toRelative(e={}){if(!this.isValid)return null;const t=e.base||DateTime.fromObject({},{zone:this.zone}),n=e.padding?this<t?-e.padding:e.padding:0;let r=[\"years\",\"months\",\"days\",\"hours\",\"minutes\",\"seconds\"];let s=e.unit;if(Array.isArray(e.unit)){r=e.unit;s=void 0}return diffRelative(t,this.plus(n),{...e,numeric:\"always\",units:r,unit:s})}\n/**\n   * Returns a string representation of this date relative to today, such as \"yesterday\" or \"next month\".\n   * Only internationalizes on platforms that supports Intl.RelativeTimeFormat.\n   * @param {Object} options - options that affect the output\n   * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now.\n   * @param {string} options.locale - override the locale of this DateTime\n   * @param {string} options.unit - use a specific unit; if omitted, the method will pick the unit. Use one of \"years\", \"quarters\", \"months\", \"weeks\", or \"days\"\n   * @param {string} options.numberingSystem - override the numberingSystem of this DateTime. The Intl system may choose not to honor this\n   * @example DateTime.now().plus({ days: 1 }).toRelativeCalendar() //=> \"tomorrow\"\n   * @example DateTime.now().setLocale(\"es\").plus({ days: 1 }).toRelative() //=> \"\"mañana\"\n   * @example DateTime.now().plus({ days: 1 }).toRelativeCalendar({ locale: \"fr\" }) //=> \"demain\"\n   * @example DateTime.now().minus({ days: 2 }).toRelativeCalendar() //=> \"2 days ago\"\n   */toRelativeCalendar(e={}){return this.isValid?diffRelative(e.base||DateTime.fromObject({},{zone:this.zone}),this,{...e,numeric:\"auto\",units:[\"years\",\"months\",\"days\"],calendary:true}):null}\n/**\n   * Return the min of several date times\n   * @param {...DateTime} dateTimes - the DateTimes from which to choose the minimum\n   * @return {DateTime} the min DateTime, or undefined if called with no argument\n   */static min(...e){if(!e.every(DateTime.isDateTime))throw new InvalidArgumentError(\"min requires all arguments be DateTimes\");return bestBy(e,(e=>e.valueOf()),Math.min)}\n/**\n   * Return the max of several date times\n   * @param {...DateTime} dateTimes - the DateTimes from which to choose the maximum\n   * @return {DateTime} the max DateTime, or undefined if called with no argument\n   */static max(...e){if(!e.every(DateTime.isDateTime))throw new InvalidArgumentError(\"max requires all arguments be DateTimes\");return bestBy(e,(e=>e.valueOf()),Math.max)}\n/**\n   * Explain how a string would be parsed by fromFormat()\n   * @param {string} text - the string to parse\n   * @param {string} fmt - the format the string is expected to be in (see description)\n   * @param {Object} options - options taken by fromFormat()\n   * @return {Object}\n   */\nstatic fromFormatExplain(e,t,n={}){const{locale:r=null,numberingSystem:s=null}=n,i=Locale.fromOpts({locale:r,numberingSystem:s,defaultToEN:true});return explainFromTokens(i,e,t)}\n/**\n   * @deprecated use fromFormatExplain instead\n   */static fromStringExplain(e,t,n={}){return DateTime.fromFormatExplain(e,t,n)}\n/**\n   * {@link DateTime#toLocaleString} format like 10/14/1983\n   * @type {Object}\n   */\nstatic get DATE_SHORT(){return r}\n/**\n   * {@link DateTime#toLocaleString} format like 'Oct 14, 1983'\n   * @type {Object}\n   */static get DATE_MED(){return s}\n/**\n   * {@link DateTime#toLocaleString} format like 'Fri, Oct 14, 1983'\n   * @type {Object}\n   */static get DATE_MED_WITH_WEEKDAY(){return i}\n/**\n   * {@link DateTime#toLocaleString} format like 'October 14, 1983'\n   * @type {Object}\n   */static get DATE_FULL(){return a}\n/**\n   * {@link DateTime#toLocaleString} format like 'Tuesday, October 14, 1983'\n   * @type {Object}\n   */static get DATE_HUGE(){return o}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_SIMPLE(){return u}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_WITH_SECONDS(){return l}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 AM EDT'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_WITH_SHORT_OFFSET(){return c}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 AM Eastern Daylight Time'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get TIME_WITH_LONG_OFFSET(){return d}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_SIMPLE(){return m}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_WITH_SECONDS(){return h}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 EDT', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_WITH_SHORT_OFFSET(){return f}\n/**\n   * {@link DateTime#toLocaleString} format like '09:30:23 Eastern Daylight Time', always 24-hour.\n   * @type {Object}\n   */static get TIME_24_WITH_LONG_OFFSET(){return y}\n/**\n   * {@link DateTime#toLocaleString} format like '10/14/1983, 9:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_SHORT(){return g}\n/**\n   * {@link DateTime#toLocaleString} format like '10/14/1983, 9:30:33 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_SHORT_WITH_SECONDS(){return p}\n/**\n   * {@link DateTime#toLocaleString} format like 'Oct 14, 1983, 9:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_MED(){return T}\n/**\n   * {@link DateTime#toLocaleString} format like 'Oct 14, 1983, 9:30:33 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_MED_WITH_SECONDS(){return w}\n/**\n   * {@link DateTime#toLocaleString} format like 'Fri, 14 Oct 1983, 9:30 AM'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_MED_WITH_WEEKDAY(){return O}\n/**\n   * {@link DateTime#toLocaleString} format like 'October 14, 1983, 9:30 AM EDT'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_FULL(){return S}\n/**\n   * {@link DateTime#toLocaleString} format like 'October 14, 1983, 9:30:33 AM EDT'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_FULL_WITH_SECONDS(){return v}\n/**\n   * {@link DateTime#toLocaleString} format like 'Friday, October 14, 1983, 9:30 AM Eastern Daylight Time'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_HUGE(){return D}\n/**\n   * {@link DateTime#toLocaleString} format like 'Friday, October 14, 1983, 9:30:33 AM Eastern Daylight Time'. Only 12-hour if the locale is.\n   * @type {Object}\n   */static get DATETIME_HUGE_WITH_SECONDS(){return I}}function friendlyDateTime(e){if(DateTime.isDateTime(e))return e;if(e&&e.valueOf&&isNumber(e.valueOf()))return DateTime.fromJSDate(e);if(e&&\"object\"===typeof e)return DateTime.fromObject(e);throw new InvalidArgumentError(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const it=\"3.4.3\";export{DateTime,Duration,FixedOffsetZone,IANAZone,Info,Interval,InvalidZone,Settings,SystemZone,it as VERSION,Zone};\n\n//# sourceMappingURL=luxon.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{motion,useAnimation}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{DateTime,IANAZone}from\"luxon\";function ShopStatus({textStyling,dotIndicatorVisible,dotIndicatorFlashing,shopLocationTimezone,displayFormat,sundayStatus,mondayStatus,tuesdayStatus,wednesdayStatus,thursdayStatus,fridayStatus,saturdayStatus,sundayHours,mondayHours,tuesdayHours,wednesdayHours,thursdayHours,fridayHours,saturdayHours}){var _textStyling_font,_textStyling_font1,_textStyling_font2;const shopTimeZone=IANAZone.create(shopLocationTimezone);const[currentTime,setCurrentTime]=useState(DateTime.now().setZone(shopTimeZone));const days=[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"];const statusData={Sunday:{status:sundayStatus,hours:sundayHours},Monday:{status:mondayStatus,hours:mondayHours},Tuesday:{status:tuesdayStatus,hours:tuesdayHours},Wednesday:{status:wednesdayStatus,hours:wednesdayHours},Thursday:{status:thursdayStatus,hours:thursdayHours},Friday:{status:fridayStatus,hours:fridayHours},Saturday:{status:saturdayStatus,hours:saturdayHours}};const getNextOpenDay=()=>{let nextDayIndex=currentTime.weekday%7+1;while(nextDayIndex!==currentTime.weekday%7){const nextDay=days[nextDayIndex];if(statusData[nextDay].status===\"Open\"){return`${nextDay} ${statusData[nextDay].hours}`;}nextDayIndex=(nextDayIndex+1)%7;}return\"\"// No open days found\n;};const getStatusText=()=>{const currentDay=days[currentTime.weekday%7];const currentStatusData=statusData[currentDay];if(!currentStatusData||!currentStatusData.hours)return\"\";const{status,hours}=currentStatusData;if(status===\"Closed\"){const nextOpenDayMessage=getNextOpenDay();if(nextOpenDayMessage){const adjustedFormatOptions=displayFormat===\"12 hours\"?{hour:\"numeric\",minute:\"2-digit\",hour12:true}:{hour:\"2-digit\",minute:\"2-digit\"};const nextOpenDayFormatted=nextOpenDayMessage.replace(/(\\d{1,2}:\\d{2}) - (\\d{1,2}:\\d{2})/g,(match,openTime,closeTime)=>{return`${DateTime.fromFormat(openTime,\"HH:mm\").toLocaleString(adjustedFormatOptions).replace(\",\",\"\")} - ${DateTime.fromFormat(closeTime,\"HH:mm\").toLocaleString(adjustedFormatOptions).replace(\",\",\"\")}`;});return` `;}else{return\" \";}}const[openTime,closeTime]=hours.split(\" - \");const[openHour,openMinute]=openTime.split(\":\");const[closeHour,closeMinute]=closeTime.split(\":\");const openingTime=currentTime.set({hour:openHour,minute:openMinute});const closingTime=currentTime.set({hour:closeHour,minute:closeMinute});const formatOptions=displayFormat===\"12 hours\"?{hour:\"numeric\",minute:\"2-digit\",hour12:true}:{hour:\"2-digit\",minute:\"2-digit\"};if(currentTime>=openingTime&&currentTime<=closingTime){return`CLOSED`;}else if(currentTime<openingTime){return`CLOSED`;}else{const nextOpenDayMessage=getNextOpenDay();if(nextOpenDayMessage){const adjustedFormatOptions=displayFormat===\"12 hours\"?{hour:\"numeric\",minute:\"2-digit\",hour12:true}:{hour:\"2-digit\",minute:\"2-digit\"};const nextOpenDayFormatted=nextOpenDayMessage.replace(/(\\d{1,2}:\\d{2}) - (\\d{1,2}:\\d{2})/g,(match,openTime,closeTime)=>{return`${DateTime.fromFormat(openTime,\"HH:mm\").toLocaleString(adjustedFormatOptions).replace(\",\",\"\")} - ${DateTime.fromFormat(closeTime,\"HH:mm\").toLocaleString(adjustedFormatOptions).replace(\",\",\"\")}`;});return`OPEN`;}else{return\"OPEN\";}}};const getStatusColor=()=>{const currentDay=days[currentTime.weekday%7];const currentStatusData=statusData[currentDay];if(currentStatusData&&currentStatusData.status===\"Open\"){if(currentStatusData.hours){const[openTime,closeTime]=currentStatusData.hours.split(\" - \");const[openHour,openMinute]=openTime.split(\":\");const[closeHour,closeMinute]=closeTime.split(\":\");const openingTime=currentTime.set({hour:openHour,minute:openMinute});const closingTime=currentTime.set({hour:closeHour,minute:closeMinute});if(currentTime>=openingTime&&currentTime<=closingTime){return\"#3DCD8B\";}}}return\"#FF4C33\";};const dotControl=useAnimation();useEffect(()=>{if(dotIndicatorFlashing){const pulse=async()=>{await dotControl.start({scale:1.2});await dotControl.start({scale:1});};const interval=setInterval(pulse,2e3);return()=>clearInterval(interval);}else{dotControl.stop();}},[dotIndicatorFlashing,dotControl]);const dotStyle={width:\"10px\",height:\"10px\",borderRadius:\"50%\",backgroundColor:getStatusColor(),marginRight:\"0px\",display:dotIndicatorVisible?\"block\":\"none\"};const textStyle={fontFamily:(_textStyling_font=textStyling.font)===null||_textStyling_font===void 0?void 0:_textStyling_font.fontFamily,fontWeight:(_textStyling_font1=textStyling.font)===null||_textStyling_font1===void 0?void 0:_textStyling_font1.fontWeight,fontSize:(_textStyling_font2=textStyling.font)===null||_textStyling_font2===void 0?void 0:_textStyling_font2.fontSize,color:textStyling.color};return /*#__PURE__*/_jsx(motion.div,{children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle},animate:dotControl}),/*#__PURE__*/_jsx(\"p\",{style:textStyle,children:getStatusText()})]})});}const timeZones=Intl.supportedValuesOf(\"timeZone\");addPropertyControls(ShopStatus,{textStyling:{title:\"Text Styling\",type:ControlType.Object,controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"}}},dotIndicatorVisible:{type:ControlType.Boolean,title:\"Dot Indicator Visible\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},dotIndicatorFlashing:{type:ControlType.Boolean,title:\"Dot Indicator Flashing\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},shopLocationTimezone:{type:ControlType.Enum,title:\"Shop Location Timezone\",options:timeZones,defaultValue:\"America/New_York\"},displayFormat:{type:ControlType.Enum,title:\"Display Format\",options:[\"12 hours\",\"24 hours\"],defaultValue:\"24 hours\"},sundayStatus:{type:ControlType.Enum,title:\"Sunday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},mondayStatus:{type:ControlType.Enum,title:\"Monday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},tuesdayStatus:{type:ControlType.Enum,title:\"Tuesday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},wednesdayStatus:{type:ControlType.Enum,title:\"Wednesday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},thursdayStatus:{type:ControlType.Enum,title:\"Thursday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},fridayStatus:{type:ControlType.Enum,title:\"Friday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},saturdayStatus:{type:ControlType.Enum,title:\"Saturday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Closed\"},sundayHours:{type:ControlType.String,title:\"Sunday Opening Hours\",defaultValue:\"10:00 - 16:00\",hidden(props){return props.sundayStatus===\"Closed\";}},mondayHours:{type:ControlType.String,title:\"Monday Opening Hours\",defaultValue:\"Closed\",hidden(props){return props.mondayStatus===\"Closed\";}},tuesdayHours:{type:ControlType.String,title:\"Tuesday Opening Hours\",defaultValue:\"10:00 - 18:00\",hidden(props){return props.tuesdayStatus===\"Closed\";}},wednesdayHours:{type:ControlType.String,title:\"Wednesday Opening Hours\",defaultValue:\"10:00 - 18:00\",hidden(props){return props.wednesdayStatus===\"Closed\";}},thursdayHours:{type:ControlType.String,title:\"Thursday Opening Hours\",defaultValue:\"10:00 - 18:00\",hidden(props){return props.thursdayStatus===\"Closed\";}},fridayHours:{type:ControlType.String,title:\"Friday Opening Hours\",defaultValue:\"10:00 - 18:00\",hidden(props){return props.fridayStatus===\"Closed\";}},saturdayHours:{type:ControlType.String,title:\"Saturday Opening Hours\",defaultValue:\"10:00 - 18:00\",hidden(props){return props.saturdayStatus===\"Closed\";}}});export default ShopStatus;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShopStatus\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShopStatus_1.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{motion,useAnimation}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{DateTime,IANAZone}from\"luxon\";function ShopStatus({textStyling,dotIndicatorVisible,dotIndicatorFlashing,shopLocationTimezone,displayFormat,sundayStatus,mondayStatus,tuesdayStatus,wednesdayStatus,thursdayStatus,fridayStatus,saturdayStatus,sundayHours,mondayHours,tuesdayHours,wednesdayHours,thursdayHours,fridayHours,saturdayHours}){var _textStyling_font,_textStyling_font1,_textStyling_font2;const shopTimeZone=IANAZone.create(shopLocationTimezone);const[currentTime,setCurrentTime]=useState(DateTime.now().setZone(shopTimeZone));const days=[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"];const statusData={Sunday:{status:sundayStatus,hours:sundayHours},Monday:{status:mondayStatus,hours:mondayHours},Tuesday:{status:tuesdayStatus,hours:tuesdayHours},Wednesday:{status:wednesdayStatus,hours:wednesdayHours},Thursday:{status:thursdayStatus,hours:thursdayHours},Friday:{status:fridayStatus,hours:fridayHours},Saturday:{status:saturdayStatus,hours:saturdayHours}};const getNextOpenDay=()=>{let nextDayIndex=currentTime.weekday%7+1;while(nextDayIndex!==currentTime.weekday%7){const nextDay=days[nextDayIndex];if(statusData[nextDay].status===\"Open\"){return`${nextDay} ${statusData[nextDay].hours}`;}nextDayIndex=(nextDayIndex+1)%7;}return\"\"// No open days found\n;};const getStatusText=()=>{const currentDay=days[currentTime.weekday%7];const currentStatusData=statusData[currentDay];if(!currentStatusData||!currentStatusData.hours)return\"\";const{status,hours}=currentStatusData;if(status===\"Closed\"){const nextOpenDayMessage=getNextOpenDay();if(nextOpenDayMessage){const adjustedFormatOptions=displayFormat===\"12 hours\"?{hour:\"numeric\",minute:\"2-digit\",hour12:true}:{hour:\"2-digit\",minute:\"2-digit\"};const nextOpenDayFormatted=nextOpenDayMessage.replace(/(\\d{1,2}:\\d{2}) - (\\d{1,2}:\\d{2})/g,(match,openTime,closeTime)=>{return`${DateTime.fromFormat(openTime,\"HH:mm\").toLocaleString(adjustedFormatOptions).replace(\",\",\"\")} - ${DateTime.fromFormat(closeTime,\"HH:mm\").toLocaleString(adjustedFormatOptions).replace(\",\",\"\")}`;});return`(WE'RE CLOSED)`;}else{return\"(WE'RE CLOSED)\";}}const[openTime,closeTime]=hours.split(\" - \");const[openHour,openMinute]=openTime.split(\":\");const[closeHour,closeMinute]=closeTime.split(\":\");const openingTime=currentTime.set({hour:openHour,minute:openMinute});const closingTime=currentTime.set({hour:closeHour,minute:closeMinute});const formatOptions=displayFormat===\"12 hours\"?{hour:\"numeric\",minute:\"2-digit\",hour12:true}:{hour:\"2-digit\",minute:\"2-digit\"};if(currentTime>=openingTime&&currentTime<=closingTime){return`(WE'RE OPEN)`;}else if(currentTime<openingTime){return`(WE'RE CLOSED)`;}else{const nextOpenDayMessage=getNextOpenDay();if(nextOpenDayMessage){const adjustedFormatOptions=displayFormat===\"12 hours\"?{hour:\"numeric\",minute:\"2-digit\",hour12:true}:{hour:\"2-digit\",minute:\"2-digit\"};const nextOpenDayFormatted=nextOpenDayMessage.replace(/(\\d{1,2}:\\d{2}) - (\\d{1,2}:\\d{2})/g,(match,openTime,closeTime)=>{return`${DateTime.fromFormat(openTime,\"HH:mm\").toLocaleString(adjustedFormatOptions).replace(\",\",\"\")} - ${DateTime.fromFormat(closeTime,\"HH:mm\").toLocaleString(adjustedFormatOptions).replace(\",\",\"\")}`;});return`CLOSED`;}else{return\"CLOSED\";}}};const getStatusColor=()=>{const currentDay=days[currentTime.weekday%7];const currentStatusData=statusData[currentDay];if(currentStatusData&&currentStatusData.status===\"Open\"){if(currentStatusData.hours){const[openTime,closeTime]=currentStatusData.hours.split(\" - \");const[openHour,openMinute]=openTime.split(\":\");const[closeHour,closeMinute]=closeTime.split(\":\");const openingTime=currentTime.set({hour:openHour,minute:openMinute});const closingTime=currentTime.set({hour:closeHour,minute:closeMinute});if(currentTime>=openingTime&&currentTime<=closingTime){return\"green\";}}}return\"red\";};const dotControl=useAnimation();useEffect(()=>{if(dotIndicatorFlashing){const pulse=async()=>{await dotControl.start({scale:1.2});await dotControl.start({scale:1});};const interval=setInterval(pulse,2e3);return()=>clearInterval(interval);}else{dotControl.stop();}},[dotIndicatorFlashing,dotControl]);const dotStyle={width:\"0px\",height:\"0px\",borderRadius:\"0%\",backgroundColor:getStatusColor(),marginRight:\"0px\",display:dotIndicatorVisible?\"block\":\"none\"};const textStyle={fontFamily:(_textStyling_font=textStyling.font)===null||_textStyling_font===void 0?void 0:_textStyling_font.fontFamily,fontWeight:(_textStyling_font1=textStyling.font)===null||_textStyling_font1===void 0?void 0:_textStyling_font1.fontWeight,fontSize:(_textStyling_font2=textStyling.font)===null||_textStyling_font2===void 0?void 0:_textStyling_font2.fontSize,color:textStyling.color};return /*#__PURE__*/_jsx(motion.div,{children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle},animate:dotControl}),/*#__PURE__*/_jsx(\"p\",{style:textStyle,children:getStatusText()})]})});}const timeZones=Intl.supportedValuesOf(\"timeZone\");addPropertyControls(ShopStatus,{textStyling:{title:\"Text Styling\",type:ControlType.Object,controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"}}},dotIndicatorVisible:{type:ControlType.Boolean,title:\"Dot Indicator Visible\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},dotIndicatorFlashing:{type:ControlType.Boolean,title:\"Dot Indicator Flashing\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},shopLocationTimezone:{type:ControlType.Enum,title:\"Shop Location Timezone\",options:timeZones,defaultValue:\"America/New_York\"},displayFormat:{type:ControlType.Enum,title:\"Display Format\",options:[\"12 hours\",\"24 hours\"],defaultValue:\"24 hours\"},sundayStatus:{type:ControlType.Enum,title:\"Sunday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},mondayStatus:{type:ControlType.Enum,title:\"Monday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},tuesdayStatus:{type:ControlType.Enum,title:\"Tuesday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},wednesdayStatus:{type:ControlType.Enum,title:\"Wednesday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},thursdayStatus:{type:ControlType.Enum,title:\"Thursday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},fridayStatus:{type:ControlType.Enum,title:\"Friday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Open\"},saturdayStatus:{type:ControlType.Enum,title:\"Saturday Status\",options:[\"Open\",\"Closed\"],defaultValue:\"Closed\"},sundayHours:{type:ControlType.String,title:\"Sunday Opening Hours\",defaultValue:\"10:00 - 16:00\",hidden(props){return props.sundayStatus===\"Closed\";}},mondayHours:{type:ControlType.String,title:\"Monday Opening Hours\",defaultValue:\"Closed\",hidden(props){return props.mondayStatus===\"Closed\";}},tuesdayHours:{type:ControlType.String,title:\"Tuesday Opening Hours\",defaultValue:\"10:00 - 18:00\",hidden(props){return props.tuesdayStatus===\"Closed\";}},wednesdayHours:{type:ControlType.String,title:\"Wednesday Opening Hours\",defaultValue:\"10:00 - 18:00\",hidden(props){return props.wednesdayStatus===\"Closed\";}},thursdayHours:{type:ControlType.String,title:\"Thursday Opening Hours\",defaultValue:\"10:00 - 18:00\",hidden(props){return props.thursdayStatus===\"Closed\";}},fridayHours:{type:ControlType.String,title:\"Friday Opening Hours\",defaultValue:\"10:00 - 18:00\",hidden(props){return props.fridayStatus===\"Closed\";}},saturdayHours:{type:ControlType.String,title:\"Saturday Opening Hours\",defaultValue:\"10:00 - 18:00\",hidden(props){return props.saturdayStatus===\"Closed\";}}});export default ShopStatus;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShopStatus\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShopStatus_2.map","// Generated by Framer (95da0c7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Clock}from\"https://framerusercontent.com/modules/jeboGM6cRSUg8Vm6gTcq/EbiFAIvBCrFPl18G5PEY/Clock_1.js\";import ShopStatus from\"https://framerusercontent.com/modules/JEaWcKfgO39opxMQoqyr/mgvblmnYZMh6UbjxpZRk/ShopStatus_1.js\";import ShopStatus1 from\"https://framerusercontent.com/modules/VQxq6CTK3wgFxeAaU4mC/c9uK1Law4rlyyjuzkzdn/ShopStatus_2.js\";const ShopStatusFonts=getFonts(ShopStatus);const ShopStatus1Fonts=getFonts(ShopStatus1);const ClockFonts=getFonts(Clock);const enabledGestures={VPUDay5gO:{hover:true}};const serializationHash=\"framer-YcBwv\";const variantClassNames={VPUDay5gO:\"framer-v-17xn5w7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"VPUDay5gO\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-17xn5w7\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"VPUDay5gO\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tj1fam-container\",\"data-framer-name\":\"DOT\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"coQxDDkvj-container\",name:\"DOT\",nodeId:\"coQxDDkvj\",rendersWithMotion:true,scopeId:\"MU_hDGA13\",children:/*#__PURE__*/_jsx(ShopStatus,{displayFormat:\"12 hours\",dotIndicatorFlashing:true,dotIndicatorVisible:true,fridayHours:\"10:00 - 18:00\",fridayStatus:\"Open\",height:\"100%\",id:\"coQxDDkvj\",layoutId:\"coQxDDkvj\",mondayHours:\"10:00 - 18:00\",mondayStatus:\"Open\",name:\"DOT\",saturdayHours:\"10:00 - 18:00\",saturdayStatus:\"Open\",shopLocationTimezone:\"America/New_York\",sundayHours:\"10:00 - 18:00\",sundayStatus:\"Open\",textStyling:{color:\"rgba(255, 255, 255, 0)\",font:{fontFamily:'\"CUSTOM;Martian Mono ExtraLight\", monospace',fontSize:\"0px\",letterSpacing:\"0em\",lineHeight:\"1em\"}},thursdayHours:\"10:00 - 18:00\",thursdayStatus:\"Open\",tuesdayHours:\"10:00 - 18:00\",tuesdayStatus:\"Open\",wednesdayHours:\"10:00 - 18:00\",wednesdayStatus:\"Open\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dxg10a-container\",\"data-framer-name\":\"OPENCLOSED\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Fu4HjjApO-container\",name:\"OPENCLOSED\",nodeId:\"Fu4HjjApO\",rendersWithMotion:true,scopeId:\"MU_hDGA13\",style:{opacity:0},variants:{\"VPUDay5gO-hover\":{opacity:1}},children:/*#__PURE__*/_jsx(ShopStatus1,{displayFormat:\"12 hours\",dotIndicatorFlashing:false,dotIndicatorVisible:false,fridayHours:\"10:00 - 18:00\",fridayStatus:\"Open\",height:\"100%\",id:\"Fu4HjjApO\",layoutId:\"Fu4HjjApO\",mondayHours:\"10:00 - 18:00\",mondayStatus:\"Open\",name:\"OPENCLOSED\",saturdayHours:\"10:00 - 18:00\",saturdayStatus:\"Open\",shopLocationTimezone:\"America/New_York\",style:{width:\"100%\"},sundayHours:\"10:00 - 18:00\",sundayStatus:\"Closed\",textStyling:{color:\"rgba(255, 255, 255, 0)\",font:{fontFamily:'\"Martian Mono Nr xLt\", \"Martian Mono Nr xLt Placeholder\", monospace',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:200,letterSpacing:\"0em\",lineHeight:\"1em\"}},thursdayHours:\"10:00 - 18:00\",thursdayStatus:\"Open\",tuesdayHours:\"10:00 - 18:00\",tuesdayStatus:\"Open\",wednesdayHours:\"10:00 - 18:00\",wednesdayStatus:\"Open\",width:\"100%\",...addPropertyOverrides({\"VPUDay5gO-hover\":{sundayStatus:\"Open\",textStyling:{color:\"rgba(255, 255, 255, 0.5)\",font:{fontFamily:'\"Martian Mono Nr xLt\", \"Martian Mono Nr xLt Placeholder\", monospace',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:200,letterSpacing:\"0em\",lineHeight:\"1em\"}}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13bnu02-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ZQg_GE5Wq-container\",nodeId:\"ZQg_GE5Wq\",rendersWithMotion:true,scopeId:\"MU_hDGA13\",children:/*#__PURE__*/_jsx(Clock,{font:true,fontFamily:\"Martian Mono\",fontSize:12,fontWeight:200,height:\"100%\",id:\"ZQg_GE5Wq\",layoutId:\"ZQg_GE5Wq\",lineHeight:1,textColor:\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\",width:\"100%\"})})})]})})})});});const css=[\".framer-YcBwv.framer-ntud7y, .framer-YcBwv .framer-ntud7y { display: block; }\",\".framer-YcBwv.framer-17xn5w7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 40px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 180px; }\",\".framer-YcBwv .framer-1tj1fam-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-YcBwv .framer-1dxg10a-container { flex: none; height: auto; position: relative; width: 1px; }\",\".framer-YcBwv .framer-13bnu02-container { flex: none; height: auto; pointer-events: none; position: relative; width: auto; z-index: 1; }\",\".framer-YcBwv.framer-v-17xn5w7.hover.framer-17xn5w7 { overflow: visible; width: 200px; }\",\".framer-YcBwv.framer-v-17xn5w7.hover .framer-1tj1fam-container { order: 1; }\",\".framer-YcBwv.framer-v-17xn5w7.hover .framer-1dxg10a-container { order: 2; width: auto; z-index: 1; }\",\".framer-YcBwv.framer-v-17xn5w7.hover .framer-13bnu02-container { order: 3; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 180\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"TVFFHJBB3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMU_hDGA13=withCSS(Component,css,\"framer-YcBwv\");export default FramerMU_hDGA13;FramerMU_hDGA13.displayName=\"NAV / Clock\";FramerMU_hDGA13.defaultProps={height:40,width:180};addFonts(FramerMU_hDGA13,[{explicitInter:true,fonts:[{cssFamilyName:\"Martian Mono Nr xLt\",source:\"custom\",style:\"normal\",uiFamilyName:\"Martian Mono\",url:\"https://framerusercontent.com/assets/1TvF3KZQoOWkAh39QJql4V02Xo.woff2\",weight:\"200\"}]},...ShopStatusFonts,...ShopStatus1Fonts,...ClockFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMU_hDGA13\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"180\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TVFFHJBB3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MU_hDGA13.map","// Generated by Framer (e0b3c1c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/NsfRxWk7DbQEFcvhtVSf/2w6JQwcDkm1rv7p1UlPd/yVMxki16r.js\";const enabledGestures={CZPEuPyFx:{hover:true},GUKnPL2vM:{hover:true},Zilc2JnDX:{hover:true}};const cycleOrder=[\"Zilc2JnDX\",\"iLoISnweI\",\"GUKnPL2vM\",\"CZPEuPyFx\"];const serializationHash=\"framer-tI8A7\";const variantClassNames={CZPEuPyFx:\"framer-v-re0km9\",GUKnPL2vM:\"framer-v-lbr28j\",iLoISnweI:\"framer-v-131g8e5\",Zilc2JnDX:\"framer-v-hcgp9g\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const qLZaWWgna=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Light / Desktop\":\"GUKnPL2vM\",\"Light / Mobile\":\"CZPEuPyFx\",\"Variant 1\":\"Zilc2JnDX\",Mobile:\"iLoISnweI\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,qLZaWWgna:title??props.qLZaWWgna??\"Let’s talk\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Zilc2JnDX\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,qLZaWWgna,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Zilc2JnDX\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"mailto:hi@datalands.co\",motionChild:true,nodeId:\"Zilc2JnDX\",openInNewTab:true,scopeId:\"Q3suX8K32\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-hcgp9g\",className,classNames)} framer-16eoo7x`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Zilc2JnDX\",ref:refBinding,style:{...style},...addPropertyOverrides({\"CZPEuPyFx-hover\":{\"data-framer-name\":undefined},\"GUKnPL2vM-hover\":{\"data-framer-name\":undefined},\"Zilc2JnDX-hover\":{\"data-framer-name\":undefined},CZPEuPyFx:{\"data-framer-name\":\"Light / Mobile\"},GUKnPL2vM:{\"data-framer-name\":\"Light / Desktop\"},iLoISnweI:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.button,{className:\"framer-1jc2y68\",\"data-border\":true,\"data-framer-name\":\"contact-button\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"GLuwA5cRS\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:34,borderBottomRightRadius:34,borderTopLeftRadius:34,borderTopRightRadius:34},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Let’s talk\"})}),className:\"framer-mwyuf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tjt9Ssmut\",text:qLZaWWgna,variants:{CZPEuPyFx:{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"},GUKnPL2vM:{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({CZPEuPyFx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"Let’s talk\"})})},GUKnPL2vM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"Let’s talk\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ems98u\",\"data-border\":true,\"data-framer-name\":\"Arrow\",layoutDependency:layoutDependency,layoutId:\"tGW07JKAv\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:60,borderBottomRightRadius:60,borderTopLeftRadius:60,borderTopRightRadius:60},variants:{\"CZPEuPyFx-hover\":{backgroundColor:\"rgb(252, 116, 221)\"},\"GUKnPL2vM-hover\":{backgroundColor:\"var(--token-140c0d26-c6f5-4a43-9526-f24b952c69c7, rgb(252, 116, 221))\"},\"Zilc2JnDX-hover\":{backgroundColor:\"rgb(252, 116, 221)\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIHNXZCBSZw==\",\"--framer-font-family\":'\"Martian Mono sWd Rg\", \"Martian Mono sWd Rg Placeholder\", monospace',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"0.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"→\"})}),className:\"framer-52sbb4\",fonts:[\"CUSTOMV2;Martian Mono sWd Rg\"],layoutDependency:layoutDependency,layoutId:\"x_cnItvdC\",style:{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"},verticalAlignment:\"center\",withExternalLayout:true})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-tI8A7.framer-16eoo7x, .framer-tI8A7 .framer-16eoo7x { display: block; }\",\".framer-tI8A7.framer-hcgp9g { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-tI8A7 .framer-1jc2y68 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; padding: 20px 24px 20px 24px; position: relative; width: min-content; }\",\".framer-tI8A7 .framer-mwyuf { cursor: pointer; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-tI8A7 .framer-1ems98u { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 40px); justify-content: center; padding: 0px; position: relative; width: 40px; z-index: 1; }\",\".framer-tI8A7 .framer-52sbb4 { flex: none; height: 100%; overflow: hidden; position: relative; white-space: pre; width: auto; }\",\".framer-tI8A7.framer-v-131g8e5.framer-hcgp9g { cursor: unset; }\",\".framer-tI8A7.framer-v-131g8e5 .framer-1jc2y68, .framer-tI8A7.framer-v-re0km9 .framer-1jc2y68 { height: min-content; padding: 6px 24px 6px 24px; width: 320px; }\",\".framer-tI8A7.framer-v-131g8e5 .framer-1ems98u, .framer-tI8A7.framer-v-re0km9 .framer-1ems98u { height: var(--framer-aspect-ratio-supported, 27px); width: 27px; }\",\".framer-tI8A7.framer-v-hcgp9g.hover .framer-1jc2y68 { order: 0; }\",\".framer-tI8A7.framer-v-hcgp9g.hover .framer-1ems98u { order: 1; }\",...sharedStyle.css,'.framer-tI8A7[data-border=\"true\"]::after, .framer-tI8A7 [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 184\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"iLoISnweI\":{\"layout\":[\"auto\",\"auto\"]},\"GUKnPL2vM\":{\"layout\":[\"auto\",\"auto\"]},\"CZPEuPyFx\":{\"layout\":[\"auto\",\"auto\"]},\"Rxykz5Hbm\":{\"layout\":[\"auto\",\"auto\"]},\"S04GWeG2f\":{\"layout\":[\"auto\",\"auto\"]},\"HrHpsAjGg\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"qLZaWWgna\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQ3suX8K32=withCSS(Component,css,\"framer-tI8A7\");export default FramerQ3suX8K32;FramerQ3suX8K32.displayName=\"Nav / Email\";FramerQ3suX8K32.defaultProps={height:40,width:184};addPropertyControls(FramerQ3suX8K32,{variant:{options:[\"Zilc2JnDX\",\"iLoISnweI\",\"GUKnPL2vM\",\"CZPEuPyFx\"],optionTitles:[\"Variant 1\",\"Mobile\",\"Light / Desktop\",\"Light / Mobile\"],title:\"Variant\",type:ControlType.Enum},qLZaWWgna:{defaultValue:\"Let’s talk\",displayTextArea:false,title:\"Title\",type:ControlType.String},onqLZaWWgnaChange:{changes:\"qLZaWWgna\",type:ControlType.ChangeHandler}});addFonts(FramerQ3suX8K32,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Martian Mono sWd Rg\",source:\"custom\",style:\"normal\",uiFamilyName:\"Martian Mono\",url:\"https://framerusercontent.com/assets/PdRMkWERqi1oLvjbWg6YBccKxLI.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQ3suX8K32\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerVariables\":\"{\\\"qLZaWWgna\\\":\\\"title\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iLoISnweI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GUKnPL2vM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CZPEuPyFx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Rxykz5Hbm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"S04GWeG2f\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HrHpsAjGg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"184\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Q3suX8K32.map","// Generated by Framer (95da0c7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/NsfRxWk7DbQEFcvhtVSf/2w6JQwcDkm1rv7p1UlPd/yVMxki16r.js\";const enabledGestures={sA4_FXYHL:{hover:true}};const serializationHash=\"framer-GE3J9\";const variantClassNames={sA4_FXYHL:\"framer-v-5ix1l0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const cR5jts_nT=undefined;const Qepu5nnoh=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({datalands,height,hoverText,id,width,...props})=>{return{...props,cR5jts_nT:datalands??props.cR5jts_nT??\"Datalands\",Qepu5nnoh:hoverText??props.Qepu5nnoh??\"Back home\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,cR5jts_nT,Qepu5nnoh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"sA4_FXYHL\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"sA4_FXYHL-hover\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"sA4_FXYHL\",scopeId:\"QVtntMSX_\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-5ix1l0\",className,classNames)} framer-1ws2c2a`,\"data-framer-name\":\"Datalands Link\",layoutDependency:layoutDependency,layoutId:\"sA4_FXYHL\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vk3gy2\",\"data-framer-name\":\"Datalands\",layoutDependency:layoutDependency,layoutId:\"JH1rNE4zj\",children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2ae2f69b-14a9-4644-805f-09bf4a7f4f87, rgb(216, 255, 165)))\"},children:\"←\"})}),className:\"framer-177dszi\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ULATRJ8JN\",style:{\"--extracted-r6o4lv\":\"var(--token-2ae2f69b-14a9-4644-805f-09bf4a7f4f87, rgb(216, 255, 165))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({\"sA4_FXYHL-hover\":{value:transition1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"Datalands\"})}),className:\"framer-10vw9xu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HKE9YSMBk\",style:{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:cR5jts_nT,variants:{\"sA4_FXYHL-hover\":{\"--extracted-r6o4lv\":\"var(--token-2ae2f69b-14a9-4644-805f-09bf4a7f4f87, rgb(216, 255, 165))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"sA4_FXYHL-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2ae2f69b-14a9-4644-805f-09bf4a7f4f87, rgb(216, 255, 165)))\"},children:\"Back home\"})}),text:Qepu5nnoh}},baseVariant,gestureVariant)})})]})})})})})});});const css=[\".framer-GE3J9.framer-1ws2c2a, .framer-GE3J9 .framer-1ws2c2a { display: block; }\",\".framer-GE3J9.framer-5ix1l0 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-GE3J9 .framer-vk3gy2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-GE3J9 .framer-177dszi, .framer-GE3J9 .framer-10vw9xu { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 15\n * @framerIntrinsicWidth 86\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"h25guZLv7\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"cR5jts_nT\":\"datalands\",\"Qepu5nnoh\":\"hoverText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQVtntMSX_=withCSS(Component,css,\"framer-GE3J9\");export default FramerQVtntMSX_;FramerQVtntMSX_.displayName=\"NAV / Home\";FramerQVtntMSX_.defaultProps={height:15,width:86};addPropertyControls(FramerQVtntMSX_,{cR5jts_nT:{defaultValue:\"Datalands\",displayTextArea:false,title:\"Datalands\",type:ControlType.String},oncR5jts_nTChange:{changes:\"cR5jts_nT\",type:ControlType.ChangeHandler},Qepu5nnoh:{defaultValue:\"Back home\",displayTextArea:false,placeholder:\"Back home\",title:\"Hover Text\",type:ControlType.String},onQepu5nnohChange:{changes:\"Qepu5nnoh\",type:ControlType.ChangeHandler}});addFonts(FramerQVtntMSX_,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQVtntMSX_\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"15\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"h25guZLv7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"cR5jts_nT\\\":\\\"datalands\\\",\\\"Qepu5nnoh\\\":\\\"hoverText\\\"}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"86\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QVtntMSX_.map","// Generated by Framer (e0b3c1c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/NsfRxWk7DbQEFcvhtVSf/2w6JQwcDkm1rv7p1UlPd/yVMxki16r.js\";import NAVClock from\"https://framerusercontent.com/modules/vHzOpksSfYdKGHg9lv5m/fm5w9fCiQwpiuGsCtqth/MU_hDGA13.js\";import NavEmail from\"https://framerusercontent.com/modules/iHNdML2kDtf1Ou7ijWMn/hojuSEPrrcZSlzVSOyYr/Q3suX8K32.js\";import NAVHome from\"https://framerusercontent.com/modules/v6RR01Vysfgb2u3IddTT/9JeANgVLiGTUZ7yPnEKK/QVtntMSX_.js\";const NAVHomeFonts=getFonts(NAVHome);const NAVClockFonts=getFonts(NAVClock);const NavEmailFonts=getFonts(NavEmail);const cycleOrder=[\"rF6BILRkB\",\"V_4fAjlse\",\"GXpkPIKyF\",\"ZJR__45in\",\"p1xz__ec1\",\"hYkybGFLQ\",\"x39JGlzBF\"];const serializationHash=\"framer-56xUy\";const variantClassNames={GXpkPIKyF:\"framer-v-1qkl74q\",hYkybGFLQ:\"framer-v-ohkdvm\",p1xz__ec1:\"framer-v-4hc0ns\",rF6BILRkB:\"framer-v-cac55c\",V_4fAjlse:\"framer-v-mt0ht7\",x39JGlzBF:\"framer-v-c5vzci\",ZJR__45in:\"framer-v-1aa4psi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const NB8eDwGVP=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Project / Desktop\":\"p1xz__ec1\",\"Project / Mobile\":\"x39JGlzBF\",\"Project / Tablet\":\"hYkybGFLQ\",Desktop:\"rF6BILRkB\",Mobile:\"ZJR__45in\",Tablet:\"GXpkPIKyF\",XL:\"V_4fAjlse\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,NB8eDwGVP:title??props.NB8eDwGVP??\"Branding and Data, Together At Last✨\",variant:humanReadableVariantMap[props.variant]??props.variant??\"rF6BILRkB\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,NB8eDwGVP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rF6BILRkB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"p1xz__ec1\",\"hYkybGFLQ\",\"x39JGlzBF\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"GXpkPIKyF\",\"ZJR__45in\",\"hYkybGFLQ\",\"x39JGlzBF\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-cac55c\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"rF6BILRkB\",ref:refBinding,style:{...style},...addPropertyOverrides({GXpkPIKyF:{\"data-framer-name\":\"Tablet\"},hYkybGFLQ:{\"data-framer-name\":\"Project / Tablet\"},p1xz__ec1:{\"data-framer-name\":\"Project / Desktop\"},V_4fAjlse:{\"data-framer-name\":\"XL\"},x39JGlzBF:{\"data-framer-name\":\"Project / Mobile\"},ZJR__45in:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-oe6j8g\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"F2gfrbj96\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12n6je2\",\"data-framer-name\":\"L\",layoutDependency:layoutDependency,layoutId:\"a8MAmH_71\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({hYkybGFLQ:{height:15,y:(componentViewport?.y||0)+10+0+12.5+0},p1xz__ec1:{height:15,y:(componentViewport?.y||0)+10+0+12.5+0},x39JGlzBF:{height:15}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-162hx50-container\",layoutDependency:layoutDependency,layoutId:\"jQ8LLzjsE-container\",nodeId:\"jQ8LLzjsE\",rendersWithMotion:true,scopeId:\"jcTKzNleY\",children:/*#__PURE__*/_jsx(NAVHome,{cR5jts_nT:\"Datalands\",height:\"100%\",id:\"jQ8LLzjsE\",layoutId:\"jQ8LLzjsE\",Qepu5nnoh:\"Back home\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"/\"})}),className:\"framer-1hx0g7g\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"il9LKrfF_\",style:{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",children:\"Branding and Data, Together At Last✨\"})}),className:\"framer-1pi9yet\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fX5HwqiSG\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:NB8eDwGVP,variants:{hYkybGFLQ:{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"},p1xz__ec1:{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"},x39JGlzBF:{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hYkybGFLQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"datalands\"})})},p1xz__ec1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"DATALANDS\"})})},x39JGlzBF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"Datalands\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pu97jw\",\"data-framer-name\":\"R\",layoutDependency:layoutDependency,layoutId:\"SoCwok8qO\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1urxptm\",\"data-framer-name\":\"Clock\",layoutDependency:layoutDependency,layoutId:\"ZYgV9iljP\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+10+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12awx9v-container\",layoutDependency:layoutDependency,layoutId:\"dJ_93TFHj-container\",nodeId:\"dJ_93TFHj\",rendersWithMotion:true,scopeId:\"jcTKzNleY\",children:/*#__PURE__*/_jsx(NAVClock,{height:\"100%\",id:\"dJ_93TFHj\",layoutId:\"dJ_93TFHj\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-kgl5kx\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"c_zRh0IWN\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+10+0+0+0+0,...addPropertyOverrides({x39JGlzBF:{y:undefined},ZJR__45in:{y:(componentViewport?.y||0)+10+0+0+31+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pav281-container\",layoutDependency:layoutDependency,layoutId:\"Sx3lXpQoS-container\",nodeId:\"Sx3lXpQoS\",rendersWithMotion:true,scopeId:\"jcTKzNleY\",children:/*#__PURE__*/_jsx(NavEmail,{height:\"100%\",id:\"Sx3lXpQoS\",layoutId:\"Sx3lXpQoS\",qLZaWWgna:\"Let’s talk\",variant:matchVariant(\"Zilc2JnDX\"),width:\"100%\",...addPropertyOverrides({hYkybGFLQ:{variant:matchVariant(\"GUKnPL2vM\")},p1xz__ec1:{variant:matchVariant(\"GUKnPL2vM\")},x39JGlzBF:{variant:matchVariant(\"CZPEuPyFx\")},ZJR__45in:{variant:matchVariant(\"iLoISnweI\")}},baseVariant,gestureVariant)})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-56xUy.framer-1p06kzc, .framer-56xUy .framer-1p06kzc { display: block; }\",\".framer-56xUy.framer-cac55c { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 10px 30px 0px 30px; position: relative; width: 1440px; }\",\".framer-56xUy .framer-oe6j8g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-56xUy .framer-12n6je2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-56xUy .framer-162hx50-container, .framer-56xUy .framer-12awx9v-container, .framer-56xUy .framer-pav281-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-56xUy .framer-1hx0g7g, .framer-56xUy .framer-1pi9yet { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-56xUy .framer-pu97jw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-56xUy .framer-1urxptm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-56xUy .framer-kgl5kx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-56xUy.framer-v-mt0ht7.framer-cac55c { padding: 10px 30px 2px 30px; }\",\".framer-56xUy.framer-v-1qkl74q.framer-cac55c, .framer-56xUy.framer-v-ohkdvm.framer-cac55c { padding: 10px 20px 0px 20px; width: 810px; }\",\".framer-56xUy.framer-v-1aa4psi.framer-cac55c, .framer-56xUy.framer-v-c5vzci.framer-cac55c { padding: 10px; width: 390px; }\",\".framer-56xUy.framer-v-1aa4psi .framer-oe6j8g, .framer-56xUy.framer-v-c5vzci .framer-oe6j8g { flex-direction: column; gap: 16px; justify-content: center; }\",\".framer-56xUy.framer-v-1aa4psi .framer-pu97jw, .framer-56xUy.framer-v-c5vzci .framer-pu97jw { flex-direction: column; gap: 0px; width: 100%; }\",\".framer-56xUy.framer-v-1aa4psi .framer-kgl5kx, .framer-56xUy.framer-v-c5vzci .framer-kgl5kx { justify-content: center; }\",\".framer-56xUy.framer-v-4hc0ns .framer-12n6je2 { gap: 22px; }\",\".framer-56xUy.framer-v-4hc0ns .framer-162hx50-container { order: 0; }\",\".framer-56xUy.framer-v-4hc0ns .framer-1hx0g7g { order: 1; }\",\".framer-56xUy.framer-v-4hc0ns .framer-1pi9yet { order: 2; }\",\".framer-56xUy.framer-v-c5vzci .framer-12n6je2 { flex-wrap: wrap; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"V_4fAjlse\":{\"layout\":[\"fixed\",\"auto\"]},\"GXpkPIKyF\":{\"layout\":[\"fixed\",\"auto\"]},\"ZJR__45in\":{\"layout\":[\"fixed\",\"auto\"]},\"p1xz__ec1\":{\"layout\":[\"fixed\",\"auto\"]},\"hYkybGFLQ\":{\"layout\":[\"fixed\",\"auto\"]},\"x39JGlzBF\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"NB8eDwGVP\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjcTKzNleY=withCSS(Component,css,\"framer-56xUy\");export default FramerjcTKzNleY;FramerjcTKzNleY.displayName=\"NAV / Nav\";FramerjcTKzNleY.defaultProps={height:50,width:1440};addPropertyControls(FramerjcTKzNleY,{variant:{options:[\"rF6BILRkB\",\"V_4fAjlse\",\"GXpkPIKyF\",\"ZJR__45in\",\"p1xz__ec1\",\"hYkybGFLQ\",\"x39JGlzBF\"],optionTitles:[\"Desktop\",\"XL\",\"Tablet\",\"Mobile\",\"Project / Desktop\",\"Project / Tablet\",\"Project / Mobile\"],title:\"Variant\",type:ControlType.Enum},NB8eDwGVP:{defaultValue:\"Branding and Data, Together At Last✨\",displayTextArea:false,title:\"Title\",type:ControlType.String},onNB8eDwGVPChange:{changes:\"NB8eDwGVP\",type:ControlType.ChangeHandler}});addFonts(FramerjcTKzNleY,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NAVHomeFonts,...NAVClockFonts,...NavEmailFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerjcTKzNleY.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NAVHome,{},context),forwardLoader(NAVClock,{},context),forwardLoader(NavEmail,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjcTKzNleY\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"NB8eDwGVP\\\":\\\"title\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"V_4fAjlse\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GXpkPIKyF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZJR__45in\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"p1xz__ec1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hYkybGFLQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"x39JGlzBF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"50\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Basis Grotesque Pro Regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{family:\"Basis Grotesque Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/PXWSbzpi0UzbGXCLBcuijWzlZU.woff2\"}];export const css=['.framer-zlDCj .framer-styles-preset-7kw3ld:not(.rich-text-wrapper), .framer-zlDCj .framer-styles-preset-7kw3ld.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-zlDCj .framer-styles-preset-7kw3ld:not(.rich-text-wrapper), .framer-zlDCj .framer-styles-preset-7kw3ld.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-zlDCj .framer-styles-preset-7kw3ld:not(.rich-text-wrapper), .framer-zlDCj .framer-styles-preset-7kw3ld.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-zlDCj\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Martian Mono sWd Rg\"]);export const fonts=[{family:\"Martian Mono sWd Rg\",source:\"custom\",url:\"https://framerusercontent.com/assets/PdRMkWERqi1oLvjbWg6YBccKxLI.woff2\"}];export const css=['.framer-Iggn9 .framer-styles-preset-9ebbf9:not(.rich-text-wrapper), .framer-Iggn9 .framer-styles-preset-9ebbf9.rich-text-wrapper p { --framer-font-family: \"Martian Mono sWd Rg\", \"Martian Mono sWd Rg Placeholder\", monospace; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.1em; --framer-line-height: 1.45em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: uppercase; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-Iggn9 .framer-styles-preset-9ebbf9:not(.rich-text-wrapper), .framer-Iggn9 .framer-styles-preset-9ebbf9.rich-text-wrapper p { --framer-font-family: \"Martian Mono sWd Rg\", \"Martian Mono sWd Rg Placeholder\", monospace; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.1em; --framer-line-height: 1.45em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Iggn9 .framer-styles-preset-9ebbf9:not(.rich-text-wrapper), .framer-Iggn9 .framer-styles-preset-9ebbf9.rich-text-wrapper p { --framer-font-family: \"Martian Mono sWd Rg\", \"Martian Mono sWd Rg Placeholder\", monospace; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.1em; --framer-line-height: 1.45em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: uppercase; } }'];export const className=\"framer-Iggn9\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (95da0c7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/NsfRxWk7DbQEFcvhtVSf/2w6JQwcDkm1rv7p1UlPd/yVMxki16r.js\";const cycleOrder=[\"AjLrTmY9B\",\"YOUePdSKr\",\"dTLEyO2ge\",\"mBqzn4FRm\"];const serializationHash=\"framer-FpfsZ\";const variantClassNames={AjLrTmY9B:\"framer-v-14o1kwx\",dTLEyO2ge:\"framer-v-yi9w39\",mBqzn4FRm:\"framer-v-bdmkwm\",YOUePdSKr:\"framer-v-1sjllax\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const FrASgcrqe=undefined;const ige6Om3tR=undefined;const H7OM7RY2F=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Next Proj / Dark\":\"dTLEyO2ge\",\"Next Proj / White\":\"YOUePdSKr\",\"Variant 6\":\"mBqzn4FRm\",Default:\"AjLrTmY9B\"};const Variants=motion.create(React.Fragment);const getProps=({color,height,id,shape,title,width,...props})=>{return{...props,FrASgcrqe:color??props.FrASgcrqe??\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\",H7OM7RY2F:title??props.H7OM7RY2F??\"The Studio\",ige6Om3tR:shape??props.ige6Om3tR??\"⬤ ◯\",variant:humanReadableVariantMap[props.variant]??props.variant??\"AjLrTmY9B\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,ige6Om3tR,H7OM7RY2F,FrASgcrqe,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AjLrTmY9B\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"YOUePdSKr\",\"dTLEyO2ge\",\"mBqzn4FRm\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"YOUePdSKr\",\"dTLEyO2ge\",\"mBqzn4FRm\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14o1kwx\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"AjLrTmY9B\",ref:refBinding,style:{...style},...addPropertyOverrides({dTLEyO2ge:{\"data-framer-name\":\"Next Proj / Dark\"},mBqzn4FRm:{\"data-framer-name\":\"Variant 6\"},YOUePdSKr:{\"data-framer-name\":\"Next Proj / White\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-pco1he\",\"data-framer-name\":\"Shape\",layoutDependency:layoutDependency,layoutId:\"WvFGJdfzz\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-FrASgcrqe-nsCX04IBs))\"},children:\"⬤ ◯\"})}),className:\"framer-12fic73\",\"data-framer-name\":\"Dot\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"N3zc0ViBp\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-FrASgcrqe-nsCX04IBs)\",\"--variable-reference-FrASgcrqe-nsCX04IBs\":FrASgcrqe},text:ige6Om3tR,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-FrASgcrqe-nsCX04IBs))\"},children:\"The Studio\"})}),className:\"framer-1yftie\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TGzuAG2cE\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-FrASgcrqe-nsCX04IBs)\",\"--variable-reference-FrASgcrqe-nsCX04IBs\":FrASgcrqe},text:H7OM7RY2F,variants:{dTLEyO2ge:{\"--extracted-r6o4lv\":\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"},mBqzn4FRm:{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"},YOUePdSKr:{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({dTLEyO2ge:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\"},children:\"The Studio\"})})},mBqzn4FRm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"The Studio\"})})},YOUePdSKr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-10erd1a\",\"data-styles-preset\":\"yVMxki16r\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"The Studio\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1iin6no\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"B1aZ7oPCL\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9 14\"><path d=\"M 6 0 L 0 7 L 12 7 Z\" transform=\"translate(-2 3.5) rotate(90 6 3.5)\" fill=\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"></path></svg>',svgContentId:9001065692,withExternalLayout:true,...addPropertyOverrides({dTLEyO2ge:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9 14\"><path d=\"M 6 0 L 0 7 L 12 7 Z\" transform=\"translate(-2 3.5) rotate(90 6 3.5)\" fill=\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"></path></svg>',svgContentId:9330477424},mBqzn4FRm:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 13\"><path d=\"M 6 0 L 0 7 L 12 7 Z\" transform=\"translate(-2 3.5) rotate(90 6 3.5)\" fill=\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"></path></svg>',svgContentId:9959597199},YOUePdSKr:{svgContentId:11315583257}},baseVariant,gestureVariant)})]})})})});});const css=[\".framer-FpfsZ.framer-1w9u47w, .framer-FpfsZ .framer-1w9u47w { display: block; }\",\".framer-FpfsZ.framer-14o1kwx { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-FpfsZ .framer-pco1he { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 3px 0px; position: relative; width: min-content; }\",\".framer-FpfsZ .framer-12fic73, .framer-FpfsZ .framer-1yftie { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-FpfsZ .framer-1iin6no { flex: none; height: 14px; position: relative; width: 9px; }\",\".framer-FpfsZ.framer-v-bdmkwm .framer-1iin6no { height: 13px; width: 8px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 160\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"YOUePdSKr\":{\"layout\":[\"auto\",\"auto\"]},\"dTLEyO2ge\":{\"layout\":[\"auto\",\"auto\"]},\"mBqzn4FRm\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ige6Om3tR\":\"shape\",\"H7OM7RY2F\":\"title\",\"FrASgcrqe\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernsCX04IBs=withCSS(Component,css,\"framer-FpfsZ\");export default FramernsCX04IBs;FramernsCX04IBs.displayName=\"Sec-Title\";FramernsCX04IBs.defaultProps={height:18,width:160};addPropertyControls(FramernsCX04IBs,{variant:{options:[\"AjLrTmY9B\",\"YOUePdSKr\",\"dTLEyO2ge\",\"mBqzn4FRm\"],optionTitles:[\"Default\",\"Next Proj / White\",\"Next Proj / Dark\",\"Variant 6\"],title:\"Variant\",type:ControlType.Enum},ige6Om3tR:{defaultValue:\"⬤ ◯\",displayTextArea:false,placeholder:\"⬤\",title:\"Shape\",type:ControlType.String},onige6Om3tRChange:{changes:\"ige6Om3tR\",type:ControlType.ChangeHandler},H7OM7RY2F:{defaultValue:\"The Studio\",displayTextArea:false,title:\"Title\",type:ControlType.String},onH7OM7RY2FChange:{changes:\"H7OM7RY2F\",type:ControlType.ChangeHandler},FrASgcrqe:{defaultValue:'var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramernsCX04IBs,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernsCX04IBs\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"160\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YOUePdSKr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dTLEyO2ge\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mBqzn4FRm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"ige6Om3tR\\\":\\\"shape\\\",\\\"H7OM7RY2F\\\":\\\"title\\\",\\\"FrASgcrqe\\\":\\\"color\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"18\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nsCX04IBs.map","import{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Basis Grotesque Pro Regular\",\"CUSTOM;Basis Grotesque Pro Regular\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Basis Grotesque Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/PXWSbzpi0UzbGXCLBcuijWzlZU.woff2\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-PEYDHC3S.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://app.framerstatic.com/Inter-BoldItalic.cyrillic-7EIL6JWG.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-BoldItalic.greek-ext-3DJOYQMH.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-BoldItalic.greek-TJBTLTT7.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://app.framerstatic.com/Inter-BoldItalic.latin-5ZFQS4XK.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://app.framerstatic.com/Inter-BoldItalic.vietnamese-W2625PGF.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://app.framerstatic.com/Inter-Italic.cyrillic-ext-YDGMJOJO.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://app.framerstatic.com/Inter-Italic.cyrillic-BFOVMAQB.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-Italic.greek-ext-4KOU3AHC.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-Italic.greek-OJTBJNE6.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2\",weight:\"400\"}]}];export const css=['.framer-osPTr .framer-styles-preset-1hxyy5i:not(.rich-text-wrapper), .framer-osPTr .framer-styles-preset-1hxyy5i.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-osPTr .framer-styles-preset-1hxyy5i:not(.rich-text-wrapper), .framer-osPTr .framer-styles-preset-1hxyy5i.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-osPTr .framer-styles-preset-1hxyy5i:not(.rich-text-wrapper), .framer-osPTr .framer-styles-preset-1hxyy5i.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.25em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-osPTr\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-l2hF2 .framer-styles-preset-112mw6g:not(.rich-text-wrapper), .framer-l2hF2 .framer-styles-preset-112mw6g.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-03833126-8112-475c-b89e-8e35620cc6ef, #000000) /* {\"name\":\"Black\"} */; --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-03833126-8112-475c-b89e-8e35620cc6ef, #000000); --framer-link-text-decoration: none; transition: color 0.3s cubic-bezier(0.44, 0, 0.56, 1) 0s; }'];export const className=\"framer-l2hF2\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0b3c1c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={iUjfqRG6z:{hover:true}};const cycleOrder=[\"iUjfqRG6z\",\"m5ywsJDmp\",\"ebK7_kN9t\"];const serializationHash=\"framer-kjflZ\";const variantClassNames={ebK7_kN9t:\"framer-v-hy0e6l\",iUjfqRG6z:\"framer-v-1lby3bh\",m5ywsJDmp:\"framer-v-1ebsmxy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const DiHcofl1Q=undefined;const ElhnrKOY8=undefined;const wKRXs1_xQ=undefined;const MZ2Epyfww=undefined;const XuFRwjIwm=undefined;const transition1={damping:28,delay:0,mass:1,stiffness:315,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={L:\"iUjfqRG6z\",M:\"m5ywsJDmp\",S:\"ebK7_kN9t\"};const Variants=motion.create(React.Fragment);const getProps=({background,height,hoverText,id,link,text,title,width,...props})=>{return{...props,DiHcofl1Q:link??props.DiHcofl1Q,ElhnrKOY8:text??props.ElhnrKOY8??\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\",MZ2Epyfww:hoverText??props.MZ2Epyfww??\"rgb(255, 255, 255)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"iUjfqRG6z\",wKRXs1_xQ:title??props.wKRXs1_xQ??\"New Business\",XuFRwjIwm:background??props.XuFRwjIwm??\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,DiHcofl1Q,wKRXs1_xQ,XuFRwjIwm,ElhnrKOY8,MZ2Epyfww,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"iUjfqRG6z\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:DiHcofl1Q,motionChild:true,nodeId:\"iUjfqRG6z\",scopeId:\"Iytzg4y6q\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1lby3bh\",className,classNames)} framer-ixqh2a`,\"data-framer-name\":\"L\",layoutDependency:layoutDependency,layoutId:\"iUjfqRG6z\",ref:refBinding,style:{...style},...addPropertyOverrides({\"iUjfqRG6z-hover\":{\"data-framer-name\":undefined},ebK7_kN9t:{\"data-framer-name\":\"S\"},m5ywsJDmp:{\"data-framer-name\":\"M\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uw36d1\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"H58gvJQfO\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0Jhc2lzIEdyb3Rlc3F1ZSBQcm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"80px\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ElhnrKOY8-Iytzg4y6q))\"},children:\"New Business\"})}),className:\"framer-1hqc52d\",\"data-framer-name\":\"01/\",fonts:[\"CUSTOM;Basis Grotesque Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"A4QVL9OLc\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-ElhnrKOY8-Iytzg4y6q)\",\"--variable-reference-ElhnrKOY8-Iytzg4y6q\":ElhnrKOY8,\"--variable-reference-MZ2Epyfww-Iytzg4y6q\":MZ2Epyfww},text:wKRXs1_xQ,variants:{\"iUjfqRG6z-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-MZ2Epyfww-Iytzg4y6q)\",\"--variable-reference-MZ2Epyfww-Iytzg4y6q\":MZ2Epyfww}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"iUjfqRG6z-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0Jhc2lzIEdyb3Rlc3F1ZSBQcm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"80px\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-MZ2Epyfww-Iytzg4y6q))\"},children:\"New Business\"})})},ebK7_kN9t:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0Jhc2lzIEdyb3Rlc3F1ZSBQcm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"27px\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ElhnrKOY8-Iytzg4y6q))\"},children:\"New Business\"})})},m5ywsJDmp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0Jhc2lzIEdyb3Rlc3F1ZSBQcm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ElhnrKOY8-Iytzg4y6q))\"},children:\"New Business\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO0Jhc2lzIEdyb3Rlc3F1ZSBQcm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"80px\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ElhnrKOY8-Iytzg4y6q))\"},children:\"hi@datalands.co\"})}),className:\"framer-16npkx7\",\"data-framer-name\":\"Data Visualization\",fonts:[\"CUSTOM;Basis Grotesque Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"FBNkw96xP\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-ElhnrKOY8-Iytzg4y6q)\",\"--variable-reference-ElhnrKOY8-Iytzg4y6q\":ElhnrKOY8,\"--variable-reference-MZ2Epyfww-Iytzg4y6q\":MZ2Epyfww},variants:{\"iUjfqRG6z-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-MZ2Epyfww-Iytzg4y6q)\",\"--variable-reference-MZ2Epyfww-Iytzg4y6q\":MZ2Epyfww}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"iUjfqRG6z-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO0Jhc2lzIEdyb3Rlc3F1ZSBQcm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"80px\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-MZ2Epyfww-Iytzg4y6q))\"},children:\"hi@datalands.co\"})})},ebK7_kN9t:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO0Jhc2lzIEdyb3Rlc3F1ZSBQcm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"27px\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ElhnrKOY8-Iytzg4y6q))\"},children:\"hi@datalands.co\"})})},m5ywsJDmp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO0Jhc2lzIEdyb3Rlc3F1ZSBQcm8gUmVndWxhcg==\",\"--framer-font-family\":'\"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ElhnrKOY8-Iytzg4y6q))\"},children:\"hi@datalands.co\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ack39s\",\"data-framer-name\":\"Color Frame\",layoutDependency:layoutDependency,layoutId:\"owxP03PnO\",style:{backgroundColor:XuFRwjIwm}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kjflZ.framer-ixqh2a, .framer-kjflZ .framer-ixqh2a { display: block; }\",\".framer-kjflZ.framer-1lby3bh { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 1360px; }\",\".framer-kjflZ .framer-uw36d1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 10px 0px 15px 0px; position: relative; width: 100%; }\",\".framer-kjflZ .framer-1hqc52d, .framer-kjflZ .framer-16npkx7 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-kjflZ .framer-ack39s { bottom: -100px; flex: none; gap: 10px; height: 106px; left: 0px; overflow: visible; position: absolute; width: 100%; z-index: 0; }\",\".framer-kjflZ.framer-v-1ebsmxy.framer-1lby3bh { cursor: unset; height: 70px; width: 810px; }\",\".framer-kjflZ.framer-v-1ebsmxy .framer-1hqc52d { align-self: stretch; }\",\".framer-kjflZ.framer-v-hy0e6l.framer-1lby3bh { cursor: unset; height: 44px; width: 390px; }\",\".framer-kjflZ.framer-v-hy0e6l .framer-1hqc52d, .framer-kjflZ.framer-v-hy0e6l .framer-16npkx7 { flex: none; white-space: pre; width: auto; }\",\".framer-kjflZ.framer-v-hy0e6l .framer-ack39s { bottom: -104px; }\",\".framer-kjflZ.framer-v-1lby3bh.hover .framer-uw36d1 { z-index: 1; }\",\".framer-kjflZ.framer-v-1lby3bh.hover .framer-ack39s { bottom: -1px; height: unset; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 105\n * @framerIntrinsicWidth 1360\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"m5ywsJDmp\":{\"layout\":[\"fixed\",\"fixed\"]},\"ebK7_kN9t\":{\"layout\":[\"fixed\",\"fixed\"]},\"pnbRqXk3T\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"DiHcofl1Q\":\"link\",\"wKRXs1_xQ\":\"title\",\"XuFRwjIwm\":\"background\",\"ElhnrKOY8\":\"text\",\"MZ2Epyfww\":\"hoverText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIytzg4y6q=withCSS(Component,css,\"framer-kjflZ\");export default FramerIytzg4y6q;FramerIytzg4y6q.displayName=\"FOOTER / Email\";FramerIytzg4y6q.defaultProps={height:105,width:1360};addPropertyControls(FramerIytzg4y6q,{variant:{options:[\"iUjfqRG6z\",\"m5ywsJDmp\",\"ebK7_kN9t\"],optionTitles:[\"L\",\"M\",\"S\"],title:\"Variant\",type:ControlType.Enum},DiHcofl1Q:{title:\"Link\",type:ControlType.Link},wKRXs1_xQ:{defaultValue:\"New Business\",displayTextArea:false,title:\"Title\",type:ControlType.String},onwKRXs1_xQChange:{changes:\"wKRXs1_xQ\",type:ControlType.ChangeHandler},XuFRwjIwm:{defaultValue:'var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"Background\",type:ControlType.Color},ElhnrKOY8:{defaultValue:'var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"Text\",type:ControlType.Color},MZ2Epyfww:{defaultValue:\"rgb(255, 255, 255)\",title:\"Hover Text\",type:ControlType.Color}});addFonts(FramerIytzg4y6q,[{explicitInter:true,fonts:[{cssFamilyName:\"Basis Grotesque Pro Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Basis Grotesque Pro\",url:\"https://framerusercontent.com/assets/PXWSbzpi0UzbGXCLBcuijWzlZU.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIytzg4y6q\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"105\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1360\",\"framerVariables\":\"{\\\"DiHcofl1Q\\\":\\\"link\\\",\\\"wKRXs1_xQ\\\":\\\"title\\\",\\\"XuFRwjIwm\\\":\\\"background\\\",\\\"ElhnrKOY8\\\":\\\"text\\\",\\\"MZ2Epyfww\\\":\\\"hoverText\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"m5ywsJDmp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ebK7_kN9t\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pnbRqXk3T\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Iytzg4y6q.map","// Generated by Framer (e0b3c1c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Basis Grotesque Pro Regular\",\"CUSTOM;Basis Grotesque Pro Regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Basis Grotesque Pro Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Basis Grotesque Pro\",url:\"https://framerusercontent.com/assets/PXWSbzpi0UzbGXCLBcuijWzlZU.woff2\",weight:\"400\"}]}];export const css=['.framer-umIMU .framer-styles-preset-6h9p8:not(.rich-text-wrapper), .framer-umIMU .framer-styles-preset-6h9p8.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 72px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1919px) and (min-width: 1440px) { .framer-umIMU .framer-styles-preset-6h9p8:not(.rich-text-wrapper), .framer-umIMU .framer-styles-preset-6h9p8.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1439px) and (min-width: 810px) { .framer-umIMU .framer-styles-preset-6h9p8:not(.rich-text-wrapper), .framer-umIMU .framer-styles-preset-6h9p8.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-umIMU .framer-styles-preset-6h9p8:not(.rich-text-wrapper), .framer-umIMU .framer-styles-preset-6h9p8.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-umIMU\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0b3c1c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/JnMmEUFCqw16M8Ld5OGb/JH4lhqnzoRwTLDu31tD0/iqoN22SNc.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/BkiNz4oUowfRX3CU7v90/9aRHiEplnN100sedJ9XD/XXW7z6iRw.js\";const enabledGestures={amGkgikV3:{hover:true},cataEYT1T:{hover:true},MvWW28SGA:{hover:true},sh_G3fO7r:{hover:true},t8j5DSe2J:{hover:true}};const cycleOrder=[\"MvWW28SGA\",\"t8j5DSe2J\",\"cataEYT1T\",\"amGkgikV3\",\"sh_G3fO7r\"];const serializationHash=\"framer-DkN7R\";const variantClassNames={amGkgikV3:\"framer-v-18da9ja\",cataEYT1T:\"framer-v-r1i7z2\",MvWW28SGA:\"framer-v-17cmpp7\",sh_G3fO7r:\"framer-v-17z54xu\",t8j5DSe2J:\"framer-v-18fusu9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const bFFMwtYkc=undefined;const Dn__nSJld=undefined;const xmGPpz7yc=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"BACK-HOME\":\"sh_G3fO7r\",Circle:\"MvWW28SGA\",Mobile:\"amGkgikV3\",Square:\"t8j5DSe2J\",Tablet:\"cataEYT1T\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,username,width,...props})=>{return{...props,bFFMwtYkc:link??props.bFFMwtYkc,Dn__nSJld:title??props.Dn__nSJld??\"IG\",variant:humanReadableVariantMap[props.variant]??props.variant??\"MvWW28SGA\",xmGPpz7yc:username??props.xmGPpz7yc??\"@datalands\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Dn__nSJld,bFFMwtYkc,xmGPpz7yc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MvWW28SGA\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"amGkgikV3-hover\",\"cataEYT1T-hover\",\"sh_G3fO7r-hover\"].includes(gestureVariant))return false;if([\"cataEYT1T\",\"amGkgikV3\",\"sh_G3fO7r\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:bFFMwtYkc,motionChild:true,nodeId:\"MvWW28SGA\",openInNewTab:true,scopeId:\"l5YqvWNFv\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-17cmpp7\",className,classNames)} framer-ked2fs`,\"data-border\":true,\"data-framer-name\":\"Circle\",layoutDependency:layoutDependency,layoutId:\"MvWW28SGA\",ref:refBinding,style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:300,borderBottomRightRadius:300,borderTopLeftRadius:300,borderTopRightRadius:300,...style},variants:{\"amGkgikV3-hover\":{backgroundColor:\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"},\"cataEYT1T-hover\":{backgroundColor:\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"},\"MvWW28SGA-hover\":{\"--border-color\":\"var(--token-d85d8d2e-a90b-41e9-8852-32af98456a8d, rgb(1, 1, 1))\",backgroundColor:\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"},\"sh_G3fO7r-hover\":{backgroundColor:\"rgb(148, 188, 238)\"},\"t8j5DSe2J-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"},amGkgikV3:{\"--border-bottom-width\":\"1px\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-top-width\":\"1px\"},sh_G3fO7r:{\"--border-color\":\"var(--token-e7343ed1-e04b-4450-93e5-a8b014ac981a, rgb(148, 188, 238))\",backgroundColor:\"var(--token-e7343ed1-e04b-4450-93e5-a8b014ac981a, rgb(148, 188, 238))\"},t8j5DSe2J:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8}},...addPropertyOverrides({\"amGkgikV3-hover\":{\"data-framer-name\":undefined},\"cataEYT1T-hover\":{\"data-framer-name\":undefined},\"MvWW28SGA-hover\":{\"data-framer-name\":undefined},\"sh_G3fO7r-hover\":{\"data-framer-name\":undefined},\"t8j5DSe2J-hover\":{\"data-framer-name\":undefined},amGkgikV3:{\"data-framer-name\":\"Mobile\"},cataEYT1T:{\"data-framer-name\":\"Tablet\"},sh_G3fO7r:{\"data-framer-name\":\"BACK-HOME\"},t8j5DSe2J:{\"data-framer-name\":\"Square\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11ts9ks\",layoutDependency:layoutDependency,layoutId:\"dr7XL7nAd\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ws4vgg\",layoutDependency:layoutDependency,layoutId:\"PUxNOohI1\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6h9p8\",\"data-styles-preset\":\"iqoN22SNc\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\"},children:\"IG\"})}),className:\"framer-5nmpj1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jOieqou6d\",style:{\"--extracted-r6o4lv\":\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Dn__nSJld,variants:{\"amGkgikV3-hover\":{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"},\"cataEYT1T-hover\":{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"},\"MvWW28SGA-hover\":{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"},\"t8j5DSe2J-hover\":{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"},sh_G3fO7r:{\"--extracted-r6o4lv\":\"var(--token-8649cc0c-a3f1-4b5f-b6f4-2d62229c07ab, rgb(231, 229, 221))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"amGkgikV3-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6h9p8\",\"data-styles-preset\":\"iqoN22SNc\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"IG\"})})},\"cataEYT1T-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6h9p8\",\"data-styles-preset\":\"iqoN22SNc\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"IG\"})})},\"MvWW28SGA-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6h9p8\",\"data-styles-preset\":\"iqoN22SNc\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"IG\"})})},\"sh_G3fO7r-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6h9p8\",\"data-styles-preset\":\"iqoN22SNc\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8649cc0c-a3f1-4b5f-b6f4-2d62229c07ab, rgb(231, 229, 221)))\"},children:\"IG\"})})},\"t8j5DSe2J-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6h9p8\",\"data-styles-preset\":\"iqoN22SNc\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\"},children:\"IG\"})})},sh_G3fO7r:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9ebbf9\",\"data-styles-preset\":\"XXW7z6iRw\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8649cc0c-a3f1-4b5f-b6f4-2d62229c07ab, rgb(231, 229, 221)))\"},children:\"IG\"})})}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIE5yIEx0\",\"--framer-font-family\":'\"Martian Mono Nr Lt\", \"Martian Mono Nr Lt Placeholder\", monospace',\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:\"@datalands\"})}),className:\"framer-aeh4ay\",fonts:[\"CUSTOMV2;Martian Mono Nr Lt\"],layoutDependency:layoutDependency,layoutId:\"UEgNhOHrs\",style:{\"--extracted-r6o4lv\":\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:xmGPpz7yc,variants:{\"MvWW28SGA-hover\":{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"},\"t8j5DSe2J-hover\":{\"--extracted-r6o4lv\":\"var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"MvWW28SGA-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIE5yIEx0\",\"--framer-font-family\":'\"Martian Mono Nr Lt\", \"Martian Mono Nr Lt Placeholder\", monospace',\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"@datalands\"})})},\"t8j5DSe2J-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIE5yIEx0\",\"--framer-font-family\":'\"Martian Mono Nr Lt\", \"Martian Mono Nr Lt Placeholder\", monospace',\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"@datalands\"})}),fonts:[\"CUSTOMV2;Martian Mono Nr Lt\"]},t8j5DSe2J:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:\"@datalands\"})}),fonts:[\"CUSTOMV2;Martian Mono Std Lt\"]}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-DkN7R.framer-ked2fs, .framer-DkN7R .framer-ked2fs { display: block; }\",\".framer-DkN7R.framer-17cmpp7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: 400px; justify-content: center; overflow: visible; padding: 48px; position: relative; text-decoration: none; width: 400px; }\",\".framer-DkN7R .framer-11ts9ks { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-DkN7R .framer-ws4vgg { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-DkN7R .framer-5nmpj1, .framer-DkN7R .framer-aeh4ay { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-DkN7R.framer-v-r1i7z2.framer-17cmpp7 { height: 280px; width: 280px; }\",\".framer-DkN7R.framer-v-18da9ja.framer-17cmpp7 { height: 180px; padding: 32px; width: 180px; }\",\".framer-DkN7R.framer-v-17z54xu.framer-17cmpp7 { height: 160px; width: min-content; }\",\".framer-DkN7R.framer-v-17z54xu .framer-11ts9ks { width: 756px; }\",\".framer-DkN7R.framer-v-17z54xu .framer-ws4vgg, .framer-DkN7R.framer-v-17z54xu .framer-5nmpj1, .framer-DkN7R.framer-v-17cmpp7.hover .framer-aeh4ay, .framer-DkN7R.framer-v-18fusu9.hover .framer-aeh4ay { order: 0; }\",\".framer-DkN7R.framer-v-17cmpp7.hover .framer-11ts9ks { order: 1; }\",\".framer-DkN7R.framer-v-18fusu9.hover .framer-11ts9ks { order: 2; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-DkN7R[data-border=\"true\"]::after, .framer-DkN7R [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 400\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"t8j5DSe2J\":{\"layout\":[\"fixed\",\"fixed\"]},\"cataEYT1T\":{\"layout\":[\"fixed\",\"fixed\"]},\"amGkgikV3\":{\"layout\":[\"fixed\",\"fixed\"]},\"sh_G3fO7r\":{\"layout\":[\"auto\",\"fixed\"]},\"bGvuqliYQ\":{\"layout\":[\"fixed\",\"fixed\"]},\"xlHGlGVqK\":{\"layout\":[\"fixed\",\"fixed\"]},\"CdxcIrHPH\":{\"layout\":[\"fixed\",\"fixed\"]},\"Nu1h0_4Dv\":{\"layout\":[\"fixed\",\"fixed\"]},\"E9aolCgTA\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"Dn__nSJld\":\"title\",\"bFFMwtYkc\":\"link\",\"xmGPpz7yc\":\"username\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerl5YqvWNFv=withCSS(Component,css,\"framer-DkN7R\");export default Framerl5YqvWNFv;Framerl5YqvWNFv.displayName=\"FOOTER / Socials\";Framerl5YqvWNFv.defaultProps={height:400,width:400};addPropertyControls(Framerl5YqvWNFv,{variant:{options:[\"MvWW28SGA\",\"t8j5DSe2J\",\"cataEYT1T\",\"amGkgikV3\",\"sh_G3fO7r\"],optionTitles:[\"Circle\",\"Square\",\"Tablet\",\"Mobile\",\"BACK-HOME\"],title:\"Variant\",type:ControlType.Enum},Dn__nSJld:{defaultValue:\"IG\",displayTextArea:false,title:\"Title\",type:ControlType.String},onDn__nSJldChange:{changes:\"Dn__nSJld\",type:ControlType.ChangeHandler},bFFMwtYkc:{title:\"Link\",type:ControlType.Link},xmGPpz7yc:{defaultValue:\"@datalands\",displayTextArea:false,title:\"Username\",type:ControlType.String},onxmGPpz7ycChange:{changes:\"xmGPpz7yc\",type:ControlType.ChangeHandler}});addFonts(Framerl5YqvWNFv,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Martian Mono Nr Lt\",source:\"custom\",style:\"normal\",uiFamilyName:\"Martian Mono\",url:\"https://framerusercontent.com/assets/ne02oJ4BPzN887qqAg4ux7Qz2w.woff2\",weight:\"300\"},{cssFamilyName:\"Martian Mono Std Lt\",source:\"custom\",style:\"normal\",uiFamilyName:\"Martian Mono\",url:\"https://framerusercontent.com/assets/olh7b3zCReZZug0MwpmKJGjO8o.woff2\",weight:\"300\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerl5YqvWNFv\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"Dn__nSJld\\\":\\\"title\\\",\\\"bFFMwtYkc\\\":\\\"link\\\",\\\"xmGPpz7yc\\\":\\\"username\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"t8j5DSe2J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cataEYT1T\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"amGkgikV3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sh_G3fO7r\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"bGvuqliYQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xlHGlGVqK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CdxcIrHPH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Nu1h0_4Dv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"E9aolCgTA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (eaac66a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/03eh51x66fjF6c3tzGZR/rHuXDGJz1Rrj4Wg8x4iy/FG5t4ckx5.js\";import FOOTEREmail from\"https://framerusercontent.com/modules/3xvdzaw22mHgoDVB49NT/XlkEsfmbsiVNIJCBnxKM/Iytzg4y6q.js\";import FOOTERSocials from\"https://framerusercontent.com/modules/KBfz2v9MrR30aDXk3uWp/pLIfZIf3bgxK5sKlLIJg/l5YqvWNFv.js\";const FOOTERSocialsFonts=getFonts(FOOTERSocials);const FOOTEREmailFonts=getFonts(FOOTEREmail);const cycleOrder=[\"YyQwSl1BQ\",\"PqkgxzN0r\",\"mt31XYL_Q\",\"aykFk6tQL\"];const serializationHash=\"framer-ShgJK\";const variantClassNames={aykFk6tQL:\"framer-v-tzk43m\",mt31XYL_Q:\"framer-v-bcsr7t\",PqkgxzN0r:\"framer-v-1vsfom\",YyQwSl1BQ:\"framer-v-cdzk7k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const CIKCwTqeQ=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Project-Footer\":\"aykFk6tQL\",Desktop:\"YyQwSl1BQ\",Mobile:\"mt31XYL_Q\",Tablet:\"PqkgxzN0r\"};const Variants=motion.create(React.Fragment);const getProps=({background,height,id,width,...props})=>{return{...props,CIKCwTqeQ:background??props.CIKCwTqeQ??\"var(--token-e7343ed1-e04b-4450-93e5-a8b014ac981a, rgb(148, 188, 238))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"YyQwSl1BQ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,CIKCwTqeQ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YyQwSl1BQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(baseVariant===\"aykFk6tQL\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"mt31XYL_Q\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-cdzk7k\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"YyQwSl1BQ\",ref:refBinding,style:{backgroundColor:CIKCwTqeQ,...style},variants:{aykFk6tQL:{backgroundColor:\"var(--token-8649cc0c-a3f1-4b5f-b6f4-2d62229c07ab, rgb(231, 229, 221))\"}},...addPropertyOverrides({aykFk6tQL:{\"data-framer-name\":\"Project-Footer\"},mt31XYL_Q:{\"data-framer-name\":\"Mobile\"},PqkgxzN0r:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO09aSUsgQmxhY2s=\",\"--framer-font-family\":'\"OZIK Black\", sans-serif',\"--framer-font-size\":\"357.6889530657826px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"0.83em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\"},children:\"Datalands\"})}),className:\"framer-13xba8i\",fonts:[\"CUSTOM;OZIK Black\"],layoutDependency:layoutDependency,layoutId:\"qpAzShpx0\",style:{\"--extracted-r6o4lv\":\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"},variants:{aykFk6tQL:{\"--extracted-r6o4lv\":\"var(--token-e7343ed1-e04b-4450-93e5-a8b014ac981a, rgb(148, 188, 238))\"}},verticalAlignment:\"center\",viewBox:\"0 0 1380 297\",withExternalLayout:true,...addPropertyOverrides({aykFk6tQL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO09aSUsgQmxhY2s=\",\"--framer-font-family\":'\"OZIK Black\", sans-serif',\"--framer-font-size\":\"357.6889530657826px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"0.83em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e7343ed1-e04b-4450-93e5-a8b014ac981a, rgb(148, 188, 238)))\"},children:\"Datalands\"})}),viewBox:\"0 0 1380.5768895306578 297\"},mt31XYL_Q:{viewBox:\"0 0 1380.5768895306578 297\"},PqkgxzN0r:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO09aSUsgQmxhY2s=\",\"--framer-font-family\":'\"OZIK Black\", sans-serif',\"--framer-font-size\":\"199.58006801496566px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"0.83em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\"},children:\"Datalands\"})}),viewBox:\"0 0 769.9958006801496 166\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hotl93\",\"data-framer-name\":\"SOCIAL\",layoutDependency:layoutDependency,layoutId:\"cSjAaxcF3\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:500,width:`max((${componentViewport?.width||\"100vw\"} - 108px) / 3, 1px)`,...addPropertyOverrides({aykFk6tQL:{width:`max(${componentViewport?.width||\"100vw\"} - 60px, 1px)`},mt31XYL_Q:{height:200,width:`max((${componentViewport?.width||\"100vw\"} - 28px) / 3, 1px)`},PqkgxzN0r:{height:300,width:`max((${componentViewport?.width||\"100vw\"} - 64px) / 3, 1px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-deul6n-container\",layoutDependency:layoutDependency,layoutId:\"FwmG_TSLZ-container\",nodeId:\"FwmG_TSLZ\",rendersWithMotion:true,scopeId:\"PsY3GVldW\",children:/*#__PURE__*/_jsx(FOOTERSocials,{bFFMwtYkc:\"https://instagram.com/datalands\",Dn__nSJld:\"IG\",height:\"100%\",id:\"FwmG_TSLZ\",layoutId:\"FwmG_TSLZ\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"MvWW28SGA\"),width:\"100%\",xmGPpz7yc:\"@datalands\",...addPropertyOverrides({aykFk6tQL:{bFFMwtYkc:resolvedLinks[0],Dn__nSJld:\"BACK HOME\",variant:matchVariant(\"sh_G3fO7r\")},mt31XYL_Q:{variant:matchVariant(\"amGkgikV3\")},PqkgxzN0r:{variant:matchVariant(\"cataEYT1T\")}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:500,width:`max((${componentViewport?.width||\"100vw\"} - 108px) / 3, 1px)`,...addPropertyOverrides({mt31XYL_Q:{height:200,width:`max((${componentViewport?.width||\"100vw\"} - 28px) / 3, 1px)`},PqkgxzN0r:{height:300,width:`max((${componentViewport?.width||\"100vw\"} - 64px) / 3, 1px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1m835m3-container\",layoutDependency:layoutDependency,layoutId:\"bEneGy86T-container\",nodeId:\"bEneGy86T\",rendersWithMotion:true,scopeId:\"PsY3GVldW\",children:/*#__PURE__*/_jsx(FOOTERSocials,{bFFMwtYkc:\"https://twitter.com/wearedatalands\",Dn__nSJld:\"TW\",height:\"100%\",id:\"bEneGy86T\",layoutId:\"bEneGy86T\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"t8j5DSe2J\"),width:\"100%\",xmGPpz7yc:\"@wearedatalands\",...addPropertyOverrides({mt31XYL_Q:{variant:matchVariant(\"amGkgikV3\")},PqkgxzN0r:{variant:matchVariant(\"cataEYT1T\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:500,width:`max((${componentViewport?.width||\"100vw\"} - 108px) / 3, 1px)`,...addPropertyOverrides({mt31XYL_Q:{height:200,width:`max((${componentViewport?.width||\"100vw\"} - 28px) / 3, 1px)`},PqkgxzN0r:{height:300,width:`max((${componentViewport?.width||\"100vw\"} - 64px) / 3, 1px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1m8p2ot-container\",layoutDependency:layoutDependency,layoutId:\"UvkG10nTr-container\",nodeId:\"UvkG10nTr\",rendersWithMotion:true,scopeId:\"PsY3GVldW\",children:/*#__PURE__*/_jsx(FOOTERSocials,{bFFMwtYkc:\"https://behance.net/datalands\",Dn__nSJld:\"BE\",height:\"100%\",id:\"UvkG10nTr\",layoutId:\"UvkG10nTr\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"MvWW28SGA\"),width:\"100%\",xmGPpz7yc:\"/datalands\",...addPropertyOverrides({mt31XYL_Q:{variant:matchVariant(\"amGkgikV3\")},PqkgxzN0r:{variant:matchVariant(\"cataEYT1T\")}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-121r83o\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"FGP8i4eJx\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xm7pyg\",\"data-framer-name\":\"Contact-Box\",layoutDependency:layoutDependency,layoutId:\"XpqGd8fxE\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13n1x8x\",\"data-framer-name\":\"Contact-Part\",layoutDependency:layoutDependency,layoutId:\"YgTA0I4C5\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:105,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,...addPropertyOverrides({mt31XYL_Q:{width:`calc(${componentViewport?.width||\"100vw\"} - 12px)`},PqkgxzN0r:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1028idn-container\",layoutDependency:layoutDependency,layoutId:\"rD5Sup4kA-container\",nodeId:\"rD5Sup4kA\",rendersWithMotion:true,scopeId:\"PsY3GVldW\",children:/*#__PURE__*/_jsx(FOOTEREmail,{DiHcofl1Q:\"mailto:hi@datalands.co\",ElhnrKOY8:\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\",height:\"100%\",id:\"rD5Sup4kA\",layoutId:\"rD5Sup4kA\",MZ2Epyfww:\"rgb(255, 255, 255)\",style:{width:\"100%\"},variant:matchVariant(\"iUjfqRG6z\"),width:\"100%\",wKRXs1_xQ:\"New Business\",XuFRwjIwm:\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\",...addPropertyOverrides({aykFk6tQL:{ElhnrKOY8:\"var(--token-e7343ed1-e04b-4450-93e5-a8b014ac981a, rgb(148, 188, 238))\",MZ2Epyfww:\"var(--token-8649cc0c-a3f1-4b5f-b6f4-2d62229c07ab, rgb(231, 229, 221))\",XuFRwjIwm:\"var(--token-e7343ed1-e04b-4450-93e5-a8b014ac981a, rgb(148, 188, 238))\"},mt31XYL_Q:{variant:matchVariant(\"ebK7_kN9t\")},PqkgxzN0r:{variant:matchVariant(\"m5ywsJDmp\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1frw3v2\",\"data-framer-name\":\"TM\",layoutDependency:layoutDependency,layoutId:\"Abw7hgTFr\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ui4kwx\",\"data-framer-name\":\"TM\",layoutDependency:layoutDependency,layoutId:\"c1O5Tb9pB\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:\"\\xa92019-2025 Datalands™ | Lands of Data\\xae LLC\"})}),className:\"framer-gutzrk\",\"data-framer-name\":\"2023 Datalands\\xae LLC\",fonts:[\"CUSTOMV2;Martian Mono Std Lt\"],layoutDependency:layoutDependency,layoutId:\"CE25nyV9C\",style:{\"--extracted-r6o4lv\":\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({mt31XYL_Q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:\"\\xa92019-2025 Datalands™ | Lands of Data\\xae LLC\"})})},PqkgxzN0r:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:\"\\xa92019-2025 Datalands™ | Lands of Data\\xae LLC\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-g4579x\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"DBvVBSQJI\",children:isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-158vx9f\",layoutDependency:layoutDependency,layoutId:\"J5Y9hktEq\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"instagram.com/datalands\",motionChild:true,nodeId:\"LHrcoOPlB\",openInNewTab:true,relValues:[],scopeId:\"PsY3GVldW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-112mw6g\",\"data-styles-preset\":\"FG5t4ckx5\",children:\"IG,\"})})})}),className:\"framer-15rra3n\",\"data-framer-name\":\"IG\",fonts:[\"CUSTOMV2;Martian Mono Std Lt\"],layoutDependency:layoutDependency,layoutId:\"LHrcoOPlB\",style:{\"--extracted-r6o4lv\":\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({PqkgxzN0r:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"instagram.com/datalands\",motionChild:true,nodeId:\"LHrcoOPlB\",openInNewTab:true,relValues:[],scopeId:\"PsY3GVldW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-112mw6g\",\"data-styles-preset\":\"FG5t4ckx5\",children:\"IG,\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"twitter.com/wearedatalands\",motionChild:true,nodeId:\"F4RwfGaNA\",openInNewTab:true,relValues:[],scopeId:\"PsY3GVldW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-112mw6g\",\"data-styles-preset\":\"FG5t4ckx5\",children:\"TW,\"})})})}),className:\"framer-1nonhy2\",\"data-framer-name\":\"TW\",fonts:[\"CUSTOMV2;Martian Mono Std Lt\"],layoutDependency:layoutDependency,layoutId:\"F4RwfGaNA\",style:{\"--extracted-r6o4lv\":\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({PqkgxzN0r:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"twitter.com/wearedatalands\",motionChild:true,nodeId:\"F4RwfGaNA\",openInNewTab:true,relValues:[],scopeId:\"PsY3GVldW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-112mw6g\",\"data-styles-preset\":\"FG5t4ckx5\",children:\"TW,\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"behance.net/datalands\",motionChild:true,nodeId:\"UPskWQrrM\",openInNewTab:true,relValues:[],scopeId:\"PsY3GVldW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-112mw6g\",\"data-styles-preset\":\"FG5t4ckx5\",children:\"BE,\"})})})}),className:\"framer-1xhchkh\",\"data-framer-name\":\"BE\",fonts:[\"CUSTOMV2;Martian Mono Std Lt\"],layoutDependency:layoutDependency,layoutId:\"UPskWQrrM\",style:{\"--extracted-r6o4lv\":\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({PqkgxzN0r:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"behance.net/datalands\",motionChild:true,nodeId:\"UPskWQrrM\",openInNewTab:true,relValues:[],scopeId:\"PsY3GVldW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-112mw6g\",\"data-styles-preset\":\"FG5t4ckx5\",children:\"BE,\"})})})})}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-18g2h7o\",\"data-framer-name\":\"Email\",layoutDependency:layoutDependency,layoutId:\"RwdiE_xTf\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:[\"hi\",/*#__PURE__*/_jsx(Link,{href:\"mailto:Gavin%20Potenza%20%3Cgavin%40datalands.co%3E\",motionChild:true,nodeId:\"hsKhjF95W\",openInNewTab:false,relValues:[],scopeId:\"PsY3GVldW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"@datalands.co\"})})]})}),className:\"framer-1jj08vo\",\"data-framer-name\":\"Contact @datalands.co\",fonts:[\"CUSTOMV2;Martian Mono Std Lt\"],layoutDependency:layoutDependency,layoutId:\"hsKhjF95W\",style:{\"--extracted-r6o4lv\":\"var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0))\"},variants:{aykFk6tQL:{\"--extracted-r6o4lv\":\"var(--token-e7343ed1-e04b-4450-93e5-a8b014ac981a, rgb(148, 188, 238))\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({aykFk6tQL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e7343ed1-e04b-4450-93e5-a8b014ac981a, rgb(148, 188, 238)))\",\"--framer-text-transform\":\"uppercase\"},children:[\"hi\",/*#__PURE__*/_jsx(Link,{href:\"mailto:Gavin%20Potenza%20%3Cgavin%40datalands.co%3E\",motionChild:true,nodeId:\"hsKhjF95W\",openInNewTab:false,relValues:[],scopeId:\"PsY3GVldW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"@datalands.co\"})})]})})},PqkgxzN0r:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TWFydGlhbiBNb25vIFN0ZCBMdA==\",\"--framer-font-family\":'\"Martian Mono Std Lt\", \"Martian Mono Std Lt Placeholder\", monospace',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)))\",\"--framer-text-transform\":\"uppercase\"},children:[\"hi\",/*#__PURE__*/_jsx(Link,{href:\"mailto:Gavin%20Potenza%20%3Cgavin%40datalands.co%3E\",motionChild:true,nodeId:\"hsKhjF95W\",openInNewTab:false,relValues:[],scopeId:\"PsY3GVldW\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"@datalands.co\"})})]})})}},baseVariant,gestureVariant)})})]})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ShgJK.framer-1tnusoc, .framer-ShgJK .framer-1tnusoc { display: block; }\",\".framer-ShgJK.framer-cdzk7k { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 30px 40px 30px; position: relative; width: 1440px; }\",\".framer-ShgJK .framer-13xba8i { flex: none; height: auto; position: relative; white-space: pre; width: 100%; }\",\".framer-ShgJK .framer-1hotl93 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 20px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-ShgJK .framer-deul6n-container, .framer-ShgJK .framer-1m835m3-container, .framer-ShgJK .framer-1m8p2ot-container { aspect-ratio: 1 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 444px); position: relative; width: 1px; }\",\".framer-ShgJK .framer-121r83o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ShgJK .framer-1xm7pyg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ShgJK .framer-13n1x8x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ShgJK .framer-1028idn-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-ShgJK .framer-1frw3v2 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 50px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-ShgJK .framer-1ui4kwx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-ShgJK .framer-gutzrk, .framer-ShgJK .framer-15rra3n, .framer-ShgJK .framer-1nonhy2, .framer-ShgJK .framer-1xhchkh, .framer-ShgJK .framer-1jj08vo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ShgJK .framer-g4579x, .framer-ShgJK .framer-18g2h7o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-ShgJK .framer-158vx9f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ShgJK.framer-v-1vsfom.framer-cdzk7k { padding: 0px 20px 10px 20px; width: 810px; }\",\".framer-ShgJK.framer-v-1vsfom .framer-1hotl93 { gap: 12px; }\",\".framer-ShgJK.framer-v-1vsfom .framer-deul6n-container, .framer-ShgJK.framer-v-1vsfom .framer-1m835m3-container, .framer-ShgJK.framer-v-1vsfom .framer-1m8p2ot-container { aspect-ratio: unset; height: 300px; }\",\".framer-ShgJK.framer-v-bcsr7t.framer-cdzk7k { padding: 0px 6px 10px 6px; width: 390px; }\",\".framer-ShgJK.framer-v-bcsr7t .framer-1hotl93 { gap: 8px; }\",\".framer-ShgJK.framer-v-bcsr7t .framer-deul6n-container, .framer-ShgJK.framer-v-bcsr7t .framer-1m835m3-container, .framer-ShgJK.framer-v-bcsr7t .framer-1m8p2ot-container { aspect-ratio: unset; height: 200px; }\",\".framer-ShgJK.framer-v-bcsr7t .framer-1frw3v2 { flex-direction: column; gap: 0px; justify-content: center; padding: 12px 0px 0px 0px; }\",\".framer-ShgJK.framer-v-bcsr7t .framer-1ui4kwx { align-content: center; align-items: center; justify-content: center; order: 0; width: 100%; }\",\".framer-ShgJK.framer-v-bcsr7t .framer-gutzrk { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-ShgJK.framer-v-bcsr7t .framer-g4579x { justify-content: center; min-height: 28px; min-width: 222px; order: 1; }\",\".framer-ShgJK.framer-v-bcsr7t .framer-18g2h7o { justify-content: center; order: 2; width: 100%; }\",\".framer-ShgJK.framer-v-tzk43m .framer-1hotl93 { gap: 0px; justify-content: flex-start; }\",\".framer-ShgJK.framer-v-tzk43m .framer-deul6n-container { height: var(--framer-aspect-ratio-supported, 1380px); }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 995\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"PqkgxzN0r\":{\"layout\":[\"fixed\",\"auto\"]},\"mt31XYL_Q\":{\"layout\":[\"fixed\",\"auto\"]},\"aykFk6tQL\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"CIKCwTqeQ\":\"background\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPsY3GVldW=withCSS(Component,css,\"framer-ShgJK\");export default FramerPsY3GVldW;FramerPsY3GVldW.displayName=\"FOOTER / Foot\";FramerPsY3GVldW.defaultProps={height:995,width:1440};addPropertyControls(FramerPsY3GVldW,{variant:{options:[\"YyQwSl1BQ\",\"PqkgxzN0r\",\"mt31XYL_Q\",\"aykFk6tQL\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\",\"Project-Footer\"],title:\"Variant\",type:ControlType.Enum},CIKCwTqeQ:{defaultValue:'var(--token-e7343ed1-e04b-4450-93e5-a8b014ac981a, rgb(148, 188, 238)) /* {\"name\":\"Light Blue\"} */',title:\"Background\",type:ControlType.Color}});addFonts(FramerPsY3GVldW,[{explicitInter:true,fonts:[{cssFamilyName:\"OZIK Black\",source:\"custom\",style:\"normal\",uiFamilyName:\"OZIK\",url:\"https://framerusercontent.com/assets/WuGWnNk7CvNm29iKyB8LheLjE.woff2\",weight:\"900\"},{cssFamilyName:\"Martian Mono Std Lt\",source:\"custom\",style:\"normal\",uiFamilyName:\"Martian Mono\",url:\"https://framerusercontent.com/assets/olh7b3zCReZZug0MwpmKJGjO8o.woff2\",weight:\"300\"}]},...FOOTERSocialsFonts,...FOOTEREmailFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerPsY3GVldW.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FOOTERSocials,{},context),forwardLoader(FOOTEREmail,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPsY3GVldW\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"CIKCwTqeQ\\\":\\\"background\\\"}\",\"framerIntrinsicHeight\":\"995\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PqkgxzN0r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mt31XYL_Q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aykFk6tQL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PsY3GVldW.map","import{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Martian Mono Std xLt\"]);export const fonts=[{family:\"Martian Mono Std xLt\",source:\"custom\",url:\"https://framerusercontent.com/assets/ADrz0LFIjX8x99SFh8imadb2xQ.woff2\"}];export const css=['.framer-CJlXC .framer-styles-preset-63ckt7:not(.rich-text-wrapper), .framer-CJlXC .framer-styles-preset-63ckt7.rich-text-wrapper p { --framer-font-family: \"Martian Mono Std xLt\", \"Martian Mono Std xLt Placeholder\", monospace; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.05em; --framer-line-height: 1.45em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-CJlXC .framer-styles-preset-63ckt7:not(.rich-text-wrapper), .framer-CJlXC .framer-styles-preset-63ckt7.rich-text-wrapper p { --framer-font-family: \"Martian Mono Std xLt\", \"Martian Mono Std xLt Placeholder\", monospace; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.05em; --framer-line-height: 1.45em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-CJlXC .framer-styles-preset-63ckt7:not(.rich-text-wrapper), .framer-CJlXC .framer-styles-preset-63ckt7.rich-text-wrapper p { --framer-font-family: \"Martian Mono Std xLt\", \"Martian Mono Std xLt Placeholder\", monospace; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.05em; --framer-line-height: 1.45em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-CJlXC\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Basis Grotesque Pro Regular\",\"CUSTOM;Basis Grotesque Pro Regular\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Basis Grotesque Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/PXWSbzpi0UzbGXCLBcuijWzlZU.woff2\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-PEYDHC3S.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://app.framerstatic.com/Inter-BoldItalic.cyrillic-7EIL6JWG.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-BoldItalic.greek-ext-3DJOYQMH.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-BoldItalic.greek-TJBTLTT7.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://app.framerstatic.com/Inter-BoldItalic.latin-5ZFQS4XK.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://app.framerstatic.com/Inter-BoldItalic.vietnamese-W2625PGF.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://app.framerstatic.com/Inter-Italic.cyrillic-ext-YDGMJOJO.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://app.framerstatic.com/Inter-Italic.cyrillic-BFOVMAQB.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-Italic.greek-ext-4KOU3AHC.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-Italic.greek-OJTBJNE6.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2\",weight:\"400\"}]}];export const css=['.framer-rlwxr .framer-styles-preset-yy04ro:not(.rich-text-wrapper), .framer-rlwxr .framer-styles-preset-yy04ro.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 35px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 810px) { .framer-rlwxr .framer-styles-preset-yy04ro:not(.rich-text-wrapper), .framer-rlwxr .framer-styles-preset-yy04ro.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-rlwxr .framer-styles-preset-yy04ro:not(.rich-text-wrapper), .framer-rlwxr .framer-styles-preset-yy04ro.rich-text-wrapper p { --framer-font-family: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Basis Grotesque Pro Regular\", \"Basis Grotesque Pro Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dde820d5-4982-458b-9d0e-a9d9507dbf7c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-rlwxr\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e503c47)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"qs7kru\",mediaQuery:\"(min-width: 1920px)\"},{hash:\"72rtr7\",mediaQuery:\"(min-width: 1440px) and (max-width: 1919.98px)\"},{hash:\"3v2uua\",mediaQuery:\"(min-width: 810px) and (max-width: 1439.98px)\"},{hash:\"7gi421\",mediaQuery:\"(max-width: 809.98px)\"}],description:\"Datalands is a design studio connecting brand and information design through product, marketing, and visual storytelling.\",elements:{},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-7rZ3B\",socialImage:\"https://framerusercontent.com/assets/TjAssn62wDoeyiuleeN6sQ6tt8.png\",title:\"Datalands | Data meets Brand\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t;}var e,r,i=Object.create,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t,e)=>function(){try{return e||(0,t[o(t)[0]])((e={exports:{}}).exports,e),e.exports;}catch(t){throw e=0,t;}},h=(t,e,r,i)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let a of o(e))u.call(t,a)||a===r||n(t,a,{get:()=>e[a],enumerable:!(i=s(e,a))||i.enumerable});return t;},c=(t,e,r)=>(r=null!=t?i(a(t)):{},h(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !e&&t&&t.__esModule?r:n(r,\"default\",{value:t,enumerable:!0}),t)),f=l({\"../../../node_modules/dataloader/index.js\"(t,e){var r,i=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return n;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){o(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!a(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));o(e);for(var r=0;r<e.callbacks.length;r++){var i=t[r];i instanceof Error?e.callbacks[r].reject(i):e.callbacks[r].resolve(i);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,i=this._cacheKeyFn(t);if(r){var n=r.get(i);if(n){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(n);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(i,l),l;},e.loadMany=function(t){if(!a(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var i,n=this._cacheKeyFn(t);void 0===r.get(n)&&(e instanceof Error?(i=Promise.reject(e)).catch(function(){}):i=Promise.resolve(e),r.set(n,i));}return this;},t;}(),n=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){o(e);for(var i=0;i<e.keys.length;i++)t.clear(e.keys[i]),e.callbacks[i].reject(r);}function o(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function a(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=i;}}),d=c(f(),1);import{yieldToMain as g}from\"framer\";// ../../shared/src/yield.ts\nfunction v(t){return\"function\"==typeof t?t():t;}var y={background:0,\"user-visible\":1,\"user-blocking\":2};function p(t,e){return y[t]>y[e];}// ../../library/src/utils/schedulerPriority.ts\nfunction m(t){let e;for(let r of t){let t=v(r);if((void 0===e||p(t,e))&&(e=t),\"user-blocking\"===e)break;}return e;}// src/code-generation/components/cms/bundled/BufferReader.ts\nvar w={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},b=(e=class e{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=w.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=w.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=w.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=w.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=w.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=w.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=w.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=w.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=w.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=w.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,i=this.bytes.subarray(e,r);return this.offset=r,i;}readString(){let t=this.readUint32(),r=this.readBytes(t);return e.textDecoder.decode(r);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(e){t(this,\"bytes\",void 0),t(this,\"offset\",0),t(this,\"view\",void 0),this.bytes=e,this.view=I(this.bytes);}},// TextDecoder has no per-decode state unless streaming is enabled. Reusing one class-owned decoder\n// avoids constructing one for every CMS item, where each item gets its own BufferReader.\nt(e,\"textDecoder\",new TextDecoder),e);function I(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as S,yieldToMain as U}from\"framer\";// ../../library/src/utils/utils.ts\nvar k=\"undefined\"!=typeof window,L=k&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction B(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function E(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar M=1024,P=1.5,T=t=>2**t-1,x=t=>-(2**(t-1)),F=t=>2**(t-1)-1,N={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:x(8),Int16:x(16),Int32:x(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},A={Uint8:T(8),Uint16:T(16),Uint32:T(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:F(8),Int16:F(16),Int32:F(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function q(t,e,r,i){B(t>=e,t,\"outside lower bound for\",i),B(t<=r,t,\"outside upper bound for\",i);}var O=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*P)+t);r.set(this.bytes),this.bytes=r,this.view=I(r);}writeUint8(t){q(t,N.Uint8,A.Uint8,\"Uint8\");let e=w.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){q(t,N.Uint16,A.Uint16,\"Uint16\");let e=w.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){q(t,N.Uint32,A.Uint32,\"Uint32\");let e=w.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){q(t,N.Uint64,A.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){q(t,N.BigUint64,A.BigUint64,\"BigUint64\");let e=w.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){q(t,N.Int8,A.Int8,\"Int8\");let e=w.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){q(t,N.Int16,A.Int16,\"Int16\");let e=w.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){q(t,N.Int32,A.Int32,\"Int32\");let e=w.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){q(t,N.Int64,A.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){q(t,N.BigInt64,A.BigInt64,\"BigInt64\");let e=w.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=w.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=w.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){t(this,\"offset\",0),t(this,\"bytes\",new Uint8Array(M)),t(this,\"view\",I(this.bytes)),t(this,\"encoder\",new TextEncoder),t(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction _(t){return\"string\"==typeof t;}function j(t){return Number.isFinite(t);}function D(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar R=class e{static fromString(t){let[r,i,n]=t.split(\"/\").map(Number);return B(j(r),\"Invalid chunkId\"),B(j(i),\"Invalid offset\"),B(j(n),\"Invalid length\"),new e(r,i,n);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(t){let r=t.readUint16(),i=t.readUint32(),n=t.readUint32();return new e(r,i,n);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(B(this.length===t.length),0);}constructor(e,r,i){t(this,\"chunkId\",void 0),t(this,\"offset\",void 0),t(this,\"length\",void 0),this.chunkId=e,this.offset=r,this.length=i;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nfunction C(t){if(D(t))return 0/* Null */;switch(t.type){case\"array\"/* Array */:return 1/* Array */;case\"boolean\"/* Boolean */:return 2/* Boolean */;case\"color\"/* Color */:return 3/* Color */;case\"date\"/* Date */:return 4/* Date */;case\"enum\"/* Enum */:return 5/* Enum */;case\"file\"/* File */:return 6/* File */;case\"responsiveimage\"/* ResponsiveImage */:return 10/* ResponsiveImage */;case\"link\"/* Link */:return 7/* Link */;case\"number\"/* Number */:return 8/* Number */;case\"object\"/* Object */:return 9/* Object */;case\"richtext\"/* RichText */:return 11/* RichText */;case\"string\"/* String */:return 12/* String */;case\"vectorsetitem\"/* VectorSetItem */:return 13/* VectorSetItem */;default:E(t);}}function J(t){let e=t.readUint16(),i=[];for(let n=0;n<e;n++){let e=r.read(t);i.push(e);}return{type:\"array\"/* Array */,value:i};}function W(t,e){for(let i of(t.writeUint16(e.value.length),e.value))r.write(t,i);}function $(t,e,i){let n=t.value.length,s=e.value.length;if(n<s)return -1;if(n>s)return 1;for(let s=0;s<n;s++){let n=t.value[s],o=e.value[s],a=r.compare(n,o,i);if(0!==a)return a;}return 0;}function z(t){return{type:\"boolean\"/* Boolean */,value:0!==t.readUint8()};}function K(t,e){t.writeUint8(e.value?1:0);}function G(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:\"color\"/* Color */,value:t.readString()};}function H(t,e){t.writeString(e.value);}function X(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Q(t){let e=t.readInt64(),r=new Date(e);return{type:\"date\"/* Date */,value:r.toISOString()};}function Y(t,e){let r=new Date(e.value),i=r.getTime();t.writeInt64(i);}function Z(t,e){let r=new Date(t.value),i=new Date(e.value);return r<i?-1:r>i?1:0;}function tt(t){return{type:\"enum\"/* Enum */,value:t.readString()};}function te(t,e){t.writeString(e.value);}function tr(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function ti(t){return{type:\"file\"/* File */,value:t.readString()};}function tn(t,e){t.writeString(e.value);}function ts(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(t){return{type:\"link\"/* Link */,value:t.readJson()};}function ta(t,e){t.writeJson(e.value);}function tu(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function tl(t){return{type:\"number\"/* Number */,value:t.readFloat64()};}function th(t,e){t.writeFloat64(e.value);}function tc(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function tf(t){let e=t.readUint16(),i={};for(let n=0;n<e;n++){let e=t.readString();i[e]=r.read(t);}return{type:\"object\"/* Object */,value:i};}function td(t,e){let i=Object.entries(e.value);for(let[e,n]of(t.writeUint16(i.length),i))t.writeString(e),r.write(t,n);}function tg(t,e,i){let n=Object.keys(t.value).sort(),s=Object.keys(e.value).sort();if(n.length<s.length)return -1;if(n.length>s.length)return 1;for(let o=0;o<n.length;o++){let a=n[o],u=s[o];if(a<u)return -1;if(a>u)return 1;let l=t.value[a]??null,h=e.value[u]??null,c=r.compare(l,h,i);if(0!==c)return c;}return 0;}function tv(t){return{type:\"responsiveimage\"/* ResponsiveImage */,value:t.readJson()};}function ty(t,e){t.writeJson(e.value);}function tp(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function tm(t){let e=t.readInt8();if(0===e)return{type:\"richtext\"/* RichText */,value:t.readUint32()};if(1===e)return{type:\"richtext\"/* RichText */,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tw(t,e){if(j(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(_(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tb(t,e){let r=t.value,i=e.value;if(j(r)&&j(i)||_(r)&&_(i))return r<i?-1:r>i?1:0;throw Error(\"Invalid rich text pointer\");}function tI(t){return{type:\"string\"/* String */,value:t.readString()};}function tS(t,e){t.writeString(e.value);}function tU(t,e,r){let i=t.value,n=e.value;return(0/* CaseInsensitive */===r.type&&(i=t.value.toLowerCase(),n=e.value.toLowerCase()),i<n)?-1:i>n?1:0;}function tk(t){return{type:\"vectorsetitem\"/* VectorSetItem */,value:t.readUint32()};}function tL(t,e){t.writeUint32(e.value);}function tB(t,e){let r=t.value,i=e.value;return r<i?-1:r>i?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return J(t);case 2/* Boolean */:return z(t);case 3/* Color */:return V(t);case 4/* Date */:return Q(t);case 5/* Enum */:return tt(t);case 6/* File */:return ti(t);case 7/* Link */:return to(t);case 8/* Number */:return tl(t);case 9/* Object */:return tf(t);case 10/* ResponsiveImage */:return tv(t);case 11/* RichText */:return tm(t);case 12/* String */:return tI(t);case 13/* VectorSetItem */:return tk(t);default:E(e);}},t.write=function(t,e){let r=C(e);if(t.writeUint8(r),!D(e))switch(e.type){case\"array\"/* Array */:return W(t,e);case\"boolean\"/* Boolean */:return K(t,e);case\"color\"/* Color */:return H(t,e);case\"date\"/* Date */:return Y(t,e);case\"enum\"/* Enum */:return te(t,e);case\"file\"/* File */:return tn(t,e);case\"link\"/* Link */:return ta(t,e);case\"number\"/* Number */:return th(t,e);case\"object\"/* Object */:return td(t,e);case\"responsiveimage\"/* ResponsiveImage */:return ty(t,e);case\"richtext\"/* RichText */:return tw(t,e);case\"vectorsetitem\"/* VectorSetItem */:return tL(t,e);case\"string\"/* String */:return tS(t,e);default:E(e);}},t.compare=function(t,e,r){let i=C(t),n=C(e);if(i<n)return -1;if(i>n)return 1;if(D(t)||D(e))return 0;switch(t.type){case\"array\"/* Array */:return B(\"array\"/* Array */===e.type),$(t,e,r);case\"boolean\"/* Boolean */:return B(\"boolean\"/* Boolean */===e.type),G(t,e);case\"color\"/* Color */:return B(\"color\"/* Color */===e.type),X(t,e);case\"date\"/* Date */:return B(\"date\"/* Date */===e.type),Z(t,e);case\"enum\"/* Enum */:return B(\"enum\"/* Enum */===e.type),tr(t,e);case\"file\"/* File */:return B(\"file\"/* File */===e.type),ts(t,e);case\"link\"/* Link */:return B(\"link\"/* Link */===e.type),tu(t,e);case\"number\"/* Number */:return B(\"number\"/* Number */===e.type),tc(t,e);case\"object\"/* Object */:return B(\"object\"/* Object */===e.type),tg(t,e,r);case\"responsiveimage\"/* ResponsiveImage */:return B(\"responsiveimage\"/* ResponsiveImage */===e.type),tp(t,e);case\"richtext\"/* RichText */:return B(\"richtext\"/* RichText */===e.type),tb(t,e);case\"vectorsetitem\"/* VectorSetItem */:return B(\"vectorsetitem\"/* VectorSetItem */===e.type),tB(t,e);case\"string\"/* String */:return B(\"string\"/* String */===e.type),tU(t,e,r);default:E(t);}};})(r||(r={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tE=class e{sortEntries(){this.entries.sort((t,e)=>{for(let i=0;i<this.fieldNames.length;i++){let n=t.values[i],s=e.values[i],o=r.compare(n,s,this.options.collation);if(0!==o)return o;}return t.pointer.compare(e.pointer);});}static async deserialize(t,i){let n=new b(t),s=n.readJson(),o=n.readUint8(),a=[];for(let t=0;t<o;t++){let t=n.readString();a.push(t);}let u=new e(a,{collation:s}),l=n.readUint32(),h=()=>{let t=[];for(let e=0;e<o;e++){let e=r.read(n);t.push(e);}let e=R.read(n);u.entries.push({values:t,pointer:e});};for(let t=0;t<l;t++){let t=i?.();t&&await t,h();}return u;}serialize(){let t=new O;for(let e of(t.writeJson(this.options.collation),t.writeUint8(this.fieldNames.length),this.fieldNames))t.writeString(e);for(let e of(this.sortEntries(),t.writeUint32(this.entries.length),this.entries)){let{values:i,pointer:n}=e;for(let e of i)r.write(t,e);n.write(t);}return t.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(e,r){t(this,\"fieldNames\",void 0),t(this,\"options\",void 0),t(this,\"entries\",[]),this.fieldNames=e,this.options=r;}},tM=3,tP=250,tT=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tx=async(t,e)=>{let r=0;for(;;){try{let i=await fetch(t,e);if(!tT.includes(i.status)||++r>tM)return i;}catch(t){if(e?.signal?.aborted||++r>tM)throw t;}await tF(r);}};async function tF(t){let e=Math.floor(tP*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tN(t,e){let r=tO(e),i=[],n=0;for(let t of r)i.push(`${t.from}-${t.to-1}`),n+=t.to-t.from;let s=new URL(t),o=i.join(\",\");s.searchParams.set(\"range\",o);let a=await tx(s);if(200!==a.status)throw Error(`Request failed: ${a.status} ${a.statusText}`);let u=await a.arrayBuffer(),l=new Uint8Array(u);if(l.length!==n)throw Error(\"Request failed: Unexpected response length\");let h=new tA,c=0;for(let t of r){let e=t.to-t.from,r=c+e,i=l.subarray(c,r);h.write(t.from,i),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tA=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let i=t-r.start,n=i+e;return r.data.slice(i,n);}throw Error(\"Missing data\");}write(t,e){let r=t,i=r+e.length,n=0,s=this.chunks.length;for(;n<s;n++){let t=this.chunks[n];if(B(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let i=r-t.start,n=t.data.subarray(0,i);e=tq(n,e),r=t.start;}break;}}for(;s>n;s--){let t=this.chunks[s-1];if(B(t,\"Missing chunk\"),!(i<t.start)){if(i<t.end){let r=i-t.start,n=t.data.subarray(r);e=tq(e,n),i=t.end;}break;}}let o={start:r,end:i,data:e},a=s-n;this.chunks.splice(n,a,o);}constructor(){t(this,\"chunks\",[]);}};function tq(t,e){let r=t.length+e.length,i=new Uint8Array(r);return i.set(t,0),i.set(e,t.length),i;}function tO(t){B(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,i=r[e];i&&t.from<=i.to?r[e]={from:i.from,to:Math.max(i.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar t_=class{async loadModel(){let[t]=await tN(this.options.url,[this.options.range]);return B(t,\"Failed to load model\"),tE.deserialize(t,()=>{let t=m(this.modelPrioritySources);return t?U({batch:!0,priority:t}):void 0;});}async getModel(t){return this.model||(t&&this.modelPrioritySources.add(t),this.modelPromise??=this.loadModel().finally(()=>{this.modelPrioritySources.clear();}),this.model??=await this.modelPromise),this.model;}async lookupItems(t,e){B(t.length===this.fields.length,\"Invalid query length\");let r=await this.getModel(e),i=[r.entries];for(let[r,n]of t.entries()){let t=[];for(let s of i){let i;let o=e?U({batch:!0,priority:v(e)}):void 0;switch(o&&await o,n.type){case\"All\"/* All */:i=[s];break;case\"Equals\"/* Equals */:i=this.queryEquals(s,n,r);break;case\"NotEquals\"/* NotEquals */:i=this.queryNotEquals(s,n,r);break;case\"LessThan\"/* LessThan */:i=this.queryLessThan(s,n,r);break;case\"GreaterThan\"/* GreaterThan */:i=this.queryGreaterThan(s,n,r);break;case\"Contains\"/* Contains */:i=await this.queryContains(s,n,r,e);break;case\"StartsWith\"/* StartsWith */:i=await this.queryStartsWith(s,n,r,e);break;case\"EndsWith\"/* EndsWith */:i=await this.queryEndsWith(s,n,r,e);break;default:E(n);}t.push(...i);}i=t;}let n=[];for(let t of i)for(let r of t){let t=e?U({batch:!0,priority:v(e)}):void 0;t&&await t;let i={};for(let t=0;t<this.options.fieldNames.length;t++){let e=this.options.fieldNames[t],n=r.values[t];i[e]=n;}n.push({pointer:r.pointer.toString(),data:i});}return n;}queryEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=t.slice(i,n+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=[],o=t.slice(0,i);o.length>0&&s.push(o);let a=t.slice(n+1);return a.length>0&&s.push(a),s;}queryLessThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getRightMost(t,r,e.value),n=t.slice(0,i+1);return n.length>0?[n]:[];}let n=this.getLeftMost(t,r,e.value),s=t.slice(0,n);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getLeftMost(t,r,e.value),n=t.slice(i);return n.length>0?[n]:[];}let n=this.getRightMost(t,r,e.value),s=t.slice(n+1);return s.length>0?[s]:[];}queryContains(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.includes(i);});}queryStartsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.startsWith(i);});}queryEndsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.endsWith(i);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];0>r.compare(u,i,this.collation)?n=o+1:s=o;}return n;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];r.compare(u,i,this.collation)>0?s=o:n=o+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */async findItems(t,e,r,i){let n=[],s=0;for(let o=0;o<t.length;o++){let a=r?U({batch:!0,priority:v(r)}):void 0;a&&await a;let u=t[o],l=u.values[e],h=i(l);if(!h){if(s<o){let e=t.slice(s,o);n.push(e);}s=o+1;}}if(s<t.length){let e=t.slice(s);n.push(e);}return n;}constructor(e){t(this,\"options\",void 0),t(this,\"schema\",void 0),t(this,\"fields\",void 0),t(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),t(this,\"modelPromise\",void 0),t(this,\"model\",void 0),t(this,\"modelPrioritySources\",/* @__PURE__ */new Set),t(this,\"collation\",void 0),this.options=e;let r={},i=[];for(let t of this.options.fieldNames){let e=this.options.collectionSchema[t];B(e,\"Missing definition for field\",t),r[t]=e,i.push({type:\"Identifier\",name:t});}this.schema=r,this.fields=i,this.collation=this.options.collation;}};// src/code-generation/components/cms/bundled/models/DatabaseItemModel.ts\nfunction tj(t){let e={},i=t.readUint16();for(let n=0;n<i;n++){let i=t.readString();e[i]=r.read(t);}return e;}// src/code-generation/components/cms/bundled/DatabaseCollection.ts?bundle\nfunction*tD(t){for(let e of t)yield*e.prioritySources;}var tR=class{scanItems(t){return this.itemsPromise?this.isScanning&&t&&this.scanPrioritySources.add(t):(this.isScanning=!0,t&&this.scanPrioritySources.add(t),this.itemsPromise=tx(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),i=new b(r),n=[],s=i.readUint32();for(let t=0;t<s;t++){let t=m(this.scanPrioritySources),e=t?g({batch:!0,priority:t}):void 0;e&&await e;let r=i.getOffset(),s=tj(i),o=i.getOffset()-r,a=new R(this.id,r,o),u=a.toString(),l={pointer:u,data:s};this.itemLoader.prime({pointer:u,prioritySources:/* @__PURE__ */new Set},l),n.push(l);}return n;}).finally(()=>{this.isScanning=!1,this.scanPrioritySources.clear();})),this.itemsPromise;}resolveItem(t,e){let r=this.itemPrioritySources.get(t);r||(r=/* @__PURE__ */new Set,this.itemPrioritySources.set(t,r)),e&&r.add(e);let i=this.itemLoader.load({pointer:t,prioritySources:r}),n=()=>this.itemPrioritySources.delete(t);return i.then(n,n),i;}constructor(e,r){t(this,\"id\",void 0),t(this,\"url\",void 0),t(this,\"itemsPromise\",void 0),t(this,\"isScanning\",!1),t(this,\"scanPrioritySources\",/* @__PURE__ */new Set),t(this,\"itemPrioritySources\",/* @__PURE__ */new Map),t(this,\"itemLoader\",new d.default(async t=>{let e=t.map(({pointer:t})=>{let e=R.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tN(this.url,e),i=[];for(let e=0;e<r.length;e++){let n=m(tD(t)),s=n?g({batch:!0,priority:n}):void 0;s&&await s;let o=r[e];B(o,\"Missing range bytes\");let a=new b(o),u=tj(a),l=t[e]?.pointer;B(l,\"Missing pointer\"),i.push({pointer:l,data:u});}return i;},{// capping to 250 avoids overly long URLs that can cause requests to fail with 414\nmaxBatchSize:250,// Different route workflows can request the same item. Keep DataLoader's cache keyed by the\n// pointer while still carrying the strongest scheduling priority into the shared batch\ncacheKeyFn:t=>t.pointer})),this.id=e,this.url=r;}},tC=class{async scanItems(t){let e=await Promise.all(this.chunks.map(async e=>e.scanItems(t)));return e.flat();}resolveItems(t,e){return Promise.all(t.map(t=>{let r=R.fromString(t),i=this.chunks[r.chunkId];return B(i,\"Missing chunk\"),i.resolveItem(t,e);}));}compareItems(t,e){let r=R.fromString(t.pointer),i=R.fromString(e.pointer);return r.compare(i);}compareValues(t,e,i){return r.compare(t,e,i);}constructor(e){t(this,\"options\",void 0),t(this,\"id\",void 0),t(this,\"schema\",void 0),t(this,\"indexes\",void 0),t(this,\"resolveRichText\",void 0),t(this,\"resolveVectorSetItem\",void 0),t(this,\"chunks\",void 0),this.options=e,this.chunks=this.options.chunks.map((t,e)=>new tR(e,t)),this.schema=e.schema,this.indexes=e.indexes,this.resolveRichText=e.resolveRichText,this.resolveVectorSetItem=e.resolveVectorSetItem,this.id=e.id;}};export{tC as DatabaseCollection,t_ as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as r,ComponentPresetsConsumer as t,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,f,u=\"undefined\"!=typeof window,c=u&&\"function\"==typeof window.requestIdleCallback,l=\"preload\";function p(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&l in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as s,createElement as m}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction d(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar y=((a=y||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a),h=((f=h||{})[f.RichText=1]=\"RichText\",f[f.VectorSetItem=2]=\"VectorSetItem\",f);function x(e,r,t){for(let[n,o]of Object.entries(r)){let r=e[n];if(\"number\"==typeof o){e[n]=t(o,r);continue;}T(r,o,t);}}function T(e,r,t){if(\"number\"!=typeof r){if(Array.isArray(r)){if(!Array.isArray(e))return;let[n]=r;for(let r=0;r<e.length;r++){let o=e[r];\"number\"==typeof n?e[r]=t(n,o):T(o,n,t);}return;}null===e||\"object\"!=typeof e||Array.isArray(e)||x(e,r,t);}}function g(i){let a=/* @__PURE__ */new Map;return f=>{let u=a.get(f);if(u)return u;let c=JSON.parse(f),l=function a(f){switch(f[0]){case 1/* Fragment */:{let[,...e]=f,r=e.map(a);return /*#__PURE__*/m(s,void 0,...r);}case 2/* Link */:{let[,e,...r]=f,t=r.map(a);return /*#__PURE__*/m(n,e,...t);}case 3/* Module */:{let[,n,o,u]=f;x(o,u,(e,r)=>{if(1/* RichText */===e)return r?a(r):r;if(\"string\"!=typeof r)return r;let t=i[r];return t?(p(t)&&t.preload(),t):r;});let c=i[n];return d(c,\"Module not found\"),p(c)&&c.preload(),/*#__PURE__*/e(t,{componentIdentifier:n,children:t=>/*#__PURE__*/e(r,{component:c,props:{...t,...o}})});}case 4/* Tag */:{let[,e,r,...t]=f,n=t.map(a);if(\"a\"===e)return /*#__PURE__*/m(o.a,r,...n);return /*#__PURE__*/m(e,r,...n);}case 5/* Text */:{let[,e]=f;return e;}}}(c);return a.set(f,l),l;};}export{h as RichTextJsonPropKind,y as RichTextJsonType,g as getRichTextJsonResolver,x as mapRichTextJsonProps};\nexport const __FramerMetadata__ = {\"exports\":{\"mapRichTextJsonProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonPropKind\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{addPropertyControls as e,ControlType as l,QueryEngine as t}from\"framer\";import{DatabaseCollection as r,DatabaseDictionaryIndex as a}from\"./rm1Es5roQ-0.js\";import{getRichTextJsonResolver as m}from\"./rm1Es5roQ-1.js\";let o={A2BPRjexc:{isNullable:!0,type:l.ResponsiveImage},a8Kl8HTuh:{isNullable:!0,type:l.ResponsiveImage},AHuC9Mjvt:{isNullable:!0,type:l.String},bmFueJgYK:{isNullable:!0,type:l.String},BwYz3X7xG:{isNullable:!0,type:l.ResponsiveImage},BY0q2cJVW:{isNullable:!0,type:l.RichText},BYco3dKWa:{isNullable:!0,type:l.String},C4bNPOytr:{isNullable:!0,type:l.String},CBR2dapfo:{isNullable:!0,type:l.String},createdAt:{isNullable:!0,type:l.Date},G1dH53slc:{isNullable:!0,type:l.String},gqe7lHP5q:{isNullable:!0,type:l.ResponsiveImage},HLYQyjHQz:{isNullable:!0,type:l.String},I_150Tuph:{isNullable:!0,type:l.ResponsiveImage},I5OJyyeYl:{isNullable:!0,type:l.String},id:{isNullable:!1,type:l.String},kjKvm0Y0t:{isNullable:!0,type:l.String},kuiMjg9MC:{isNullable:!0,type:l.ResponsiveImage},liNQ9dINw:{isNullable:!0,type:l.ResponsiveImage},mnM0__5nT:{isNullable:!0,type:l.ResponsiveImage},mVeYdcBfj:{isNullable:!0,type:l.String},nextItemId:{isNullable:!0,type:l.String},ppx97ntVk:{isNullable:!0,type:l.ResponsiveImage},previousItemId:{isNullable:!0,type:l.String},QouxsMe87:{isNullable:!0,type:l.ResponsiveImage},qS3m9VdBH:{isNullable:!0,type:l.String},rbKd64v28:{isNullable:!0,type:l.String},Rp1DS6Xfx:{isNullable:!0,type:l.String},S0tkSt1nX:{isNullable:!0,type:l.RichText},S3g5m_V8v:{isNullable:!0,type:l.RichText},SOkDho7HV:{isNullable:!0,type:l.String},u6ardfeNb:{isNullable:!0,type:l.String},updatedAt:{isNullable:!0,type:l.Date},UZMbSYUHQ:{isNullable:!0,type:l.Color},w6wOHBGZT:{isNullable:!0,type:l.Link},yirlnHr2P:{isNullable:!0,type:l.ResponsiveImage},ZtrtsUBXK:{isNullable:!0,type:l.ResponsiveImage}},i=[\"id\"],n={type:1},s=[\"previousItemId\"],c=[\"nextItemId\"],u=[\"id\",\"rbKd64v28\"],d=[\"rbKd64v28\",\"id\"],f={type:0},p=[\"BYco3dKWa\"],y=[\"kjKvm0Y0t\"],g=[\"Rp1DS6Xfx\"],S=[\"I5OJyyeYl\"],h=[\"UZMbSYUHQ\"],N=[\"rbKd64v28\"],w=[\"QouxsMe87\"],R=[\"mVeYdcBfj\"],x=[\"AHuC9Mjvt\"],I=[\"S3g5m_V8v\"],L=[\"BwYz3X7xG\"],b=[\"liNQ9dINw\"],Q=[\"C4bNPOytr\"],U=[\"S0tkSt1nX\"],E=[\"yirlnHr2P\"],v=[\"G1dH53slc\"],V=[\"kuiMjg9MC\"],B=[\"u6ardfeNb\"],H=[\"ZtrtsUBXK\"],C=[\"SOkDho7HV\"],M=[\"ppx97ntVk\"],T=[\"mnM0__5nT\"],Y=[\"BY0q2cJVW\"],j=[\"a8Kl8HTuh\"],K=[\"CBR2dapfo\"],k=[\"A2BPRjexc\"],G=[\"bmFueJgYK\"],O=[\"I_150Tuph\"],A=[\"HLYQyjHQz\"],P=[\"w6wOHBGZT\"],q=[\"gqe7lHP5q\"],D=[\"qS3m9VdBH\"],X=[],_=e=>{let l=X[e];if(l)return l().then(e=>e.default);},F={},J=m(F),Z=new t,z={collectionByLocaleId:{default:new r({chunks:[new URL(\"./rm1Es5roQ-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"a9397d02-ca8b-488c-91cf-6ad39093e254default\",indexes:[new a({collation:n,collectionSchema:o,fieldNames:i,range:{from:0,to:121},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:n,collectionSchema:o,fieldNames:s,range:{from:121,to:241},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:n,collectionSchema:o,fieldNames:c,range:{from:241,to:357},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:n,collectionSchema:o,fieldNames:u,range:{from:357,to:572},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:d,range:{from:572,to:787},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:p,range:{from:787,to:956},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:y,range:{from:956,to:1089},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:g,range:{from:1089,to:1197},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:S,range:{from:1197,to:1446},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:h,range:{from:1446,to:1790},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:N,range:{from:1790,to:1943},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:w,range:{from:1943,to:4533},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:R,range:{from:4533,to:4709},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:x,range:{from:4709,to:5368},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:I,range:{from:5368,to:7252},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:L,range:{from:7252,to:9610},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:b,range:{from:9610,to:11743},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:Q,range:{from:11743,to:11976},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:U,range:{from:11976,to:13649},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:E,range:{from:13649,to:16386},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:v,range:{from:16386,to:16641},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:V,range:{from:16641,to:18800},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:B,range:{from:18800,to:19021},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:H,range:{from:19021,to:21011},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:C,range:{from:21011,to:21270},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:M,range:{from:21270,to:23020},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:T,range:{from:23020,to:24766},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:Y,range:{from:24766,to:26165},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:j,range:{from:26165,to:28746},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:K,range:{from:28746,to:28998},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:k,range:{from:28998,to:30984},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:G,range:{from:30984,to:31292},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:O,range:{from:31292,to:32572},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:A,range:{from:32572,to:32832},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:P,range:{from:32832,to:33601},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:q,range:{from:33601,to:35908},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")}),new a({collation:f,collectionSchema:o,fieldNames:D,range:{from:35908,to:36061},url:new URL(\"./rm1Es5roQ-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:J,resolveVectorSetItem:_,schema:o})},displayName:\"Case Studies\",id:\"a9397d02-ca8b-488c-91cf-6ad39093e254\"};export default z;e(z,{BYco3dKWa:{defaultValue:\"\",displayTextArea:!1,title:\"TITLE\",type:l.String},kjKvm0Y0t:{defaultValue:\"Client Name\",displayTextArea:!1,placeholder:\"Client\",title:\"CLIENT\",type:l.String},Rp1DS6Xfx:{defaultValue:\"\",title:\"YEAR\",type:l.String},I5OJyyeYl:{defaultValue:\"\",displayTextArea:!0,title:\"ROLE\",type:l.String},UZMbSYUHQ:{defaultValue:'var(--token-03833126-8112-475c-b89e-8e35620cc6ef, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"BG COLOR\",type:l.Color},rbKd64v28:{preventLocalization:!0,title:\"SLUG URL\",type:l.String},QouxsMe87:{title:\"IMG - HERO\",type:l.ResponsiveImage},mVeYdcBfj:{defaultValue:\"\",title:\"VIDEO - URL\",type:l.String},AHuC9Mjvt:{defaultValue:\"\",title:\"DESC - Short\",type:l.String},S3g5m_V8v:{defaultValue:\"\",title:\"DESC - Full\",type:l.RichText},BwYz3X7xG:{title:\"IMG 2A - 50/50 L\",type:l.ResponsiveImage},liNQ9dINw:{title:\"IMG 2B - 50/50 R\",type:l.ResponsiveImage},C4bNPOytr:{defaultValue:\"\",title:\"2 - Caption\",type:l.String},S0tkSt1nX:{defaultValue:\"\",title:\"STATEMENT - #1\",type:l.RichText},yirlnHr2P:{title:\"IMG 3 - FULL\",type:l.ResponsiveImage},G1dH53slc:{defaultValue:\"\",title:\"3 - Caption\",type:l.String},kuiMjg9MC:{title:\"IMG 4 - 3/4\",type:l.ResponsiveImage},u6ardfeNb:{defaultValue:\"\",title:\"4 - Caption\",type:l.String},ZtrtsUBXK:{title:\"IMG 5 - FULL\",type:l.ResponsiveImage},SOkDho7HV:{defaultValue:\"\",title:\"5 - Caption\",type:l.String},ppx97ntVk:{title:\"IMG 6A - 50/50 L\",type:l.ResponsiveImage},mnM0__5nT:{title:\"IMG 6B - 50/50 R\",type:l.ResponsiveImage},BY0q2cJVW:{defaultValue:\"\",title:\"STATEMENT - #2\",type:l.RichText},a8Kl8HTuh:{title:\"IMG 7 - FULL\",type:l.ResponsiveImage},CBR2dapfo:{defaultValue:\"\",title:\"7 - Caption\",type:l.String},A2BPRjexc:{title:\"IMG 8 - 3/4\",type:l.ResponsiveImage},bmFueJgYK:{defaultValue:\"\",title:\"8 - Caption\",type:l.String},I_150Tuph:{title:\"IMG 9 - FULL\",type:l.ResponsiveImage},HLYQyjHQz:{defaultValue:\"\",title:\"9 - Caption\",type:l.String},w6wOHBGZT:{title:\"Next Project Link\",type:l.Link},gqe7lHP5q:{title:\"Next Project Image\",type:l.ResponsiveImage},qS3m9VdBH:{defaultValue:\"\",title:\"Next Project\",type:l.String},createdAt:{title:\"Created\",type:l.Date},updatedAt:{title:\"Updated\",type:l.Date},previousItemId:{dataIdentifier:\"local-module:collection/rm1Es5roQ:default\",title:\"Previous\",type:l.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/rm1Es5roQ:default\",title:\"Next\",type:l.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,l){let[t]=await Z.query({from:{data:z,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"rbKd64v28\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},l);return t?.rbKd64v28;},async getRecordIdBySlug(e,l){let[t]=await Z.query({from:{data:z,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"rbKd64v28\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},l);return t?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"false\",\"framerData\":\"true\",\"framerCollectionUtils\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerSlug\":\"rbKd64v28\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerRecordIdKey\":\"id\",\"framerCollectionId\":\"rm1Es5roQ\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{getWhereExpressionFromPathVariables,QueryEngine}from\"framer\";import CaseStudies from\"#framer/local/collection/rm1Es5roQ/rm1Es5roQ.js\";const toString=value=>{return typeof value===\"string\"?value:String(value);};const toImageSrc=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value.src;}return typeof value===\"string\"?value:undefined;};export default function metadata(params,activeLocale){const BYco3dKWa=params?.[\"BYco3dKWa\"];const kjKvm0Y0t=params?.[\"kjKvm0Y0t\"];const AHuC9Mjvt=params?.[\"AHuC9Mjvt\"];const QouxsMe87=params?.[\"QouxsMe87\"];return{breakpoints:[{hash:\"1xad9em\",mediaQuery:\"(min-width: 1440px)\"},{hash:\"o40i9y\",mediaQuery:\"(min-width: 810px) and (max-width: 1439.98px)\"},{hash:\"1va2rgl\",mediaQuery:\"(max-width: 809.98px)\"}],description:`Datalands for ${kjKvm0Y0t!==undefined?toString(kjKvm0Y0t):\"{{kjKvm0Y0t}}\"}: ${AHuC9Mjvt!==undefined?toString(AHuC9Mjvt):\"{{AHuC9Mjvt}}\"}`,elements:{},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-fzDv9\",socialImage:toImageSrc(QouxsMe87),title:`${BYco3dKWa!==undefined?toString(BYco3dKWa):\"{{BYco3dKWa}}\"} | ${kjKvm0Y0t!==undefined?toString(kjKvm0Y0t):\"{{kjKvm0Y0t}}\"} | Datalands`,viewport:\"width=device-width\"};}export async function fetchMetadata(pathVariables,activeLocale){const queryEngine=new QueryEngine;const query={from:{alias:\"XF8IlhY4K\",data:CaseStudies,type:\"Collection\"},select:[{collection:\"XF8IlhY4K\",name:\"BYco3dKWa\",type:\"Identifier\"},{collection:\"XF8IlhY4K\",name:\"kjKvm0Y0t\",type:\"Identifier\"},{collection:\"XF8IlhY4K\",name:\"AHuC9Mjvt\",type:\"Identifier\"},{collection:\"XF8IlhY4K\",name:\"QouxsMe87\",type:\"Identifier\"}],where:getWhereExpressionFromPathVariables(pathVariables,\"XF8IlhY4K\")};const result=await queryEngine.query(query,activeLocale);if(result.length===0){throw new Error(\"No data matches pathVariables\");}const params=result[0];return metadata(params,activeLocale);}export async function fetchAllMetadata(pathVariableKeys,activeLocale){const queryEngine=new QueryEngine;const query={from:{alias:\"XF8IlhY4K\",data:CaseStudies,type:\"Collection\"},select:[{collection:\"XF8IlhY4K\",name:\"BYco3dKWa\",type:\"Identifier\"},{collection:\"XF8IlhY4K\",name:\"kjKvm0Y0t\",type:\"Identifier\"},{collection:\"XF8IlhY4K\",name:\"AHuC9Mjvt\",type:\"Identifier\"},{collection:\"XF8IlhY4K\",name:\"QouxsMe87\",type:\"Identifier\"}]};for(const pathVariableKey of pathVariableKeys){query.select.push({collection:\"XF8IlhY4K\",name:pathVariableKey,type:\"Identifier\"});}const results=await queryEngine.query(query,activeLocale);return results.map(result=>({metadata:metadata(result,activeLocale),pathVariables:Object.fromEntries(pathVariableKeys.map(pathVariableKey=>[pathVariableKey,result[pathVariableKey]]))}));}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"fetchAllMetadata\":{\"type\":\"function\",\"isAsync\":true,\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fetchMetadata\":{\"type\":\"function\",\"isAsync\":true,\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}