{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@vimeo/player@2.16.4/dist/player.es.js", "ssg:https://framerusercontent.com/modules/0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js", "ssg:https://framerusercontent.com/modules/kXOHbuZVCQuvjM5Yxwqj/osZEtfxdhutLYWT2PNzs/gfnkvrD3w.js", "ssg:https://framerusercontent.com/modules/OXTtWir2ckUJbCAZsq8s/JKSxyBhd2KWzmSd9qqy0/YhZilU8ip.js", "ssg:https://framerusercontent.com/modules/XFxVxtuzQNeI1KlAdzKv/OsFJsnB3RBmUrrKfoyNo/Q8G9ROwEw.js"],
  "sourcesContent": ["function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||false;r.configurable=true;\"value\"in r&&(r.writable=true);Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){t&&_defineProperties(e.prototype,t);n&&_defineProperties(e,n);return e}\n/**\n * Check to see this is a node environment.\n * @type {Boolean}\n */var e=\"undefined\"!==typeof global&&\"[object global]\"==={}.toString.call(global);\n/**\n * Get the name of the method for a given getter or setter.\n *\n * @param {string} prop The name of the property.\n * @param {string} type Either \u201Cget\u201D or \u201Cset\u201D.\n * @return {string}\n */function getMethodName(e,t){return 0===e.indexOf(t.toLowerCase())?e:\"\".concat(t.toLowerCase()).concat(e.substr(0,1).toUpperCase()).concat(e.substr(1))}\n/**\n * Check to see if the object is a DOM Element.\n *\n * @param {*} element The object to check.\n * @return {boolean}\n */function isDomElement(e){return Boolean(e&&1===e.nodeType&&\"nodeName\"in e&&e.ownerDocument&&e.ownerDocument.defaultView)}\n/**\n * Check to see whether the value is a number.\n *\n * @see http://dl.dropboxusercontent.com/u/35146/js/tests/isNumber.html\n * @param {*} value The value to check.\n * @param {boolean} integer Check if the value is an integer.\n * @return {boolean}\n */function isInteger(e){return!isNaN(parseFloat(e))&&isFinite(e)&&Math.floor(e)==e}\n/**\n * Check to see if the URL is a Vimeo url.\n *\n * @param {string} url The url string.\n * @return {boolean}\n */function isVimeoUrl(e){return/^(https?:)?\\/\\/((player|www)\\.)?vimeo\\.com(?=$|\\/)/.test(e)}\n/**\n * Get the Vimeo URL from an element.\n * The element must have either a data-vimeo-id or data-vimeo-url attribute.\n *\n * @param {object} oEmbedParameters The oEmbed parameters.\n * @return {string}\n */function getVimeoUrl(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t=e.id;var n=e.url;var r=t||n;if(!r)throw new Error(\"An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.\");if(isInteger(r))return\"https://vimeo.com/\".concat(r);if(isVimeoUrl(r))return r.replace(\"http:\",\"https:\");if(t)throw new TypeError(\"\u201C\".concat(t,\"\u201D is not a valid video id.\"));throw new TypeError(\"\u201C\".concat(r,\"\u201D is not a vimeo.com url.\"))}var t=\"undefined\"!==typeof Array.prototype.indexOf;var n=\"undefined\"!==typeof window&&\"undefined\"!==typeof window.postMessage;if(!e&&(!t||!n))throw new Error(\"Sorry, the Vimeo Player API is not available in this browser.\");var r=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof window?window:\"undefined\"!==typeof global?global:\"undefined\"!==typeof self?self:{};function createCommonjsModule(e,t){return t={exports:{}},e(t,t.exports),t.exports\n/*!\n * weakmap-polyfill v2.0.1 - ECMAScript6 WeakMap polyfill\n * https://github.com/polygonplanet/weakmap-polyfill\n * Copyright (c) 2015-2020 Polygon Planet <polygon.planet.aqua@gmail.com>\n * @license MIT\n */}(function(e){if(!e.WeakMap){var t=Object.prototype.hasOwnProperty;var defineProperty=function(e,t,n){Object.defineProperty?Object.defineProperty(e,t,{configurable:true,writable:true,value:n}):e[t]=n};e.WeakMap=function(){function WeakMap(){if(void 0===this)throw new TypeError(\"Constructor WeakMap requires 'new'\");defineProperty(this,\"_id\",genId(\"_WeakMap\"));if(arguments.length>0)throw new TypeError(\"WeakMap iterable is not supported\")}defineProperty(WeakMap.prototype,\"delete\",(function(e){checkInstance(this,\"delete\");if(!isObject(e))return false;var t=e[this._id];if(t&&t[0]===e){delete e[this._id];return true}return false}));defineProperty(WeakMap.prototype,\"get\",(function(e){checkInstance(this,\"get\");if(isObject(e)){var t=e[this._id];return t&&t[0]===e?t[1]:void 0}}));defineProperty(WeakMap.prototype,\"has\",(function(e){checkInstance(this,\"has\");if(!isObject(e))return false;var t=e[this._id];return!(!t||t[0]!==e)}));defineProperty(WeakMap.prototype,\"set\",(function(e,t){checkInstance(this,\"set\");if(!isObject(e))throw new TypeError(\"Invalid value used as weak map key\");var n=e[this._id];if(n&&n[0]===e){n[1]=t;return this}defineProperty(e,this._id,[e,t]);return this}));function checkInstance(e,n){if(!isObject(e)||!t.call(e,\"_id\"))throw new TypeError(n+\" method called on incompatible receiver \"+typeof e)}function genId(e){return e+\"_\"+rand()+\".\"+rand()}function rand(){return Math.random().toString().substring(2)}defineProperty(WeakMap,\"_polyfill\",true);return WeakMap}()}function isObject(e){return Object(e)===e}})(\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:(\"undefined\"!==typeof r,r));var o=createCommonjsModule((function(e){(function UMD(t,n,r){n[t]=n[t]||r();e.exports&&(e.exports=n[t])})(\"Promise\",(\"undefined\"!=typeof r,r),(function DEF(){var e,t,n,r=Object.prototype.toString,o=\"undefined\"!=typeof setImmediate?function timer(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},\"x\",{});e=function builtInProp(e,t,n,r){return Object.defineProperty(e,t,{value:n,writable:true,configurable:false!==r})}}catch(t){e=function builtInProp(e,t,n){e[t]=n;return e}}n=function Queue(){var e,n,r;function Item(e,t){this.fn=e;this.self=t;this.next=void 0}return{add:function add(t,o){r=new Item(t,o);n?n.next=r:e=r;n=r;r=void 0},drain:function drain(){var r=e;e=n=t=void 0;while(r){r.fn.call(r.self);r=r.next}}}}();function schedule(e,r){n.add(e,r);t||(t=o(n.drain))}function isThenable(e){var t,n=typeof e;null==e||\"object\"!=n&&\"function\"!=n||(t=e.then);return\"function\"==typeof t&&t}function notify(){for(var e=0;e<this.chain.length;e++)notifyIsolated(this,1===this.state?this.chain[e].success:this.chain[e].failure,this.chain[e]);this.chain.length=0}function notifyIsolated(e,t,n){var r,o;try{if(false===t)n.reject(e.msg);else{r=true===t?e.msg:t.call(void 0,e.msg);r===n.promise?n.reject(TypeError(\"Promise-chain cycle\")):(o=isThenable(r))?o.call(r,n.resolve,n.reject):n.resolve(r)}}catch(e){n.reject(e)}}function resolve(e){var t,n=this;if(!n.triggered){n.triggered=true;n.def&&(n=n.def);try{if(t=isThenable(e))schedule((function(){var r=new MakeDefWrapper(n);try{t.call(e,(function $resolve$(){resolve.apply(r,arguments)}),(function $reject$(){reject.apply(r,arguments)}))}catch(e){reject.call(r,e)}}));else{n.msg=e;n.state=1;n.chain.length>0&&schedule(notify,n)}}catch(e){reject.call(new MakeDefWrapper(n),e)}}}function reject(e){var t=this;if(!t.triggered){t.triggered=true;t.def&&(t=t.def);t.msg=e;t.state=2;t.chain.length>0&&schedule(notify,t)}}function iteratePromises(e,t,n,r){for(var o=0;o<t.length;o++)(function IIFE(o){e.resolve(t[o]).then((function $resolver$(e){n(o,e)}),r)})(o)}function MakeDefWrapper(e){this.def=e;this.triggered=false}function MakeDef(e){this.promise=e;this.state=0;this.triggered=false;this.chain=[];this.msg=void 0}function Promise(e){if(\"function\"!=typeof e)throw TypeError(\"Not a function\");if(0!==this.__NPO__)throw TypeError(\"Not a promise\");this.__NPO__=1;var t=new MakeDef(this);this.then=function then(e,n){var r={success:\"function\"!=typeof e||e,failure:\"function\"==typeof n&&n};r.promise=new this.constructor((function extractChain(e,t){if(\"function\"!=typeof e||\"function\"!=typeof t)throw TypeError(\"Not a function\");r.resolve=e;r.reject=t}));t.chain.push(r);0!==t.state&&schedule(notify,t);return r.promise};this.catch=function $catch$(e){return this.then(void 0,e)};try{e.call(void 0,(function publicResolve(e){resolve.call(t,e)}),(function publicReject(e){reject.call(t,e)}))}catch(e){reject.call(t,e)}}var i=e({},\"constructor\",Promise,false);Promise.prototype=i;e(i,\"__NPO__\",0,false);e(Promise,\"resolve\",(function Promise$resolve(e){var t=this;return e&&\"object\"==typeof e&&1===e.__NPO__?e:new t((function executor(t,n){if(\"function\"!=typeof t||\"function\"!=typeof n)throw TypeError(\"Not a function\");t(e)}))}));e(Promise,\"reject\",(function Promise$reject(e){return new this((function executor(t,n){if(\"function\"!=typeof t||\"function\"!=typeof n)throw TypeError(\"Not a function\");n(e)}))}));e(Promise,\"all\",(function Promise$all(e){var t=this;return\"[object Array]\"!=r.call(e)?t.reject(TypeError(\"Not an array\")):0===e.length?t.resolve([]):new t((function executor(n,r){if(\"function\"!=typeof n||\"function\"!=typeof r)throw TypeError(\"Not a function\");var o=e.length,i=Array(o),a=0;iteratePromises(t,e,(function resolver(e,t){i[e]=t;++a===o&&n(i)}),r)}))}));e(Promise,\"race\",(function Promise$race(e){var t=this;return\"[object Array]\"!=r.call(e)?t.reject(TypeError(\"Not an array\")):new t((function executor(n,r){if(\"function\"!=typeof n||\"function\"!=typeof r)throw TypeError(\"Not a function\");iteratePromises(t,e,(function resolver(e,t){n(t)}),r)}))}));return Promise}))}));var i=new WeakMap;\n/**\n * Store a callback for a method or event for a player.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name.\n * @param {(function(this:Player, *): void|{resolve: function, reject: function})} callback\n *        The callback to call or an object with resolve and reject functions for a promise.\n * @return {void}\n */function storeCallback(e,t,n){var r=i.get(e.element)||{};t in r||(r[t]=[]);r[t].push(n);i.set(e.element,r)}\n/**\n * Get the callbacks for a player and event or method.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name\n * @return {function[]}\n */function getCallbacks(e,t){var n=i.get(e.element)||{};return n[t]||[]}\n/**\n * Remove a stored callback for a method or event for a player.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name\n * @param {function} [callback] The specific callback to remove.\n * @return {boolean} Was this the last callback?\n */function removeCallback(e,t,n){var r=i.get(e.element)||{};if(!r[t])return true;if(!n){r[t]=[];i.set(e.element,r);return true}var o=r[t].indexOf(n);-1!==o&&r[t].splice(o,1);i.set(e.element,r);return r[t]&&0===r[t].length}\n/**\n * Return the first stored callback for a player and event or method.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name.\n * @return {function} The callback, or false if there were none\n */function shiftCallbacks(e,t){var n=getCallbacks(e,t);if(n.length<1)return false;var r=n.shift();removeCallback(e,t,r);return r}\n/**\n * Move callbacks associated with an element to another element.\n *\n * @param {HTMLElement} oldElement The old element.\n * @param {HTMLElement} newElement The new element.\n * @return {void}\n */function swapCallbacks(e,t){var n=i.get(e);i.set(t,n);i.delete(e)}var a=[\"autopause\",\"autoplay\",\"background\",\"byline\",\"color\",\"controls\",\"dnt\",\"height\",\"id\",\"interactive_params\",\"keyboard\",\"loop\",\"maxheight\",\"maxwidth\",\"muted\",\"playsinline\",\"portrait\",\"responsive\",\"speed\",\"texttrack\",\"title\",\"transparent\",\"url\",\"width\"];\n/**\n * Get the 'data-vimeo'-prefixed attributes from an element as an object.\n *\n * @param {HTMLElement} element The element.\n * @param {Object} [defaults={}] The default values to use.\n * @return {Object<string, string>}\n */function getOEmbedParameters(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a.reduce((function(t,n){var r=e.getAttribute(\"data-vimeo-\".concat(n));(r||\"\"===r)&&(t[n]=\"\"===r?1:r);return t}),t)}\n/**\n * Create an embed from oEmbed data inside an element.\n *\n * @param {object} data The oEmbed data.\n * @param {HTMLElement} element The element to put the iframe in.\n * @return {HTMLIFrameElement} The iframe embed.\n */function createEmbed(e,t){var n=e.html;if(!t)throw new TypeError(\"An element must be provided\");if(null!==t.getAttribute(\"data-vimeo-initialized\"))return t.querySelector(\"iframe\");var r=document.createElement(\"div\");r.innerHTML=n;t.appendChild(r.firstChild);t.setAttribute(\"data-vimeo-initialized\",\"true\");return t.querySelector(\"iframe\")}\n/**\n * Make an oEmbed call for the specified URL.\n *\n * @param {string} videoUrl The vimeo.com url for the video.\n * @param {Object} [params] Parameters to pass to oEmbed.\n * @param {HTMLElement} element The element.\n * @return {Promise}\n */function getOEmbedData(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n=arguments.length>2?arguments[2]:void 0;return new Promise((function(r,o){if(!isVimeoUrl(e))throw new TypeError(\"\u201C\".concat(e,\"\u201D is not a vimeo.com url.\"));var i=\"https://vimeo.com/api/oembed.json?url=\".concat(encodeURIComponent(e));for(var a in t)t.hasOwnProperty(a)&&(i+=\"&\".concat(a,\"=\").concat(encodeURIComponent(t[a])));var u=\"XDomainRequest\"in window?new XDomainRequest:new XMLHttpRequest;u.open(\"GET\",i,true);u.onload=function(){if(404!==u.status)if(403!==u.status)try{var t=JSON.parse(u.responseText);if(403===t.domain_status_code){createEmbed(t,n);o(new Error(\"\u201C\".concat(e,\"\u201D is not embeddable.\")));return}r(t)}catch(e){o(e)}else o(new Error(\"\u201C\".concat(e,\"\u201D is not embeddable.\")));else o(new Error(\"\u201C\".concat(e,\"\u201D was not found.\")))};u.onerror=function(){var e=u.status?\" (\".concat(u.status,\")\"):\"\";o(new Error(\"There was an error fetching the embed code from Vimeo\".concat(e,\".\")))};u.send()}))}\n/**\n * Initialize all embeds within a specific element\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function initializeEmbeds(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;var t=[].slice.call(e.querySelectorAll(\"[data-vimeo-id], [data-vimeo-url]\"));var n=function handleError(e){\"console\"in window&&console.error&&console.error(\"There was an error creating an embed: \".concat(e))};t.forEach((function(e){try{if(null!==e.getAttribute(\"data-vimeo-defer\"))return;var t=getOEmbedParameters(e);var r=getVimeoUrl(t);getOEmbedData(r,t,e).then((function(t){return createEmbed(t,e)})).catch(n)}catch(e){n(e)}}))}\n/**\n * Resize embeds when messaged by the player.\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function resizeEmbeds(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;if(!window.VimeoPlayerResizeEmbeds_){window.VimeoPlayerResizeEmbeds_=true;var t=function onMessage(t){if(isVimeoUrl(t.origin)&&t.data&&\"spacechange\"===t.data.event){var n=e.querySelectorAll(\"iframe\");for(var r=0;r<n.length;r++)if(n[r].contentWindow===t.source){var o=n[r].parentElement;o.style.paddingBottom=\"\".concat(t.data.data[0].bottom,\"px\");break}}};window.addEventListener(\"message\",t)}}\n/**\n * Parse a message received from postMessage.\n *\n * @param {*} data The data received from postMessage.\n * @return {object}\n */function parseMessageData(e){if(\"string\"===typeof e)try{e=JSON.parse(e)}catch(e){console.warn(e);return{}}return e}\n/**\n * Post a message to the specified target.\n *\n * @param {Player} player The player object to use.\n * @param {string} method The API method to call.\n * @param {object} params The parameters to send to the player.\n * @return {void}\n */function postMessage(e,t,n){if(e.element.contentWindow&&e.element.contentWindow.postMessage){var r={method:t};void 0!==n&&(r.value=n);var o=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\\d+).*$/,\"$1\"));o>=8&&o<10&&(r=JSON.stringify(r));e.element.contentWindow.postMessage(r,e.origin)}}\n/**\n * Parse the data received from a message event.\n *\n * @param {Player} player The player that received the message.\n * @param {(Object|string)} data The message data. Strings will be parsed into JSON.\n * @return {void}\n */function processData(e,t){t=parseMessageData(t);var n=[];var r;if(t.event){if(\"error\"===t.event){var o=getCallbacks(e,t.data.method);o.forEach((function(n){var r=new Error(t.data.message);r.name=t.data.name;n.reject(r);removeCallback(e,t.data.method,n)}))}n=getCallbacks(e,\"event:\".concat(t.event));r=t.data}else if(t.method){var i=shiftCallbacks(e,t.method);if(i){n.push(i);r=t.value}}n.forEach((function(t){try{if(\"function\"===typeof t){t.call(e,r);return}t.resolve(r)}catch(e){}}))}function initializeScreenfull(){var e=function(){var e;var t=[[\"requestFullscreen\",\"exitFullscreen\",\"fullscreenElement\",\"fullscreenEnabled\",\"fullscreenchange\",\"fullscreenerror\"],[\"webkitRequestFullscreen\",\"webkitExitFullscreen\",\"webkitFullscreenElement\",\"webkitFullscreenEnabled\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"webkitRequestFullScreen\",\"webkitCancelFullScreen\",\"webkitCurrentFullScreenElement\",\"webkitCancelFullScreen\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"mozRequestFullScreen\",\"mozCancelFullScreen\",\"mozFullScreenElement\",\"mozFullScreenEnabled\",\"mozfullscreenchange\",\"mozfullscreenerror\"],[\"msRequestFullscreen\",\"msExitFullscreen\",\"msFullscreenElement\",\"msFullscreenEnabled\",\"MSFullscreenChange\",\"MSFullscreenError\"]];var n=0;var r=t.length;var o={};for(;n<r;n++){e=t[n];if(e&&e[1]in document){for(n=0;n<e.length;n++)o[t[0][n]]=e[n];return o}}return false}();var t={fullscreenchange:e.fullscreenchange,fullscreenerror:e.fullscreenerror};var n={request:function request(t){return new Promise((function(r,o){var i=function onFullScreenEntered(){n.off(\"fullscreenchange\",onFullScreenEntered);r()};n.on(\"fullscreenchange\",i);t=t||document.documentElement;var a=t[e.requestFullscreen]();a instanceof Promise&&a.then(i).catch(o)}))},exit:function exit(){return new Promise((function(t,r){if(n.isFullscreen){var o=function onFullScreenExit(){n.off(\"fullscreenchange\",onFullScreenExit);t()};n.on(\"fullscreenchange\",o);var i=document[e.exitFullscreen]();i instanceof Promise&&i.then(o).catch(r)}else t()}))},on:function on(e,n){var r=t[e];r&&document.addEventListener(r,n)},off:function off(e,n){var r=t[e];r&&document.removeEventListener(r,n)}};Object.defineProperties(n,{isFullscreen:{get:function get(){return Boolean(document[e.fullscreenElement])}},element:{enumerable:true,get:function get(){return document[e.fullscreenElement]}},isEnabled:{enumerable:true,get:function get(){return Boolean(document[e.fullscreenEnabled])}}});return n}var u=new WeakMap;var l=new WeakMap;var s={};var c=function(){\n/**\n   * Create a Player.\n   *\n   * @param {(HTMLIFrameElement|HTMLElement|string|jQuery)} element A reference to the Vimeo\n   *        player iframe, and id, or a jQuery object.\n   * @param {object} [options] oEmbed parameters to use when creating an embed in the element.\n   * @return {Player}\n   */\nfunction Player(e){var t=this;var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,Player);if(window.jQuery&&e instanceof jQuery){e.length>1&&window.console&&console.warn&&console.warn(\"A jQuery object with multiple elements was passed, using the first element.\");e=e[0]}\"undefined\"!==typeof document&&\"string\"===typeof e&&(e=document.getElementById(e));if(!isDomElement(e))throw new TypeError(\"You must pass either a valid element or a valid id.\");if(\"IFRAME\"!==e.nodeName){var r=e.querySelector(\"iframe\");r&&(e=r)}if(\"IFRAME\"===e.nodeName&&!isVimeoUrl(e.getAttribute(\"src\")||\"\"))throw new Error(\"The player element passed isn\u2019t a Vimeo embed.\");if(u.has(e))return u.get(e);this._window=e.ownerDocument.defaultView;this.element=e;this.origin=\"*\";var i=new o((function(r,o){t._onMessage=function(e){if(isVimeoUrl(e.origin)&&t.element.contentWindow===e.source){\"*\"===t.origin&&(t.origin=e.origin);var n=parseMessageData(e.data);var i=n&&\"error\"===n.event;var a=i&&n.data&&\"ready\"===n.data.method;if(a){var u=new Error(n.data.message);u.name=n.data.name;o(u)}else{var l=n&&\"ready\"===n.event;var s=n&&\"ping\"===n.method;if(l||s){t.element.setAttribute(\"data-ready\",\"true\");r()}else processData(t,n)}}};t._window.addEventListener(\"message\",t._onMessage);if(\"IFRAME\"!==t.element.nodeName){var i=getOEmbedParameters(e,n);var a=getVimeoUrl(i);getOEmbedData(a,i,e).then((function(n){var r=createEmbed(n,e);t.element=r;t._originalElement=e;swapCallbacks(e,r);u.set(t.element,t);return n})).catch(o)}}));l.set(this,i);u.set(this.element,this);\"IFRAME\"===this.element.nodeName&&postMessage(this,\"ping\");if(s.isEnabled){var a=function exitFullscreen(){return s.exit()};this.fullscreenchangeHandler=function(){s.isFullscreen?storeCallback(t,\"event:exitFullscreen\",a):removeCallback(t,\"event:exitFullscreen\",a);t.ready().then((function(){postMessage(t,\"fullscreenchange\",s.isFullscreen)}))};s.on(\"fullscreenchange\",this.fullscreenchangeHandler)}return this}\n/**\n   * Get a promise for a method.\n   *\n   * @param {string} name The API method to call.\n   * @param {Object} [args={}] Arguments to send via postMessage.\n   * @return {Promise}\n   */_createClass(Player,[{key:\"callMethod\",value:function callMethod(e){var t=this;var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new o((function(r,o){return t.ready().then((function(){storeCallback(t,e,{resolve:r,reject:o});postMessage(t,e,n)})).catch(o)}))}\n/**\n     * Get a promise for the value of a player property.\n     *\n     * @param {string} name The property name\n     * @return {Promise}\n     */},{key:\"get\",value:function get(e){var t=this;return new o((function(n,r){e=getMethodName(e,\"get\");return t.ready().then((function(){storeCallback(t,e,{resolve:n,reject:r});postMessage(t,e)})).catch(r)}))}\n/**\n     * Get a promise for setting the value of a player property.\n     *\n     * @param {string} name The API method to call.\n     * @param {mixed} value The value to set.\n     * @return {Promise}\n     */},{key:\"set\",value:function set(e,t){var n=this;return new o((function(r,o){e=getMethodName(e,\"set\");if(void 0===t||null===t)throw new TypeError(\"There must be a value to set.\");return n.ready().then((function(){storeCallback(n,e,{resolve:r,reject:o});postMessage(n,e,t)})).catch(o)}))}\n/**\n     * Add an event listener for the specified event. Will call the\n     * callback with a single parameter, `data`, that contains the data for\n     * that event.\n     *\n     * @param {string} eventName The name of the event.\n     * @param {function(*)} callback The function to call when the event fires.\n     * @return {void}\n     */},{key:\"on\",value:function on(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(!t)throw new TypeError(\"You must pass a callback function.\");if(\"function\"!==typeof t)throw new TypeError(\"The callback must be a function.\");var n=getCallbacks(this,\"event:\".concat(e));0===n.length&&this.callMethod(\"addEventListener\",e).catch((function(){}));storeCallback(this,\"event:\".concat(e),t)}\n/**\n     * Remove an event listener for the specified event. Will remove all\n     * listeners for that event if a `callback` isn\u2019t passed, or only that\n     * specific callback if it is passed.\n     *\n     * @param {string} eventName The name of the event.\n     * @param {function} [callback] The specific callback to remove.\n     * @return {void}\n     */},{key:\"off\",value:function off(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(t&&\"function\"!==typeof t)throw new TypeError(\"The callback must be a function.\");var n=removeCallback(this,\"event:\".concat(e),t);n&&this.callMethod(\"removeEventListener\",e).catch((function(e){}))}\n/**\n     * Load a new video into this embed. The promise will be resolved if\n     * the video is successfully loaded, or it will be rejected if it could\n     * not be loaded.\n     *\n     * @param {number|string|object} options The id of the video, the url of the video, or an object with embed options.\n     * @return {LoadVideoPromise}\n     */},{key:\"loadVideo\",value:function loadVideo(e){return this.callMethod(\"loadVideo\",e)}},{key:\"ready\",value:function ready(){var e=l.get(this)||new o((function(e,t){t(new Error(\"Unknown player. Probably unloaded.\"))}));return o.resolve(e)}\n/**\n     * Add a cue point to the player.\n     *\n     * @param {number} time The time for the cue point.\n     * @param {object} [data] Arbitrary data to be returned with the cue point.\n     * @return {AddCuePointPromise}\n     */},{key:\"addCuePoint\",value:function addCuePoint(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.callMethod(\"addCuePoint\",{time:e,data:t})}\n/**\n     * Remove a cue point from the video.\n     *\n     * @param {string} id The id of the cue point to remove.\n     * @return {RemoveCuePointPromise}\n     */},{key:\"removeCuePoint\",value:function removeCuePoint(e){return this.callMethod(\"removeCuePoint\",e)}\n/**\n     * A representation of a text track on a video.\n     *\n     * @typedef {Object} VimeoTextTrack\n     * @property {string} language The ISO language code.\n     * @property {string} kind The kind of track it is (captions or subtitles).\n     * @property {string} label The human\u2010readable label for the track.\n     */\n/**\n     * Enable the text track with the specified language, and optionally the\n     * specified kind (captions or subtitles).\n     *\n     * When set via the API, the track language will not change the viewer\u2019s\n     * stored preference.\n     *\n     * @param {string} language The two\u2010letter language code.\n     * @param {string} [kind] The kind of track to enable (captions or subtitles).\n     * @return {EnableTextTrackPromise}\n     */},{key:\"enableTextTrack\",value:function enableTextTrack(e,t){if(!e)throw new TypeError(\"You must pass a language.\");return this.callMethod(\"enableTextTrack\",{language:e,kind:t})}},{key:\"disableTextTrack\",value:function disableTextTrack(){return this.callMethod(\"disableTextTrack\")}},{key:\"pause\",value:function pause(){return this.callMethod(\"pause\")}},{key:\"play\",value:function play(){return this.callMethod(\"play\")}},{key:\"requestFullscreen\",value:function requestFullscreen(){return s.isEnabled?s.request(this.element):this.callMethod(\"requestFullscreen\")}},{key:\"exitFullscreen\",value:function exitFullscreen(){return s.isEnabled?s.exit():this.callMethod(\"exitFullscreen\")}},{key:\"getFullscreen\",value:function getFullscreen(){return s.isEnabled?o.resolve(s.isFullscreen):this.get(\"fullscreen\")}},{key:\"requestPictureInPicture\",value:function requestPictureInPicture(){return this.callMethod(\"requestPictureInPicture\")}},{key:\"exitPictureInPicture\",value:function exitPictureInPicture(){return this.callMethod(\"exitPictureInPicture\")}},{key:\"getPictureInPicture\",value:function getPictureInPicture(){return this.get(\"pictureInPicture\")}},{key:\"unload\",value:function unload(){return this.callMethod(\"unload\")}},{key:\"destroy\",value:function destroy(){var e=this;return new o((function(t){l.delete(e);u.delete(e.element);if(e._originalElement){u.delete(e._originalElement);e._originalElement.removeAttribute(\"data-vimeo-initialized\")}e.element&&\"IFRAME\"===e.element.nodeName&&e.element.parentNode&&(e.element.parentNode.parentNode&&e._originalElement&&e._originalElement!==e.element.parentNode?e.element.parentNode.parentNode.removeChild(e.element.parentNode):e.element.parentNode.removeChild(e.element));if(e.element&&\"DIV\"===e.element.nodeName&&e.element.parentNode){e.element.removeAttribute(\"data-vimeo-initialized\");var n=e.element.querySelector(\"iframe\");n&&n.parentNode&&(n.parentNode.parentNode&&e._originalElement&&e._originalElement!==n.parentNode?n.parentNode.parentNode.removeChild(n.parentNode):n.parentNode.removeChild(n))}e._window.removeEventListener(\"message\",e._onMessage);s.isEnabled&&s.off(\"fullscreenchange\",e.fullscreenchangeHandler);t()}))}},{key:\"getAutopause\",value:function getAutopause(){return this.get(\"autopause\")}\n/**\n     * Enable or disable the autopause behavior of this player.\n     *\n     * By default, when another video is played in the same browser, this\n     * player will automatically pause. Unless you have a specific reason\n     * for doing so, we recommend that you leave autopause set to the\n     * default (`true`).\n     *\n     * @param {boolean} autopause\n     * @return {SetAutopausePromise}\n     */},{key:\"setAutopause\",value:function setAutopause(e){return this.set(\"autopause\",e)}},{key:\"getBuffered\",value:function getBuffered(){return this.get(\"buffered\")}\n/**\n     * @typedef {Object} CameraProperties\n     * @prop {number} props.yaw - Number between 0 and 360.\n     * @prop {number} props.pitch - Number between -90 and 90.\n     * @prop {number} props.roll - Number between -180 and 180.\n     * @prop {number} props.fov - The field of view in degrees.\n     */},{key:\"getCameraProps\",value:function getCameraProps(){return this.get(\"cameraProps\")}\n/**\n     * For 360\u00B0 videos set the camera properties for this player.\n     *\n     * @param {CameraProperties} camera The camera properties\n     * @return {SetCameraPromise}\n     */},{key:\"setCameraProps\",value:function setCameraProps(e){return this.set(\"cameraProps\",e)}\n/**\n     * A representation of a chapter.\n     *\n     * @typedef {Object} VimeoChapter\n     * @property {number} startTime The start time of the chapter.\n     * @property {object} title The title of the chapter.\n     * @property {number} index The place in the order of Chapters. Starts at 1.\n     */},{key:\"getChapters\",value:function getChapters(){return this.get(\"chapters\")}},{key:\"getCurrentChapter\",value:function getCurrentChapter(){return this.get(\"currentChapter\")}},{key:\"getColor\",value:function getColor(){return this.get(\"color\")}\n/**\n     * Set the color of this player to a hex or rgb string. Setting the\n     * color may fail if the owner of the video has set their embed\n     * preferences to force a specific color.\n     *\n     * @param {string} color The hex or rgb color string to set.\n     * @return {SetColorPromise}\n     */},{key:\"setColor\",value:function setColor(e){return this.set(\"color\",e)}\n/**\n     * A representation of a cue point.\n     *\n     * @typedef {Object} VimeoCuePoint\n     * @property {number} time The time of the cue point.\n     * @property {object} data The data passed when adding the cue point.\n     * @property {string} id The unique id for use with removeCuePoint.\n     */},{key:\"getCuePoints\",value:function getCuePoints(){return this.get(\"cuePoints\")}},{key:\"getCurrentTime\",value:function getCurrentTime(){return this.get(\"currentTime\")}\n/**\n     * Set the current playback position in seconds. If the player was\n     * paused, it will remain paused. Likewise, if the player was playing,\n     * it will resume playing once the video has buffered.\n     *\n     * You can provide an accurate time and the player will attempt to seek\n     * to as close to that time as possible. The exact time will be the\n     * fulfilled value of the promise.\n     *\n     * @param {number} currentTime\n     * @return {SetCurrentTimePromise}\n     */},{key:\"setCurrentTime\",value:function setCurrentTime(e){return this.set(\"currentTime\",e)}},{key:\"getDuration\",value:function getDuration(){return this.get(\"duration\")}},{key:\"getEnded\",value:function getEnded(){return this.get(\"ended\")}},{key:\"getLoop\",value:function getLoop(){return this.get(\"loop\")}\n/**\n     * Set the loop state of the player. When set to `true`, the player\n     * will start over immediately once playback ends.\n     *\n     * @param {boolean} loop\n     * @return {SetLoopPromise}\n     */},{key:\"setLoop\",value:function setLoop(e){return this.set(\"loop\",e)}\n/**\n     * Set the muted state of the player. When set to `true`, the player\n     * volume will be muted.\n     *\n     * @param {boolean} muted\n     * @return {SetMutedPromise}\n     */},{key:\"setMuted\",value:function setMuted(e){return this.set(\"muted\",e)}},{key:\"getMuted\",value:function getMuted(){return this.get(\"muted\")}},{key:\"getPaused\",value:function getPaused(){return this.get(\"paused\")}},{key:\"getPlaybackRate\",value:function getPlaybackRate(){return this.get(\"playbackRate\")}\n/**\n     * Set the playback rate of the player on a scale from `0.5` to `2`. When set\n     * via the API, the playback rate will not be synchronized to other\n     * players or stored as the viewer's preference.\n     *\n     * @param {number} playbackRate\n     * @return {SetPlaybackRatePromise}\n     */},{key:\"setPlaybackRate\",value:function setPlaybackRate(e){return this.set(\"playbackRate\",e)}},{key:\"getPlayed\",value:function getPlayed(){return this.get(\"played\")}},{key:\"getQualities\",value:function getQualities(){return this.get(\"qualities\")}},{key:\"getQuality\",value:function getQuality(){return this.get(\"quality\")}\n/**\n     * Set a video quality.\n     *\n     * @param {string} quality\n     * @return {SetQualityPromise}\n     */},{key:\"setQuality\",value:function setQuality(e){return this.set(\"quality\",e)}},{key:\"getSeekable\",value:function getSeekable(){return this.get(\"seekable\")}},{key:\"getSeeking\",value:function getSeeking(){return this.get(\"seeking\")}},{key:\"getTextTracks\",value:function getTextTracks(){return this.get(\"textTracks\")}},{key:\"getVideoEmbedCode\",value:function getVideoEmbedCode(){return this.get(\"videoEmbedCode\")}},{key:\"getVideoId\",value:function getVideoId(){return this.get(\"videoId\")}},{key:\"getVideoTitle\",value:function getVideoTitle(){return this.get(\"videoTitle\")}},{key:\"getVideoWidth\",value:function getVideoWidth(){return this.get(\"videoWidth\")}},{key:\"getVideoHeight\",value:function getVideoHeight(){return this.get(\"videoHeight\")}},{key:\"getVideoUrl\",value:function getVideoUrl(){return this.get(\"videoUrl\")}},{key:\"getVolume\",value:function getVolume(){return this.get(\"volume\")}\n/**\n     * Set the volume of the player on a scale from `0` to `1`. When set\n     * via the API, the volume level will not be synchronized to other\n     * players or stored as the viewer\u2019s preference.\n     *\n     * Most mobile devices do not support setting the volume. An error will\n     * *not* be triggered in that situation.\n     *\n     * @param {number} volume\n     * @return {SetVolumePromise}\n     */},{key:\"setVolume\",value:function setVolume(e){return this.set(\"volume\",e)}}]);return Player}();if(!e){s=initializeScreenfull();initializeEmbeds();resizeEmbeds()}export{c as default};\n\n//# sourceMappingURL=player.es.js.map", "import{jsx as _jsx}from\"react/jsx-runtime\";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", "// Generated by Framer (04e0834)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"s_2UqBt5n\",\"I6jbL2DpJ\",\"GBOtAYPPZ\",\"sckYxwPSY\"];const serializationHash=\"framer-MJqCf\";const variantClassNames={GBOtAYPPZ:\"framer-v-1qct9ok\",I6jbL2DpJ:\"framer-v-1nde47y\",s_2UqBt5n:\"framer-v-gqu8lc\",sckYxwPSY:\"framer-v-nok938\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0: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!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"s_2UqBt5n\",\"Variant 2\":\"I6jbL2DpJ\",\"Variant 3\":\"GBOtAYPPZ\",\"Variant 4\":\"sckYxwPSY\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"s_2UqBt5n\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"s_2UqBt5n\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:341.5,pixelHeight:1024,pixelWidth:683,sizes:(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\",src:\"https://framerusercontent.com/images/h823QS9RY4ZpkjlVKdAxwBGDo.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/h823QS9RY4ZpkjlVKdAxwBGDo.png 683w\"},className:cx(serializationHash,...sharedStyleClassNames,\"framer-gqu8lc\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"s_2UqBt5n\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({GBOtAYPPZ:{\"data-framer-name\":\"Variant 3\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:341.5,pixelHeight:1024,pixelWidth:683,sizes:(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\",src:\"https://framerusercontent.com/images/P0tL9lyJ98stQgiBramIu0tuoU.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/P0tL9lyJ98stQgiBramIu0tuoU.png?scale-down-to=512 512w,https://framerusercontent.com/images/P0tL9lyJ98stQgiBramIu0tuoU.png 1024w\"}},I6jbL2DpJ:{\"data-framer-name\":\"Variant 2\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:341.5,pixelHeight:1024,pixelWidth:683,sizes:(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\",src:\"https://framerusercontent.com/images/8SBK5GxcCOdxdoFILEAgz0SaXE.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/8SBK5GxcCOdxdoFILEAgz0SaXE.png?scale-down-to=512 512w,https://framerusercontent.com/images/8SBK5GxcCOdxdoFILEAgz0SaXE.png 1024w\"}},sckYxwPSY:{\"data-framer-name\":\"Variant 4\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:341.5,pixelHeight:1024,pixelWidth:683,sizes:(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\",src:\"https://framerusercontent.com/images/YtYwnrPm2DX3iOSpVoDoNdUS6QQ.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/YtYwnrPm2DX3iOSpVoDoNdUS6QQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/YtYwnrPm2DX3iOSpVoDoNdUS6QQ.png 1024w\"}}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MJqCf.framer-1f3vard, .framer-MJqCf .framer-1f3vard { display: block; }\",\".framer-MJqCf.framer-gqu8lc { height: 300px; overflow: visible; position: relative; width: 400px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 300\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"I6jbL2DpJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"GBOtAYPPZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"sckYxwPSY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramergfnkvrD3w=withCSS(Component,css,\"framer-MJqCf\");export default FramergfnkvrD3w;FramergfnkvrD3w.displayName=\"image\";FramergfnkvrD3w.defaultProps={height:300,width:400};addPropertyControls(FramergfnkvrD3w,{variant:{options:[\"s_2UqBt5n\",\"I6jbL2DpJ\",\"GBOtAYPPZ\",\"sckYxwPSY\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramergfnkvrD3w,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergfnkvrD3w\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"300\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"400\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"I6jbL2DpJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GBOtAYPPZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sckYxwPSY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gfnkvrD3w.map", "// Generated by Framer (5053712)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/XVUmpmPn1EPL0dzocT35/Ticker.js\";const TickerFonts=getFonts(Ticker);const cycleOrder=[\"xG2uYccY3\"];const serializationHash=\"framer-2NOxy\";const variantClassNames={xG2uYccY3:\"framer-v-1gl2dcd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const getProps=({height,id,radius,width,...props})=>{var _ref;return{...props,VI3WQ0oXD:(_ref=radius!==null&&radius!==void 0?radius:props.VI3WQ0oXD)!==null&&_ref!==void 0?_ref:\"20px\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,VI3WQ0oXD,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xG2uYccY3\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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(serializationHash,...sharedStyleClassNames,\"framer-1gl2dcd\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"xG2uYccY3\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-18iwymb-container\",layoutDependency:layoutDependency,layoutId:\"vF4mt3llb-container\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:0,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"vF4mt3llb\",layoutId:\"vF4mt3llb\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:true,paddingRight:0,paddingTop:0,sizingOptions:{heightType:false,widthType:false},slots:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1600,intrinsicWidth:1112,pixelHeight:1600,pixelWidth:1112,sizes:\"479px\",src:\"https://framerusercontent.com/images/XYgWIWxVv0fvuS9OKknY5HJO0M.png\",srcSet:\"https://framerusercontent.com/images/XYgWIWxVv0fvuS9OKknY5HJO0M.png?scale-down-to=1024 711w,https://framerusercontent.com/images/XYgWIWxVv0fvuS9OKknY5HJO0M.png 1112w\"},className:\"framer-uw8lax\",\"data-framer-name\":\"Prototype 03\",layoutDependency:layoutDependency,layoutId:\"d0p2mbQfU\",style:{borderBottomLeftRadius:radiusForCorner(VI3WQ0oXD,3),borderBottomRightRadius:radiusForCorner(VI3WQ0oXD,2),borderTopLeftRadius:radiusForCorner(VI3WQ0oXD,0),borderTopRightRadius:radiusForCorner(VI3WQ0oXD,1)}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:403,intrinsicWidth:512,pixelHeight:403,pixelWidth:512,src:\"https://framerusercontent.com/images/8NyKPTMy1QVs7lut3Zzs9Oxt4A.png\"},className:\"framer-1g6zk5r\",\"data-framer-name\":\"Prototype 04\",layoutDependency:layoutDependency,layoutId:\"qxDJVT_MJ\",style:{borderBottomLeftRadius:radiusForCorner(VI3WQ0oXD,3),borderBottomRightRadius:radiusForCorner(VI3WQ0oXD,2),borderTopLeftRadius:radiusForCorner(VI3WQ0oXD,0),borderTopRightRadius:radiusForCorner(VI3WQ0oXD,1)}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:447,intrinsicWidth:512,pixelHeight:447,pixelWidth:512,src:\"https://framerusercontent.com/images/Lr1g62C9UlbYmtBLRxpIjwlNlNs.png\"},className:\"framer-1wi3e0g\",\"data-framer-name\":\"Prototype 05\",layoutDependency:layoutDependency,layoutId:\"VL4girGY9\",style:{borderBottomLeftRadius:radiusForCorner(VI3WQ0oXD,3),borderBottomRightRadius:radiusForCorner(VI3WQ0oXD,2),borderTopLeftRadius:radiusForCorner(VI3WQ0oXD,0),borderTopRightRadius:radiusForCorner(VI3WQ0oXD,1)}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:447,intrinsicWidth:512,pixelHeight:447,pixelWidth:512,src:\"https://framerusercontent.com/images/ZX1lASWMBMaV1QwNjIvB9M0KE.png\"},className:\"framer-16j27au\",\"data-framer-name\":\"Prototype 08\",layoutDependency:layoutDependency,layoutId:\"IFVMIJ2gC\",style:{borderBottomLeftRadius:radiusForCorner(VI3WQ0oXD,3),borderBottomRightRadius:radiusForCorner(VI3WQ0oXD,2),borderTopLeftRadius:radiusForCorner(VI3WQ0oXD,0),borderTopRightRadius:radiusForCorner(VI3WQ0oXD,1)}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1024,intrinsicWidth:768,pixelHeight:1024,pixelWidth:768,sizes:\"510px\",src:\"https://framerusercontent.com/images/d2fXEmlATJUpZhCJkvMMv9p4Bo.png\",srcSet:\"https://framerusercontent.com/images/d2fXEmlATJUpZhCJkvMMv9p4Bo.png 768w\"},className:\"framer-1rpjjro\",\"data-framer-name\":\"Prototype 10\",layoutDependency:layoutDependency,layoutId:\"o3ScyNotO\",style:{borderBottomLeftRadius:radiusForCorner(VI3WQ0oXD,3),borderBottomRightRadius:radiusForCorner(VI3WQ0oXD,2),borderTopLeftRadius:radiusForCorner(VI3WQ0oXD,0),borderTopRightRadius:radiusForCorner(VI3WQ0oXD,1)}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1024,intrinsicWidth:768,pixelHeight:1024,pixelWidth:768,sizes:\"510px\",src:\"https://framerusercontent.com/images/yK6hm1Npfmp4XQ1tI0xVsXDbJro.png\",srcSet:\"https://framerusercontent.com/images/yK6hm1Npfmp4XQ1tI0xVsXDbJro.png 768w\"},className:\"framer-1apmph6\",\"data-framer-name\":\"Prototype 11\",layoutDependency:layoutDependency,layoutId:\"a79YdhdiY\",style:{borderBottomLeftRadius:radiusForCorner(VI3WQ0oXD,3),borderBottomRightRadius:radiusForCorner(VI3WQ0oXD,2),borderTopLeftRadius:radiusForCorner(VI3WQ0oXD,0),borderTopRightRadius:radiusForCorner(VI3WQ0oXD,1)}})],speed:50,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vg1cnz-container\",layoutDependency:layoutDependency,layoutId:\"rsiUyr6Ju-container\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:0,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"rsiUyr6Ju\",layoutId:\"rsiUyr6Ju\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:true,paddingRight:0,paddingTop:0,sizingOptions:{heightType:false,widthType:false},slots:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1600,intrinsicWidth:1189,pixelHeight:1600,pixelWidth:1189,sizes:\"512px\",src:\"https://framerusercontent.com/images/0IRFIXW2DoMmzj33lArzPz3G7c.png\",srcSet:\"https://framerusercontent.com/images/0IRFIXW2DoMmzj33lArzPz3G7c.png?scale-down-to=1024 760w,https://framerusercontent.com/images/0IRFIXW2DoMmzj33lArzPz3G7c.png 1189w\"},className:\"framer-16hd8i4\",\"data-framer-name\":\"Prototype 01\",layoutDependency:layoutDependency,layoutId:\"YFbD0qaG6\",style:{borderBottomLeftRadius:radiusForCorner(VI3WQ0oXD,3),borderBottomRightRadius:radiusForCorner(VI3WQ0oXD,2),borderTopLeftRadius:radiusForCorner(VI3WQ0oXD,0),borderTopRightRadius:radiusForCorner(VI3WQ0oXD,1)}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1600,intrinsicWidth:1200,pixelHeight:1600,pixelWidth:1200,sizes:\"517px\",src:\"https://framerusercontent.com/images/3yFl4vJCdkqnTKUnU2Jowjz5tq8.png\",srcSet:\"https://framerusercontent.com/images/3yFl4vJCdkqnTKUnU2Jowjz5tq8.png?scale-down-to=1024 768w,https://framerusercontent.com/images/3yFl4vJCdkqnTKUnU2Jowjz5tq8.png 1200w\"},className:\"framer-1qumlqf\",\"data-framer-name\":\"Prototype 02\",layoutDependency:layoutDependency,layoutId:\"hYs98N1cS\",style:{borderBottomLeftRadius:radiusForCorner(VI3WQ0oXD,3),borderBottomRightRadius:radiusForCorner(VI3WQ0oXD,2),borderTopLeftRadius:radiusForCorner(VI3WQ0oXD,0),borderTopRightRadius:radiusForCorner(VI3WQ0oXD,1)}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:447,intrinsicWidth:512,pixelHeight:447,pixelWidth:512,sizes:\"787px\",src:\"https://framerusercontent.com/images/b8o9QFhrn2hrnLhRd8PYMmH1taE.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/b8o9QFhrn2hrnLhRd8PYMmH1taE.png?scale-down-to=1024 768w,https://framerusercontent.com/images/b8o9QFhrn2hrnLhRd8PYMmH1taE.png 1201w\"},className:\"framer-nc0fsi\",\"data-framer-name\":\"Prototype 06\",layoutDependency:layoutDependency,layoutId:\"scbWUMv1W\",style:{borderBottomLeftRadius:radiusForCorner(VI3WQ0oXD,3),borderBottomRightRadius:radiusForCorner(VI3WQ0oXD,2),borderTopLeftRadius:radiusForCorner(VI3WQ0oXD,0),borderTopRightRadius:radiusForCorner(VI3WQ0oXD,1)}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:447,intrinsicWidth:512,pixelHeight:447,pixelWidth:512,src:\"https://framerusercontent.com/images/2oMA63fioWkncCcoK8pCMci4Xp4.png\"},className:\"framer-14261lk\",\"data-framer-name\":\"Prototype 07\",layoutDependency:layoutDependency,layoutId:\"bk1pwH5h4\",style:{borderBottomLeftRadius:radiusForCorner(VI3WQ0oXD,3),borderBottomRightRadius:radiusForCorner(VI3WQ0oXD,2),borderTopLeftRadius:radiusForCorner(VI3WQ0oXD,0),borderTopRightRadius:radiusForCorner(VI3WQ0oXD,1)}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:331,intrinsicWidth:512,pixelHeight:331,pixelWidth:512,src:\"https://framerusercontent.com/images/l3Mu2m3tQAzVygtXm5bhUuD8iaM.png\"},className:\"framer-16udpop\",\"data-framer-name\":\"Prototype 09\",layoutDependency:layoutDependency,layoutId:\"OtkC63xaA\",style:{borderBottomLeftRadius:radiusForCorner(VI3WQ0oXD,3),borderBottomRightRadius:radiusForCorner(VI3WQ0oXD,2),borderTopLeftRadius:radiusForCorner(VI3WQ0oXD,0),borderTopRightRadius:radiusForCorner(VI3WQ0oXD,1)}})],speed:50,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2NOxy.framer-fdci9i, .framer-2NOxy .framer-fdci9i { display: block; }\",\".framer-2NOxy.framer-1gl2dcd { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 800px; }\",\".framer-2NOxy .framer-18iwymb-container, .framer-2NOxy .framer-1vg1cnz-container { flex: none; height: 300px; position: relative; width: 100%; }\",\".framer-2NOxy .framer-uw8lax { aspect-ratio: 0.695 / 1; height: var(--framer-aspect-ratio-supported, 689px); overflow: visible; position: relative; width: 479px; }\",\".framer-2NOxy .framer-1g6zk5r { aspect-ratio: 1.2704714640198511 / 1; height: var(--framer-aspect-ratio-supported, 690px); overflow: visible; position: relative; width: 876px; }\",\".framer-2NOxy .framer-1wi3e0g, .framer-2NOxy .framer-16j27au, .framer-2NOxy .framer-nc0fsi, .framer-2NOxy .framer-14261lk { aspect-ratio: 1.145413870246085 / 1; height: var(--framer-aspect-ratio-supported, 687px); overflow: visible; position: relative; width: 787px; }\",\".framer-2NOxy .framer-1rpjjro, .framer-2NOxy .framer-1apmph6 { aspect-ratio: 0.75 / 1; height: var(--framer-aspect-ratio-supported, 680px); overflow: visible; position: relative; width: 510px; }\",\".framer-2NOxy .framer-16hd8i4 { aspect-ratio: 0.743125 / 1; height: var(--framer-aspect-ratio-supported, 689px); overflow: visible; position: relative; width: 512px; }\",\".framer-2NOxy .framer-1qumlqf { aspect-ratio: 0.75 / 1; height: var(--framer-aspect-ratio-supported, 690px); overflow: visible; position: relative; width: 517px; }\",\".framer-2NOxy .framer-16udpop { aspect-ratio: 1.5468277945619335 / 1; height: var(--framer-aspect-ratio-supported, 687px); overflow: visible; position: relative; width: 1062px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-2NOxy.framer-1gl2dcd { gap: 0px; } .framer-2NOxy.framer-1gl2dcd > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-2NOxy.framer-1gl2dcd > :first-child { margin-top: 0px; } .framer-2NOxy.framer-1gl2dcd > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 610\n * @framerIntrinsicWidth 800\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"VI3WQ0oXD\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerYhZilU8ip=withCSS(Component,css,\"framer-2NOxy\");export default FramerYhZilU8ip;FramerYhZilU8ip.displayName=\"Image slider\";FramerYhZilU8ip.defaultProps={height:610,width:800};addPropertyControls(FramerYhZilU8ip,{VI3WQ0oXD:{defaultValue:\"20px\",title:\"Radius\",type:ControlType.BorderRadius}});addFonts(FramerYhZilU8ip,[{explicitInter:true,fonts:[]},...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYhZilU8ip\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"610\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"800\",\"framerVariables\":\"{\\\"VI3WQ0oXD\\\":\\\"radius\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YhZilU8ip.map", "// Generated by Framer (90417e1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useLocaleInfo,useRouteElementId,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import Vimeo from\"https://framerusercontent.com/modules/0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js\";import CaseStudyProjectBrief from\"#framer/local/canvasComponent/dCjEUY5yI/dCjEUY5yI.js\";import BasicListItem from\"#framer/local/canvasComponent/E7JnEezB3/E7JnEezB3.js\";import CaseStudyDivider from\"#framer/local/canvasComponent/eU6TNQz97/eU6TNQz97.js\";import Image from\"#framer/local/canvasComponent/gfnkvrD3w/gfnkvrD3w.js\";import CaseStudySectionHeader from\"#framer/local/canvasComponent/JO6u0ll7O/JO6u0ll7O.js\";import CaseStudyProjectMenu from\"#framer/local/canvasComponent/KLXGqR_oW/KLXGqR_oW.js\";import CaseStudyImageGrid from\"#framer/local/canvasComponent/lTBvRJ1Mz/lTBvRJ1Mz.js\";import CaseStudyLayout from\"#framer/local/canvasComponent/n99XoVwrr/n99XoVwrr.js\";import TagList from\"#framer/local/canvasComponent/RxkBIK2IA/RxkBIK2IA.js\";import Quotes from\"#framer/local/canvasComponent/Y_gH06I1F/Y_gH06I1F.js\";import BasicFooter from\"#framer/local/canvasComponent/yeT2NMl9U/yeT2NMl9U.js\";import ImageSlider from\"#framer/local/canvasComponent/YhZilU8ip/YhZilU8ip.js\";import CaseStudyPainpoint from\"#framer/local/canvasComponent/zNMLW7Zle/zNMLW7Zle.js\";import metadataProvider from\"#framer/local/webPageMetadata/Q8G9ROwEw/Q8G9ROwEw.js\";const CaseStudyProjectMenuFonts=getFonts(CaseStudyProjectMenu);const CaseStudyProjectBriefFonts=getFonts(CaseStudyProjectBrief);const CaseStudyDividerFonts=getFonts(CaseStudyDivider);const VimeoFonts=getFonts(Vimeo);const CaseStudySectionHeaderFonts=getFonts(CaseStudySectionHeader);const TagListFonts=getFonts(TagList);const CaseStudyPainpointFonts=getFonts(CaseStudyPainpoint);const CaseStudyImageGridFonts=getFonts(CaseStudyImageGrid);const BasicListItemFonts=getFonts(BasicListItem);const QuotesFonts=getFonts(Quotes);const CaseStudyLayoutFonts=getFonts(CaseStudyLayout);const ImageSliderFonts=getFonts(ImageSlider);const ImageFonts=getFonts(Image);const BasicFooterFonts=getFonts(BasicFooter);const breakpoints={aGEXacej8:\"(min-width: 1440px) and (max-width: 2559px)\",BGF_GL1Gn:\"(min-width: 425px) and (max-width: 767px)\",FRzp_T_QW:\"(min-width: 2560px)\",kVK9mS_s0:\"(max-width: 424px)\",Tloc6EyWI:\"(min-width: 1024px) and (max-width: 1439px)\",YCPjHIysA:\"(min-width: 768px) and (max-width: 1023px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-GsOKg\";const variantClassNames={aGEXacej8:\"framer-v-1ggkpej\",BGF_GL1Gn:\"framer-v-pjmz2s\",FRzp_T_QW:\"framer-v-cxn50u\",kVK9mS_s0:\"framer-v-7w0xry\",Tloc6EyWI:\"framer-v-1lm0huj\",YCPjHIysA:\"framer-v-uaqks7\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const metadata=metadataProvider();const humanReadableVariantMap={\"4K\":\"FRzp_T_QW\",\"Desktop (L)\":\"aGEXacej8\",\"Desktop (S)\":\"Tloc6EyWI\",\"Mobile (L)\":\"BGF_GL1Gn\",Phone:\"kVK9mS_s0\",Tablet:\"YCPjHIysA\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"aGEXacej8\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);React.useEffect(()=>{const metadata1=metadataProvider(undefined,activeLocale);if(metadata1.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata1.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata1.robots);document.head.appendChild(robotsTag);}}},[undefined,activeLocale]);React.useInsertionEffect(()=>{const metadata1=metadataProvider(undefined,activeLocale);document.title=metadata1.title||\"\";if(metadata1.viewport){var _document_querySelector;(_document_querySelector=document.querySelector('meta[name=\"viewport\"]'))===null||_document_querySelector===void 0?void 0:_document_querySelector.setAttribute(\"content\",metadata1.viewport);}const bodyCls=metadata1.bodyClassName;if(bodyCls){const body=document.body;body.classList.forEach(c=>c.startsWith(\"framer-body-\")&&body.classList.remove(c));body.classList.add(`${metadata1.bodyClassName}-framer-GsOKg`);}return()=>{if(bodyCls)document.body.classList.remove(`${metadata1.bodyClassName}-framer-GsOKg`);};},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const ref1=React.useRef(null);const router=useRouter();const elementId=useRouteElementId(\"vhFbYLHxO\");const ref2=React.useRef(null);const elementId1=useRouteElementId(\"dXhseqlU_\");const ref3=React.useRef(null);const elementId2=useRouteElementId(\"bnuBtyDoo\");const ref4=React.useRef(null);const elementId3=useRouteElementId(\"XEMab7Jlk\");const ref5=React.useRef(null);const elementId4=useRouteElementId(\"FRcUvrDTF\");const ref6=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"aGEXacej8\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:[/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1ggkpej\",className),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":vhFbYLHxO\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":dXhseqlU_\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":bnuBtyDoo\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":XEMab7Jlk\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":FRcUvrDTF\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":vhFbYLHxO\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":dXhseqlU_\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":bnuBtyDoo\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":XEMab7Jlk\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":FRcUvrDTF\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":vhFbYLHxO\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":dXhseqlU_\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":bnuBtyDoo\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":XEMab7Jlk\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":FRcUvrDTF\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":vhFbYLHxO\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":dXhseqlU_\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":bnuBtyDoo\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":XEMab7Jlk\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":FRcUvrDTF\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":vhFbYLHxO\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":dXhseqlU_\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":bnuBtyDoo\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":XEMab7Jlk\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":FRcUvrDTF\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":vhFbYLHxO\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":dXhseqlU_\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":bnuBtyDoo\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":XEMab7Jlk\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined},{href:{hash:\":FRcUvrDTF\",webPageId:\"Q8G9ROwEw\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:73,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jnrgm-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{bypGYdrcj:resolvedLinks[21],idIxxKbWP:resolvedLinks[24],J0X5NFGZP:resolvedLinks[23],LSjH6mY4z:resolvedLinks[22],rbERPqBhQ:resolvedLinks[20],variant:\"j8U_PXnL_\"},FRzp_T_QW:{bypGYdrcj:resolvedLinks[6],idIxxKbWP:resolvedLinks[9],J0X5NFGZP:resolvedLinks[8],LSjH6mY4z:resolvedLinks[7],rbERPqBhQ:resolvedLinks[5]},kVK9mS_s0:{bypGYdrcj:resolvedLinks[26],idIxxKbWP:resolvedLinks[29],J0X5NFGZP:resolvedLinks[28],LSjH6mY4z:resolvedLinks[27],rbERPqBhQ:resolvedLinks[25],variant:\"j8U_PXnL_\"},Tloc6EyWI:{bypGYdrcj:resolvedLinks[11],idIxxKbWP:resolvedLinks[14],J0X5NFGZP:resolvedLinks[13],LSjH6mY4z:resolvedLinks[12],rbERPqBhQ:resolvedLinks[10]},YCPjHIysA:{bypGYdrcj:resolvedLinks[16],idIxxKbWP:resolvedLinks[19],J0X5NFGZP:resolvedLinks[18],LSjH6mY4z:resolvedLinks[17],rbERPqBhQ:resolvedLinks[15]}},children:/*#__PURE__*/_jsx(CaseStudyProjectMenu,{bypGYdrcj:resolvedLinks[1],EKJFBMUtn:\"Label\",el2yeUauS:\"SOLO\",Gz9_YXkCw:true,height:\"100%\",id:\"wWJh9D1lG\",idIxxKbWP:resolvedLinks[4],IUobeFLYg:\"Prototype\",J0X5NFGZP:resolvedLinks[3],layoutId:\"wWJh9D1lG\",LEjzfDOZS:false,LSjH6mY4z:resolvedLinks[2],NDVaJlHmo:\"Takeaway\",pueJjNhk6:\"Deliverables\",rbERPqBhQ:resolvedLinks[0],style:{width:\"100%\"},TgqQUUBav:\"Background\",TMopCHzBv:\"Research\",variant:\"U4u8ymqrX\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1g8isc4\",\"data-framer-name\":\"Screen\",name:\"Screen\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"min(min(100vw, 1200px) - 48px, 1440px)\"},FRzp_T_QW:{width:\"calc(min(83vw, 1200px) - 48px)\"},kVK9mS_s0:{width:\"min(min(100vw, 1200px) - 48px, 1440px)\"},YCPjHIysA:{width:\"min(min(100vw, 1200px) - 48px, 1440px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1261,width:\"min(min(83vw, 1200px) - 48px, 1440px)\",y:97,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1brjd7-container\",id:elementId,ref:ref2,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{variant:\"bk6Y5Yx_J\"},FRzp_T_QW:{style:{width:\"100%\"}},kVK9mS_s0:{variant:\"bk6Y5Yx_J\"}},children:/*#__PURE__*/_jsx(CaseStudyProjectBrief,{cSk5Th1j_:false,CWDozh7Y8:\"SOLO is a user-centered lighting device designed to enhance the night-walking experience for individuals who need to walk alone at night. SOLO not only provides improved visibility in low light conditions, but also offers emotional support through a range of customizable lighting colors. The interactive design of SOLO provides a calming and reassuring presence, making night walks safer and more enjoyable.\",GupunpiUN:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"Admin tasks are time consuming\"})}),height:\"100%\",id:\"vhFbYLHxO\",Ih_iSNQlE:\"Product Manager x 1\\nProduct Designer x 1\\nSoftware Engineer x 1\\nUX Researcher x 1\",JDkQiHudr:\"Safety\",layoutId:\"vhFbYLHxO\",lLtuug51S:\"While other solutions in the market primarily focus on addressing the physical dangers of night walking, we took a unique approach by addressing the psychological aspect. Our goal was to help individuals feel calm and secure while walking alone at night. Our research findings showed that lighting was a top concern for many people and thus, we designed SOLO - a portable lighting device that not only improves visibility but also offers emotional support through customizable lighting options\",NwdXUUW_V:\"Product design\\nUX Research\\nPrototyping\",O_vMG0sbo:\"SOLO\",oVifyzrEF:\"10 weeks\",QcHPukTwM:\"2021\",qdHnOPKbw:\"The challenge\",RCQPRCnia:false,rIXdJkVYX:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Currently, administrative efforts are split between multiple interfaces and the main site, making navigation time-consuming and confusing for activities like app approval, changes of ownership, and monitoring installation statuses.\"})}),style:{maxWidth:\"100%\",width:\"100%\"},U0cQlaNgL:addImageAlt({src:\"https://framerusercontent.com/images/yV95QZzJGSotmtJVMyEe8Nt20.webp\",srcSet:\"https://framerusercontent.com/images/yV95QZzJGSotmtJVMyEe8Nt20.webp?scale-down-to=512 512w,https://framerusercontent.com/images/yV95QZzJGSotmtJVMyEe8Nt20.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/yV95QZzJGSotmtJVMyEe8Nt20.webp 1920w\"},\"\"),variant:\"POCtou0ID\",vj4xL6rQN:true,width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc((min(100vw, 1200px) - 48px) * 0.9598)\"},kVK9mS_s0:{width:\"calc((min(100vw, 1200px) - 48px) * 0.9598)\"},YCPjHIysA:{width:\"calc((min(100vw, 1200px) - 48px) * 0.9598)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:161,width:\"calc((min(83vw, 1200px) - 48px) * 0.9598)\",y:1358,children:/*#__PURE__*/_jsx(Container,{className:\"framer-n65uiu-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{variant:\"wTJWv20jd\"},kVK9mS_s0:{variant:\"wTJWv20jd\"}},children:/*#__PURE__*/_jsx(CaseStudyDivider,{height:\"100%\",id:\"gj3Z5X_l2\",layoutId:\"gj3Z5X_l2\",style:{width:\"100%\"},variant:\"rCw1Y5K_z\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1e1alhs-container\",children:/*#__PURE__*/_jsx(Vimeo,{autoplay:false,backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:true,height:\"100%\",id:\"d7_ffE0Xv\",isMixedBorderRadius:false,layoutId:\"d7_ffE0Xv\",loop:false,mute:false,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,video:\"https://vimeo.com/649114088\",width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\"},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\"},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:161,width:\"calc(min(83vw, 1200px) - 48px)\",y:2164.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1yd9enn-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{variant:\"wTJWv20jd\"},kVK9mS_s0:{variant:\"wTJWv20jd\"}},children:/*#__PURE__*/_jsx(CaseStudyDivider,{height:\"100%\",id:\"TjB_EfNzQ\",layoutId:\"TjB_EfNzQ\",style:{width:\"100%\"},variant:\"rCw1Y5K_z\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\"},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\"},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:236,width:\"calc(min(83vw, 1200px) - 48px)\",y:2325.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ua0pjs-container\",children:/*#__PURE__*/_jsx(CaseStudySectionHeader,{height:\"100%\",icNVGhypV:\"How might we help people stay calm, whenever they have to go out at night?\",id:\"EfYj2AEEL\",J5AiSYx_E:\"HMW Question\",layoutId:\"EfYj2AEEL\",style:{width:\"100%\"},tuyM2DNhZ:\"var(--token-bc49e19f-df4a-4232-896e-9c2812be2d63, rgb(242, 242, 242))\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\"},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\"},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:161,width:\"calc(min(83vw, 1200px) - 48px)\",y:2561.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1nrd8el-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{variant:\"wTJWv20jd\"},kVK9mS_s0:{variant:\"wTJWv20jd\"}},children:/*#__PURE__*/_jsx(CaseStudyDivider,{height:\"100%\",id:\"fIIBUXz4i\",layoutId:\"fIIBUXz4i\",style:{width:\"100%\"},variant:\"rCw1Y5K_z\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1hxvu3x\",\"data-framer-name\":\"Section\",id:elementId1,name:\"Section\",ref:ref3,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\"},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\"},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:236,width:\"calc(min(83vw, 1200px) - 48px)\",y:2722.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-3leyqb-container\",children:/*#__PURE__*/_jsx(CaseStudySectionHeader,{height:\"100%\",icNVGhypV:\"\",id:\"J_GA9PtIv\",J5AiSYx_E:\"The Research Process\",layoutId:\"J_GA9PtIv\",style:{width:\"100%\"},tuyM2DNhZ:\"var(--token-bc49e19f-df4a-4232-896e-9c2812be2d63, rgb(242, 242, 242))\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vitlqt\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:2982.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:2982.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:157,width:\"calc((min(83vw, 1200px) - 48px) * 0.3)\",y:2998.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-f8bepr-container\",children:/*#__PURE__*/_jsx(TagList,{Gbx2sQqtw:\"Research Activities\",height:\"100%\",id:\"KgZ0awBrJ\",layoutId:\"KgZ0awBrJ\",style:{width:\"100%\"},TmxEYs02q:16,variant:\"BLk861UdY\",vp5aTHpZc:true,Wb4xFLzOe:\"column\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1rfjcdt\",\"data-framer-name\":\"Key Insights\",name:\"Key Insights\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:3155.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:3155.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:3179.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:218,width:\"max((min(83vw, 1200px) - 48px) * 0.7 - 40px, 1px)\",y:2998.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-134n9qr-container\",children:/*#__PURE__*/_jsx(CaseStudyPainpoint,{BvPBx5Y7q:false,fPzCHhFEi:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"The interface is messy and not extensible\"})}),height:\"100%\",id:\"Yt0NdGhKd\",KEzBPFuAk:false,layoutId:\"Yt0NdGhKd\",mBEyBshTD:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ul\",{children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"There is currently no way to track if an app has been updated by the developer. Admins must either wait for the developer to respond or periodically check the app themselves.\"})})})}),style:{width:\"100%\"},SzhCdSGe4:16,TRRVUEvPW:16,u1OHAXG0A:false,vaoTB9bpH:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"To gain a deep understanding of the dangers associated with night walking, we gathered data from a variety of sources. This included designing and administering surveys and conducting in-depth interviews with students. Participants were asked to share their personal experiences with night walking and the safety products they used. They were also probed on what makes them feel unsafe, the strategies they use to stay safe, and what helps them overcome fears.\"})}),width:\"100%\",zMA3k00hW:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{children:\"Key Insights\"})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:3397.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:3397.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:3437.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:432,width:\"max((min(83vw, 1200px) - 48px) * 0.7 - 40px, 1px)\",y:3256.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-dazkdv-container\",children:/*#__PURE__*/_jsx(CaseStudyImageGrid,{cFR8KPjui:false,E3lvNVCkh:addImageAlt({src:\"https://framerusercontent.com/images/bPNiTzwhazkIioleTiFouHydzQ.jpeg\",srcSet:\"https://framerusercontent.com/images/bPNiTzwhazkIioleTiFouHydzQ.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/bPNiTzwhazkIioleTiFouHydzQ.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/bPNiTzwhazkIioleTiFouHydzQ.jpeg 1600w\"},\"\"),GlpzdC39f:\"This map reveals the high risk of walking outside at night in Savannah, with red areas being more dangerous and green being the safest.\",height:\"100%\",id:\"I6n7pZHrV\",josHhvKyc:true,layoutId:\"I6n7pZHrV\",NNbufMHcR:\"User wants\",P1Po7Obi4:true,q7jbMWgDO:true,QdCTLV_xZ:true,rzUqQtMg4:addImageAlt({src:\"https://framerusercontent.com/images/FC1jNy9Oj6iteTelg8XzwCe03I.png\",srcSet:\"https://framerusercontent.com/images/FC1jNy9Oj6iteTelg8XzwCe03I.png?scale-down-to=512 512w,https://framerusercontent.com/images/FC1jNy9Oj6iteTelg8XzwCe03I.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/FC1jNy9Oj6iteTelg8XzwCe03I.png 1432w\"},\"\"),style:{width:\"100%\"},ueD0k4nst:true,UhaCn29t7:false,variant:\"AA3Xn2gHi\",width:\"100%\",ZdAJpmo__:\"text\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:3853.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:3853.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:3909.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:432,width:\"max((min(83vw, 1200px) - 48px) * 0.7 - 40px, 1px)\",y:3728.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-nsr58j-container\",children:/*#__PURE__*/_jsx(CaseStudyImageGrid,{cFR8KPjui:false,E3lvNVCkh:addImageAlt({src:\"https://framerusercontent.com/images/xIjCfawqhTmkmT1kpNlKU0Vz65s.jpg\",srcSet:\"https://framerusercontent.com/images/xIjCfawqhTmkmT1kpNlKU0Vz65s.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/xIjCfawqhTmkmT1kpNlKU0Vz65s.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/xIjCfawqhTmkmT1kpNlKU0Vz65s.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/xIjCfawqhTmkmT1kpNlKU0Vz65s.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/xIjCfawqhTmkmT1kpNlKU0Vz65s.jpg 7680w\"},\"\"),GlpzdC39f:\"This slide summaries the key findings we have from our research \",height:\"100%\",id:\"G2RYRgf3o\",josHhvKyc:true,layoutId:\"G2RYRgf3o\",NNbufMHcR:\"User wants\",P1Po7Obi4:true,q7jbMWgDO:true,QdCTLV_xZ:true,rzUqQtMg4:addImageAlt({src:\"https://framerusercontent.com/images/FC1jNy9Oj6iteTelg8XzwCe03I.png\",srcSet:\"https://framerusercontent.com/images/FC1jNy9Oj6iteTelg8XzwCe03I.png?scale-down-to=512 512w,https://framerusercontent.com/images/FC1jNy9Oj6iteTelg8XzwCe03I.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/FC1jNy9Oj6iteTelg8XzwCe03I.png 1432w\"},\"\"),style:{width:\"100%\"},ueD0k4nst:true,UhaCn29t7:false,variant:\"AA3Xn2gHi\",width:\"100%\",ZdAJpmo__:\"text\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4309.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4309.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4381.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:111,width:\"max((min(83vw, 1200px) - 48px) * 0.7 - 40px, 1px)\",y:4200.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rx7pt0-container\",children:/*#__PURE__*/_jsx(BasicListItem,{CADEcxNjK:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{children:\"Key Insights\"})}),height:\"100%\",HwvEzH3bB:true,id:\"FZ9xwQHye\",kIMhVU8oE:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"ul\",{children:[/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"92.5%\"}),\" of respondents feel more safe when someone \",/*#__PURE__*/_jsx(\"strong\",{children:\"accompanies\"}),\" them outside at night.\"]})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"90%\"}),\" of respondents agree that \",/*#__PURE__*/_jsx(\"strong\",{children:\"good lighting\"}),\" can help them feel safe.\"]})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Darkness and strangers \"}),\"are the key factors that make people feel less safe outside.\"]})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(\"p\",{children:[\"A crime occurs \",/*#__PURE__*/_jsx(\"strong\",{children:\"every 52 seconds (on average) \"}),\"in Savannah.\"]})})]})}),layoutId:\"FZ9xwQHye\",style:{width:\"100%\"},UhqnFMTkd:24,WDLPesejP:true,width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4444.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4444.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4532.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:216,width:\"max((min(83vw, 1200px) - 48px) * 0.7 - 40px, 1px)\",y:4351.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1u1w15c-container\",children:/*#__PURE__*/_jsx(Quotes,{a7hpP8vEP:true,H8JIUDuai:'\"I feel like I am constantly at risk.\"',height:\"100%\",id:\"d33o2e18M\",KlVDKQyI4:'\"...scared, and sometimes in danger, and always in a hurry, I don\u2019t like to be alone at night.\"',layoutId:\"d33o2e18M\",style:{width:\"100%\"},VY3J7ouI2:\"column\",width:\"100%\",wKsa0kHmr:\"Quotes from User Interviews\"})})})})]})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4660.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4660.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4748.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:161,width:\"calc(min(83vw, 1200px) - 48px)\",y:4567.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-a4liln-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{variant:\"wTJWv20jd\"},kVK9mS_s0:{variant:\"wTJWv20jd\"}},children:/*#__PURE__*/_jsx(CaseStudyDivider,{height:\"100%\",id:\"Osw4x3yAj\",layoutId:\"Osw4x3yAj\",style:{width:\"100%\"},variant:\"rCw1Y5K_z\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4821.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4821.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:4909.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:218,width:\"calc(min(83vw, 1200px) - 48px)\",y:4728.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-15gzn5x-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{NQ_mj4E2G:8},kVK9mS_s0:{NQ_mj4E2G:8}},children:/*#__PURE__*/_jsx(CaseStudyLayout,{BIptRU7vk:true,elScxNXdA:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Objective Security is based on factual information and represents the actual level of safety. For instance, a high crime rate in a particular area, such as Savannah, would lead people to perceive it as being more dangerous to walk alone at night.\"})}),GVaw_YL6t:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{children:\"Objective Security\"})}),height:\"100%\",hYXUaRnYN:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Subjective Security is a more personal perception of safety and is based on individual experiences and beliefs. For example, international students may feel less secure walking alone at night in Savannah as they are unfamiliar with the area, whereas local students may feel more confident as they are familiar with the neighborhood and culture.\"})}),id:\"s84p0aGm5\",isZcdLFGv:\"What is the meaning of Safety?\",Jn3EyP3L4:true,kgIkqSWxS:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{children:\"Subjective Security\"})}),layoutId:\"s84p0aGm5\",lG2_eBJPu:\"Define\",NQ_mj4E2G:40,style:{width:\"100%\"},tmxALv39t:true,width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:5039.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:5039.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:5127.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:161,width:\"calc(min(83vw, 1200px) - 48px)\",y:4946.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-iutbzo-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{variant:\"wTJWv20jd\"},kVK9mS_s0:{variant:\"wTJWv20jd\"}},children:/*#__PURE__*/_jsx(CaseStudyDivider,{height:\"100%\",id:\"DWr_DVP8h\",layoutId:\"DWr_DVP8h\",style:{width:\"100%\"},variant:\"rCw1Y5K_z\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1kawtsj\",id:elementId2,ref:ref4,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:5200.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:5200.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:5288.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:236,width:\"calc(min(83vw, 1200px) - 48px)\",y:5107.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-qekvb2-container\",children:/*#__PURE__*/_jsx(CaseStudySectionHeader,{height:\"100%\",icNVGhypV:\"We sketched out the design and the potential features of the product on paper and we explored different shapes and forms.\",id:\"trlCNn6JH\",J5AiSYx_E:\"Design & Prototype\",layoutId:\"trlCNn6JH\",style:{width:\"100%\"},tuyM2DNhZ:\"var(--token-bc49e19f-df4a-4232-896e-9c2812be2d63, rgb(242, 242, 242))\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:5460.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:5460.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:5604.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:610,width:\"calc(min(83vw, 1200px) - 48px)\",y:5423.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-81p6u1-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{VI3WQ0oXD:\"5px\"},kVK9mS_s0:{VI3WQ0oXD:\"5px\"}},children:/*#__PURE__*/_jsx(ImageSlider,{height:\"100%\",id:\"uTORsnj2P\",layoutId:\"uTORsnj2P\",style:{width:\"100%\"},VI3WQ0oXD:\"20px\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19zseoc\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:6094.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:6094.5},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:6294.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:111,width:\"calc(min(83vw, 1200px) - 48px)\",y:6113.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qs1r09-container\",children:/*#__PURE__*/_jsx(BasicListItem,{CADEcxNjK:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{children:\"Our Design Principles\"})}),height:\"100%\",HwvEzH3bB:false,id:\"gWUt79zLI\",kIMhVU8oE:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})}),layoutId:\"gWUt79zLI\",style:{width:\"100%\"},UhqnFMTkd:4,WDLPesejP:true,width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-m8a8a\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1t6nq2n\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc((min(100vw, 1200px) - 48px) * 0.3)\",y:6229.5},kVK9mS_s0:{width:\"calc((min(100vw, 1200px) - 48px) * 0.3)\",y:6229.5},YCPjHIysA:{width:\"calc(max((min(100vw, 1200px) - 58px) / 2, 1px) * 0.3)\",y:6445.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,width:\"calc(max((min(83vw, 1200px) - 58px) / 2, 1px) * 0.3)\",y:6264.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-hlyno6-container\",children:/*#__PURE__*/_jsx(Image,{height:\"100%\",id:\"MC9s7_fR2\",layoutId:\"MC9s7_fR2\",style:{height:\"100%\",width:\"100%\"},variant:\"s_2UqBt5n\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"max((min(100vw, 1200px) - 48px) * 0.7 - 16px, 1px)\",y:6249},kVK9mS_s0:{width:\"max((min(100vw, 1200px) - 48px) * 0.7 - 16px, 1px)\",y:6249},YCPjHIysA:{width:\"max(max((min(100vw, 1200px) - 58px) / 2, 1px) * 0.7 - 16px, 1px)\",y:6465}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:111,width:\"max(max((min(83vw, 1200px) - 58px) / 2, 1px) * 0.7 - 16px, 1px)\",y:6284,children:/*#__PURE__*/_jsx(Container,{className:\"framer-153qfy6-container\",children:/*#__PURE__*/_jsx(BasicListItem,{CADEcxNjK:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"Engaging Interactivity\"})}),height:\"100%\",HwvEzH3bB:true,id:\"vMjFbUwBf\",kIMhVU8oE:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Enhance the user experience with interactive features.\"})}),layoutId:\"vMjFbUwBf\",style:{width:\"100%\"},UhqnFMTkd:4,WDLPesejP:true,width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vbwx8k\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc((min(100vw, 1200px) - 48px) * 0.3)\",y:6389.5},kVK9mS_s0:{width:\"calc((min(100vw, 1200px) - 48px) * 0.3)\",y:6389.5},YCPjHIysA:{width:\"calc(max((min(100vw, 1200px) - 58px) / 2, 1px) * 0.3)\",y:6445.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,width:\"calc(max((min(83vw, 1200px) - 58px) / 2, 1px) * 0.3)\",y:6264.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-6d9m17-container\",children:/*#__PURE__*/_jsx(Image,{height:\"100%\",id:\"EMmzBQ9s1\",layoutId:\"EMmzBQ9s1\",style:{height:\"100%\",width:\"100%\"},variant:\"I6jbL2DpJ\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"max((min(100vw, 1200px) - 48px) * 0.7 - 16px, 1px)\",y:6409},kVK9mS_s0:{width:\"max((min(100vw, 1200px) - 48px) * 0.7 - 16px, 1px)\",y:6409},YCPjHIysA:{width:\"max(max((min(100vw, 1200px) - 58px) / 2, 1px) * 0.7 - 16px, 1px)\",y:6465}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:111,width:\"max(max((min(83vw, 1200px) - 58px) / 2, 1px) * 0.7 - 16px, 1px)\",y:6284,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1p1y3e2-container\",children:/*#__PURE__*/_jsx(BasicListItem,{CADEcxNjK:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"Non-Harming\"})}),height:\"100%\",HwvEzH3bB:true,id:\"aL965scbH\",kIMhVU8oE:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Ensure the product does not have any harmful functions and does not promote violence.\"})}),layoutId:\"aL965scbH\",style:{width:\"100%\"},UhqnFMTkd:4,WDLPesejP:true,width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-z8dtod\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mbl0sb\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc((min(100vw, 1200px) - 48px) * 0.3)\",y:6563.5},kVK9mS_s0:{width:\"calc((min(100vw, 1200px) - 48px) * 0.3)\",y:6563.5},YCPjHIysA:{width:\"calc(max((min(100vw, 1200px) - 58px) / 2, 1px) * 0.3)\",y:6635.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,width:\"calc(max((min(83vw, 1200px) - 58px) / 2, 1px) * 0.3)\",y:6454.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-j3jn56-container\",children:/*#__PURE__*/_jsx(Image,{height:\"100%\",id:\"Bc1KszK9f\",layoutId:\"Bc1KszK9f\",style:{height:\"100%\",width:\"100%\"},variant:\"GBOtAYPPZ\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"max((min(100vw, 1200px) - 48px) * 0.7 - 16px, 1px)\",y:6583},kVK9mS_s0:{width:\"max((min(100vw, 1200px) - 48px) * 0.7 - 16px, 1px)\",y:6583},YCPjHIysA:{width:\"max(max((min(100vw, 1200px) - 58px) / 2, 1px) * 0.7 - 16px, 1px)\",y:6655}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:111,width:\"max(max((min(83vw, 1200px) - 58px) / 2, 1px) * 0.7 - 16px, 1px)\",y:6474,children:/*#__PURE__*/_jsx(Container,{className:\"framer-i7hemb-container\",children:/*#__PURE__*/_jsx(BasicListItem,{CADEcxNjK:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"Illuminating Design\"})}),height:\"100%\",HwvEzH3bB:true,id:\"BZYjIJkvF\",kIMhVU8oE:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Utilize lighting effectively to achieve practical and emotional benefits.\"})}),layoutId:\"BZYjIJkvF\",style:{width:\"100%\"},UhqnFMTkd:4,WDLPesejP:true,width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-cqkuwz\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc((min(100vw, 1200px) - 48px) * 0.3)\",y:6723.5},kVK9mS_s0:{width:\"calc((min(100vw, 1200px) - 48px) * 0.3)\",y:6723.5},YCPjHIysA:{width:\"calc(max((min(100vw, 1200px) - 58px) / 2, 1px) * 0.3)\",y:6635.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,width:\"calc(max((min(83vw, 1200px) - 58px) / 2, 1px) * 0.3)\",y:6454.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-17w20kk-container\",children:/*#__PURE__*/_jsx(Image,{height:\"100%\",id:\"gJAWyx4dx\",layoutId:\"gJAWyx4dx\",style:{height:\"100%\",width:\"100%\"},variant:\"sckYxwPSY\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"max((min(100vw, 1200px) - 48px) * 0.7 - 16px, 1px)\",y:6743},kVK9mS_s0:{width:\"max((min(100vw, 1200px) - 48px) * 0.7 - 16px, 1px)\",y:6743},YCPjHIysA:{width:\"max(max((min(100vw, 1200px) - 58px) / 2, 1px) * 0.7 - 16px, 1px)\",y:6655}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:111,width:\"max(max((min(83vw, 1200px) - 58px) / 2, 1px) * 0.7 - 16px, 1px)\",y:6474,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ol6t9r-container\",children:/*#__PURE__*/_jsx(BasicListItem,{CADEcxNjK:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"Personalized Safety\"})}),height:\"100%\",HwvEzH3bB:true,id:\"DzJA1bcf4\",kIMhVU8oE:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Assist users in creating a private, secure, and comfortable environment.\"})}),layoutId:\"DzJA1bcf4\",style:{width:\"100%\"},UhqnFMTkd:4,WDLPesejP:true,width:\"100%\"})})})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-u5dwya\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:6897.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:6897.5},YCPjHIysA:{width:\"calc((min(100vw, 1200px) - 48px) * 0.3)\",y:6865.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:236,width:\"calc((min(83vw, 1200px) - 48px) * 0.3)\",y:6684.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1xyr1gp-container\",children:/*#__PURE__*/_jsx(CaseStudySectionHeader,{height:\"100%\",icNVGhypV:\"Rationales behind the decision\",id:\"dYg6UY1QZ\",J5AiSYx_E:\"Why lighting\",layoutId:\"dYg6UY1QZ\",style:{width:\"100%\"},tuyM2DNhZ:\"var(--token-bc49e19f-df4a-4232-896e-9c2812be2d63, rgb(242, 242, 242))\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1eorn7a\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:7157.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:7157.5},YCPjHIysA:{width:\"max((min(100vw, 1200px) - 48px) * 0.7 - 40px, 1px)\",y:6865.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:218,width:\"max((min(83vw, 1200px) - 48px) * 0.7 - 40px, 1px)\",y:6684.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-125jutb-container\",children:/*#__PURE__*/_jsx(CaseStudyPainpoint,{BvPBx5Y7q:true,fPzCHhFEi:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"The interface is messy and not extensible\"})}),height:\"100%\",id:\"DQnE4Ty2a\",KEzBPFuAk:false,layoutId:\"DQnE4Ty2a\",mBEyBshTD:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ul\",{children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Currently, administrative efforts are split between multiple interfaces and the main site, making navigation time-consuming and confusing for activities like app approval, changes of ownership, and monitoring installation statuses.\"})})})}),style:{width:\"100%\"},SzhCdSGe4:16,TRRVUEvPW:4,u1OHAXG0A:false,vaoTB9bpH:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"People can better see what is happening in the dark area our surroundings\"})}),width:\"100%\",zMA3k00hW:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"To See the Surrounding\"})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:7391.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:7391.5},YCPjHIysA:{width:\"max((min(100vw, 1200px) - 48px) * 0.7 - 40px, 1px)\",y:7099.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:218,width:\"max((min(83vw, 1200px) - 48px) * 0.7 - 40px, 1px)\",y:6918.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1oarge-container\",children:/*#__PURE__*/_jsx(CaseStudyPainpoint,{BvPBx5Y7q:true,fPzCHhFEi:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"The interface is messy and not extensible\"})}),height:\"100%\",id:\"wQxXnOtP7\",KEzBPFuAk:false,layoutId:\"wQxXnOtP7\",mBEyBshTD:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ul\",{children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Currently, administrative efforts are split between multiple interfaces and the main site, making navigation time-consuming and confusing for activities like app approval, changes of ownership, and monitoring installation statuses.\"})})})}),style:{width:\"100%\"},SzhCdSGe4:16,TRRVUEvPW:4,u1OHAXG0A:false,vaoTB9bpH:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Colors can change our emotions. The warm color can help people feel more comfortable while the cool color can help us to stay calm\"})}),width:\"100%\",zMA3k00hW:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"To Stay Calm\"})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:7625.5},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:7625.5},YCPjHIysA:{width:\"max((min(100vw, 1200px) - 48px) * 0.7 - 40px, 1px)\",y:7333.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:218,width:\"max((min(83vw, 1200px) - 48px) * 0.7 - 40px, 1px)\",y:7152.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-wwle5f-container\",children:/*#__PURE__*/_jsx(CaseStudyPainpoint,{BvPBx5Y7q:true,fPzCHhFEi:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"The interface is messy and not extensible\"})}),height:\"100%\",id:\"g3Gsh3GD5\",KEzBPFuAk:false,layoutId:\"g3Gsh3GD5\",mBEyBshTD:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ul\",{children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Currently, administrative efforts are split between multiple interfaces and the main site, making navigation time-consuming and confusing for activities like app approval, changes of ownership, and monitoring installation statuses.\"})})})}),style:{width:\"100%\"},SzhCdSGe4:16,TRRVUEvPW:4,u1OHAXG0A:false,vaoTB9bpH:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"The lighting can alert other people which could be very helpful especially when people need to across the road\"})}),width:\"100%\",zMA3k00hW:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"To Be Seen\"})})})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1846mzh\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-yh0ki1-container\",children:/*#__PURE__*/_jsx(Vimeo,{autoplay:true,backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"zJu9cvPwW\",isMixedBorderRadius:false,layoutId:\"zJu9cvPwW\",loop:true,mute:true,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,video:\"https://vimeo.com/659754645\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-yc56y-container\",children:/*#__PURE__*/_jsx(Vimeo,{autoplay:true,backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"EyQ9iLGov\",isMixedBorderRadius:false,layoutId:\"EyQ9iLGov\",loop:true,mute:true,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,video:\"https://vimeo.com/659754597\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:8513},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:8513},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:8277}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:161,width:\"calc(min(83vw, 1200px) - 48px)\",y:8096,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1err0qh-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{variant:\"wTJWv20jd\"},kVK9mS_s0:{variant:\"wTJWv20jd\"}},children:/*#__PURE__*/_jsx(CaseStudyDivider,{height:\"100%\",id:\"k2aNAWRvF\",layoutId:\"k2aNAWRvF\",style:{width:\"100%\"},variant:\"rCw1Y5K_z\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11xs6eg\",\"data-framer-name\":\"Section\",name:\"Section\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:8674},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:8674},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:8438}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:236,width:\"calc(min(83vw, 1200px) - 48px)\",y:8257,children:/*#__PURE__*/_jsx(Container,{className:\"framer-4dmwrz-container\",id:elementId3,ref:ref5,children:/*#__PURE__*/_jsx(CaseStudySectionHeader,{height:\"100%\",icNVGhypV:\"Here are some mockups from our final presentation.\",id:\"XEMab7Jlk\",J5AiSYx_E:\"Final Deliverable\",layoutId:\"XEMab7Jlk\",style:{width:\"100%\"},tuyM2DNhZ:\"var(--token-bc49e19f-df4a-4232-896e-9c2812be2d63, rgb(242, 242, 242))\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1k6i80v\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:8934},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:8934},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:8714}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:432,width:\"calc(min(83vw, 1200px) - 48px)\",y:8533,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13z4pw5-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{variant:\"lqv3f6rXh\"},kVK9mS_s0:{variant:\"lqv3f6rXh\"}},children:/*#__PURE__*/_jsx(CaseStudyImageGrid,{cFR8KPjui:true,E3lvNVCkh:addImageAlt({src:\"https://framerusercontent.com/images/tYCoOn9feMIBITtjLk7xqYVUexw.jpg\",srcSet:\"https://framerusercontent.com/images/tYCoOn9feMIBITtjLk7xqYVUexw.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/tYCoOn9feMIBITtjLk7xqYVUexw.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/tYCoOn9feMIBITtjLk7xqYVUexw.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/tYCoOn9feMIBITtjLk7xqYVUexw.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/tYCoOn9feMIBITtjLk7xqYVUexw.jpg 7680w\"},\"\"),GlpzdC39f:\"Original Design\",height:\"100%\",id:\"d5Gnna6yb\",josHhvKyc:true,layoutId:\"d5Gnna6yb\",NNbufMHcR:\"New Design\",P1Po7Obi4:true,q7jbMWgDO:true,QdCTLV_xZ:true,rzUqQtMg4:addImageAlt({src:\"https://framerusercontent.com/images/h1ng2QQC8ucse5S6Cl4jGKxOyls.jpg\",srcSet:\"https://framerusercontent.com/images/h1ng2QQC8ucse5S6Cl4jGKxOyls.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/h1ng2QQC8ucse5S6Cl4jGKxOyls.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/h1ng2QQC8ucse5S6Cl4jGKxOyls.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/h1ng2QQC8ucse5S6Cl4jGKxOyls.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/h1ng2QQC8ucse5S6Cl4jGKxOyls.jpg 7680w\"},\"\"),style:{width:\"100%\"},ueD0k4nst:true,UhaCn29t7:true,variant:\"FwD3eJ6Ox\",width:\"100%\",ZdAJpmo__:\"text\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:9376},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:9376},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:9156}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:432,width:\"calc(min(83vw, 1200px) - 48px)\",y:8975,children:/*#__PURE__*/_jsx(Container,{className:\"framer-yv1k75-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{variant:\"lqv3f6rXh\"},kVK9mS_s0:{variant:\"lqv3f6rXh\"}},children:/*#__PURE__*/_jsx(CaseStudyImageGrid,{cFR8KPjui:true,E3lvNVCkh:addImageAlt({src:\"https://framerusercontent.com/images/SQ8aI8ZcssyPNI8fmXC5HFSa6Y.jpg\",srcSet:\"https://framerusercontent.com/images/SQ8aI8ZcssyPNI8fmXC5HFSa6Y.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/SQ8aI8ZcssyPNI8fmXC5HFSa6Y.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/SQ8aI8ZcssyPNI8fmXC5HFSa6Y.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/SQ8aI8ZcssyPNI8fmXC5HFSa6Y.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/SQ8aI8ZcssyPNI8fmXC5HFSa6Y.jpg 7680w\"},\"\"),GlpzdC39f:\"Original Design\",height:\"100%\",id:\"lgDFpFQZv\",josHhvKyc:true,layoutId:\"lgDFpFQZv\",NNbufMHcR:\"New Design\",P1Po7Obi4:true,q7jbMWgDO:true,QdCTLV_xZ:true,rzUqQtMg4:addImageAlt({src:\"https://framerusercontent.com/images/mXpaXXsyu6G71CJMVXnOXolF4.jpg\",srcSet:\"https://framerusercontent.com/images/mXpaXXsyu6G71CJMVXnOXolF4.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/mXpaXXsyu6G71CJMVXnOXolF4.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/mXpaXXsyu6G71CJMVXnOXolF4.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/mXpaXXsyu6G71CJMVXnOXolF4.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/mXpaXXsyu6G71CJMVXnOXolF4.jpg 7680w\"},\"\"),style:{width:\"100%\"},ueD0k4nst:true,UhaCn29t7:true,variant:\"FwD3eJ6Ox\",width:\"100%\",ZdAJpmo__:\"text\"})})})})})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:9808},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:9808},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:9588}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:161,width:\"calc(min(83vw, 1200px) - 48px)\",y:9407,children:/*#__PURE__*/_jsx(Container,{className:\"framer-16bkmng-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{variant:\"wTJWv20jd\"},kVK9mS_s0:{variant:\"wTJWv20jd\"}},children:/*#__PURE__*/_jsx(CaseStudyDivider,{height:\"100%\",id:\"FR70XsNZm\",layoutId:\"FR70XsNZm\",style:{width:\"100%\"},variant:\"rCw1Y5K_z\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-u4d33o\",\"data-framer-name\":\"Takeaway\",id:elementId4,name:\"Takeaway\",ref:ref6,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:9969},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:9969},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:9749}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:236,width:\"calc(min(83vw, 1200px) - 48px)\",y:9568,children:/*#__PURE__*/_jsx(Container,{className:\"framer-o7zj02-container\",children:/*#__PURE__*/_jsx(CaseStudySectionHeader,{height:\"100%\",icNVGhypV:\"\",id:\"DDtwhJ9f4\",J5AiSYx_E:\"Takeaways\",layoutId:\"DDtwhJ9f4\",style:{width:\"100%\"},tuyM2DNhZ:\"var(--token-bc49e19f-df4a-4232-896e-9c2812be2d63, rgb(242, 242, 242))\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{width:\"calc(min(100vw, 1200px) - 48px)\",y:10229},kVK9mS_s0:{width:\"calc(min(100vw, 1200px) - 48px)\",y:10229},YCPjHIysA:{width:\"calc(min(100vw, 1200px) - 48px)\",y:10009}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:218,width:\"calc(min(83vw, 1200px) - 48px)\",y:9828,children:/*#__PURE__*/_jsx(Container,{className:\"framer-15hxqcx-container\",children:/*#__PURE__*/_jsx(CaseStudyPainpoint,{BvPBx5Y7q:true,fPzCHhFEi:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{children:\"The interface is messy and not extensible\"})}),height:\"100%\",id:\"usvuBpNf6\",KEzBPFuAk:false,layoutId:\"usvuBpNf6\",mBEyBshTD:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"ul\",{children:/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Currently, administrative efforts are split between multiple interfaces and the main site, making navigation time-consuming and confusing for activities like app approval, changes of ownership, and monitoring installation statuses.\"})})})}),style:{width:\"100%\"},SzhCdSGe4:16,TRRVUEvPW:4,u1OHAXG0A:false,vaoTB9bpH:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"At the start, our team faced some communication challenges that caused a bit of a mix-up in our work and coordination, leading to not-so-consistent results. I wasn't too sure at first, but after hearing some feedback during the mid-term presentation, I knew I had to tackle the problem head-on. Turns out, the rest of the team had noticed the same issue but didn't speak up about it. This whole situation really highlighted how crucial honesty is within a team. From now on, I'm all in on being proactive when it comes to sorting out any team hiccups.\"})}),width:\"100%\",zMA3k00hW:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{children:\"Taking Initiative\"})})})})})})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{y:10511},kVK9mS_s0:{y:10511},YCPjHIysA:{y:10331}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:123,width:\"100vw\",y:10150,children:/*#__PURE__*/_jsx(Container,{className:\"framer-vng3sk-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BGF_GL1Gn:{variant:\"I61p6Aj3H\"},kVK9mS_s0:{variant:\"I61p6Aj3H\"},Tloc6EyWI:{variant:\"bpKWKFrk7\"}},children:/*#__PURE__*/_jsx(BasicFooter,{height:\"100%\",id:\"EamkWi8UD\",layoutId:\"EamkWi8UD\",style:{width:\"100%\"},variant:\"aKHjSCdCj\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:cx(serializationHash,...sharedStyleClassNames),id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",`.${metadata.bodyClassName}-framer-GsOKg { background: rgb(11, 11, 11); }`,\".framer-GsOKg.framer-l8vzir, .framer-GsOKg .framer-l8vzir { display: block; }\",\".framer-GsOKg.framer-1ggkpej { align-content: center; align-items: center; background-color: #0b0b0b; display: flex; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1440px; }\",\".framer-GsOKg .framer-1jnrgm-container, .framer-GsOKg .framer-1yd9enn-container, .framer-GsOKg .framer-1ua0pjs-container, .framer-GsOKg .framer-1nrd8el-container, .framer-GsOKg .framer-3leyqb-container, .framer-GsOKg .framer-134n9qr-container, .framer-GsOKg .framer-dazkdv-container, .framer-GsOKg .framer-nsr58j-container, .framer-GsOKg .framer-1rx7pt0-container, .framer-GsOKg .framer-1u1w15c-container, .framer-GsOKg .framer-a4liln-container, .framer-GsOKg .framer-15gzn5x-container, .framer-GsOKg .framer-iutbzo-container, .framer-GsOKg .framer-qekvb2-container, .framer-GsOKg .framer-81p6u1-container, .framer-GsOKg .framer-1qs1r09-container, .framer-GsOKg .framer-125jutb-container, .framer-GsOKg .framer-1oarge-container, .framer-GsOKg .framer-wwle5f-container, .framer-GsOKg .framer-1err0qh-container, .framer-GsOKg .framer-13z4pw5-container, .framer-GsOKg .framer-yv1k75-container, .framer-GsOKg .framer-16bkmng-container, .framer-GsOKg .framer-o7zj02-container, .framer-GsOKg .framer-15hxqcx-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-GsOKg .framer-1g8isc4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1200px; overflow: hidden; padding: 24px; position: relative; width: 83%; }\",\".framer-GsOKg .framer-1brjd7-container { flex: none; height: auto; max-width: 1440px; position: relative; scroll-margin-top: 120px; width: 100%; }\",\".framer-GsOKg .framer-n65uiu-container { flex: none; height: auto; position: relative; width: 96%; }\",\".framer-GsOKg .framer-1e1alhs-container { aspect-ratio: 1.7777777777777777 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 645px); position: relative; width: 100%; }\",\".framer-GsOKg .framer-1hxvu3x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; scroll-margin-top: 120px; width: 100%; }\",\".framer-GsOKg .framer-vitlqt, .framer-GsOKg .framer-u5dwya { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-GsOKg .framer-f8bepr-container, .framer-GsOKg .framer-1xyr1gp-container { flex: none; height: auto; position: relative; width: 30%; }\",\".framer-GsOKg .framer-1rfjcdt { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-GsOKg .framer-1kawtsj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; scroll-margin-top: 120px; width: 100%; }\",\".framer-GsOKg .framer-19zseoc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-GsOKg .framer-m8a8a, .framer-GsOKg .framer-z8dtod, .framer-GsOKg .framer-1846mzh { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-GsOKg .framer-1t6nq2n, .framer-GsOKg .framer-vbwx8k, .framer-GsOKg .framer-1mbl0sb, .framer-GsOKg .framer-cqkuwz { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-GsOKg .framer-hlyno6-container, .framer-GsOKg .framer-6d9m17-container, .framer-GsOKg .framer-j3jn56-container, .framer-GsOKg .framer-17w20kk-container { aspect-ratio: 1.3333333333333333 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 128px); position: relative; width: 30%; }\",\".framer-GsOKg .framer-153qfy6-container, .framer-GsOKg .framer-1p1y3e2-container, .framer-GsOKg .framer-i7hemb-container, .framer-GsOKg .framer-1ol6t9r-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-GsOKg .framer-1eorn7a { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-GsOKg .framer-yh0ki1-container, .framer-GsOKg .framer-yc56y-container { aspect-ratio: 1.7777777777777777 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 320px); position: relative; width: 1px; }\",\".framer-GsOKg .framer-11xs6eg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-GsOKg .framer-4dmwrz-container { flex: none; height: auto; position: relative; scroll-margin-top: 120px; width: 100%; }\",\".framer-GsOKg .framer-1k6i80v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-GsOKg .framer-u4d33o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 80px 0px; position: relative; scroll-margin-top: 120px; width: 100%; }\",\".framer-GsOKg .framer-vng3sk-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-GsOKg .framer-1g8isc4, .framer-GsOKg .framer-1hxvu3x, .framer-GsOKg .framer-vitlqt, .framer-GsOKg .framer-1rfjcdt, .framer-GsOKg .framer-1kawtsj, .framer-GsOKg .framer-19zseoc, .framer-GsOKg .framer-m8a8a, .framer-GsOKg .framer-1t6nq2n, .framer-GsOKg .framer-vbwx8k, .framer-GsOKg .framer-z8dtod, .framer-GsOKg .framer-1mbl0sb, .framer-GsOKg .framer-cqkuwz, .framer-GsOKg .framer-u5dwya, .framer-GsOKg .framer-1eorn7a, .framer-GsOKg .framer-1846mzh, .framer-GsOKg .framer-11xs6eg, .framer-GsOKg .framer-1k6i80v, .framer-GsOKg .framer-u4d33o { gap: 0px; } .framer-GsOKg .framer-1g8isc4 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-GsOKg .framer-1g8isc4 > :first-child, .framer-GsOKg .framer-1hxvu3x > :first-child, .framer-GsOKg .framer-1rfjcdt > :first-child, .framer-GsOKg .framer-1kawtsj > :first-child, .framer-GsOKg .framer-19zseoc > :first-child, .framer-GsOKg .framer-1eorn7a > :first-child, .framer-GsOKg .framer-11xs6eg > :first-child, .framer-GsOKg .framer-1k6i80v > :first-child, .framer-GsOKg .framer-u4d33o > :first-child { margin-top: 0px; } .framer-GsOKg .framer-1g8isc4 > :last-child, .framer-GsOKg .framer-1hxvu3x > :last-child, .framer-GsOKg .framer-1rfjcdt > :last-child, .framer-GsOKg .framer-1kawtsj > :last-child, .framer-GsOKg .framer-19zseoc > :last-child, .framer-GsOKg .framer-1eorn7a > :last-child, .framer-GsOKg .framer-11xs6eg > :last-child, .framer-GsOKg .framer-1k6i80v > :last-child, .framer-GsOKg .framer-u4d33o > :last-child { margin-bottom: 0px; } .framer-GsOKg .framer-1hxvu3x > *, .framer-GsOKg .framer-1rfjcdt > *, .framer-GsOKg .framer-19zseoc > *, .framer-GsOKg .framer-11xs6eg > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-GsOKg .framer-vitlqt > *, .framer-GsOKg .framer-u5dwya > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } .framer-GsOKg .framer-vitlqt > :first-child, .framer-GsOKg .framer-m8a8a > :first-child, .framer-GsOKg .framer-1t6nq2n > :first-child, .framer-GsOKg .framer-vbwx8k > :first-child, .framer-GsOKg .framer-z8dtod > :first-child, .framer-GsOKg .framer-1mbl0sb > :first-child, .framer-GsOKg .framer-cqkuwz > :first-child, .framer-GsOKg .framer-u5dwya > :first-child, .framer-GsOKg .framer-1846mzh > :first-child { margin-left: 0px; } .framer-GsOKg .framer-vitlqt > :last-child, .framer-GsOKg .framer-m8a8a > :last-child, .framer-GsOKg .framer-1t6nq2n > :last-child, .framer-GsOKg .framer-vbwx8k > :last-child, .framer-GsOKg .framer-z8dtod > :last-child, .framer-GsOKg .framer-1mbl0sb > :last-child, .framer-GsOKg .framer-cqkuwz > :last-child, .framer-GsOKg .framer-u5dwya > :last-child, .framer-GsOKg .framer-1846mzh > :last-child { margin-right: 0px; } .framer-GsOKg .framer-1kawtsj > * { margin: 0px; margin-bottom: calc(80px / 2); margin-top: calc(80px / 2); } .framer-GsOKg .framer-m8a8a > *, .framer-GsOKg .framer-z8dtod > *, .framer-GsOKg .framer-1846mzh > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-GsOKg .framer-1t6nq2n > *, .framer-GsOKg .framer-vbwx8k > *, .framer-GsOKg .framer-1mbl0sb > *, .framer-GsOKg .framer-cqkuwz > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-GsOKg .framer-1eorn7a > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-GsOKg .framer-1k6i80v > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-GsOKg .framer-u4d33o > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } }\",`@media (min-width: 2560px) { .${metadata.bodyClassName}-framer-GsOKg { background: rgb(11, 11, 11); } .framer-GsOKg.framer-1ggkpej { width: 2560px; } .framer-GsOKg .framer-1brjd7-container { max-width: unset; } .framer-GsOKg .framer-1e1alhs-container { height: var(--framer-aspect-ratio-supported, 648px); } .framer-GsOKg .framer-hlyno6-container, .framer-GsOKg .framer-6d9m17-container { height: var(--framer-aspect-ratio-supported, 129px); } .framer-GsOKg .framer-yh0ki1-container, .framer-GsOKg .framer-yc56y-container { height: var(--framer-aspect-ratio-supported, 321px); }}`,`@media (min-width: 1024px) and (max-width: 1439px) { .${metadata.bodyClassName}-framer-GsOKg { background: rgb(11, 11, 11); } .framer-GsOKg.framer-1ggkpej { width: 1024px; } .framer-GsOKg .framer-1e1alhs-container { height: var(--framer-aspect-ratio-supported, 451px); } .framer-GsOKg .framer-hlyno6-container, .framer-GsOKg .framer-6d9m17-container, .framer-GsOKg .framer-j3jn56-container, .framer-GsOKg .framer-17w20kk-container { height: var(--framer-aspect-ratio-supported, 89px); } .framer-GsOKg .framer-yh0ki1-container, .framer-GsOKg .framer-yc56y-container { height: var(--framer-aspect-ratio-supported, 223px); }}`,`@media (min-width: 768px) and (max-width: 1023px) { .${metadata.bodyClassName}-framer-GsOKg { background: rgb(11, 11, 11); } .framer-GsOKg.framer-1ggkpej { width: 768px; } .framer-GsOKg .framer-1g8isc4, .framer-GsOKg .framer-f8bepr-container { width: 100%; } .framer-GsOKg .framer-1e1alhs-container { height: var(--framer-aspect-ratio-supported, 405px); } .framer-GsOKg .framer-vitlqt { flex-direction: column; gap: 24px; } .framer-GsOKg .framer-1rfjcdt { flex: none; width: 100%; } .framer-GsOKg .framer-hlyno6-container, .framer-GsOKg .framer-6d9m17-container, .framer-GsOKg .framer-j3jn56-container, .framer-GsOKg .framer-17w20kk-container { height: var(--framer-aspect-ratio-supported, 80px); } .framer-GsOKg .framer-yh0ki1-container, .framer-GsOKg .framer-yc56y-container { height: var(--framer-aspect-ratio-supported, 200px); } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-GsOKg .framer-vitlqt { gap: 0px; } .framer-GsOKg .framer-vitlqt > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-GsOKg .framer-vitlqt > :first-child { margin-top: 0px; } .framer-GsOKg .framer-vitlqt > :last-child { margin-bottom: 0px; } }}`,`@media (min-width: 425px) and (max-width: 767px) { .${metadata.bodyClassName}-framer-GsOKg { background: rgb(11, 11, 11); } .framer-GsOKg.framer-1ggkpej { width: 425px; } .framer-GsOKg .framer-1g8isc4, .framer-GsOKg .framer-f8bepr-container, .framer-GsOKg .framer-1xyr1gp-container { width: 100%; } .framer-GsOKg .framer-1e1alhs-container { height: var(--framer-aspect-ratio-supported, 212px); } .framer-GsOKg .framer-1hxvu3x, .framer-GsOKg .framer-1kawtsj, .framer-GsOKg .framer-19zseoc, .framer-GsOKg .framer-11xs6eg { gap: 24px; } .framer-GsOKg .framer-vitlqt { flex-direction: column; gap: 16px; } .framer-GsOKg .framer-1rfjcdt { flex: none; gap: 24px; width: 100%; } .framer-GsOKg .framer-m8a8a, .framer-GsOKg .framer-z8dtod { flex-direction: column; } .framer-GsOKg .framer-1t6nq2n, .framer-GsOKg .framer-vbwx8k, .framer-GsOKg .framer-1mbl0sb, .framer-GsOKg .framer-cqkuwz, .framer-GsOKg .framer-1eorn7a { flex: none; width: 100%; } .framer-GsOKg .framer-hlyno6-container, .framer-GsOKg .framer-6d9m17-container, .framer-GsOKg .framer-j3jn56-container, .framer-GsOKg .framer-17w20kk-container { height: var(--framer-aspect-ratio-supported, 85px); } .framer-GsOKg .framer-u5dwya { flex-direction: column; gap: 24px; } .framer-GsOKg .framer-yh0ki1-container, .framer-GsOKg .framer-yc56y-container { height: var(--framer-aspect-ratio-supported, 104px); } .framer-GsOKg .framer-u4d33o { padding: 0px 0px 40px 0px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-GsOKg .framer-1hxvu3x, .framer-GsOKg .framer-vitlqt, .framer-GsOKg .framer-1rfjcdt, .framer-GsOKg .framer-1kawtsj, .framer-GsOKg .framer-19zseoc, .framer-GsOKg .framer-m8a8a, .framer-GsOKg .framer-z8dtod, .framer-GsOKg .framer-u5dwya, .framer-GsOKg .framer-11xs6eg { gap: 0px; } .framer-GsOKg .framer-1hxvu3x > *, .framer-GsOKg .framer-1rfjcdt > *, .framer-GsOKg .framer-1kawtsj > *, .framer-GsOKg .framer-19zseoc > *, .framer-GsOKg .framer-u5dwya > *, .framer-GsOKg .framer-11xs6eg > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-GsOKg .framer-1hxvu3x > :first-child, .framer-GsOKg .framer-vitlqt > :first-child, .framer-GsOKg .framer-1rfjcdt > :first-child, .framer-GsOKg .framer-1kawtsj > :first-child, .framer-GsOKg .framer-19zseoc > :first-child, .framer-GsOKg .framer-m8a8a > :first-child, .framer-GsOKg .framer-z8dtod > :first-child, .framer-GsOKg .framer-u5dwya > :first-child, .framer-GsOKg .framer-11xs6eg > :first-child { margin-top: 0px; } .framer-GsOKg .framer-1hxvu3x > :last-child, .framer-GsOKg .framer-vitlqt > :last-child, .framer-GsOKg .framer-1rfjcdt > :last-child, .framer-GsOKg .framer-1kawtsj > :last-child, .framer-GsOKg .framer-19zseoc > :last-child, .framer-GsOKg .framer-m8a8a > :last-child, .framer-GsOKg .framer-z8dtod > :last-child, .framer-GsOKg .framer-u5dwya > :last-child, .framer-GsOKg .framer-11xs6eg > :last-child { margin-bottom: 0px; } .framer-GsOKg .framer-vitlqt > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-GsOKg .framer-m8a8a > *, .framer-GsOKg .framer-z8dtod > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }}`,`@media (max-width: 424px) { .${metadata.bodyClassName}-framer-GsOKg { background: rgb(11, 11, 11); } .framer-GsOKg.framer-1ggkpej { width: 390px; } .framer-GsOKg .framer-1g8isc4, .framer-GsOKg .framer-f8bepr-container, .framer-GsOKg .framer-1xyr1gp-container { width: 100%; } .framer-GsOKg .framer-1e1alhs-container { height: var(--framer-aspect-ratio-supported, 192px); } .framer-GsOKg .framer-1hxvu3x, .framer-GsOKg .framer-1kawtsj, .framer-GsOKg .framer-19zseoc, .framer-GsOKg .framer-11xs6eg { gap: 24px; } .framer-GsOKg .framer-vitlqt { flex-direction: column; gap: 16px; } .framer-GsOKg .framer-1rfjcdt { flex: none; gap: 24px; width: 100%; } .framer-GsOKg .framer-m8a8a, .framer-GsOKg .framer-z8dtod { flex-direction: column; } .framer-GsOKg .framer-1t6nq2n, .framer-GsOKg .framer-vbwx8k, .framer-GsOKg .framer-1mbl0sb, .framer-GsOKg .framer-cqkuwz, .framer-GsOKg .framer-1eorn7a { flex: none; width: 100%; } .framer-GsOKg .framer-hlyno6-container, .framer-GsOKg .framer-6d9m17-container, .framer-GsOKg .framer-j3jn56-container, .framer-GsOKg .framer-17w20kk-container { height: var(--framer-aspect-ratio-supported, 77px); } .framer-GsOKg .framer-u5dwya { flex-direction: column; gap: 24px; } .framer-GsOKg .framer-yh0ki1-container, .framer-GsOKg .framer-yc56y-container { height: var(--framer-aspect-ratio-supported, 94px); } .framer-GsOKg .framer-u4d33o { padding: 0px 0px 40px 0px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-GsOKg .framer-1hxvu3x, .framer-GsOKg .framer-vitlqt, .framer-GsOKg .framer-1rfjcdt, .framer-GsOKg .framer-1kawtsj, .framer-GsOKg .framer-19zseoc, .framer-GsOKg .framer-m8a8a, .framer-GsOKg .framer-z8dtod, .framer-GsOKg .framer-u5dwya, .framer-GsOKg .framer-11xs6eg { gap: 0px; } .framer-GsOKg .framer-1hxvu3x > *, .framer-GsOKg .framer-1rfjcdt > *, .framer-GsOKg .framer-1kawtsj > *, .framer-GsOKg .framer-19zseoc > *, .framer-GsOKg .framer-u5dwya > *, .framer-GsOKg .framer-11xs6eg > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-GsOKg .framer-1hxvu3x > :first-child, .framer-GsOKg .framer-vitlqt > :first-child, .framer-GsOKg .framer-1rfjcdt > :first-child, .framer-GsOKg .framer-1kawtsj > :first-child, .framer-GsOKg .framer-19zseoc > :first-child, .framer-GsOKg .framer-m8a8a > :first-child, .framer-GsOKg .framer-z8dtod > :first-child, .framer-GsOKg .framer-u5dwya > :first-child, .framer-GsOKg .framer-11xs6eg > :first-child { margin-top: 0px; } .framer-GsOKg .framer-1hxvu3x > :last-child, .framer-GsOKg .framer-vitlqt > :last-child, .framer-GsOKg .framer-1rfjcdt > :last-child, .framer-GsOKg .framer-1kawtsj > :last-child, .framer-GsOKg .framer-19zseoc > :last-child, .framer-GsOKg .framer-m8a8a > :last-child, .framer-GsOKg .framer-z8dtod > :last-child, .framer-GsOKg .framer-u5dwya > :last-child, .framer-GsOKg .framer-11xs6eg > :last-child { margin-bottom: 0px; } .framer-GsOKg .framer-vitlqt > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-GsOKg .framer-m8a8a > *, .framer-GsOKg .framer-z8dtod > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }}`];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 8414.5\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"FRzp_T_QW\":{\"layout\":[\"fixed\",\"auto\"]},\"Tloc6EyWI\":{\"layout\":[\"fixed\",\"auto\"]},\"YCPjHIysA\":{\"layout\":[\"fixed\",\"auto\"]},\"BGF_GL1Gn\":{\"layout\":[\"fixed\",\"auto\"]},\"kVK9mS_s0\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerResponsiveScreen\n */const FramerQ8G9ROwEw=withCSS(Component,css,\"framer-GsOKg\");export default FramerQ8G9ROwEw;FramerQ8G9ROwEw.displayName=\"New Home\";FramerQ8G9ROwEw.defaultProps={height:8414.5,width:1440};addFonts(FramerQ8G9ROwEw,[{explicitInter:true,fonts:[]},...CaseStudyProjectMenuFonts,...CaseStudyProjectBriefFonts,...CaseStudyDividerFonts,...VimeoFonts,...CaseStudySectionHeaderFonts,...TagListFonts,...CaseStudyPainpointFonts,...CaseStudyImageGridFonts,...BasicListItemFonts,...QuotesFonts,...CaseStudyLayoutFonts,...ImageSliderFonts,...ImageFonts,...BasicFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQ8G9ROwEw\",\"slots\":[],\"annotations\":{\"framerResponsiveScreen\":\"\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"8414.5\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FRzp_T_QW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Tloc6EyWI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YCPjHIysA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BGF_GL1Gn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kVK9mS_s0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "6vBAAA,SAASA,GAAgBC,EAAEC,EAAE,CAAC,GAAG,EAAED,aAAaC,GAAG,MAAM,IAAI,UAAU,mCAAmC,CAAC,CAAC,SAASC,GAAkBF,EAAEC,EAAE,CAAC,QAAQE,EAAE,EAAEA,EAAEF,EAAE,OAAOE,IAAI,CAAC,IAAIC,EAAEH,EAAEE,CAAC,EAAEC,EAAE,WAAWA,EAAE,YAAY,GAAMA,EAAE,aAAa,GAAK,UAAUA,IAAIA,EAAE,SAAS,IAAM,OAAO,eAAeJ,EAAEI,EAAE,IAAIA,CAAC,EAAE,CAAC,SAASC,GAAaL,EAAEC,EAAEE,EAAE,CAAC,OAAAF,GAAGC,GAAkBF,EAAE,UAAUC,CAAC,EAAEE,GAAGD,GAAkBF,EAAEG,CAAC,EAASH,CAAC,CAIzY,IAAIA,GAAgB,OAAOM,EAArB,KAAiD,CAAC,EAAE,SAAS,KAAKA,CAAM,IAA3C,kBAOnC,SAASC,GAAcP,EAAEC,EAAE,CAAC,OAAWD,EAAE,QAAQC,EAAE,YAAY,CAAC,IAA7B,EAA+BD,EAAE,GAAG,OAAOC,EAAE,YAAY,CAAC,EAAE,OAAOD,EAAE,OAAO,EAAE,CAAC,EAAE,YAAY,CAAC,EAAE,OAAOA,EAAE,OAAO,CAAC,CAAC,CAAC,CAMtJ,SAASQ,GAAaR,EAAE,CAAC,MAAO,GAAQA,GAAOA,EAAE,WAAN,GAAgB,aAAaA,GAAGA,EAAE,eAAeA,EAAE,cAAc,YAAY,CAQxH,SAASS,GAAUT,EAAE,CAAC,MAAM,CAAC,MAAM,WAAWA,CAAC,CAAC,GAAG,SAASA,CAAC,GAAG,KAAK,MAAMA,CAAC,GAAGA,CAAC,CAMhF,SAASU,GAAWV,EAAE,CAAC,MAAM,qDAAqD,KAAKA,CAAC,CAAC,CAOzF,SAASW,IAAa,CAAC,IAAIX,EAAE,UAAU,OAAO,GAAY,UAAU,CAAC,IAApB,OAAsB,UAAU,CAAC,EAAE,CAAC,EAAMC,EAAED,EAAE,GAAOG,EAAEH,EAAE,IAAQI,EAAEH,GAAGE,EAAE,GAAG,CAACC,EAAE,MAAM,IAAI,MAAM,6GAA6G,EAAE,GAAGK,GAAUL,CAAC,EAAE,MAAM,qBAAqB,OAAOA,CAAC,EAAE,GAAGM,GAAWN,CAAC,EAAE,OAAOA,EAAE,QAAQ,QAAQ,QAAQ,EAAE,MAAGH,EAAQ,IAAI,UAAU,SAAI,OAAOA,EAAE,iCAA4B,CAAC,EAAQ,IAAI,UAAU,SAAI,OAAOG,EAAE,gCAA2B,CAAC,CAAC,CAAC,IAAIH,GAAgB,OAAO,MAAM,UAAU,QAArC,IAAiDE,GAAgB,OAAOS,EAArB,KAA2C,OAAOA,EAAO,YAA5B,IAAwC,GAAG,CAACZ,KAAI,CAACC,IAAG,CAACE,IAAG,MAAM,IAAI,MAAM,+DAA+D,EAAE,IAAIC,GAAgB,OAAO,WAArB,IAAgC,WAAyB,OAAOQ,EAArB,IAA4BA,EAAqB,OAAON,EAArB,IAA4BA,EAAqB,OAAO,KAArB,IAA0B,KAAK,CAAC,EAAE,SAASO,GAAqBb,EAAEC,EAAE,CAAC,OAAOA,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAED,EAAEC,EAAEA,EAAE,OAAO,EAAEA,EAAE,QACh7B;AAAA;AAAA;AAAA;AAAA;AAAA,GAKG,EAAE,SAASD,EAAE,CAAC,GAAG,CAACA,EAAE,QAAQ,CAAC,IAAIC,EAAE,OAAO,UAAU,eAAmBa,EAAe,SAASd,EAAEC,EAAEE,EAAE,CAAC,OAAO,eAAe,OAAO,eAAeH,EAAEC,EAAE,CAAC,aAAa,GAAK,SAAS,GAAK,MAAME,CAAC,CAAC,EAAEH,EAAEC,CAAC,EAAEE,CAAC,EAAEH,EAAE,QAAQ,UAAU,CAAC,SAASe,GAAS,CAAC,GAAY,OAAT,OAAc,MAAM,IAAI,UAAU,oCAAoC,EAA+C,GAA7CD,EAAe,KAAK,MAAME,EAAM,UAAU,CAAC,EAAK,UAAU,OAAO,EAAE,MAAM,IAAI,UAAU,mCAAmC,CAAC,CAACF,EAAeC,EAAQ,UAAU,SAAU,SAASf,EAAE,CAA8B,GAA7BiB,EAAc,KAAK,QAAQ,EAAK,CAACC,EAASlB,CAAC,EAAE,MAAO,GAAM,IAAIC,EAAED,EAAE,KAAK,GAAG,EAAE,OAAGC,GAAGA,EAAE,CAAC,IAAID,GAAG,OAAOA,EAAE,KAAK,GAAG,EAAS,IAAY,EAAK,CAAE,EAAEc,EAAeC,EAAQ,UAAU,MAAO,SAASf,EAAE,CAA2B,GAA1BiB,EAAc,KAAK,KAAK,EAAKC,EAASlB,CAAC,EAAE,CAAC,IAAIC,EAAED,EAAE,KAAK,GAAG,EAAE,OAAOC,GAAGA,EAAE,CAAC,IAAID,EAAEC,EAAE,CAAC,EAAE,OAAO,CAAE,EAAEa,EAAeC,EAAQ,UAAU,MAAO,SAASf,EAAE,CAA2B,GAA1BiB,EAAc,KAAK,KAAK,EAAK,CAACC,EAASlB,CAAC,EAAE,MAAO,GAAM,IAAIC,EAAED,EAAE,KAAK,GAAG,EAAE,MAAM,EAAE,CAACC,GAAGA,EAAE,CAAC,IAAID,EAAE,CAAE,EAAEc,EAAeC,EAAQ,UAAU,MAAO,SAASf,EAAEC,EAAE,CAA2B,GAA1BgB,EAAc,KAAK,KAAK,EAAK,CAACC,EAASlB,CAAC,EAAE,MAAM,IAAI,UAAU,oCAAoC,EAAE,IAAIG,EAAEH,EAAE,KAAK,GAAG,EAAE,OAAGG,GAAGA,EAAE,CAAC,IAAIH,GAAGG,EAAE,CAAC,EAAEF,EAAS,OAAKa,EAAed,EAAE,KAAK,IAAI,CAACA,EAAEC,CAAC,CAAC,EAAS,KAAI,CAAE,EAAE,SAASgB,EAAcjB,EAAEG,EAAE,CAAC,GAAG,CAACe,EAASlB,CAAC,GAAG,CAACC,EAAE,KAAKD,EAAE,KAAK,EAAE,MAAM,IAAI,UAAUG,EAAE,2CAA2C,OAAOH,CAAC,CAAC,CAAC,SAASgB,EAAMhB,EAAE,CAAC,OAAOA,EAAE,IAAImB,EAAK,EAAE,IAAIA,EAAK,CAAC,CAAC,SAASA,GAAM,CAAC,OAAO,KAAK,OAAO,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC,OAAAL,EAAeC,EAAQ,YAAY,EAAI,EAASA,CAAO,EAAE,EAAE,SAASG,EAASlB,EAAE,CAAC,OAAO,OAAOA,CAAC,IAAIA,CAAC,CAAC,GAAiB,OAAO,KAArB,IAA0B,KAAmB,OAAOY,EAArB,IAA4BA,GAAsB,OAAOR,GAArB,IAAuBA,GAAE,EAAE,IAAIgB,EAAEP,GAAsB,SAASb,EAAE,EAAE,SAAa,EAAEG,EAAEC,EAAE,CAACD,EAAE,CAAC,EAAEA,EAAE,CAAC,GAAGC,EAAE,EAAEJ,EAAE,UAAUA,EAAE,QAAQG,EAAE,CAAC,EAAE,GAAG,WAAwB,OAAOC,GAApB,IAAsBA,IAAI,UAAc,CAAC,IAAIJ,EAAEC,EAAE,EAAEG,EAAE,OAAO,UAAU,SAASgB,EAAe,OAAO,aAApB,IAAiC,SAAepB,EAAE,CAAC,OAAO,aAAaA,CAAC,CAAC,EAAE,WAAW,GAAG,CAAC,OAAO,eAAe,CAAC,EAAE,IAAI,CAAC,CAAC,EAAEA,EAAE,SAAqBA,EAAEC,EAAEE,EAAEC,EAAE,CAAC,OAAO,OAAO,eAAeJ,EAAEC,EAAE,CAAC,MAAME,EAAE,SAAS,GAAK,aAAqBC,IAAR,EAAS,CAAC,CAAC,CAAC,MAAC,CAASJ,EAAE,SAAqBA,EAAEC,EAAEE,EAAE,CAAC,OAAAH,EAAEC,CAAC,EAAEE,EAASH,CAAC,CAAC,CAAC,EAAE,UAAgB,CAAC,IAAIA,EAAEG,EAAEC,EAAE,SAASiB,EAAKrB,EAAEC,EAAE,CAAC,KAAK,GAAGD,EAAE,KAAK,KAAKC,EAAE,KAAK,KAAK,MAAM,CAAC,MAAM,CAAC,IAAI,SAAaA,EAAEmB,EAAE,CAAChB,EAAE,IAAIiB,EAAKpB,EAAEmB,CAAC,EAAEjB,EAAEA,EAAE,KAAKC,EAAEJ,EAAEI,EAAED,EAAEC,EAAEA,EAAE,MAAM,EAAE,MAAM,UAAgB,CAAC,IAAIA,EAAEJ,EAAe,IAAbA,EAAEG,EAAEF,EAAE,OAAaG,GAAGA,EAAE,GAAG,KAAKA,EAAE,IAAI,EAAEA,EAAEA,EAAE,IAAK,CAAC,CAAC,EAAE,EAAE,SAASkB,EAAStB,EAAEI,EAAE,CAAC,EAAE,IAAIJ,EAAEI,CAAC,EAAEH,IAAIA,EAAEmB,EAAE,EAAE,KAAK,EAAE,CAAC,SAASG,EAAWvB,EAAE,CAAC,IAAIC,EAAEE,EAAE,OAAOH,EAAE,OAAMA,GAAN,MAAmBG,GAAV,UAAyBA,GAAZ,aAAgBF,EAAED,EAAE,MAAwB,OAAOC,GAAnB,YAAsBA,CAAC,CAAC,SAASuB,GAAQ,CAAC,QAAQxB,EAAE,EAAEA,EAAE,KAAK,MAAM,OAAOA,IAAIyB,EAAe,KAAS,KAAK,QAAT,EAAe,KAAK,MAAMzB,CAAC,EAAE,QAAQ,KAAK,MAAMA,CAAC,EAAE,QAAQ,KAAK,MAAMA,CAAC,CAAC,EAAE,KAAK,MAAM,OAAO,CAAC,CAAC,SAASyB,EAAezB,EAAEC,EAAEE,EAAE,CAAC,IAAIC,EAAEgB,EAAE,GAAG,CAAYnB,IAAR,GAAUE,EAAE,OAAOH,EAAE,GAAG,GAAOI,EAASH,IAAP,GAASD,EAAE,IAAIC,EAAE,KAAK,OAAOD,EAAE,GAAG,EAAEI,IAAID,EAAE,QAAQA,EAAE,OAAO,UAAU,qBAAqB,CAAC,GAAGiB,EAAEG,EAAWnB,CAAC,GAAGgB,EAAE,KAAKhB,EAAED,EAAE,QAAQA,EAAE,MAAM,EAAEA,EAAE,QAAQC,CAAC,EAAE,OAAOJ,EAAN,CAASG,EAAE,OAAOH,CAAC,CAAC,CAAC,CAAC,SAAS0B,EAAQ1B,EAAE,CAAC,IAAIC,EAAEE,EAAE,KAAK,GAAG,CAACA,EAAE,UAAU,CAACA,EAAE,UAAU,GAAKA,EAAE,MAAMA,EAAEA,EAAE,KAAK,GAAG,EAAIF,EAAEsB,EAAWvB,CAAC,GAAEsB,EAAU,UAAU,CAAC,IAAIlB,EAAE,IAAIuB,EAAexB,CAAC,EAAE,GAAG,CAACF,EAAE,KAAKD,EAAG,UAAoB,CAAC0B,EAAQ,MAAMtB,EAAE,SAAS,CAAC,EAAI,UAAmB,CAACwB,EAAO,MAAMxB,EAAE,SAAS,CAAC,CAAE,CAAC,OAAOJ,EAAN,CAAS4B,EAAO,KAAKxB,EAAEJ,CAAC,CAAC,CAAC,CAAE,GAAOG,EAAE,IAAIH,EAAEG,EAAE,MAAM,EAAEA,EAAE,MAAM,OAAO,GAAGmB,EAASE,EAAOrB,CAAC,EAAE,OAAOH,EAAN,CAAS4B,EAAO,KAAK,IAAID,EAAexB,CAAC,EAAEH,CAAC,CAAC,EAAE,CAAC,SAAS4B,EAAO5B,EAAE,CAAC,IAAIC,EAAE,KAASA,EAAE,YAAWA,EAAE,UAAU,GAAKA,EAAE,MAAMA,EAAEA,EAAE,KAAKA,EAAE,IAAID,EAAEC,EAAE,MAAM,EAAEA,EAAE,MAAM,OAAO,GAAGqB,EAASE,EAAOvB,CAAC,EAAE,CAAC,SAAS4B,EAAgB7B,EAAEC,EAAEE,EAAEC,EAAE,CAAC,QAAQgB,EAAE,EAAEA,EAAEnB,EAAE,OAAOmB,KAAK,SAAcA,EAAE,CAACpB,EAAE,QAAQC,EAAEmB,CAAC,CAAC,EAAE,KAAM,SAAoBpB,EAAE,CAACG,EAAEiB,EAAEpB,CAAC,CAAC,EAAGI,CAAC,CAAC,GAAGgB,CAAC,CAAC,CAAC,SAASO,EAAe3B,EAAE,CAAC,KAAK,IAAIA,EAAE,KAAK,UAAU,EAAK,CAAC,SAAS8B,EAAQ9B,EAAE,CAAC,KAAK,QAAQA,EAAE,KAAK,MAAM,EAAE,KAAK,UAAU,GAAM,KAAK,MAAM,CAAC,EAAE,KAAK,IAAI,MAAM,CAAC,SAAS+B,EAAQ/B,EAAE,CAAC,GAAe,OAAOA,GAAnB,WAAqB,MAAM,UAAU,gBAAgB,EAAE,GAAO,KAAK,UAAT,EAAiB,MAAM,UAAU,eAAe,EAAE,KAAK,QAAQ,EAAE,IAAIC,EAAE,IAAI6B,EAAQ,IAAI,EAAE,KAAK,KAAK,SAAc9B,EAAEG,EAAE,CAAC,IAAIC,EAAE,CAAC,QAAoB,OAAOJ,GAAnB,YAAsBA,EAAE,QAAoB,OAAOG,GAAnB,YAAsBA,CAAC,EAAE,OAAAC,EAAE,QAAQ,IAAI,KAAK,YAAa,SAAsBJ,EAAEC,EAAE,CAAC,GAAe,OAAOD,GAAnB,YAAkC,OAAOC,GAAnB,WAAqB,MAAM,UAAU,gBAAgB,EAAEG,EAAE,QAAQJ,EAAEI,EAAE,OAAOH,CAAC,CAAE,EAAEA,EAAE,MAAM,KAAKG,CAAC,EAAMH,EAAE,QAAN,GAAaqB,EAASE,EAAOvB,CAAC,EAASG,EAAE,OAAO,EAAE,KAAK,MAAM,SAAiBJ,EAAE,CAAC,OAAO,KAAK,KAAK,OAAOA,CAAC,CAAC,EAAE,GAAG,CAACA,EAAE,KAAK,OAAQ,SAAuBA,EAAE,CAAC0B,EAAQ,KAAKzB,EAAED,CAAC,CAAC,EAAI,SAAsBA,EAAE,CAAC4B,EAAO,KAAK3B,EAAED,CAAC,CAAC,CAAE,CAAC,OAAOA,EAAN,CAAS4B,EAAO,KAAK3B,EAAED,CAAC,CAAC,CAAC,CAAC,IAAIgC,EAAEhC,EAAE,CAAC,EAAE,cAAc+B,EAAQ,EAAK,EAAE,OAAAA,EAAQ,UAAUC,EAAEhC,EAAEgC,EAAE,UAAU,EAAE,EAAK,EAAEhC,EAAE+B,EAAQ,UAAW,SAAyB/B,EAAE,CAAC,IAAIC,EAAE,KAAK,OAAOD,GAAa,OAAOA,GAAjB,UAAwBA,EAAE,UAAN,EAAcA,EAAE,IAAIC,EAAG,SAAkBA,EAAEE,EAAE,CAAC,GAAe,OAAOF,GAAnB,YAAkC,OAAOE,GAAnB,WAAqB,MAAM,UAAU,gBAAgB,EAAEF,EAAED,CAAC,CAAC,CAAE,CAAC,CAAE,EAAEA,EAAE+B,EAAQ,SAAU,SAAwB/B,EAAE,CAAC,OAAO,IAAI,KAAM,SAAkBC,EAAEE,EAAE,CAAC,GAAe,OAAOF,GAAnB,YAAkC,OAAOE,GAAnB,WAAqB,MAAM,UAAU,gBAAgB,EAAEA,EAAEH,CAAC,CAAC,CAAE,CAAC,CAAE,EAAEA,EAAE+B,EAAQ,MAAO,SAAqB/B,EAAE,CAAC,IAAIC,EAAE,KAAK,OAAwBG,EAAE,KAAKJ,CAAC,GAA1B,iBAA4BC,EAAE,OAAO,UAAU,cAAc,CAAC,EAAMD,EAAE,SAAN,EAAaC,EAAE,QAAQ,CAAC,CAAC,EAAE,IAAIA,EAAG,SAAkBE,EAAEC,EAAE,CAAC,GAAe,OAAOD,GAAnB,YAAkC,OAAOC,GAAnB,WAAqB,MAAM,UAAU,gBAAgB,EAAE,IAAIgB,EAAEpB,EAAE,OAAOgC,EAAE,MAAMZ,CAAC,EAAEa,EAAE,EAAEJ,EAAgB5B,EAAED,EAAG,SAAkBA,GAAEC,GAAE,CAAC+B,EAAEhC,EAAC,EAAEC,GAAE,EAAEgC,IAAIb,GAAGjB,EAAE6B,CAAC,CAAC,EAAG5B,CAAC,CAAC,CAAE,CAAC,CAAE,EAAEJ,EAAE+B,EAAQ,OAAQ,SAAsB/B,EAAE,CAAC,IAAIC,EAAE,KAAK,OAAwBG,EAAE,KAAKJ,CAAC,GAA1B,iBAA4BC,EAAE,OAAO,UAAU,cAAc,CAAC,EAAE,IAAIA,EAAG,SAAkBE,EAAEC,EAAE,CAAC,GAAe,OAAOD,GAAnB,YAAkC,OAAOC,GAAnB,WAAqB,MAAM,UAAU,gBAAgB,EAAEyB,EAAgB5B,EAAED,EAAG,SAAkBA,EAAEC,EAAE,CAACE,EAAEF,CAAC,CAAC,EAAGG,CAAC,CAAC,CAAE,CAAC,CAAE,EAAS2B,CAAO,CAAE,CAAC,CAAE,EAAMC,EAAE,IAAI,QASpjL,SAASE,GAAclC,EAAEC,EAAEE,EAAE,CAAC,IAAIC,EAAE4B,EAAE,IAAIhC,EAAE,OAAO,GAAG,CAAC,EAAEC,KAAKG,IAAIA,EAAEH,CAAC,EAAE,CAAC,GAAGG,EAAEH,CAAC,EAAE,KAAKE,CAAC,EAAE6B,EAAE,IAAIhC,EAAE,QAAQI,CAAC,CAAC,CAO1G,SAAS+B,GAAanC,EAAEC,EAAE,CAAC,IAAIE,EAAE6B,EAAE,IAAIhC,EAAE,OAAO,GAAG,CAAC,EAAE,OAAOG,EAAEF,CAAC,GAAG,CAAC,CAAC,CAQrE,SAASmC,GAAepC,EAAEC,EAAEE,EAAE,CAAC,IAAIC,EAAE4B,EAAE,IAAIhC,EAAE,OAAO,GAAG,CAAC,EAAE,GAAG,CAACI,EAAEH,CAAC,EAAE,MAAO,GAAK,GAAG,CAACE,EAAG,OAAAC,EAAEH,CAAC,EAAE,CAAC,EAAE+B,EAAE,IAAIhC,EAAE,QAAQI,CAAC,EAAS,GAAK,IAAIgB,EAAEhB,EAAEH,CAAC,EAAE,QAAQE,CAAC,EAAE,OAAKiB,IAAL,IAAQhB,EAAEH,CAAC,EAAE,OAAOmB,EAAE,CAAC,EAAEY,EAAE,IAAIhC,EAAE,QAAQI,CAAC,EAASA,EAAEH,CAAC,GAAOG,EAAEH,CAAC,EAAE,SAAT,CAAe,CAO3N,SAASoC,GAAerC,EAAEC,EAAE,CAAC,IAAIE,EAAEgC,GAAanC,EAAEC,CAAC,EAAE,GAAGE,EAAE,OAAO,EAAE,MAAO,GAAM,IAAIC,EAAED,EAAE,MAAM,EAAE,OAAAiC,GAAepC,EAAEC,EAAEG,CAAC,EAASA,CAAC,CAO9H,SAASkC,GAActC,EAAEC,EAAE,CAAC,IAAIE,EAAE6B,EAAE,IAAIhC,CAAC,EAAEgC,EAAE,IAAI/B,EAAEE,CAAC,EAAE6B,EAAE,OAAOhC,CAAC,CAAC,CAAC,IAAIiC,GAAE,CAAC,YAAY,WAAW,aAAa,SAAS,QAAQ,WAAW,MAAM,SAAS,KAAK,qBAAqB,WAAW,OAAO,YAAY,WAAW,QAAQ,cAAc,WAAW,aAAa,QAAQ,YAAY,QAAQ,cAAc,MAAM,OAAO,EAOhU,SAASM,GAAoBvC,EAAE,CAAC,IAAIC,EAAE,UAAU,OAAO,GAAY,UAAU,CAAC,IAApB,OAAsB,UAAU,CAAC,EAAE,CAAC,EAAE,OAAOgC,GAAE,OAAQ,SAAS,EAAE9B,EAAE,CAAC,IAAIC,EAAEJ,EAAE,aAAa,cAAc,OAAOG,CAAC,CAAC,EAAE,OAACC,GAAQA,IAAL,MAAU,EAAED,CAAC,EAAOC,IAAL,GAAO,EAAEA,GAAU,CAAC,EAAGH,CAAC,CAAC,CAOzN,SAASuC,GAAYxC,EAAEC,EAAE,CAAC,IAAIE,EAAEH,EAAE,KAAK,GAAG,CAACC,EAAE,MAAM,IAAI,UAAU,6BAA6B,EAAE,GAAUA,EAAE,aAAa,wBAAwB,IAA9C,KAAgD,OAAOA,EAAE,cAAc,QAAQ,EAAE,IAAIG,EAAE,SAAS,cAAc,KAAK,EAAE,OAAAA,EAAE,UAAUD,EAAEF,EAAE,YAAYG,EAAE,UAAU,EAAEH,EAAE,aAAa,yBAAyB,MAAM,EAASA,EAAE,cAAc,QAAQ,CAAC,CAQlV,SAASwC,GAAczC,EAAE,CAAC,IAAIC,EAAE,UAAU,OAAO,GAAY,UAAU,CAAC,IAApB,OAAsB,UAAU,CAAC,EAAE,CAAC,EAAME,EAAE,UAAU,OAAO,EAAE,UAAU,CAAC,EAAE,OAAO,OAAO,IAAI,QAAS,SAASC,EAAEgB,EAAE,CAAC,GAAG,CAACV,GAAWV,CAAC,EAAE,MAAM,IAAI,UAAU,SAAI,OAAOA,EAAE,gCAA2B,CAAC,EAAE,IAAIgC,EAAE,yCAAyC,OAAO,mBAAmBhC,CAAC,CAAC,EAAE,QAAQiC,KAAKhC,EAAEA,EAAE,eAAegC,CAAC,IAAID,GAAG,IAAI,OAAOC,EAAE,GAAG,EAAE,OAAO,mBAAmBhC,EAAEgC,CAAC,CAAC,CAAC,GAAG,IAAIS,EAAE,mBAAmB9B,EAAO,IAAI,eAAe,IAAI,eAAe8B,EAAE,KAAK,MAAMV,EAAE,EAAI,EAAEU,EAAE,OAAO,UAAU,CAAC,GAASA,EAAE,SAAR,IAAe,GAASA,EAAE,SAAR,IAAe,GAAG,CAAC,IAAIzC,EAAE,KAAK,MAAMyC,EAAE,YAAY,EAAE,GAASzC,EAAE,qBAAR,IAA2B,CAACuC,GAAYvC,EAAEE,CAAC,EAAEiB,EAAE,IAAI,MAAM,SAAI,OAAOpB,EAAE,2BAAsB,CAAC,CAAC,EAAE,OAAOI,EAAEH,CAAC,CAAC,OAAOD,EAAN,CAASoB,EAAEpB,CAAC,CAAC,MAAMoB,EAAE,IAAI,MAAM,SAAI,OAAOpB,EAAE,2BAAsB,CAAC,CAAC,OAAOoB,EAAE,IAAI,MAAM,SAAI,OAAOpB,EAAE,uBAAkB,CAAC,CAAC,CAAC,EAAE0C,EAAE,QAAQ,UAAU,CAAC,IAAI1C,EAAE0C,EAAE,OAAO,KAAK,OAAOA,EAAE,OAAO,GAAG,EAAE,GAAGtB,EAAE,IAAI,MAAM,wDAAwD,OAAOpB,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE0C,EAAE,KAAK,CAAC,CAAE,CAAC,CAMt+B,SAASC,IAAkB,CAAC,IAAI3C,EAAE,UAAU,OAAO,GAAY,UAAU,CAAC,IAApB,OAAsB,UAAU,CAAC,EAAE,SAAaC,EAAE,CAAC,EAAE,MAAM,KAAKD,EAAE,iBAAiB,mCAAmC,CAAC,EAAMG,EAAE,SAAqBH,EAAE,CAAC,YAAYY,GAAQ,QAAQ,OAAO,QAAQ,MAAM,yCAAyC,OAAOZ,CAAC,CAAC,CAAC,EAAEC,EAAE,QAAS,SAASD,EAAE,CAAC,GAAG,CAAC,GAAUA,EAAE,aAAa,kBAAkB,IAAxC,KAA0C,OAAO,IAAIC,EAAEsC,GAAoBvC,CAAC,EAAMI,EAAEO,GAAYV,CAAC,EAAEwC,GAAcrC,EAAEH,EAAED,CAAC,EAAE,KAAM,SAASC,EAAE,CAAC,OAAOuC,GAAYvC,EAAED,CAAC,CAAC,CAAE,EAAE,MAAMG,CAAC,CAAC,OAAOH,EAAN,CAASG,EAAEH,CAAC,CAAC,CAAC,CAAE,CAAC,CAMhhB,SAAS4C,IAAc,CAAC,IAAI5C,EAAE,UAAU,OAAO,GAAY,UAAU,CAAC,IAApB,OAAsB,UAAU,CAAC,EAAE,SAAS,GAAG,CAACY,EAAO,yBAAyB,CAACA,EAAO,yBAAyB,GAAK,IAAIX,EAAE,SAAmBA,EAAE,CAAC,GAAGS,GAAWT,EAAE,MAAM,GAAGA,EAAE,MAAsBA,EAAE,KAAK,QAAvB,eAAiE,QAA/B,EAAED,EAAE,iBAAiB,QAAQ,EAAUI,EAAE,EAAEA,EAAE,EAAE,OAAOA,IAAI,GAAG,EAAEA,CAAC,EAAE,gBAAgBH,EAAE,OAAO,CAAC,IAAImB,EAAE,EAAEhB,CAAC,EAAE,cAAcgB,EAAE,MAAM,cAAc,GAAG,OAAOnB,EAAE,KAAK,KAAK,CAAC,EAAE,OAAO,IAAI,EAAE,OAAO,EAAEW,EAAO,iBAAiB,UAAUX,CAAC,EAAE,CAMte,SAAS4C,GAAiB7C,EAAE,CAAC,GAAc,OAAOA,GAAlB,SAAoB,GAAG,CAACA,EAAE,KAAK,MAAMA,CAAC,CAAC,OAAOA,EAAN,CAAS,eAAQ,KAAKA,CAAC,EAAQ,CAAC,CAAC,CAAC,OAAOA,CAAC,CAQlH,SAAS8C,GAAY9C,EAAEC,EAAEE,EAAE,CAAC,GAAGH,EAAE,QAAQ,eAAeA,EAAE,QAAQ,cAAc,YAAY,CAAC,IAAII,EAAE,CAAC,OAAOH,CAAC,EAAWE,IAAT,SAAaC,EAAE,MAAMD,GAAG,IAAIiB,EAAE,WAAW2B,EAAU,UAAU,YAAY,EAAE,QAAQ,mBAAmB,IAAI,CAAC,EAAE3B,GAAG,GAAGA,EAAE,KAAKhB,EAAE,KAAK,UAAUA,CAAC,GAAGJ,EAAE,QAAQ,cAAc,YAAYI,EAAEJ,EAAE,MAAM,EAAE,CAO7S,SAASgD,GAAYhD,EAAEC,EAAE,CAACA,EAAE4C,GAAiB5C,CAAC,EAAE,IAAIE,EAAE,CAAC,EAAMC,EAAE,GAAGH,EAAE,MAAM,CAAC,GAAaA,EAAE,QAAZ,QAAkB,CAAC,IAAImB,EAAEe,GAAanC,EAAEC,EAAE,KAAK,MAAM,EAAEmB,EAAE,QAAS,SAASjB,EAAE,CAAC,IAAIC,EAAE,IAAI,MAAMH,EAAE,KAAK,OAAO,EAAEG,EAAE,KAAKH,EAAE,KAAK,KAAKE,EAAE,OAAOC,CAAC,EAAEgC,GAAepC,EAAEC,EAAE,KAAK,OAAOE,CAAC,CAAC,CAAE,EAAEA,EAAEgC,GAAanC,EAAE,SAAS,OAAOC,EAAE,KAAK,CAAC,EAAEG,EAAEH,EAAE,aAAaA,EAAE,OAAO,CAAC,IAAI+B,EAAEK,GAAerC,EAAEC,EAAE,MAAM,EAAK+B,IAAG7B,EAAE,KAAK6B,CAAC,EAAE5B,EAAEH,EAAE,OAAOE,EAAE,QAAS,SAASF,EAAE,CAAC,GAAG,CAAC,GAAgB,OAAOA,GAApB,WAAsB,CAACA,EAAE,KAAKD,EAAEI,CAAC,EAAE,OAAOH,EAAE,QAAQG,CAAC,CAAC,MAAC,CAAS,CAAC,CAAE,CAAC,CAAC,SAAS6C,IAAsB,CAAC,IAAIjD,EAAE,UAAU,CAAmuB,QAA9tBA,EAAMC,EAAE,CAAC,CAAC,oBAAoB,iBAAiB,oBAAoB,oBAAoB,mBAAmB,iBAAiB,EAAE,CAAC,0BAA0B,uBAAuB,0BAA0B,0BAA0B,yBAAyB,uBAAuB,EAAE,CAAC,0BAA0B,yBAAyB,iCAAiC,yBAAyB,yBAAyB,uBAAuB,EAAE,CAAC,uBAAuB,sBAAsB,uBAAuB,uBAAuB,sBAAsB,oBAAoB,EAAE,CAAC,sBAAsB,mBAAmB,sBAAsB,sBAAsB,qBAAqB,mBAAmB,CAAC,EAAME,EAAE,EAAMC,EAAEH,EAAE,OAAWmB,EAAE,CAAC,EAAOjB,EAAEC,EAAED,IAAY,GAAPH,EAAEC,EAAEE,CAAC,EAAKH,GAAGA,EAAE,CAAC,IAAI,SAAS,CAAC,IAAIG,EAAE,EAAEA,EAAEH,EAAE,OAAOG,IAAIiB,EAAEnB,EAAE,CAAC,EAAEE,CAAC,CAAC,EAAEH,EAAEG,CAAC,EAAE,OAAOiB,EAAG,MAAO,EAAK,EAAE,EAAMnB,EAAE,CAAC,iBAAiBD,EAAE,iBAAiB,gBAAgBA,EAAE,eAAe,EAAMG,EAAE,CAAC,QAAQ,SAAiBF,EAAE,CAAC,OAAO,IAAI,QAAS,SAASG,EAAEgB,EAAE,CAAC,IAAIY,EAAE,SAASkB,GAAqB,CAAC/C,EAAE,IAAI,mBAAmB+C,CAAmB,EAAE9C,EAAE,CAAC,EAAED,EAAE,GAAG,mBAAmB6B,CAAC,EAAE/B,EAAEA,GAAG,SAAS,gBAAgB,IAAIgC,EAAEhC,EAAED,EAAE,iBAAiB,EAAE,EAAEiC,aAAa,SAASA,EAAE,KAAKD,CAAC,EAAE,MAAMZ,CAAC,CAAC,CAAE,CAAC,EAAE,KAAK,UAAe,CAAC,OAAO,IAAI,QAAS,SAASnB,EAAEG,EAAE,CAAC,GAAGD,EAAE,aAAa,CAAC,IAAIiB,EAAE,SAAS+B,GAAkB,CAAChD,EAAE,IAAI,mBAAmBgD,CAAgB,EAAElD,EAAE,CAAC,EAAEE,EAAE,GAAG,mBAAmBiB,CAAC,EAAE,IAAIY,EAAE,SAAShC,EAAE,cAAc,EAAE,EAAEgC,aAAa,SAASA,EAAE,KAAKZ,CAAC,EAAE,MAAMhB,CAAC,OAAOH,EAAE,CAAC,CAAE,CAAC,EAAE,GAAG,SAAYD,EAAEG,EAAE,CAAC,IAAIC,EAAEH,EAAED,CAAC,EAAEI,GAAG,SAAS,iBAAiBA,EAAED,CAAC,CAAC,EAAE,IAAI,SAAaH,EAAEG,EAAE,CAAC,IAAIC,EAAEH,EAAED,CAAC,EAAEI,GAAG,SAAS,oBAAoBA,EAAED,CAAC,CAAC,CAAC,EAAE,cAAO,iBAAiBA,EAAE,CAAC,aAAa,CAAC,IAAI,UAAc,CAAC,MAAO,EAAQ,SAASH,EAAE,iBAAiB,CAAE,CAAC,EAAE,QAAQ,CAAC,WAAW,GAAK,IAAI,UAAc,CAAC,OAAO,SAASA,EAAE,iBAAiB,CAAC,CAAC,EAAE,UAAU,CAAC,WAAW,GAAK,IAAI,UAAc,CAAC,MAAO,EAAQ,SAASA,EAAE,iBAAiB,CAAE,CAAC,CAAC,CAAC,EAASG,CAAC,CAAC,IAAIuC,GAAE,IAAI,QAAYU,GAAE,IAAI,QAAYC,EAAE,CAAC,EAAMC,GAAE,UAAU,CASv9E,SAASC,EAAOvD,EAAE,CAAC,IAAI,EAAE,KAASG,EAAE,UAAU,OAAO,GAAY,UAAU,CAAC,IAApB,OAAsB,UAAU,CAAC,EAAE,CAAC,EAAsS,GAApSJ,GAAgB,KAAKwD,CAAM,EAAK3C,EAAO,QAAQZ,aAAa,SAAQA,EAAE,OAAO,GAAGY,EAAO,SAAS,QAAQ,MAAM,QAAQ,KAAK,6EAA6E,EAAEZ,EAAEA,EAAE,CAAC,GAAgB,OAAO,SAArB,KAA0C,OAAOA,GAAlB,WAAsBA,EAAE,SAAS,eAAeA,CAAC,GAAM,CAACQ,GAAaR,CAAC,EAAE,MAAM,IAAI,UAAU,qDAAqD,EAAE,GAAcA,EAAE,WAAb,SAAsB,CAAC,IAAII,EAAEJ,EAAE,cAAc,QAAQ,EAAEI,IAAIJ,EAAEI,GAAG,GAAcJ,EAAE,WAAb,UAAuB,CAACU,GAAWV,EAAE,aAAa,KAAK,GAAG,EAAE,EAAE,MAAM,IAAI,MAAM,qDAAgD,EAAE,GAAG0C,GAAE,IAAI1C,CAAC,EAAE,OAAO0C,GAAE,IAAI1C,CAAC,EAAE,KAAK,QAAQA,EAAE,cAAc,YAAY,KAAK,QAAQA,EAAE,KAAK,OAAO,IAAI,IAAIgC,EAAE,IAAIZ,EAAG,SAAShB,EAAE,EAAE,CAA4d,GAA3d,EAAE,WAAW,SAASJ,EAAE,CAAC,GAAGU,GAAWV,EAAE,MAAM,GAAG,EAAE,QAAQ,gBAAgBA,EAAE,OAAO,CAAO,EAAE,SAAR,MAAiB,EAAE,OAAOA,EAAE,QAAQ,IAAIG,EAAE0C,GAAiB7C,EAAE,IAAI,EAAMgC,EAAE7B,GAAaA,EAAE,QAAZ,QAAsB8B,EAAED,GAAG7B,EAAE,MAAgBA,EAAE,KAAK,SAAjB,QAAwB,GAAG8B,EAAE,CAAC,IAAIS,EAAE,IAAI,MAAMvC,EAAE,KAAK,OAAO,EAAEuC,EAAE,KAAKvC,EAAE,KAAK,KAAK,EAAEuC,CAAC,MAAM,CAAC,IAAIU,EAAEjD,GAAaA,EAAE,QAAZ,QAAsBkD,EAAElD,GAAYA,EAAE,SAAX,OAAqBiD,GAAGC,GAAG,EAAE,QAAQ,aAAa,aAAa,MAAM,EAAEjD,EAAE,GAAO4C,GAAY,EAAE7C,CAAC,GAAG,EAAE,EAAE,QAAQ,iBAAiB,UAAU,EAAE,UAAU,EAAgB,EAAE,QAAQ,WAArB,SAA8B,CAAC,IAAI6B,EAAEO,GAAoBvC,EAAEG,CAAC,EAAM8B,EAAEtB,GAAYqB,CAAC,EAAES,GAAcR,EAAED,EAAEhC,CAAC,EAAE,KAAM,SAASG,EAAE,CAAC,IAAIC,EAAEoC,GAAYrC,EAAEH,CAAC,EAAE,SAAE,QAAQI,EAAE,EAAE,iBAAiBJ,EAAEsC,GAActC,EAAEI,CAAC,EAAEsC,GAAE,IAAI,EAAE,QAAQ,CAAC,EAASvC,CAAC,CAAE,EAAE,MAAM,CAAC,EAAE,CAAE,EAAoG,GAAlGiD,GAAE,IAAI,KAAKpB,CAAC,EAAEU,GAAE,IAAI,KAAK,QAAQ,IAAI,EAAa,KAAK,QAAQ,WAAxB,UAAkCI,GAAY,KAAK,MAAM,EAAKO,EAAE,UAAU,CAAC,IAAIpB,EAAE,UAAyB,CAAC,OAAOoB,EAAE,KAAK,CAAC,EAAE,KAAK,wBAAwB,UAAU,CAACA,EAAE,aAAanB,GAAc,EAAE,uBAAuBD,CAAC,EAAEG,GAAe,EAAE,uBAAuBH,CAAC,EAAE,EAAE,MAAM,EAAE,KAAM,UAAU,CAACa,GAAY,EAAE,mBAAmBO,EAAE,YAAY,CAAC,CAAE,CAAC,EAAEA,EAAE,GAAG,mBAAmB,KAAK,uBAAuB,EAAE,OAAO,IAAI,CAOh7D,OAAAhD,GAAakD,EAAO,CAAC,CAAC,IAAI,aAAa,MAAM,SAAoBvD,EAAE,CAAC,IAAIC,EAAE,KAAS,EAAE,UAAU,OAAO,GAAY,UAAU,CAAC,IAApB,OAAsB,UAAU,CAAC,EAAE,CAAC,EAAE,OAAO,IAAImB,EAAG,SAAShB,EAAEgB,EAAE,CAAC,OAAOnB,EAAE,MAAM,EAAE,KAAM,UAAU,CAACiC,GAAcjC,EAAED,EAAE,CAAC,QAAQI,EAAE,OAAOgB,CAAC,CAAC,EAAE0B,GAAY7C,EAAED,EAAE,CAAC,CAAC,CAAE,EAAE,MAAMoB,CAAC,CAAC,CAAE,CAAC,CAMpR,EAAE,CAAC,IAAI,MAAM,MAAM,SAAapB,EAAE,CAAC,IAAIC,EAAE,KAAK,OAAO,IAAImB,EAAG,SAAS,EAAEhB,EAAE,CAAC,OAAAJ,EAAEO,GAAcP,EAAE,KAAK,EAASC,EAAE,MAAM,EAAE,KAAM,UAAU,CAACiC,GAAcjC,EAAED,EAAE,CAAC,QAAQ,EAAE,OAAOI,CAAC,CAAC,EAAE0C,GAAY7C,EAAED,CAAC,CAAC,CAAE,EAAE,MAAMI,CAAC,CAAC,CAAE,CAAC,CAO5M,EAAE,CAAC,IAAI,MAAM,MAAM,SAAaJ,EAAEC,EAAE,CAAC,IAAI,EAAE,KAAK,OAAO,IAAImB,EAAG,SAAShB,EAAEgB,EAAE,CAA0B,GAAzBpB,EAAEO,GAAcP,EAAE,KAAK,EAAwBC,GAAP,KAAS,MAAM,IAAI,UAAU,+BAA+B,EAAE,OAAO,EAAE,MAAM,EAAE,KAAM,UAAU,CAACiC,GAAc,EAAElC,EAAE,CAAC,QAAQI,EAAE,OAAOgB,CAAC,CAAC,EAAE0B,GAAY,EAAE9C,EAAEC,CAAC,CAAC,CAAE,EAAE,MAAMmB,CAAC,CAAC,CAAE,CAAC,CAS7R,EAAE,CAAC,IAAI,KAAK,MAAM,SAAYpB,EAAEC,EAAE,CAAC,GAAG,CAACD,EAAE,MAAM,IAAI,UAAU,8BAA8B,EAAE,GAAG,CAACC,EAAE,MAAM,IAAI,UAAU,oCAAoC,EAAE,GAAgB,OAAOA,GAApB,WAAsB,MAAM,IAAI,UAAU,kCAAkC,EAAE,IAAI,EAAEkC,GAAa,KAAK,SAAS,OAAOnC,CAAC,CAAC,EAAM,EAAE,SAAN,GAAc,KAAK,WAAW,mBAAmBA,CAAC,EAAE,MAAO,UAAU,CAAC,CAAE,EAAEkC,GAAc,KAAK,SAAS,OAAOlC,CAAC,EAAEC,CAAC,CAAC,CAS5Y,EAAE,CAAC,IAAI,MAAM,MAAM,SAAaD,EAAEC,EAAE,CAAC,GAAG,CAACD,EAAE,MAAM,IAAI,UAAU,8BAA8B,EAAE,GAAGC,GAAgB,OAAOA,GAApB,WAAsB,MAAM,IAAI,UAAU,kCAAkC,EAAE,IAAI,EAAEmC,GAAe,KAAK,SAAS,OAAOpC,CAAC,EAAEC,CAAC,EAAE,GAAG,KAAK,WAAW,sBAAsBD,CAAC,EAAE,MAAO,SAASA,EAAE,CAAC,CAAE,CAAC,CAQrS,EAAE,CAAC,IAAI,YAAY,MAAM,SAAmBA,EAAE,CAAC,OAAO,KAAK,WAAW,YAAYA,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,QAAQ,MAAM,UAAgB,CAAC,IAAIA,EAAEoD,GAAE,IAAI,IAAI,GAAG,IAAIhC,EAAG,SAASpB,EAAEC,EAAE,CAACA,EAAE,IAAI,MAAM,oCAAoC,CAAC,CAAC,CAAE,EAAE,OAAOmB,EAAE,QAAQpB,CAAC,CAAC,CAO5O,EAAE,CAAC,IAAI,cAAc,MAAM,SAAqBA,EAAE,CAAC,IAAIC,EAAE,UAAU,OAAO,GAAY,UAAU,CAAC,IAApB,OAAsB,UAAU,CAAC,EAAE,CAAC,EAAE,OAAO,KAAK,WAAW,cAAc,CAAC,KAAKD,EAAE,KAAKC,CAAC,CAAC,CAAC,CAMxK,EAAE,CAAC,IAAI,iBAAiB,MAAM,SAAwBD,EAAE,CAAC,OAAO,KAAK,WAAW,iBAAiBA,CAAC,CAAC,CAmBnG,EAAE,CAAC,IAAI,kBAAkB,MAAM,SAAyBA,EAAEC,EAAE,CAAC,GAAG,CAACD,EAAE,MAAM,IAAI,UAAU,2BAA2B,EAAE,OAAO,KAAK,WAAW,kBAAkB,CAAC,SAASA,EAAE,KAAKC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,mBAAmB,MAAM,UAA2B,CAAC,OAAO,KAAK,WAAW,kBAAkB,CAAC,CAAC,EAAE,CAAC,IAAI,QAAQ,MAAM,UAAgB,CAAC,OAAO,KAAK,WAAW,OAAO,CAAC,CAAC,EAAE,CAAC,IAAI,OAAO,MAAM,UAAe,CAAC,OAAO,KAAK,WAAW,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,oBAAoB,MAAM,UAA4B,CAAC,OAAOoD,EAAE,UAAUA,EAAE,QAAQ,KAAK,OAAO,EAAE,KAAK,WAAW,mBAAmB,CAAC,CAAC,EAAE,CAAC,IAAI,iBAAiB,MAAM,UAAyB,CAAC,OAAOA,EAAE,UAAUA,EAAE,KAAK,EAAE,KAAK,WAAW,gBAAgB,CAAC,CAAC,EAAE,CAAC,IAAI,gBAAgB,MAAM,UAAwB,CAAC,OAAOA,EAAE,UAAUjC,EAAE,QAAQiC,EAAE,YAAY,EAAE,KAAK,IAAI,YAAY,CAAC,CAAC,EAAE,CAAC,IAAI,0BAA0B,MAAM,UAAkC,CAAC,OAAO,KAAK,WAAW,yBAAyB,CAAC,CAAC,EAAE,CAAC,IAAI,uBAAuB,MAAM,UAA+B,CAAC,OAAO,KAAK,WAAW,sBAAsB,CAAC,CAAC,EAAE,CAAC,IAAI,sBAAsB,MAAM,UAA8B,CAAC,OAAO,KAAK,IAAI,kBAAkB,CAAC,CAAC,EAAE,CAAC,IAAI,SAAS,MAAM,UAAiB,CAAC,OAAO,KAAK,WAAW,QAAQ,CAAC,CAAC,EAAE,CAAC,IAAI,UAAU,MAAM,UAAkB,CAAC,IAAIrD,EAAE,KAAK,OAAO,IAAIoB,EAAG,SAASnB,EAAE,CAAia,GAAhamD,GAAE,OAAOpD,CAAC,EAAE0C,GAAE,OAAO1C,EAAE,OAAO,EAAKA,EAAE,mBAAkB0C,GAAE,OAAO1C,EAAE,gBAAgB,EAAEA,EAAE,iBAAiB,gBAAgB,wBAAwB,GAAEA,EAAE,SAAoBA,EAAE,QAAQ,WAArB,UAA+BA,EAAE,QAAQ,aAAaA,EAAE,QAAQ,WAAW,YAAYA,EAAE,kBAAkBA,EAAE,mBAAmBA,EAAE,QAAQ,WAAWA,EAAE,QAAQ,WAAW,WAAW,YAAYA,EAAE,QAAQ,UAAU,EAAEA,EAAE,QAAQ,WAAW,YAAYA,EAAE,OAAO,GAAMA,EAAE,SAAiBA,EAAE,QAAQ,WAAlB,OAA4BA,EAAE,QAAQ,WAAW,CAACA,EAAE,QAAQ,gBAAgB,wBAAwB,EAAE,IAAI,EAAEA,EAAE,QAAQ,cAAc,QAAQ,EAAE,GAAG,EAAE,aAAa,EAAE,WAAW,YAAYA,EAAE,kBAAkBA,EAAE,mBAAmB,EAAE,WAAW,EAAE,WAAW,WAAW,YAAY,EAAE,UAAU,EAAE,EAAE,WAAW,YAAY,CAAC,GAAGA,EAAE,QAAQ,oBAAoB,UAAUA,EAAE,UAAU,EAAEqD,EAAE,WAAWA,EAAE,IAAI,mBAAmBrD,EAAE,uBAAuB,EAAEC,EAAE,CAAC,CAAE,CAAC,CAAC,EAAE,CAAC,IAAI,eAAe,MAAM,UAAuB,CAAC,OAAO,KAAK,IAAI,WAAW,CAAC,CAWvsE,EAAE,CAAC,IAAI,eAAe,MAAM,SAAsBD,EAAE,CAAC,OAAO,KAAK,IAAI,YAAYA,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,cAAc,MAAM,UAAsB,CAAC,OAAO,KAAK,IAAI,UAAU,CAAC,CAOjK,EAAE,CAAC,IAAI,iBAAiB,MAAM,UAAyB,CAAC,OAAO,KAAK,IAAI,aAAa,CAAC,CAMtF,EAAE,CAAC,IAAI,iBAAiB,MAAM,SAAwBA,EAAE,CAAC,OAAO,KAAK,IAAI,cAAcA,CAAC,CAAC,CAQzF,EAAE,CAAC,IAAI,cAAc,MAAM,UAAsB,CAAC,OAAO,KAAK,IAAI,UAAU,CAAC,CAAC,EAAE,CAAC,IAAI,oBAAoB,MAAM,UAA4B,CAAC,OAAO,KAAK,IAAI,gBAAgB,CAAC,CAAC,EAAE,CAAC,IAAI,WAAW,MAAM,UAAmB,CAAC,OAAO,KAAK,IAAI,OAAO,CAAC,CAQlP,EAAE,CAAC,IAAI,WAAW,MAAM,SAAkBA,EAAE,CAAC,OAAO,KAAK,IAAI,QAAQA,CAAC,CAAC,CAQvE,EAAE,CAAC,IAAI,eAAe,MAAM,UAAuB,CAAC,OAAO,KAAK,IAAI,WAAW,CAAC,CAAC,EAAE,CAAC,IAAI,iBAAiB,MAAM,UAAyB,CAAC,OAAO,KAAK,IAAI,aAAa,CAAC,CAYvK,EAAE,CAAC,IAAI,iBAAiB,MAAM,SAAwBA,EAAE,CAAC,OAAO,KAAK,IAAI,cAAcA,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,cAAc,MAAM,UAAsB,CAAC,OAAO,KAAK,IAAI,UAAU,CAAC,CAAC,EAAE,CAAC,IAAI,WAAW,MAAM,UAAmB,CAAC,OAAO,KAAK,IAAI,OAAO,CAAC,CAAC,EAAE,CAAC,IAAI,UAAU,MAAM,UAAkB,CAAC,OAAO,KAAK,IAAI,MAAM,CAAC,CAO9S,EAAE,CAAC,IAAI,UAAU,MAAM,SAAiBA,EAAE,CAAC,OAAO,KAAK,IAAI,OAAOA,CAAC,CAAC,CAOpE,EAAE,CAAC,IAAI,WAAW,MAAM,SAAkBA,EAAE,CAAC,OAAO,KAAK,IAAI,QAAQA,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,WAAW,MAAM,UAAmB,CAAC,OAAO,KAAK,IAAI,OAAO,CAAC,CAAC,EAAE,CAAC,IAAI,YAAY,MAAM,UAAoB,CAAC,OAAO,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,CAAC,IAAI,kBAAkB,MAAM,UAA0B,CAAC,OAAO,KAAK,IAAI,cAAc,CAAC,CAQ9S,EAAE,CAAC,IAAI,kBAAkB,MAAM,SAAyBA,EAAE,CAAC,OAAO,KAAK,IAAI,eAAeA,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,YAAY,MAAM,UAAoB,CAAC,OAAO,KAAK,IAAI,QAAQ,CAAC,CAAC,EAAE,CAAC,IAAI,eAAe,MAAM,UAAuB,CAAC,OAAO,KAAK,IAAI,WAAW,CAAC,CAAC,EAAE,CAAC,IAAI,aAAa,MAAM,UAAqB,CAAC,OAAO,KAAK,IAAI,SAAS,CAAC,CAMhU,EAAE,CAAC,IAAI,aAAa,MAAM,SAAoBA,EAAE,CAAC,OAAO,KAAK,IAAI,UAAUA,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,cAAc,MAAM,UAAsB,CAAC,OAAO,KAAK,IAAI,UAAU,CAAC,CAAC,EAAE,CAAC,IAAI,aAAa,MAAM,UAAqB,CAAC,OAAO,KAAK,IAAI,SAAS,CAAC,CAAC,EAAE,CAAC,IAAI,gBAAgB,MAAM,UAAwB,CAAC,OAAO,KAAK,IAAI,YAAY,CAAC,CAAC,EAAE,CAAC,IAAI,oBAAoB,MAAM,UAA4B,CAAC,OAAO,KAAK,IAAI,gBAAgB,CAAC,CAAC,EAAE,CAAC,IAAI,aAAa,MAAM,UAAqB,CAAC,OAAO,KAAK,IAAI,SAAS,CAAC,CAAC,EAAE,CAAC,IAAI,gBAAgB,MAAM,UAAwB,CAAC,OAAO,KAAK,IAAI,YAAY,CAAC,CAAC,EAAE,CAAC,IAAI,gBAAgB,MAAM,UAAwB,CAAC,OAAO,KAAK,IAAI,YAAY,CAAC,CAAC,EAAE,CAAC,IAAI,iBAAiB,MAAM,UAAyB,CAAC,OAAO,KAAK,IAAI,aAAa,CAAC,CAAC,EAAE,CAAC,IAAI,cAAc,MAAM,UAAsB,CAAC,OAAO,KAAK,IAAI,UAAU,CAAC,CAAC,EAAE,CAAC,IAAI,YAAY,MAAM,UAAoB,CAAC,OAAO,KAAK,IAAI,QAAQ,CAAC,CAW13B,EAAE,CAAC,IAAI,YAAY,MAAM,SAAmBA,EAAE,CAAC,OAAO,KAAK,IAAI,SAASA,CAAC,CAAC,CAAC,CAAC,CAAC,EAASuD,CAAM,EAAE,EAAMvD,KAAGqD,EAAEJ,GAAqB,EAAEN,GAAiB,EAAEC,GAAa,GCnU8J,IAAMY,GAAW,gCAU5UC,GAAMC,EAAQ,SAAe,CAAC,MAAAC,EAAM,SAAAC,EAAS,KAAAC,EAAK,SAAAC,EAAS,KAAAC,EAAK,OAAAC,EAAO,gBAAAC,EAAgB,OAAAC,EAAO,IAAI,CAAC,EAAE,MAAAC,EAAM,IAAI,CAAC,EAAE,MAAAC,EAAM,GAAGC,CAAK,EAAE,CAAC,GAAK,CAACC,EAAIC,CAAM,EAAEC,GAAS,CAAC,EAAQC,EAAOC,EAAO,EAAQC,EAAaC,GAAUP,CAAK,EAAE,OAAAQ,GAAU,IAAI,CAAC,GAAG,CAACJ,EAAO,QAAQ,OAAO,GAAK,CAAC,CAACK,CAAE,EAAEnB,EAAM,MAAMH,EAAU,EAAEG,EAAM,MAAMH,EAAU,EAAE,CAAC,KAAK,CAAC,EAAQuB,EAAe,IAAIC,GAAOP,EAAO,QAAQ,CAAC,GAAAK,EAAG,UAAU,GAAM,SAASG,GAAa,QAAQ,IAAIA,GAAa,OAAO,GAAMrB,EAAS,OAAOI,EAAO,SAASF,EAAS,KAAKC,EAAK,MAAMC,EAAO,MAAMH,EAAK,WAAW,EAAI,CAAC,EAAEkB,EAAe,GAAG,OAAOb,CAAM,EAAEa,EAAe,GAAG,QAAQZ,CAAK,CAAE,EAAE,CAACM,EAAOH,CAAG,CAAC,EAAEO,GAAU,IAAI,CAACN,EAAOD,GAAKA,EAAI,CAAC,CAAE,EAAE,CAACX,EAAMC,EAASC,EAAKC,EAASC,EAAKC,CAAM,CAAC,EAAuBkB,EAAKC,EAAO,IAAI,CAAC,MAAM,CAAC,WAAWlB,EAAgB,GAAGG,EAAM,aAAAO,EAAa,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,SAAS,QAAQ,EAAE,GAAGN,EAAM,SAAuBa,EAAK,MAAM,CAAC,UAAU,eAAe,IAAIT,EAAO,MAAM,CAAC,MAAM,OAAO,OAAO,MAAM,CAAC,EAAEH,CAAG,CAAC,CAAC,CAAE,EAAE,CAAC,2EAA4E,CAAC,EAAEb,GAAM,aAAa,CAAC,MAAM,8BAA8B,SAAS,GAAM,KAAK,GAAM,KAAK,GAAM,gBAAgB,mBAAmB,aAAa,CAAC,EAAE2B,GAAoB3B,GAAM,CAAC,MAAM,CAAC,MAAM,MAAM,KAAK4B,EAAY,MAAM,EAAE,GAAGC,GAAoB,SAAS,CAAC,MAAM,WAAW,KAAKD,EAAY,QAAQ,aAAa,OAAO,cAAc,MAAM,EAAE,SAAS,CAAC,MAAM,WAAW,KAAKA,EAAY,QAAQ,aAAa,MAAM,cAAc,IAAI,EAM7hD,KAAK,CAAC,MAAM,OAAO,KAAKA,EAAY,QAAQ,aAAa,MAAM,cAAc,IAAI,EAAE,KAAK,CAAC,MAAM,OAAO,KAAKA,EAAY,QAAQ,aAAa,MAAM,cAAc,IAAI,EAMpK,gBAAgB,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,aAAa,kBAAkB,EAAE,OAAO,CAAC,KAAKA,EAAY,YAAY,EAAE,MAAM,CAAC,KAAKA,EAAY,YAAY,CAAC,CAAC,EAAE,IAAOE,GAAQ9B,GCrBgF,IAAM+B,GAAW,CAAC,YAAY,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,iBAAiB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAA0CD,GAAS,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,EAAmB,EAAQC,EAAWL,GAAmCE,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,GAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAaC,CAAQ,EAAQC,GAAwB,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,IAAI,CAAC,IAAIC,EAAuCC,EAAK,MAAM,CAAC,GAAGF,EAAM,SAASE,GAAMD,EAAuCN,GAAwBK,EAAM,OAAO,KAAK,MAAMC,IAAyC,OAAOA,EAAuCD,EAAM,WAAW,MAAME,IAAO,OAAOA,EAAK,WAAW,CAAE,EAAQC,GAAuB,CAACH,EAAMtB,IAAesB,EAAM,iBAAwBtB,EAAS,KAAK,GAAG,EAAEsB,EAAM,iBAAwBtB,EAAS,KAAK,GAAG,EAAU0B,GAA6BC,EAAW,SAASL,EAAMM,EAAI,CAAC,GAAK,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAhC,EAAQ,GAAGiC,CAAS,EAAEjB,GAASI,CAAK,EAAO,CAAC,YAAAc,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAA3C,CAAQ,EAAE4C,GAAgB,CAAC,WAAAjD,GAAW,eAAe,YAAY,QAAAO,EAAQ,kBAAAL,EAAiB,CAAC,EAAQgD,EAAiBpB,GAAuBH,EAAMtB,CAAQ,EAAQ8C,EAAWC,EAAO,IAAI,EAAQC,EAAsBC,GAAM,EAAQC,EAAsB,CAAC,EAAQC,EAAkBC,GAAqB,EAAE,OAAoBvC,EAAKwC,GAAY,CAAC,GAAGnB,GAA4Cc,EAAgB,SAAsBnC,EAAKC,GAAS,CAAC,QAAQd,EAAS,QAAQ,GAAM,SAAsBa,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsBU,EAAKyC,EAAM,CAAC,GAAGnB,EAAU,GAAGI,EAAgB,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,MAAM,YAAY,KAAK,WAAW,IAAI,MAAmEY,GAAkB,OAAQ,QAAQ,IAAI,uFAAuF,OAAO,yEAAyE,EAAE,UAAUI,EAAG3D,GAAkB,GAAGsD,EAAsB,gBAAgBjB,EAAUI,CAAU,EAAE,mBAAmB,YAAY,iBAAiBQ,EAAiB,SAAS,YAAY,IAAIjB,GAA6BkB,EAAK,MAAM,CAAC,GAAGd,CAAK,EAAE,GAAGlC,GAAqB,CAAC,UAAU,CAAC,mBAAmB,YAAY,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,MAAM,YAAY,KAAK,WAAW,IAAI,MAAmEqD,GAAkB,OAAQ,QAAQ,IAAI,wFAAwF,OAAO,sKAAsK,CAAC,EAAE,UAAU,CAAC,mBAAmB,YAAY,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,MAAM,YAAY,KAAK,WAAW,IAAI,MAAmEA,GAAkB,OAAQ,QAAQ,IAAI,wFAAwF,OAAO,sKAAsK,CAAC,EAAE,UAAU,CAAC,mBAAmB,YAAY,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,MAAM,YAAY,KAAK,WAAW,IAAI,MAAmEA,GAAkB,OAAQ,QAAQ,IAAI,yFAAyF,OAAO,wKAAwK,CAAC,CAAC,EAAEf,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQgB,GAAI,CAAC,kFAAkF,kFAAkF,qGAAqG,EAQxlKC,GAAgBC,EAAQhC,GAAU8B,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,QAAQA,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAEG,GAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,YAAY,YAAY,YAAY,WAAW,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,CAAC,CAAC,EAAEC,GAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECRzD,IAAMM,GAAYC,EAASC,EAAM,EAAQC,GAAW,CAAC,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAAkO,IAAMC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,EAAgB,CAACC,EAAMC,IAAc,CAAC,GAAG,OAAOD,GAAQ,UAAU,OAAO,SAASA,CAAK,EAAE,OAAO,KAAK,IAAI,EAAEA,CAAK,EAAE,KAAK,GAAG,OAAOA,GAAQ,UAAU,OAAOC,GAAc,SAAS,OAAiB,IAAMC,EAASF,EAAM,MAAM,GAAG,EAAE,OAAOE,EAASD,CAAW,GAAGC,EAASD,EAAY,CAAC,GAAGC,EAAS,CAAC,CAAE,EAAQC,GAAW,CAAC,CAAC,MAAAH,EAAM,SAAAI,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,EAAmB,EAAQC,EAAWR,GAAmCK,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,GAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAaC,CAAQ,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,OAAAC,EAAO,MAAAC,EAAM,GAAGC,CAAK,IAAI,CAAC,IAAIC,EAAK,MAAM,CAAC,GAAGD,EAAM,WAAWC,EAAKH,GAAsCE,EAAM,aAAa,MAAMC,IAAO,OAAOA,EAAK,MAAM,CAAE,EAAQC,GAAuB,CAACF,EAAMG,IAAeH,EAAM,iBAAwBG,EAAS,KAAK,GAAG,EAAEH,EAAM,iBAAwBG,EAAS,KAAK,GAAG,EAAUC,GAA6BC,EAAW,SAASL,EAAMM,EAAI,CAAC,GAAK,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,UAAAC,EAAU,GAAGC,CAAS,EAAEpB,GAASK,CAAK,EAAO,CAAC,YAAAgB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAApB,CAAQ,EAAEqB,GAAgB,CAAC,WAAAC,GAAW,eAAe,YAAY,QAAAZ,EAAQ,kBAAAa,EAAiB,CAAC,EAAQC,EAAiBzB,GAAuBF,EAAMG,CAAQ,EAAQyB,EAAWC,EAAO,IAAI,EAAQC,EAAsBC,GAAM,EAAQC,EAAsB,CAAC,EAAQC,EAAkBC,GAAqB,EAAE,OAAoB3C,EAAK4C,GAAY,CAAC,GAAGvB,GAA4CkB,EAAgB,SAAsBvC,EAAKC,GAAS,CAAC,QAAQW,EAAS,QAAQ,GAAM,SAAsBZ,EAAKR,GAAW,CAAC,MAAML,GAAY,SAAsB0D,EAAM3C,EAAO,IAAI,CAAC,GAAGsB,EAAU,GAAGI,EAAgB,UAAUkB,EAAGC,GAAkB,GAAGN,EAAsB,iBAAiBrB,EAAUM,CAAU,EAAE,mBAAmB,YAAY,iBAAiBU,EAAiB,SAAS,YAAY,IAAIrB,GAA6BsB,EAAK,MAAM,CAAC,GAAGlB,CAAK,EAAE,SAAS,CAAcnB,EAAKgD,EAA0B,CAAC,SAAsBhD,EAAKE,EAAO,IAAI,CAAC,UAAU,2BAA2B,iBAAiBkC,EAAiB,SAAS,sBAAsB,SAAsBpC,EAAKiD,GAAO,CAAC,UAAU,SAAS,UAAU,OAAO,YAAY,CAAC,UAAU,EAAE,YAAY,GAAK,UAAU,EAAE,UAAU,EAAE,SAAS,EAAK,EAAE,IAAI,GAAG,OAAO,OAAO,YAAY,EAAE,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAE,cAAc,EAAE,YAAY,EAAE,eAAe,GAAK,aAAa,EAAE,WAAW,EAAE,cAAc,CAAC,WAAW,GAAM,UAAU,EAAK,EAAE,MAAM,CAAcjD,EAAKkD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,YAAY,KAAK,WAAW,KAAK,MAAM,QAAQ,IAAI,sEAAsE,OAAO,uKAAuK,EAAE,UAAU,gBAAgB,mBAAmB,eAAe,iBAAiBd,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuBhD,EAAgBmC,EAAU,CAAC,EAAE,wBAAwBnC,EAAgBmC,EAAU,CAAC,EAAE,oBAAoBnC,EAAgBmC,EAAU,CAAC,EAAE,qBAAqBnC,EAAgBmC,EAAU,CAAC,CAAC,CAAC,CAAC,EAAevB,EAAKkD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,IAAI,qEAAqE,EAAE,UAAU,iBAAiB,mBAAmB,eAAe,iBAAiBd,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuBhD,EAAgBmC,EAAU,CAAC,EAAE,wBAAwBnC,EAAgBmC,EAAU,CAAC,EAAE,oBAAoBnC,EAAgBmC,EAAU,CAAC,EAAE,qBAAqBnC,EAAgBmC,EAAU,CAAC,CAAC,CAAC,CAAC,EAAevB,EAAKkD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,IAAI,sEAAsE,EAAE,UAAU,iBAAiB,mBAAmB,eAAe,iBAAiBd,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuBhD,EAAgBmC,EAAU,CAAC,EAAE,wBAAwBnC,EAAgBmC,EAAU,CAAC,EAAE,oBAAoBnC,EAAgBmC,EAAU,CAAC,EAAE,qBAAqBnC,EAAgBmC,EAAU,CAAC,CAAC,CAAC,CAAC,EAAevB,EAAKkD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,IAAI,oEAAoE,EAAE,UAAU,iBAAiB,mBAAmB,eAAe,iBAAiBd,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuBhD,EAAgBmC,EAAU,CAAC,EAAE,wBAAwBnC,EAAgBmC,EAAU,CAAC,EAAE,oBAAoBnC,EAAgBmC,EAAU,CAAC,EAAE,qBAAqBnC,EAAgBmC,EAAU,CAAC,CAAC,CAAC,CAAC,EAAevB,EAAKkD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,KAAK,eAAe,IAAI,YAAY,KAAK,WAAW,IAAI,MAAM,QAAQ,IAAI,sEAAsE,OAAO,0EAA0E,EAAE,UAAU,iBAAiB,mBAAmB,eAAe,iBAAiBd,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuBhD,EAAgBmC,EAAU,CAAC,EAAE,wBAAwBnC,EAAgBmC,EAAU,CAAC,EAAE,oBAAoBnC,EAAgBmC,EAAU,CAAC,EAAE,qBAAqBnC,EAAgBmC,EAAU,CAAC,CAAC,CAAC,CAAC,EAAevB,EAAKkD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,KAAK,eAAe,IAAI,YAAY,KAAK,WAAW,IAAI,MAAM,QAAQ,IAAI,uEAAuE,OAAO,2EAA2E,EAAE,UAAU,iBAAiB,mBAAmB,eAAe,iBAAiBd,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuBhD,EAAgBmC,EAAU,CAAC,EAAE,wBAAwBnC,EAAgBmC,EAAU,CAAC,EAAE,oBAAoBnC,EAAgBmC,EAAU,CAAC,EAAE,qBAAqBnC,EAAgBmC,EAAU,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAevB,EAAKgD,EAA0B,CAAC,SAAsBhD,EAAKE,EAAO,IAAI,CAAC,UAAU,2BAA2B,iBAAiBkC,EAAiB,SAAS,sBAAsB,SAAsBpC,EAAKiD,GAAO,CAAC,UAAU,SAAS,UAAU,OAAO,YAAY,CAAC,UAAU,EAAE,YAAY,GAAK,UAAU,EAAE,UAAU,EAAE,SAAS,EAAK,EAAE,IAAI,GAAG,OAAO,OAAO,YAAY,EAAE,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAE,cAAc,EAAE,YAAY,EAAE,eAAe,GAAK,aAAa,EAAE,WAAW,EAAE,cAAc,CAAC,WAAW,GAAM,UAAU,EAAK,EAAE,MAAM,CAAcjD,EAAKkD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,YAAY,KAAK,WAAW,KAAK,MAAM,QAAQ,IAAI,sEAAsE,OAAO,uKAAuK,EAAE,UAAU,iBAAiB,mBAAmB,eAAe,iBAAiBd,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuBhD,EAAgBmC,EAAU,CAAC,EAAE,wBAAwBnC,EAAgBmC,EAAU,CAAC,EAAE,oBAAoBnC,EAAgBmC,EAAU,CAAC,EAAE,qBAAqBnC,EAAgBmC,EAAU,CAAC,CAAC,CAAC,CAAC,EAAevB,EAAKkD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,YAAY,KAAK,WAAW,KAAK,MAAM,QAAQ,IAAI,uEAAuE,OAAO,yKAAyK,EAAE,UAAU,iBAAiB,mBAAmB,eAAe,iBAAiBd,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuBhD,EAAgBmC,EAAU,CAAC,EAAE,wBAAwBnC,EAAgBmC,EAAU,CAAC,EAAE,oBAAoBnC,EAAgBmC,EAAU,CAAC,EAAE,qBAAqBnC,EAAgBmC,EAAU,CAAC,CAAC,CAAC,CAAC,EAAevB,EAAKkD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,IAAI,yFAAyF,OAAO,yKAAyK,EAAE,UAAU,gBAAgB,mBAAmB,eAAe,iBAAiBd,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuBhD,EAAgBmC,EAAU,CAAC,EAAE,wBAAwBnC,EAAgBmC,EAAU,CAAC,EAAE,oBAAoBnC,EAAgBmC,EAAU,CAAC,EAAE,qBAAqBnC,EAAgBmC,EAAU,CAAC,CAAC,CAAC,CAAC,EAAevB,EAAKkD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,IAAI,sEAAsE,EAAE,UAAU,iBAAiB,mBAAmB,eAAe,iBAAiBd,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuBhD,EAAgBmC,EAAU,CAAC,EAAE,wBAAwBnC,EAAgBmC,EAAU,CAAC,EAAE,oBAAoBnC,EAAgBmC,EAAU,CAAC,EAAE,qBAAqBnC,EAAgBmC,EAAU,CAAC,CAAC,CAAC,CAAC,EAAevB,EAAKkD,EAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,IAAI,sEAAsE,EAAE,UAAU,iBAAiB,mBAAmB,eAAe,iBAAiBd,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuBhD,EAAgBmC,EAAU,CAAC,EAAE,wBAAwBnC,EAAgBmC,EAAU,CAAC,EAAE,oBAAoBnC,EAAgBmC,EAAU,CAAC,EAAE,qBAAqBnC,EAAgBmC,EAAU,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ4B,GAAI,CAAC,kFAAkF,gFAAgF,kPAAkP,mJAAmJ,sKAAsK,oLAAoL,+QAA+Q,qMAAqM,0KAA0K,sKAAsK,qLAAqL,8WAA8W,EAS/jaC,GAAgBC,EAAQxC,GAAUsC,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,eAAeA,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAEG,GAAoBH,GAAgB,CAAC,UAAU,CAAC,aAAa,OAAO,MAAM,SAAS,KAAKI,EAAY,YAAY,CAAC,CAAC,EAAEC,GAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAGM,EAAW,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECT2qC,IAAMC,GAA0BC,EAASC,EAAoB,EAAQC,GAA2BF,EAASG,EAAqB,EAAQC,GAAsBJ,EAASK,CAAgB,EAAQC,GAAWN,EAASO,EAAK,EAAQC,GAA4BR,EAASS,CAAsB,EAAQC,GAAaV,EAASW,EAAO,EAAQC,GAAwBZ,EAASa,CAAkB,EAAQC,GAAwBd,EAASe,EAAkB,EAAQC,GAAmBhB,EAASiB,CAAa,EAAQC,GAAYlB,EAASmB,EAAM,EAAQC,GAAqBpB,EAASqB,EAAe,EAAQC,GAAiBtB,EAASuB,EAAW,EAAQC,GAAWxB,EAASyB,EAAK,EAAQC,GAAiB1B,EAAS2B,EAAW,EAAQC,GAAY,CAAC,UAAU,8CAA8C,UAAU,4CAA4C,UAAU,sBAAsB,UAAU,qBAAqB,UAAU,8CAA8C,UAAU,4CAA4C,EAAoD,IAAMC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,iBAAiB,EAAQC,EAAY,CAACC,EAAMC,IAAM,CAAC,GAAG,GAACD,GAAO,OAAOA,GAAQ,UAAkB,MAAM,CAAC,GAAGA,EAAM,IAAAC,CAAG,CAAE,EAAQC,GAASA,GAAiB,EAAQC,GAAwB,CAAC,KAAK,YAAY,cAAc,YAAY,cAAc,YAAY,aAAa,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,IAAI,CAAC,IAAIC,EAAuCC,EAAK,MAAM,CAAC,GAAGF,EAAM,SAASE,GAAMD,EAAuCN,GAAwBK,EAAM,OAAO,KAAK,MAAMC,IAAyC,OAAOA,EAAuCD,EAAM,WAAW,MAAME,IAAO,OAAOA,EAAK,WAAW,CAAE,EAAQC,GAA6BC,EAAW,SAASJ,EAAMK,EAAI,CAAC,GAAK,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,GAAGC,CAAS,EAAEjB,GAASI,CAAK,EAAQc,GAAU,IAAI,CAAC,IAAMC,EAAUrB,GAAiB,OAAUY,CAAY,EAAE,GAAGS,EAAU,OAAO,CAAC,IAAIC,EAAU,SAAS,cAAc,qBAAqB,EAAKA,EAAWA,EAAU,aAAa,UAAUD,EAAU,MAAM,GAAQC,EAAU,SAAS,cAAc,MAAM,EAAEA,EAAU,aAAa,OAAO,QAAQ,EAAEA,EAAU,aAAa,UAAUD,EAAU,MAAM,EAAE,SAAS,KAAK,YAAYC,CAAS,GAAI,EAAE,CAAC,OAAUV,CAAY,CAAC,EAAQW,GAAmB,IAAI,CAAC,IAAMF,EAAUrB,GAAiB,OAAUY,CAAY,EAAqC,GAAnC,SAAS,MAAMS,EAAU,OAAO,GAAMA,EAAU,SAAS,CAAC,IAAIG,GAAyBA,EAAwB,SAAS,cAAc,uBAAuB,KAAK,MAAMA,IAA0B,QAAcA,EAAwB,aAAa,UAAUH,EAAU,QAAQ,EAAG,IAAMI,GAAQJ,EAAU,cAAc,GAAGI,GAAQ,CAAC,IAAMC,GAAK,SAAS,KAAKA,GAAK,UAAU,QAAQC,IAAGA,GAAE,WAAW,cAAc,GAAGD,GAAK,UAAU,OAAOC,EAAC,CAAC,EAAED,GAAK,UAAU,IAAI,GAAGL,EAAU,4BAA4B,EAAG,MAAM,IAAI,CAAII,IAAQ,SAAS,KAAK,UAAU,OAAO,GAAGJ,EAAU,4BAA4B,CAAE,CAAE,EAAE,CAAC,OAAUT,CAAY,CAAC,EAAE,GAAK,CAACgB,EAAYC,CAAmB,EAAEC,GAA8BZ,EAAQa,GAAY,EAAK,EAAQC,EAAe,OAAgBC,EAAWC,EAAO,IAAI,EAAQC,EAAOC,GAAU,EAAQC,EAAUC,GAAkB,WAAW,EAAQC,EAAWL,EAAO,IAAI,EAAQM,EAAWF,GAAkB,WAAW,EAAQG,EAAWP,EAAO,IAAI,EAAQQ,EAAWJ,GAAkB,WAAW,EAAQK,EAAWT,EAAO,IAAI,EAAQU,EAAWN,GAAkB,WAAW,EAAQO,EAAWX,EAAO,IAAI,EAAQY,EAAWR,GAAkB,WAAW,EAAQS,EAAWb,EAAO,IAAI,EAAQc,EAAsBC,GAAM,EAAQC,EAAsB,CAAC,EAAE,OAAAC,GAAiB,CAAC,CAAC,EAAsBC,EAAKC,GAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,YAAY,kBAAAzD,EAAiB,EAAE,SAAsB0D,EAAMC,GAAY,CAAC,GAAGtC,GAA4C+B,EAAgB,SAAS,CAAcM,EAAME,EAAO,IAAI,CAAC,GAAGrC,EAAU,UAAUsC,EAAG9D,GAAkB,GAAGuD,EAAsB,iBAAiBlC,CAAS,EAAE,IAAIL,GAA6BsB,EAAK,MAAM,CAAC,GAAGlB,CAAK,EAAE,SAAS,CAAcqC,EAAKM,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,MAAS,EAAE,CAAC,KAAK,CAAC,KAAK,a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",
  "names": ["_classCallCheck", "e", "t", "_defineProperties", "n", "r", "_createClass", "global", "getMethodName", "isDomElement", "isInteger", "isVimeoUrl", "getVimeoUrl", "window", "createCommonjsModule", "defineProperty", "WeakMap", "genId", "checkInstance", "isObject", "rand", "o", "Item", "schedule", "isThenable", "notify", "notifyIsolated", "resolve", "MakeDefWrapper", "reject", "iteratePromises", "MakeDef", "Promise", "i", "a", "storeCallback", "getCallbacks", "removeCallback", "shiftCallbacks", "swapCallbacks", "getOEmbedParameters", "createEmbed", "getOEmbedData", "u", "initializeEmbeds", "resizeEmbeds", "parseMessageData", "postMessage", "navigator", "processData", "initializeScreenfull", "onFullScreenEntered", "onFullScreenExit", "l", "s", "c", "Player", "vimeoRegex", "Vimeo", "withCSS", "video", "autoplay", "mute", "controls", "loop", "titles", "backgroundColor", "onPlay", "onEnd", "style", "props", "key", "setKey", "ye", "player", "pe", "borderRadius", "useRadius", "ue", "id", "embeddedPlayer", "c", "RenderTarget", "p", "motion", "addPropertyControls", "ControlType", "borderRadiusControl", "Vimeo_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "Image2", "cx", "css", "FramergfnkvrD3w", "withCSS", "gfnkvrD3w_default", "addPropertyControls", "ControlType", "addFonts", "TickerFonts", "getFonts", "Ticker", "cycleOrder", "serializationHash", "variantClassNames", "transition1", "radiusForCorner", "value", "cornerIndex", "segments", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "radius", "width", "props", "_ref", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "VI3WQ0oXD", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "serializationHash", "ComponentViewportProvider", "Ticker", "Image2", "css", "FramerYhZilU8ip", "withCSS", "YhZilU8ip_default", "addPropertyControls", "ControlType", "addFonts", "TickerFonts", "CaseStudyProjectMenuFonts", "getFonts", "KLXGqR_oW_default", "CaseStudyProjectBriefFonts", "dCjEUY5yI_default", "CaseStudyDividerFonts", "eU6TNQz97_default", "VimeoFonts", "Vimeo_default", "CaseStudySectionHeaderFonts", "JO6u0ll7O_default", "TagListFonts", "RxkBIK2IA_default", "CaseStudyPainpointFonts", "zNMLW7Zle_default", "CaseStudyImageGridFonts", "lTBvRJ1Mz_default", "BasicListItemFonts", "E7JnEezB3_default", "QuotesFonts", "Y_gH06I1F_default", "CaseStudyLayoutFonts", "n99XoVwrr_default", "ImageSliderFonts", "YhZilU8ip_default", "ImageFonts", "gfnkvrD3w_default", "BasicFooterFonts", "yeT2NMl9U_default", "breakpoints", "serializationHash", "variantClassNames", "addImageAlt", "image", "alt", "metadata", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "restProps", "ue", "metadata1", "robotsTag", "ie", "_document_querySelector", "bodyCls", "body", "c", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "ref1", "pe", "router", "useRouter", "elementId", "useRouteElementId", "ref2", "elementId1", "ref3", "elementId2", "ref4", "elementId3", "ref5", "elementId4", "ref6", "defaultLayoutId", "ae", "sharedStyleClassNames", "useCustomCursors", "p", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "cx", "ResolveLinks", "resolvedLinks", "ComponentViewportProvider", "Container", "PropertyOverrides2", "KLXGqR_oW_default", "dCjEUY5yI_default", "x", "eU6TNQz97_default", "Vimeo_default", "JO6u0ll7O_default", "RxkBIK2IA_default", "zNMLW7Zle_default", "lTBvRJ1Mz_default", "E7JnEezB3_default", "Y_gH06I1F_default", "n99XoVwrr_default", "YhZilU8ip_default", "gfnkvrD3w_default", "yeT2NMl9U_default", "css", "FramerQ8G9ROwEw", "withCSS", "Q8G9ROwEw_default", "addFonts", "CaseStudyProjectMenuFonts", "CaseStudyProjectBriefFonts", "CaseStudyDividerFonts", "VimeoFonts", "CaseStudySectionHeaderFonts", "TagListFonts", "CaseStudyPainpointFonts", "CaseStudyImageGridFonts", "BasicListItemFonts", "QuotesFonts", "CaseStudyLayoutFonts", "ImageSliderFonts", "ImageFonts", "BasicFooterFonts", "__FramerMetadata__"]
}
