(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2319],{63322:function(t,r,u){"use strict";var c=u(82729),l=u(36086),s=u(84224),d=u(38030),f=u(67294),m=u(52117),S=u(31666);function _templateObject(){var t=(0,c._)(["\n transition: opacity 0.5s;\n ",";\n"]);return _templateObject=function(){return t},t}function _templateObject1(){var t=(0,c._)(["\n cursor: pointer;\n "]);return _templateObject1=function(){return t},t}function _templateObject2(){var t=(0,c._)(["\n pointer-events: none;\n background-color: ",";\n color: ",";\n border: none;\n "]);return _templateObject2=function(){return t},t}function _templateObject3(){var t=(0,c._)(["\n appearance: none;\n padding: 0\n ",";\n font: inherit;\n text-decoration: none;\n transition: 0.6s background, 0.6s border-color;\n align-items: center;\n justify-content: center;\n vertical-align: middle;\n white-space: nowrap;\n ",";\n ",";\n ",";\n height: ",";\n min-width: ",";\n ",";\n ",";\n ",";\n\n &:hover {\n transition: 0.3s background, 0.3s border-color;\n background: ",";\n background-position: 75% center;\n }\n\n &:active {\n transition: 0s background, 0s border-color;\n background: ",";\n background-position: right;\n }\n\n &:focus-visible {\n outline: 1px solid transparent;\n ",";\n }\n\n &::-moz-focus-inner {\n border: 0;\n }\n"]);return _templateObject3=function(){return t},t}function _templateObject4(){var t=(0,c._)(["\n ",";\n ",";\n ",";\n"]);return _templateObject4=function(){return t},t}function _templateObject5(){var t=(0,c._)(["\n max-width: 1.45em;\n max-height: 1.45em;\n height: ",";\n width: ",";\n ",";\n ",";\n"]);return _templateObject5=function(){return t},t}function _templateObject6(){var t=(0,c._)(["\n position: absolute;\n display: flex;\n align-items: center;\n"]);return _templateObject6=function(){return t},t}function _templateObject7(){var t=(0,c._)(["\n ",";\n"]);return _templateObject7=function(){return t},t}var __rest=function(t,r){var u={};for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&0>r.indexOf(c)&&(u[c]=t[c]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,c=Object.getOwnPropertySymbols(t);lr.indexOf(c[l])&&Object.prototype.propertyIsEnumerable.call(t,c[l])&&(u[c[l]]=t[c[l]]);return u},O={small:{height:(0,l.u)(4),textSize:"small",iconSize:2,xSpace:(0,l.u)(1.5)},medium:{height:(0,l.u)(4.5),textSize:"medium",iconSize:3,xSpace:(0,l.u)(2)},large:{height:(0,l.u)(7),textSize:"large",iconSize:4,xSpace:(0,l.u)(2.5)}},hasLoaderStyles=function(t){return(0,m.iv)(_templateObject(),t.hasLoader&&"opacity: 0")},E={neutral:{color:(0,l.Rv)("body"),background:"transparent",borderColor:(0,l.Rv)("buttonBorder"),hover:(0,l.Rv)("backgroundHover"),active:(0,l.Rv)("backgroundActive")},primary:{color:(0,l.Rv)("white"),background:(0,l.Rv)("blurple"),borderColor:null,hover:(0,l.Rv)("primaryHover"),active:(0,l.Rv)("primaryActive")},record:{color:(0,l.Rv)("white"),background:(0,l.Rv)("record"),borderColor:null,hover:(0,l.Rv)("recordHover"),active:(0,l.Rv)("recordActive")},upgrade:{color:(0,l.Rv)("grey7"),background:(0,l.Rv)("upgrade"),borderColor:null,hover:(0,l.Rv)("upgradeHover"),active:(0,l.Rv)("upgradeActive"),focusRing:(0,l.yb)()},danger:{color:(0,l.Rv)("white"),background:(0,l.Rv)("danger"),borderColor:null,hover:(0,l.Rv)("dangerHover"),active:(0,l.Rv)("dangerActive")},ai:{color:(0,l.Rv)("white"),background:"linear-gradient(135deg, #565ADD, #9F92EC, #DC43BE)",borderColor:null,hover:null,active:null}},k={enabled:(0,m.iv)(_templateObject1()),disabled:(0,m.iv)(_templateObject2(),(0,l.Rv)("disabledBackground"),(0,l.Rv)("disabledContent"))},j=(0,l.u)(1),_=S.Z.button(_templateObject3(),function(t){return t.hasChildren?O[t.size].xSpace:0},(0,l.On)("bold"),(0,l.H5)("full"),function(t){return t.hasFullWidth?"display: flex; width: 100%":"display: inline-flex"},function(t){return O[t.size].height},function(t){return O[t.size].height},function(t){return(0,l.y3)(O[t.size].textSize)},function(t){return t.disabled?k.disabled:k.enabled},function(t){return!t.disabled&&"\n border: ".concat(E[t.variant].borderColor?"1px solid ".concat(E[t.variant].borderColor):"none",";\n background: ").concat(E[t.variant].background,";\n background-position: left;\n background-size: 125%;\n color: ").concat(E[t.variant].color,";\n ")},function(t){return E[t.variant].hover},function(t){return E[t.variant].active},(0,l.yb)()),x=S.Z.span(_templateObject4(),function(t){return(0,l.ap)("padding-left",t.paddingLeft)},function(t){return(0,l.ap)("padding-right",t.paddingRight)},hasLoaderStyles),R=S.Z.img(_templateObject5(),function(t){return O[t.size].height},function(t){return O[t.size].height},function(t){return t.hasSpacing&&"margin-right: 0.57em"},hasLoaderStyles),z=S.Z.span(_templateObject6()),C=S.Z.span(_templateObject7(),hasLoaderStyles);Object.keys(O),Object.keys(E),r.ZP=function(t){var r=t.size,u=void 0===r?"medium":r,c=t.children,l=t.variant,m=t.hasFullWidth,S=t.icon,E=t.iconPosition,k=void 0===E?"left":E,L=t.logoSrc,A=t.hasLoader,M=t.isDisabled,N=t.htmlTag,U=__rest(t,["size","children","variant","hasFullWidth","icon","iconPosition","logoSrc","hasLoader","isDisabled","htmlTag"]),D=f.createElement(x,{hasLoader:A,paddingLeft:c&&"right"===k&&j,paddingRight:c&&"left"===k&&j},f.createElement(s.Z,{icon:S,color:"currentColor",hasWidthOffset:!0,size:O[u].iconSize}));return f.createElement(_,Object.assign({size:u,variant:void 0===l?"neutral":l,hasFullWidth:m,icon:S,iconPosition:k,logoSrc:L,disabled:M,as:void 0===N?"button":N,hasChildren:c},U),A&&f.createElement(z,null,f.createElement(d.Z,{color:"currentColor"})),S&&"left"===k&&D,L&&f.createElement(R,{alt:"",hasSpacing:c,src:L,size:u,height:O[u].height,width:O[u].height,hasLoader:A}),f.createElement(C,{hasLoader:A},c),S&&"right"===k&&D)}},88780:function(t,r,u){"use strict";var c=u(67294);r.Z=function(t){return c.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none"},t),c.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 12a1 1 0 011-1h14a1 1 0 110 2H5a1 1 0 01-1-1z",fill:"currentColor"}),c.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.293 7.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L17.586 12l-3.293-3.293a1 1 0 010-1.414z",fill:"currentColor"}))}},97005:function(t,r,u){var c=u(67294),l=c&&"object"==typeof c&&"default"in c?c:{default:c};!function(t){if(!t||"undefined"==typeof window)return;let r=document.createElement("style");r.setAttribute("type","text/css"),r.innerHTML=t,document.head.appendChild(r)}('.rfm-marquee-container {\n overflow-x: hidden;\n display: flex;\n flex-direction: row;\n position: relative;\n width: var(--width);\n transform: var(--transform);\n}\n.rfm-marquee-container:hover div {\n animation-play-state: var(--pause-on-hover);\n}\n.rfm-marquee-container:active div {\n animation-play-state: var(--pause-on-click);\n}\n\n.rfm-overlay {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.rfm-overlay::before, .rfm-overlay::after {\n background: linear-gradient(to right, var(--gradient-color), transparent);\n content: "";\n height: 100%;\n position: absolute;\n width: var(--gradient-width);\n z-index: 2;\n pointer-events: none;\n touch-action: none;\n}\n.rfm-overlay::after {\n right: 0;\n top: 0;\n transform: rotateZ(180deg);\n}\n.rfm-overlay::before {\n left: 0;\n top: 0;\n}\n\n.rfm-marquee {\n flex: 0 0 auto;\n min-width: var(--min-width);\n z-index: 1;\n display: flex;\n flex-direction: row;\n align-items: center;\n animation: scroll var(--duration) linear var(--delay) var(--iteration-count);\n animation-play-state: var(--play);\n animation-delay: var(--delay);\n animation-direction: var(--direction);\n}\n@keyframes scroll {\n 0% {\n transform: translateX(0%);\n }\n 100% {\n transform: translateX(-100%);\n }\n}\n\n.rfm-initial-child-container {\n flex: 0 0 auto;\n display: flex;\n min-width: auto;\n flex-direction: row;\n align-items: center;\n}\n\n.rfm-child {\n transform: var(--transform);\n}');let s=c.forwardRef(function({style:t={},className:r="",autoFill:u=!1,play:s=!0,pauseOnHover:d=!1,pauseOnClick:f=!1,direction:m="left",speed:S=50,delay:O=0,loop:E=0,gradient:k=!1,gradientColor:j="white",gradientWidth:_=200,onFinish:x,onCycleComplete:R,onMount:z,children:C},L){let[A,M]=c.useState(0),[N,U]=c.useState(0),[D,T]=c.useState(1),[Z,I]=c.useState(!1),V=c.useRef(null),q=L||V,B=c.useRef(null),F=c.useCallback(()=>{if(B.current&&q.current){let t=q.current.getBoundingClientRect(),r=B.current.getBoundingClientRect(),c=t.width,l=r.width;("up"===m||"down"===m)&&(c=t.height,l=r.height),u&&c&&l?T(l{if(Z&&(F(),B.current&&q.current)){let t=new ResizeObserver(()=>F());return t.observe(q.current),t.observe(B.current),()=>{t&&t.disconnect()}}},[F,q,Z]),c.useEffect(()=>{F()},[F,C]),c.useEffect(()=>{I(!0)},[]),c.useEffect(()=>{"function"==typeof z&&z()},[]);let P=c.useMemo(()=>u?N*D/S:NObject.assign(Object.assign({},t),{"--pause-on-hover":!s||d?"paused":"running","--pause-on-click":!s||d&&!f||f?"paused":"running","--width":"up"===m||"down"===m?"100vh":"100%","--transform":"up"===m?"rotate(-90deg)":"down"===m?"rotate(90deg)":"none"}),[t,s,d,f,m]),W=c.useMemo(()=>({"--gradient-color":j,"--gradient-width":"number"==typeof _?`${_}px`:_}),[j,_]),$=c.useMemo(()=>({"--play":s?"running":"paused","--direction":"left"===m?"normal":"reverse","--duration":`${P}s`,"--delay":`${O}s`,"--iteration-count":E?`${E}`:"infinite","--min-width":u?"auto":"100%"}),[s,m,P,O,E,u]),J=c.useMemo(()=>({"--transform":"up"===m?"rotate(90deg)":"down"===m?"rotate(-90deg)":"none"}),[m]),K=c.useCallback(t=>[...Array(Number.isFinite(t)&&t>=0?t:0)].map((t,r)=>l.default.createElement(c.Fragment,{key:r},c.Children.map(C,t=>l.default.createElement("div",{style:J,className:"rfm-child"},t)))),[J,C]);return Z?l.default.createElement("div",{ref:q,style:H,className:"rfm-marquee-container "+r},k&&l.default.createElement("div",{style:W,className:"rfm-overlay"}),l.default.createElement("div",{className:"rfm-marquee",style:$,onAnimationIteration:R,onAnimationEnd:x},l.default.createElement("div",{className:"rfm-initial-child-container",ref:B},c.Children.map(C,t=>l.default.createElement("div",{style:J,className:"rfm-child"},t))),K(D-1)),l.default.createElement("div",{className:"rfm-marquee",style:$},K(D))):null});r.Z=s},40275:function(t,r,u){"use strict";let c;u.d(r,{Kx:function(){return w},T:function(){return g},o_:function(){return v}});var l=u(67294);let s=new Uint8Array(16),d=[];for(let t=0;t<256;++t)d.push((t+256).toString(16).slice(1));var f={randomUUID:"u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let m=["channel/disconnect","channel/response","channel/heartbeat"],S=["handshake/syn","handshake/syn-ack","handshake/ack"],p=t=>m.some(r=>r===t),h=t=>S.some(r=>r===t),y=({data:t={}})=>"object"==typeof t&&null!==t&&!Array.isArray(t)&&!("domain"in t)&&["id","type","from","to"].every(r=>r in t)&&t.type.startsWith("handshake/");function g(t,r,u){let[m,S]=(0,l.useState)(),[O,E]=(0,l.useState)(!1);(0,l.useEffect)(()=>{if(window.self===window.top&&!window.opener)return;let t=function(t){let r=window.self!==window.top||window.opener,u={buffer:[],id:null,origin:null,source:null,status:"connecting"};function o(r,l){if(h(r)||p(r)||"connecting"!==u.status&&"reconnecting"!==u.status){if(u.id&&u.origin&&u.source){let m={connectionId:u.id,data:l,domain:"sanity/channels",from:t.id,id:function(t,r,u){if(f.randomUUID&&!t)return f.randomUUID();let l=(t=t||{}).random||(t.rng||function(){if(!c&&!(c="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return c(s)})();return l[6]=15&l[6]|64,l[8]=63&l[8]|128,function(t,r=0){return d[t[r+0]]+d[t[r+1]]+d[t[r+2]]+d[t[r+3]]+"-"+d[t[r+4]]+d[t[r+5]]+"-"+d[t[r+6]]+d[t[r+7]]+"-"+d[t[r+8]]+d[t[r+9]]+"-"+d[t[r+10]]+d[t[r+11]]+d[t[r+12]]+d[t[r+13]]+d[t[r+14]]+d[t[r+15]]}(l)}(),to:t.connectTo,type:r};try{u.source.postMessage(m,{targetOrigin:u.origin})}catch{throw Error(`Failed to postMessage '${m.id}' on '${t.id}'`)}}}else u.buffer.push({type:r,data:l})}function i(r){if(y(r))console.error("Visual editing package mismatch detected! Please ensure you are using the latest version of Sanity Studio and any packages listed here:\nhttps://github.com/sanity-io/visual-editing");else if(function(r){let{data:u}=r;return"sanity/channels"===u.domain&&u.to===t.id&&u.from===t.connectTo&&"channel/response"!==u.type}(r)){let{data:t}=r;if(u.origin&&r.origin!==u.origin)return;if(r.source&&u.source!==r.source&&(u.source=r.source),h(t.type)&&t.data){if("handshake/syn"===t.type)return u.origin=r.origin,u.id=t.data.id,a("connecting"),void o("handshake/syn-ack",{id:u.id});if("handshake/ack"===t.type&&t.data.id===u.id)return void a("connected")}else if(t.connectionId===u.id&&r.origin===u.origin){if("channel/disconnect"===t.type)return void a("disconnected");{let r=[t.type,t.data];l.forEach(t=>{t(...r)}),o("channel/response",{responseTo:t.id})}return}}}let l=new Set,m=new Set;function a(t){u.status=t,m.forEach(r=>{r(t)}),"connected"===t&&function(){let t=[...u.buffer];u.buffer.splice(0,u.buffer.length),t.forEach(({type:t,data:r})=>{o(t,r)})}()}return window.addEventListener("message",i,!1),a("connecting"),{destroy:function(){["disconnected"].includes(u.status)||a("disconnected"),l.clear(),m.clear(),window.removeEventListener("message",i,!1)},inFrame:r,send:function(t,r){o(t,r)},subscribe:function(t){return l.add(t),()=>l.delete(t)},onStatusUpdate:function(t){return m.add(t),()=>m.delete(t)}}}({id:"preview-kit",connectTo:"presentation"});t.onStatusUpdate(t=>{"connected"===t?E(!0):"disconnected"===t&&E(!1)});let r=setTimeout(()=>S(t),0);return()=>{clearTimeout(r),t.destroy(),S(void 0)}},[u,r]);let k=JSON.stringify(Array.from(t.keys()));(0,l.useEffect)(()=>{"[]"!==k&&m&&O&&m.send("preview-kit/documents",{projectId:r,dataset:u,perspective:"previewDrafts",documents:Array.from(t.values())})},[k,m,O,u,t,r])}function w(t){let r=(0,l.useMemo)(()=>JSON.stringify(t||{}),[t]);return(0,l.useMemo)(()=>JSON.parse(r),[r])}function v(t){let{refreshInterval:r}=t,u=function(){let[t,r]=(0,l.useState)(!1);(0,l.useEffect)(()=>{r(navigator.onLine);let e=()=>r(!0),n=()=>r(!1);return window.addEventListener("online",e),window.addEventListener("offline",n),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",n)}},[]);let u=(0,l.useSyncExternalStore)(b,()=>document.visibilityState,()=>"hidden");return!t||"hidden"===u}(),[c,s]=(0,l.useState)("hit"),d=(0,l.useCallback)(()=>(s("inflight"),()=>s("hit")),[]);return(0,l.useEffect)(()=>{if(!r||"hit"!==c)return;let t=setTimeout(()=>s("stale"),r);return()=>clearTimeout(t)},[r,c]),(0,l.useEffect)(()=>{if("hit"!==c)return;let e=()=>s("stale");return window.addEventListener("focus",e),()=>window.removeEventListener("focus",e)},[r,c]),(0,l.useEffect)(()=>{u&&"hit"===c&&s("stale"),u||"stale"!==c||s("refresh")},[u,c]),[c,d]}function b(t){return document.addEventListener("visibilitychange",t),()=>document.removeEventListener("visibilitychange",t)}},80684:function(t,r,u){"use strict";u.d(r,{d:function(){return l}});var c=u(67294);let l=(0,c.createContext)(null)},74356:function(t,r,u){"use strict";u.d(r,{Ji:function(){return R},yR:function(){return g}});var c,l,s=u(40275),d=u(67294),f=u(80684),m="u">typeof Element,S="function"==typeof Map,O="function"==typeof Set,E="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView,k=(c=function(t,r){try{return function v(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){var u,c,l,s;if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((u=t.length)!=r.length)return!1;for(c=u;0!=c--;)if(!v(t[c],r[c]))return!1;return!0}if(S&&t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(s=t.entries();!(c=s.next()).done;)if(!r.has(c.value[0]))return!1;for(s=t.entries();!(c=s.next()).done;)if(!v(c.value[1],r.get(c.value[0])))return!1;return!0}if(O&&t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(s=t.entries();!(c=s.next()).done;)if(!r.has(c.value[0]))return!1;return!0}if(E&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if((u=t.length)!=r.length)return!1;for(c=u;0!=c--;)if(t[c]!==r[c])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf&&"function"==typeof t.valueOf&&"function"==typeof r.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString&&"function"==typeof t.toString&&"function"==typeof r.toString)return t.toString()===r.toString();if((u=(l=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(c=u;0!=c--;)if(!Object.prototype.hasOwnProperty.call(r,l[c]))return!1;if(m&&t instanceof Element)return!1;for(c=u;0!=c--;)if(("_owner"!==l[c]&&"__v"!==l[c]&&"__o"!==l[c]||!t.$$typeof)&&!v(t[l[c]],r[l[c]]))return!1;return!0}return t!=t&&r!=r}(t,r)}catch(t){if((t.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw t}}).__esModule&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c,j={exports:{}},_={};/** * @license React * use-sync-external-store-with-selector.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */j.exports=function(){if(l)return _;l=1;var t="function"==typeof Object.is?Object.is:function(t,r){return t===r&&(0!==t||1/t==1/r)||t!=t&&r!=r},r=d.useSyncExternalStore,u=d.useRef,c=d.useEffect,s=d.useMemo,f=d.useDebugValue;return _.useSyncExternalStoreWithSelector=function(l,d,m,S,O){var E=u(null);if(null===E.current){var k={hasValue:!1,value:null};E.current=k}else k=E.current;var j=r(l,(E=s(function(){function e(l){if(!c){if(c=!0,r=l,l=S(l),void 0!==O&&k.hasValue){var s=k.value;if(O(s,l))return u=s}return u=l}if(s=u,t(r,l))return s;var d=S(l);return void 0!==O&&O(s,d)?s:(r=l,u=d)}var r,u,c=!1,l=void 0===m?null:m;return[function(){return e(d())},null===l?void 0:function(){return e(l())}]},[d,m,S,O]))[0],E[1]);return c(function(){k.hasValue=!0,k.value=j},[j]),f(j),j},_}();var x=j.exports;function g(t,r,u,c){let{isEqual:l=k}=c||{},m=(0,d.useContext)(f.d),S=(0,s.Kx)(u),O=(0,d.useMemo)(()=>({subscribe:()=>()=>{},getSnapshot:()=>t}),[t]),E=(0,d.useMemo)(()=>(null==m?void 0:m(t,r,S))||{subscribe:()=>()=>{},getSnapshot:()=>t},[m,t,S,r]),[j]=(0,d.useState)(()=>{if(void 0===t)throw Error("initialSnapshot can't be undefined, if you don't want an initial value use null instead");try{return JSON.parse(JSON.stringify(t))}catch(r){return console.warn("Failed to deep clone initialSnapshot, this is likely an error and an indication that the snapshot isn't JSON serializable",{initialSnapshot:t,error:r}),t}}),_=(0,d.useCallback)(()=>j,[j]),R=(0,d.useCallback)(t=>t,[]),z=x.useSyncExternalStoreWithSelector((null==E?void 0:E.subscribe)||O.subscribe,(null==E?void 0:E.getSnapshot)||O.getSnapshot,_,R,l),C=null!==m;return[z,C&&j===z,C]}let R=(0,d.lazy)(()=>u.e(6166).then(u.bind(u,46166)))},34764:function(t,r,u){"use strict";function groq(t,...r){let u=t.length-1;return t.slice(0,u).reduce((t,u,c)=>t+u+r[c],"")+t[u]}u.d(r,{Z:function(){return groq}})}}]);