1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,273299,e=>{"use strict";var t;let i="image-Tb9Ew8CXIwaY6R1kjMvI0uRR-2000x3000-jpg";function r(e){return`image-${e.split("/").slice(-1)[0]}`.replace(/\.([a-z]+)$/,"-$1")}let n=[["width","w"],["height","h"],["format","fm"],["download","dl"],["blur","blur"],["sharpen","sharp"],["invert","invert"],["orientation","or"],["minHeight","min-h"],["maxHeight","max-h"],["minWidth","min-w"],["maxWidth","max-w"],["quality","q"],["fit","fit"],["crop","crop"],["saturation","sat"],["auto","auto"],["dpr","dpr"],["pad","pad"],["frame","frame"]],a=["clip","crop","fill","fillmax","max","scale","min"],s=["top","bottom","left","right","center","focalpoint","entropy"],o=["format"];function l(e){let{apiHost:t,projectId:i,dataset:r}=e,n={baseUrl:(t||"https://api.sanity.io").replace(/^https:\/\/api\./,"https://cdn.")},a=e.resource??e["~experimental_resource"];if(a?.type==="media-library"){if("string"!=typeof a.id||0===a.id.length)throw Error('Media library clients must include an id in "resource"');return{...n,mediaLibraryId:a.id}}if(a?.type==="canvas"){if("string"!=typeof a.id||0===a.id.length)throw Error('Canvas clients must include an id in "resource"');return{...n,canvasId:a.id}}if(a?.type==="dataset"){if("string"!=typeof a.id||0===a.id.length)throw Error('Dataset clients must include an id in "resource"');let[e,t]=a.id.split(".");if(!e||!t)throw Error('Dataset resource id must be in the format "projectId.dataset", got: '+a.id);return{...n,projectId:e,dataset:t}}return{...n,projectId:i,dataset:r}}function d(e){return e&&"config"in e&&"function"==typeof e.config?l(e.config()):e&&"clientConfig"in e&&"object"==typeof e.clientConfig?l(e.clientConfig):e||{}}class u{options;constructor(e,t){this.options=e?{...e.options||{},...t||{}}:{...t||{}}}withOptions(e){return new u(this,function(e,t){let i=t.baseUrl||e.baseUrl,r={baseUrl:i};for(let e in t)t.hasOwnProperty(e)&&(r[function(e){for(let t of n){let[i,r]=t;if(e===i||e===r)return i}return e}(e)]=t[e]);return{baseUrl:i,...r}}(this.options,e))}image(e){return this.withOptions({source:e})}dataset(e){return this.withOptions({dataset:e})}projectId(e){return this.withOptions({projectId:e})}withClient(e){let t=d(e),i={...this.options};return delete i.baseUrl,delete i.projectId,delete i.dataset,delete i.mediaLibraryId,delete i.canvasId,new u(null,{...t,...i})}bg(e){return this.withOptions({bg:e})}dpr(e){return this.withOptions(e&&1!==e?{dpr:e}:{})}width(e){return this.withOptions({width:e})}height(e){return this.withOptions({height:e})}focalPoint(e,t){return this.withOptions({focalPoint:{x:e,y:t}})}maxWidth(e){return this.withOptions({maxWidth:e})}minWidth(e){return this.withOptions({minWidth:e})}maxHeight(e){return this.withOptions({maxHeight:e})}minHeight(e){return this.withOptions({minHeight:e})}size(e,t){return this.withOptions({width:e,height:t})}blur(e){return this.withOptions({blur:e})}sharpen(e){return this.withOptions({sharpen:e})}rect(e,t,i,r){return this.withOptions({rect:{left:e,top:t,width:i,height:r}})}format(e){return this.withOptions({format:e})}invert(e){return this.withOptions({invert:e})}orientation(e){return this.withOptions({orientation:e})}quality(e){return this.withOptions({quality:e})}forceDownload(e){return this.withOptions({download:e})}flipHorizontal(){return this.withOptions({flipHorizontal:!0})}flipVertical(){return this.withOptions({flipVertical:!0})}ignoreImageParams(){return this.withOptions({ignoreImageParams:!0})}fit(e){if(-1===a.indexOf(e))throw Error(`Invalid fit mode "${e}"`);return this.withOptions({fit:e})}crop(e){if(-1===s.indexOf(e))throw Error(`Invalid crop mode "${e}"`);return this.withOptions({crop:e})}saturation(e){return this.withOptions({saturation:e})}auto(e){if(-1===o.indexOf(e))throw Error(`Invalid auto mode "${e}"`);return this.withOptions({auto:e})}pad(e){return this.withOptions({pad:e})}vanityName(e){return this.withOptions({vanityName:e})}frame(e){if(1!==e)throw Error(`Invalid frame value "${e}"`);return this.withOptions({frame:e})}url(){return function(e){let t={...e||{}},a=t.source;delete t.source;let s=function(e){var t;let i;if(!e)return null;if("string"==typeof e&&(t=e,/^https?:\/\//.test(`${t}`)))i={asset:{_ref:r(e)}};else if("string"==typeof e)i={asset:{_ref:e}};else if(e&&"string"==typeof e._ref)i={asset:e};else if(e&&"string"==typeof e._id)i={asset:{_ref:e._id||""}};else if(e&&e.asset&&"string"==typeof e.asset.url)i={asset:{_ref:r(e.asset.url)}};else{if("object"!=typeof e.asset)return null;i={...e}}return e.crop&&(i.crop=e.crop),e.hotspot&&(i.hotspot=e.hotspot),function(e){if(e.crop&&e.hotspot)return e;let t={...e};
1return t.crop||(t.crop={left:0,top:0,bottom:0,right:0}),t.hotspot||(t.hotspot={x:.5,y:.5,height:1,width:1}),t}(i)}(a);if(!s){if(a&&"object"==typeof a&&null!==a&&a._upload&&(!a.asset||!a.asset._ref))return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8HwQACfsD/QNViZkAAAAASUVORK5CYII=";throw Error(`Unable to resolve image URL from source (${JSON.stringify(a)})`)}let o=function(e){let[,t,r,n]=e.split("-");if(!t||!r||!n)throw Error(`Malformed asset _ref '${e}'. Expected an id like "${i}".`);let[a,s]=r.split("x"),o=+a,l=+s;if(!(isFinite(o)&&isFinite(l)))throw Error(`Malformed asset _ref '${e}'. Expected an id like "${i}".`);return{id:t,width:o,height:l,format:n}}(s.asset._ref||s.asset._id||""),l=Math.round(s.crop.left*o.width),d=Math.round(s.crop.top*o.height),u={left:l,top:d,width:Math.round(o.width-s.crop.right*o.width-l),height:Math.round(o.height-s.crop.bottom*o.height-d)},c=s.hotspot.height*o.height/2,f=s.hotspot.width*o.width/2,h=s.hotspot.x*o.width,p=s.hotspot.y*o.height;return t.rect||t.focalPoint||t.ignoreImageParams||t.crop||(t={...t,...function(e,t){let i,r=t.width,n=t.height;if(!(r&&n))return{width:r,height:n,rect:e.crop};let a=e.crop,s=e.hotspot,o=r/n;if(a.width/a.height>o){let e=Math.round(a.height),t=Math.round(e*o),r=Math.max(0,Math.round(a.top)),n=Math.max(0,Math.round(Math.round((s.right-s.left)/2+s.left)-t/2));n<a.left?n=a.left:n+t>a.left+a.width&&(n=a.left+a.width-t),i={left:n,top:r,width:t,height:e}}else{let e=a.width,t=Math.round(e/o),r=Math.max(0,Math.round(a.left)),n=Math.max(0,Math.round(Math.round((s.bottom-s.top)/2+s.top)-t/2));n<a.top?n=a.top:n+t>a.top+a.height&&(n=a.top+a.height-t),i={left:r,top:n,width:e,height:t}}return{width:r,height:n,rect:i}}({crop:u,hotspot:{left:h-f,top:p-c,right:h+f,bottom:p+c}},t)}),function(e){let t,i=(e.baseUrl||"https://cdn.sanity.io").replace(/\/+$/,""),r=e.vanityName?`/${e.vanityName}`:"",a=`${e.asset.id}-${e.asset.width}x${e.asset.height}.${e.asset.format}${r}`;t=e.mediaLibraryId?`${i}/media-libraries/${e.mediaLibraryId}/images/${a}`:e.canvasId?`${i}/images/canvases/${e.canvasId}/${a}`:`${i}/images/${e.projectId}/${e.dataset}/${a}`;let s=[];if(e.rect){let{left:t,top:i,width:r,height:n}=e.rect;(0!==t||0!==i||n!==e.asset.height||r!==e.asset.width)&&s.push(`rect=${t},${i},${r},${n}`)}e.bg&&s.push(`bg=${e.bg}`),e.focalPoint&&(s.push(`fp-x=${e.focalPoint.x}`),s.push(`fp-y=${e.focalPoint.y}`));let o=[e.flipHorizontal&&"h",e.flipVertical&&"v"].filter(Boolean).join("");return o&&s.push(`flip=${o}`),n.forEach(t=>{let[i,r]=t;"u">typeof e[i]?s.push(`${r}=${encodeURIComponent(e[i])}`):"u">typeof e[r]&&s.push(`${r}=${encodeURIComponent(e[r])}`)}),0===s.length?t:`${t}?${s.join("&")}`}({...t,asset:o})}(this.options)}toString(){return this.url()}}t=["The default export of @sanity/image-url has been deprecated. Use the named export `createImageUrlBuilder` instead."],e.s(["createImageUrlBuilder",0,function(e){return new u(null,d(e))}])},210810,e=>{"use strict";let t="https://cdn.sanity.io",i=/^https:\/\/cdn\.sanity\./,r=/^https:\/\/cdn\.[^/]+\/(images|files)\/[^/]+\/.*?[a-zA-Z0-9_]{24,40}.*$/,n=/^([a-zA-Z0-9_]{24,40}|[a-f0-9]{40})+\.[a-z0-9]+$/,a=/^file-([a-zA-Z0-9_]{24,40}|[a-f0-9]{40})+-[a-z0-9]+$/,s=/^([a-zA-Z0-9_]{24,40}|[a-f0-9]{40})-\d+x\d+\.[a-z0-9]+$/,o=/^image-([a-zA-Z0-9_]{24,40}|[a-f0-9]{40})+-\d+x\d+-[a-z0-9]+$/,l=/^(images|files)\/([a-z0-9]+)\/([a-z0-9][-\w]*)\//,d=/^(?:image-(?:[a-zA-Z0-9_]{24,40}|[a-f0-9]{40})+-\d+x\d+-[a-z0-9]+|file-(?:[a-zA-Z0-9_]{24,40}|[a-f0-9]{40})+-[a-z0-9]+)$/,u="sanity.fileAsset",c={projectId:"a",dataset:"b"},f="upload-in-progress-placeholder",h="upload-in-progress";
1class p extends Error{constructor(e,t="Failed to resolve asset ID from source"){super(t),this.unresolvable=!0,this.input=e}}function m(e){return(...t)=>{try{return e(...t)}catch(e){if(e.unresolvable&&"input"in e)return;throw e}}}function g(e){return null!==e&&!Array.isArray(e)&&"object"==typeof e}function w(e){return g(e)&&"string"==typeof e._ref}function y(e){return g(e)&&"string"==typeof e.path}function b(e){return g(e)&&"string"==typeof e.url}function x(e){return g(e)&&!!e.asset&&"object"==typeof e.asset}function v(e){return g(e)&&!!e._upload&&!("asset"in e)}function j(e){return i.test(e)||r.test(e)}let _=Object.freeze({left:0,top:0,bottom:0,right:0}),A=Object.freeze({x:.5,y:.5,height:1,width:1}),$=()=>({..._}),O=()=>({...A});function I(e,t){let i=t?.projectId||e.projectId,r=t?.dataset||e.dataset;if(!i||!r)throw Error("Project details (projectId and dataset) required to resolve path for image");let n="metadata"in e?e.metadata.dimensions:{width:e.width,height:e.height},a="originalFilename"in e?e.originalFilename:void 0,{assetId:s,extension:o,vanityFilename:l}=e,{width:d,height:u}=n,c=z(a,l,t);return`images/${i}/${r}/${s}-${d}x${u}.${o}${c}`}function E(e,t){let i=t?.projectId||e.projectId,r=t?.dataset||e.dataset;if(!i||!r)throw Error("Project details (projectId and dataset) required to resolve path for file");let n="originalFilename"in e?e.originalFilename:void 0,{assetId:a,extension:s,vanityFilename:o}=e,l=z(n,o,t);return`files/${i}/${r}/${a}.${s}${l}`}function P(e){if(l.test(e))return e;if(!j(e))throw new p(`Failed to resolve path from URL "${e}"`);return new URL(e).pathname.replace(/^\/+/,"")}let C=m(P),R=m(function(e){let t=(C(e)||e).replace(/^(images|files)\/[a-z0-9]+\/[a-z0-9][-\w]\/*/,"");if(!S(t))throw new p(`Failed to resolve filename from URL "${e}"`);return t});function S(e){return n.test(e)||s.test(e)}function z(e,t,i){let r=t||e;return i?.useVanityName!==!1&&r?`/${r}`:""}function M(e){if(!a.test(e))throw Error(`Malformed file asset ID '${e}'. Expected an id like "file-027401f31c3ac1e6d78c5d539ccd1beff72b9b11-pdf"`);let[,t,i]=e.split("-");return{type:"file",assetId:t,extension:i}}function N(e){let[,t,i,r]=e.split("-"),[n,a]=(i||"").split("x").map(Number);if(!t||!i||!r||!(n>0)||!(a>0))throw Error(`Malformed asset ID '${e}'. Expected an id like "image-027401f31c3ac1e6d78c5d539ccd1beff72b9b11-2000x3000-jpg".`);return{type:"image",assetId:t,width:n,height:a,extension:r}}function U(e){if(!j(e))throw Error(`URL is not a valid Sanity asset URL: ${e}`);let t=new URL(e).pathname.replace(/^\/+/,""),[i,,r,n]=t.match(l)||[];if(!i||!r||!n)throw Error(`URL is not a valid Sanity asset URL: ${e}`);let[d,u]=t.slice(i.length).split("/");return{...function(e){let t=R(e)||"";if(!S(t))throw Error(`Invalid image/file asset filename: ${e}`);try{let e=s.test(t)?"image":"file",r=t.replace(/\.([a-z0-9+]+)$/i,"-$1");var i=`${e}-${r}`;if(o.test(i))return N(i);if(a.test(i))return M(i);throw Error(`Invalid image/file asset ID: ${i}`)}catch{throw Error(`Invalid image/file asset filename: ${e}`)}}(d),projectId:r,dataset:n,vanityFilename:u}}function L(e){if(v(e))return{width:0,height:0,aspectRatio:0};let{width:t,height:i}=N(T(e));return{width:t,height:i,aspectRatio:t/i}}let k=m(L);function D(e,t){if(v(e))return{asset:{_id:f,_type:"sanity.imageAsset",assetId:h,extension:"tmp",url:"",path:"",metadata:{dimensions:{width:1,height:1,aspectRatio:1}}},crop:$(),hotspot:O()};let i=t||X(e);return{asset:B(e,i),crop:e.crop||$(),hotspot:e.hotspot||O()}}function B(e,i){let r={...i||Q(e),useVanityName:!1},n=T(e),a=(e.asset||e).metadata||{},{assetId:s,width:o,height:l,extension:d}=N(n),u={...g(e)&&"sanity.imageAsset"===e._type?e:{},_id:n,_type:"sanity.imageAsset",assetId:s,extension:d,metadata:{...a,dimensions:{width:o,height:l,aspectRatio:o/l}},url:"",path:""};return{...u,path:I(u,r),url:`${r?.baseUrl||t}/${I(u,r)}`}}function F(e,t){if(v(e))return{asset:{_id:f,_type:u,assetId:h,extension:"tmp",url:"",path:"",metadata:{}}};let i=t||X(e);return{asset:H(e,i)}}function H(e,i){if(v(e))return{assetId:h,_id:f,_type:u,extension:"tmp",metadata:{},url:"",path:""};let r={...i||Q(e),useVanityName:!1},n=T(e),a=e.asset||e,{assetId:s,extension:o}=M(n),l={...g(e)&&"sanity.fileAsset"===e._type?e:{},_id:n,_type:"sanity.fileAsset",assetId:s,extension:o,metadata:a.metadata||{},url:"",path:""};return{...l,path:E(l,r),url:`${r?.baseUrl||t}/${E(l,r)}`}}function T(e){if(v(e))return f;let i=x(e)?e.asset:e,r="";if("string"==typeof i?r=V(i):w(i)?r=i._ref:g(i)&&"string"==typeof i._id?r=i._id:y(i)?r=q(`${t}/${i.path}`):b(i)&&(r=q(i.url)),!(r&&d.test(r)))throw new p(e);return r}m(function(e){return v(e)?"tmp":G(e)?F(e,c).asset.extension:D(e,c).asset.extension}),m(D),m(B),m(F),m(H);let W=m(T);function V(e){var i,r;if(d.test(e))return e;let a=j(e)?new URL(e).pathname:e;if(0===a.indexOf("/images")||0===a.indexOf("/files"))return q(e);if(l.test(e))return q(`${t}/${e}`);if(i=e,n.test(i))return q(`${t}/files/a/b/${e}`);if(r=e,s.test(r))return q(`${t}/images/a/b/${e}`);throw new p(e)}function q(e){let[t,,,i]=P(e).split("/");return`${t.replace(/s$/,"")}-${i.replace(/\./g,"-")}`}function Q(e){let t=function e(t){if(x(t))return e(t.asset);if(!w(t)){if("string"==typeof t)return l.test(C(t)||"")?P(t):void 0;if(y(t))return t.path;if(b(t))return P(t.url)}}(e);if(!t)throw new p(e,"Failed to resolve project ID and dataset from source");let[,,i,r]=t.match(l)||[];if(!i||!r)throw new p(e,"Failed to resolve project ID and dataset from source");return{projectId:i,dataset:r}}m(V);let X=m(Q);function G(e){let t=W(e);return!!t&&t.startsWith("file-")}e.s(["getFileAsset",0,H,"getImageDimensions",0,L,"isAssetObjectStub",0,x,"isDefaultCrop",0,e=>{let{top:t,bottom:i,left:r,right:n}=e,{top:a,bottom:s,left:o,right:l}=_;return t===a&&i===s&&r===o&&n===l},"isDefaultHotspot",0,e=>{let{x:t,y:i,width:r,height:n}=e,{x:a,y:s,width:o,height:l}=A;return t===a&&i===s&&r===o&&n===l},"isFileAssetId",0,function(e){return a.test(e)},"isFileSource",0,G,"isImageAssetId",0,function(e){return o.test(e)},"isImageSource",0,function(e){let t=W(e);return!!t&&t.startsWith("image-")},"isSanityImageUrl",0,function(e){return"image"===function(e){try{return U(e).type}catch{return!1}}(e)},"parseImageAssetUrl",0,function(e){let t=U(e);if("image"!==t.type)throw Error(`URL is not a valid Sanity image asset URL: ${e}`);return t},"tryGetImageDimensions",0,k])},898879,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return o}});let r=e.r(271645),n="u"<typeof window,a=n?()=>{}:r.useLayoutEffect,s=n?()=>{}:r.useEffect;function o(e){let{headManager:t,reduceComponentsToState:i}=e;function o(){if(t&&t.mountedInstances){let e=r.Children.toArray(Array.from(t.mountedInstances).filter(
1Boolean));t.updateHead(i(e))}}return n&&(t?.mountedInstances?.add(e.children),o()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=o),()=>{t&&(t._pendingUpdate=o)})),s(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},325633,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={default:function(){return m},defaultHead:function(){return c}};for(var n in r)Object.defineProperty(i,n,{enumerable:!0,get:r[n]});let a=e.r(555682),s=e.r(190809),o=e.r(843476),l=s._(e.r(271645)),d=a._(e.r(898879)),u=e.r(742732);function c(){return[(0,o.jsx)("meta",{charSet:"utf-8"},"charset"),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(233525);let h=["name","httpEquiv","charSet","itemProp"];function p(e){let t,i,r,n;return e.reduce(f,[]).reverse().concat(c().reverse()).filter((t=new Set,i=new Set,r=new Set,n={},e=>{let a=!0,s=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){s=!0;let i=e.key.slice(e.key.indexOf("$")+1);t.has(i)?a=!1:t.add(i)}switch(e.type){case"title":case"base":i.has(e.type)?a=!1:i.add(e.type);break;case"meta":for(let t=0,i=h.length;t<i;t++){let i=h[t];if(e.props.hasOwnProperty(i))if("charSet"===i)r.has(i)?a=!1:r.add(i);else{let t=e.props[i],r=n[i]||new Set;("name"!==i||!s)&&r.has(t)?a=!1:(r.add(t),n[i]=r)}}}return a})).reverse().map((e,t)=>{let i=e.key||t;return l.default.cloneElement(e,{key:i})})}let m=function({children:e}){let t=(0,l.useContext)(u.HeadManagerContext);return(0,o.jsx)(d.default,{reduceComponentsToState:p,headManager:t,children:e})};("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},488143,(e,t,i)=>{"use strict";function r({widthInt:e,heightInt:t,blurWidth:i,blurHeight:n,blurDataURL:a,objectFit:s}){let o=i?40*i:e,l=n?40*n:t,d=o&&l?`viewBox='0 0 ${o} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${d}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${d?"none":"contain"===s?"xMidYMid":"cover"===s?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},987690,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return s}};for(var n in r)Object.defineProperty(i,n,{enumerable:!0,get:r[n]});let a=["default","imgix","cloudinary","akamai","custom"],s={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},908927,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImgProps",{enumerable:!0,get:function(){return d}}),e.r(233525);let r=e.r(543369),n=e.r(488143),a=e.r(987690),s=["-moz-initial","fill","none","scale-down",void 0];function o(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function d({src:e,sizes:t,unoptimized:i=!1,priority:u=!1,preload:c=!1,loading:f,className:h,quality:p,width:m,height:g,fill:w=!1,style:y,overrideSrc:b,onLoad:x,onLoadingComplete:v,placeholder:j="empty",blurDataURL:_,fetchPriority:A,decoding:$="async",layout:O,objectFit:I,objectPosition:E,lazyBoundary:P,lazyRoot:C,...R},S){var z;let M,N,U,{imgConf:L,showAltText:k,blurComplete:D,defaultLoader:B}=S,F=L||a.imageConfigDefault;if("allSizes"in F)M=F;else{let e=[...F.deviceSizes,...F.imageSizes].sort((e,t)=>
1e-t),t=F.deviceSizes.sort((e,t)=>e-t),i=F.qualities?.sort((e,t)=>e-t);M={...F,allSizes:e,deviceSizes:t,qualities:i}}if(void 0===B)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let H=R.loader||B;delete R.loader,delete R.srcSet;let T="__next_img_default"in H;if(T){if("custom"===M.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=H;H=t=>{let{config:i,...r}=t;return e(r)}}if(O){"fill"===O&&(w=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[O];e&&(y={...y,...e});let i={responsive:"100vw",fill:"100vw"}[O];i&&!t&&(t=i)}let W="",V=l(m),q=l(g);if((z=e)&&"object"==typeof z&&(o(z)||void 0!==z.src)){let t=o(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(N=t.blurWidth,U=t.blurHeight,_=_||t.blurDataURL,W=t.src,!w)if(V||q){if(V&&!q){let e=V/t.width;q=Math.round(t.height*e)}else if(!V&&q){let e=q/t.height;V=Math.round(t.width*e)}}else V=t.width,q=t.height}let Q=!u&&!c&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:W)||e.startsWith("data:")||e.startsWith("blob:"))&&(i=!0,Q=!1),M.unoptimized&&(i=!0),T&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(i=!0);let X=l(p),G=Object.assign(w?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:I,objectPosition:E}:{},k?{}:{color:"transparent"},y),Z=D||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:V,heightInt:q,blurWidth:N,blurHeight:U,blurDataURL:_||"",objectFit:G.objectFit})}")`:`url("${j}")`,J=s.includes(G.objectFit)?"fill"===G.objectFit?"100% 100%":"cover":G.objectFit,Y=Z?{backgroundSize:J,backgroundPosition:G.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Z}:{},K=function({config:e,src:t,unoptimized:i,width:n,quality:a,sizes:s,loader:o}){if(i){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,r.getDeploymentId)();if(e){let i=t.indexOf("?");if(-1!==i){let r=new URLSearchParams(t.slice(i+1));r.get("dpl")||(r.append("dpl",e),t=t.slice(0,i)+"?"+r.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:d}=function({deviceSizes:e,allSizes:t},i,r){if(r){let i=/(^|\s)(1?\d?\d)vw/g,n=[];for(let e;e=i.exec(r);)n.push(parseInt(e[2]));if(n.length){let i=.01*Math.min(...n);return{widths:t.filter(t=>t>=e[0]*i),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof i?{widths:e,kind:"w"}:{widths:[...new Set([i,2*i].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,s),u=l.length-1;return{sizes:s||"w"!==d?s:"100vw",srcSet:l.map((i,r)=>`${o({config:e,src:t,quality:a,width:i})} ${"w"===d?i:r+1}${d}`).join(", "),src:o({config:e,src:t,quality:a,width:l[u]})}}({config:M,src:e,unoptimized:i,width:V,quality:X,sizes:t,loader:H}),ee=Q?"lazy":f;return{props:{...R,loading:ee,fetchPriority:A,width:V,height:q,decoding:$,className:h,style:{...G,...Y},sizes:K.sizes,srcSet:K.srcSet,src:b||K.src},meta:{unoptimized:i,preload:c||u,placeholder:j,fill:w}}}},918556,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let r=e.r(555682)._(e.r(271645)),n=e.r(987690),a=r.default.createContext(n.imageConfigDefault)},65856,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"RouterContext",{enumerable:!0,get:function(){return r}});let r=e.r(555682)._(e.r(271645)).default.createContext(null)},670965,(e,t,i)=>{"use strict";function r(e,t){let i=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>
2Math.abs(t-i)<Math.abs(e-i)?t:e,t.qualities[0]):i}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"findClosestQuality",{enumerable:!0,get:function(){return r}})},1948,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return s}});let r=e.r(670965),n=e.r(543369);function a({config:e,src:t,width:i,quality:s}){let o=(0,n.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let i=new URLSearchParams(t.slice(e+1)),r=i.get("dpl");if(r){o=r,i.delete("dpl");let n=i.toString();t=t.slice(0,e)+(n?"?"+n:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,r.findClosestQuality)(s,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${i}&q=${l}${t.startsWith("/")&&o?`&dpl=${o}`:""}`}a.__next_img_default=!0;let s=a},605500,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"Image",{enumerable:!0,get:function(){return x}});let r=e.r(555682),n=e.r(190809),a=e.r(843476),s=n._(e.r(271645)),o=r._(e.r(174080)),l=r._(e.r(325633)),d=e.r(908927),u=e.r(987690),c=e.r(918556);e.r(233525);let f=e.r(65856),h=r._(e.r(1948)),p=e.r(818581),m={deviceSizes:[640,768,1024,1280,1536],imageSizes:[16,32,48,64,96,128,256,384,466],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1};function g(e,t,i,r,n,a,s){let o=e?.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),i?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,n=!1;i.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}r?.current&&r.current(e)}}))}function w(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,s.forwardRef)(({src:e,srcSet:t,sizes:i,height:r,width:n,decoding:o,className:l,style:d,fetchPriority:u,placeholder:c,loading:f,unoptimized:h,fill:m,onLoadRef:y,onLoadingCompleteRef:b,setBlurComplete:x,setShowAltText:v,sizesInput:j,onLoad:_,onError:A,...$},O)=>{let I=(0,s.useCallback)(e=>{e&&(A&&(e.src=e.src),e.complete&&g(e,c,y,b,x,h,j))},[e,c,y,b,x,A,h,j]),E=(0,p.useMergedRef)(O,I);return(0,a.jsx)("img",{...$,...w(u),loading:f,width:n,height:r,decoding:o,"data-nimg":m?"fill":"1",className:l,style:d,sizes:i,srcSet:t,src:e,ref:E,onLoad:e=>{g(e.currentTarget,c,y,b,x,h,j)},onError:e=>{v(!0),"empty"!==c&&x(!0),A&&A(e)}})});function b({isAppRouter:e,imgAttributes:t}){let i={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...w(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,i),null):(0,a.jsx)(l.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...i},"__nimg-"+t.src+t.srcSet+t.sizes)})}let x=(0,s.forwardRef)((e,t)=>{let i=(0,s.useContext)(f.RouterContext),r=(0,s.useContext)(c.ImageConfigContext),n=(0,s.useMemo)(()=>{let e=m||r||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),i=e.deviceSizes.sort((e,t)=>e-t),n=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:i,qualities:n,localPatterns:"u"<typeof window?r?.localPatterns:e.localPatterns}},[r]),{onLoad:o,onLoadingComplete:l}=e,p=(0,s.useRef)(o);(0,s.useEffect)(()=>{p.current=o},[o]);let g=(0,s.useRef)(l);(0,s.useEffect)(()=>{g.current=l},[l]);let[w,x]=(0,s.useState)(!1),[v,j]=(0,s.useState)(!1),{props:_,meta:A}=(0,d.getImgProps)(e,{defaultLoader:h.default,imgConf:n,blurComplete:w,showAltText:v});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y,{..._,unoptimized:A.unoptimized,placeholder:A.placeholder,fill:A.fill,onLoadRef:p,onLoadingCompleteRef:g,setBlurComplete:x,setShowAltText:j,sizesInput:e.sizes,ref:t}),A.preload?(0,a.jsx)(b,{isAppRouter:!i,imgAttributes:_}):null]})});("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esMo
3dule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},754139,e=>{"use strict";let t=e.i(247167).default.env.NEXT_PUBLIC_SANITY_API_VERSION||"2024-05-16";e.s(["apiVersion",0,t,"dataset",0,"production","projectId",0,"7bs00e6d"])},794909,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={default:function(){return u},getImageProps:function(){return d}};for(var n in r)Object.defineProperty(i,n,{enumerable:!0,get:r[n]});let a=e.r(555682),s=e.r(908927),o=e.r(605500),l=a._(e.r(1948));function d(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,768,1024,1280,1536],imageSizes:[16,32,48,64,96,128,256,384,466],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1}});for(let[e,i]of Object.entries(t))void 0===i&&delete t[e];return{props:t}}let u=o.Image},657688,(e,t,i)=>{t.exports=e.r(794909)},477687,e=>{"use strict";var t=e.i(273299),i=e.i(754139);e.i(210810);let r=(0,t.createImageUrlBuilder)({projectId:i.projectId,dataset:i.dataset});e.s(["urlForImage",0,e=>{if(e?.asset?._ref)return r?.image(e).auto("format").fit("max")}])},551164,e=>{e.q("/_next/static/media/empty-floor.21-slu0hch8k4.png")},830801,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(88653),n=e.i(846932),a=e.i(804707),s=e.i(522016),o=e.i(770703),l=e.i(657688),d=e.i(477687);let u=({name:e,title:i,email:r,image:n,linkedIn:a})=>(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"group-[.no-images]:hidden",children:n?(0,t.jsx)(l.default,{className:"rounded-xl",src:(0,d.urlForImage)(n)?.width(600).height(600).fit("crop").url(),alt:e,width:300,height:300}):(0,t.jsx)("div",{className:"rounded-xl bg-purple aspect-square"})}),(0,t.jsx)("h2",{className:"font-cabinet text-xl font-medium mt-4",children:e}),i&&(0,t.jsx)("p",{children:i}),r&&(0,t.jsx)("p",{children:(0,t.jsx)("a",{className:"border-b-1 hover:text-spot-blue",href:`mailto:${r}`,children:"Contact"})}),a&&(0,t.jsx)("p",{children:(0,t.jsx)("a",{href:a,target:"_blank",children:"LinkedIn"})})]}),c={src:e.i(551164).default,width:1e3,height:840,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA8klEQVR42gHnABj/AAAAAAAAAAEBBwcOJyssQpt1eoaaIyUnJwEBAQEAAAAAAAMDBxIPECBiHh490js8XfzEzeH8tr/O0ldbYWIQERISABsbN7QiIkX2PDxc/5OWq//f5/b/3un6/9Xf8Pabo6+zAC4vT+tucIr/yc3c/+7z/f/w9f//7PL+/+Ps+//K1OTrAHh7ibLe4+718PX///D1///w9f//8PX//+Xq9PWdo62xAA8QERFaXGBgw8fQ0O3y/Pzt8vz8wMXO0FZZXWAODxARAAAAAAABAQEBIyQmJY2RmJeJjZWXICIkJQEBAQEAAAAAJUJyOva+1PYAAAAASUVORK5CYII="};var f=e.i(888416);let h=(0,o.default)(()=>e.A(77148),{loadableGenerated:{modules:[845682]},ssr:!1,loading:()=>(0,t.jsxs)("div",{className:"w-full relative",children:[(0,t.jsx)(f.LoadingSymbol,{className:"absolute inset-0 w-20 m-auto"}),(0,t.jsx)(l.default,{src:c,alt:"Loading illustration"})]})}),p=({title:e,slug:i,lang:r,description:o,contacts:l})=>(0,t.jsxs)(n.motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},className:"text-container w-full overflow-hidden pointer-events-auto",children:[(0,t.jsxs)("div",{className:"max-w-xl pt-12",children:[(0,t.jsx)("h1",{className:"font-cabinet text-4xl font-medium mb-4",children:e}),(0,t.jsx)("div",{className:"prose prose-lg",children:(0,t.jsx)("p",{children:o})}),(0,t.jsx)(s.default,{href:(0,a.resolveSlug)(i,r,"services"),className:"button mt-8",children:e})]}),l&&(0,t.jsx)("div",{className:"mt-12 grid grid-cols-4 gap-6",children:l.map(e=>(0,t.jsx)(u,{...e},e._key))})]}),m=({title:e,onClick:i,left:r,top:n})=>(0,t.jsx)("button",{className:"group pointer-events-auto px-4 py-2 absolute z-10 border-4 drop-shadow-md border-white/85 bg-yellow hover:bg-light-yellow rounded-full",onClick:i,style:{left:`${r}%`,top:`${n}%`},children:e});function g({id:e,items:i,animation:r,_key:n,handleClick:a,title:s}){return(0,t.jsxs)("div",{style:{marginTop:1!==e?"-35%":"0",marginBottom:["-15%","-15%","-15%","0%"][e],zIndex:[5,4,3,2][e]},className:"p-14 transition-all relative rounded-4xl pointer-events-none",children:[(0,t.jsxs)("p",{style:{top:"22%"},className:"absolute font-cabinet font-medium left-10 text-2xl z-10",children:[(0,t.jsx)("span",{children:s}),(0,t.jsx)("svg",{className:"absolute left-0",style:{width:287},width:"287",height:"8",viewBox:"0 0 287 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M1 2.99992H0.5V3.49992V4.49992V4.99992H1H279.495C279.913 6.25878 281.1 7.16658 282.5 7.16658C284.249 7.16658 285.667 5.74883 285.667 3.99992C285.66
37 2.25101 284.249 0.833252 282.5 0.833252C281.1 0.833252 279.913 1.74106 279.495 2.99992H1Z",fill:"#222245",stroke:"white"})})]}),(0,t.jsxs)("div",{className:"relative max-w-5xl",children:[i&&i.map((e,r)=>(0,t.jsx)(m,{onClick:()=>{a(i[r])},title:e.title,top:e.position.y,left:e.position.x},`${n}_button_${r}`)),(0,t.jsx)(h,{active:!0,animation:r})]})]})}function w({item:e,setShowModal:r}){return(0,i.useEffect)(()=>{let e=e=>{"Escape"===e.key&&r(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[]),(0,t.jsxs)(n.motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{delay:.3}},className:"fixed inset-0 w-full h-full overflow-auto z-50 flex items-center justify-center pointer-events-none",children:[(0,t.jsxs)("div",{className:"bg-white rounded-4xl p-10 z-10 relative max-w-(--breakpoint-xl)",children:[(0,t.jsxs)("button",{onClick:()=>r(!1),className:"absolute top-10 right-10 z-10 flex items-center gap-3 pointer-events-auto",children:[(0,t.jsx)("span",{children:"Close"}),(0,t.jsxs)("svg",{width:"81",height:"57",viewBox:"0 0 81 57",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("rect",{width:"80.3516",height:"56.227",rx:"28.1135",fill:"#4242FF"}),(0,t.jsx)("path",{d:"M36.1646 34.3643L34.0064 32.2092L38.5287 27.6805L34 23.1582L36.1551 21L40.6838 25.5223L45.1708 21.029L47.329 23.1841L42.842 27.6774L47.3354 32.1644L45.1802 34.3226L40.6869 29.8356L36.1646 34.3643Z",fill:"white"})]})]}),(0,t.jsx)(p,{...e})]}),(0,t.jsx)("div",{className:"absolute inset-0 bg-blue opacity-50 pointer-events-auto",onClick:()=>r(!1)})]})}e.s(["default",0,function({items:e}){let[n,o]=(0,i.useState)({}),[l,d]=(0,i.useState)(!1),u=e=>{o(e),d(!0)};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.AnimatePresence,{children:l&&(0,t.jsx)(w,{item:n,setShowModal:d})}),(0,t.jsx)("div",{className:"sm:hidden flex flex-col gap-12",children:e&&e.map(e=>(0,t.jsxs)("div",{children:[(0,t.jsx)(h,{active:!0,animation:e.animation}),(0,t.jsx)("div",{className:"flex flex-col gap-4",children:e.items&&e.items.map((i,r)=>(0,t.jsxs)("div",{className:"py-8",children:[(0,t.jsx)("h2",{className:"text-lg font-bold mb-1",children:i.title}),(0,t.jsx)("p",{children:i.description}),i.slug&&(0,t.jsx)(s.default,{className:"inline-block mt-4 font-medium border-b-1",href:(0,a.resolveSlug)(i.slug,i.lang,"services"),children:"Read more"})]},`item_${e._key}_solution_${r}`))})]},e._key))}),(0,t.jsx)("div",{className:"hidden sm:block w-full overflow-hidden",children:e&&e.map((e,i)=>(0,t.jsx)(g,{id:i+1,...e,handleClick:u},e._key))})]})}],830801)},77148,e=>{e.v(t=>Promise.all(["static/chunks/0ocshmtlmhvx1.js"].map(t=>e.l(t))).then(()=>t(845682)))}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.