PageSourceSearch

https://app.meticulous.ai/_next/static/chunks/2iwlp4hh3jci-.js

js meticulous.ai collected 2026-09-25 13:59:09 UTC 363,610 bytes, 327 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="d5bbd7e2-cdd2-0580-d3e9-9b0145c57196")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,295903,(e,t,n)=>{!function(o,r){if("function"==typeof define&&define.amd){let o;void 0!==(o=r(e.r,n,t))&&e.v(o)}else t.exports=r()}(e.e,function(){var e,t,n,o={};o.version="0.2.0";var r=o.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function s(e,t,n){return e<t?t:e>n?n:e}o.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},o.status=null,o.set=function(e){var t=o.isStarted();o.status=1===(e=s(e,r.minimum,1))?null:e;var n=o.render(!t),l=n.querySelector(r.barSelector),c=r.speed,u=r.easing;return n.offsetWidth,a(function(t){var s,a,_,d;""===r.positionUsing&&(r.positionUsing=o.getPositioningCSS()),i(l,(s=e,a=c,_=u,(d="translate3d"===r.positionUsing?{transform:"translate3d("+(-1+s)*100+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+(-1+s)*100+"%,0)"}:{"margin-left":(-1+s)*100+"%"}).transition="all "+a+"ms "+_,d)),1===e?(i(n,{transition:"none",opacity:1}),n.offsetWidth,setTimeout(function(){i(n,{transition:"all "+c+"ms linear",opacity:0}),setTimeout(function(){o.remove(),t()},c)},c)):setTimeout(t,c)}),this},o.isStarted=function(){return"number"==typeof o.status},o.start=function(){o.status||o.set(0);var e=function(){setTimeout(function(){o.status&&(o.trickle(),e())},r.trickleSpeed)};return r.trickle&&e(),this},o.done=function(e){return e||o.status?o.inc(.3+.5*Math.random()).set(1):this},o.inc=function(e){var t=o.status;return t?("number"!=typeof e&&(e=(1-t)*s(Math.random()*t,.1,.95)),t=s(t+e,0,.994),o.set(t)):o.start()},o.trickle=function(){return o.inc(Math.random()*r.trickleRate)},e=0,t=0,o.promise=function(n){return n&&"resolved"!==n.state()&&(0===t&&o.start(),e++,t++,n.always(function(){0==--t?(e=0,o.done()):o.set((e-t)/e)})),this},o.render=function(e){if(o.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var n,s=t.querySelector(r.barSelector),a=e?"-100":(-1+(o.status||0))*100,l=document.querySelector(r.parent);return i(s,{transition:"all 0 linear",transform:"translate3d("+a+"%,0,0)"}),!r.showSpinner&&(n=t.querySelector(r.spinnerSelector))&&d(n),l!=document.body&&c(l,"nprogress-custom-parent"),l.appendChild(t),t},o.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&d(e)},o.isRendered=function(){return!!document.getElementById("nprogress")},o.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var a=(n=[],function(e){n.push(e),1==n.length&&function e(){var t=n.shift();t&&t(e)}()}),i=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n,o,r){var s;o=t[s=(s=o).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})]||(t[s]=function(t){var n=document.body.style;if(t in n)return t;for(var o,r=e.length,s=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((o=e[r]+s)in n)return o;return t}(s)),n.style[o]=r}return function(e,t){var o,r,s=arguments;if(2==s.length)for(o in t)void 0!==(r=t[o])&&t.hasOwnProperty(o)&&n(e,o,r);else n(e,s[1],s[2])}}();function l(e,t){return("string"==typeof e?e:_(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=_(e),o=n+t;l(n,t)||(e.className=o.substring(1))}function u(e,t){var n,o=_(e);l(e,t)&&(e.className=(n=o.replace(" "+t+" "," ")).substring(1,n.length-1))}function _(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return o}
2)},462700,e=>{e.v({card:"changelog-toast-module__VF6D5q__card",changelogToastBorderSpin:"changelog-toast-module__VF6D5q__changelogToastBorderSpin",frame:"changelog-toast-module__VF6D5q__frame",shine:"changelog-toast-module__VF6D5q__shine"})},29112,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UrlObserver=void 0;let o=(e,t)=>({...e,timestamp:t()});n.UrlObserver=class{constructor(e){this.hasStarted=!1,this.onPotentialUrlChange=()=>{let e=this.getCurrentRoute(),{url:t,urlPattern:n}=e;if(t!==this.routeData.url||n!==this.routeData.urlPattern){this.routeData=e;let t=o(e,this.now);this.history.push(t),this.onUrlChange?.(t)}};const{onUrlChange:t,recordInitialUrlAtStart:n,now:r}=e||{};if(this.routeData=this.getCurrentRoute(),this.history=[],t&&(this.onUrlChange=t),this.recordInitialUrlAtStart=n??!1,this.now=r??Date.now,!n){const e=o(this.routeData,this.now);this.history.push(e),this.onUrlChange?.(e)}}start(){if(!this.hasStarted){if(this.recordInitialUrlAtStart){let e=o(this.routeData,this.now);this.history.push(e),this.onUrlChange?.(e)}this.nativePushState=window.history.pushState.bind(window.history),this.nativeReplaceState=window.history.replaceState.bind(window.history),window.addEventListener("popstate",this.onPotentialUrlChange),window.addEventListener("hashchange",this.onPotentialUrlChange),window.history.pushState=(e,t,n)=>{this.nativePushState?.(e,t,n),this.onPotentialUrlChange()},window.history.replaceState=(e,t,n)=>{this.nativeReplaceState?.(e,t,n),this.onPotentialUrlChange()},this.hasStarted=!0}}stop(){window.removeEventListener("popstate",this.onPotentialUrlChange),window.removeEventListener("hashchange",this.onPotentialUrlChange),this.nativePushState&&(window.history.pushState=this.nativePushState),this.nativeReplaceState&&(window.history.replaceState=this.nativeReplaceState)}popHistory(){let e=this.history;return this.history=[],e}getCurrentRoute(){let e=window.location.href,t=window.next?.router?.route;return{url:e,...t?{urlPattern:t}:{}}}}},866314,e=>{"use strict";let t;var n,o,r,s=e.i(989757),a=e.i(318008),i=e.i(35203),l=e.i(687652),c=e.i(615882);if("u">typeof document){let e=document.getElementById("feedback-tool-styles-annotation-popup-css-styles");e||((e=document.createElement("style")).id="feedback-tool-styles-annotation-popup-css-styles",document.head.appendChild(e)),e.textContent='.styles-module__popup___IhzrD svg[fill=none] {\n  fill: none !important;\n}\n.styles-module__popup___IhzrD svg[fill=none] :not([fill]) {\n  fill: none !important;\n}\n\n@keyframes styles-module__popupEnter___AuQDN {\n  from {\n    opacity: 0;\n    transform: translateX(-50%) scale(0.95) translateY(4px);\n  }\n  to {\n    opacity: 1;\n    transform: translateX(-50%) scale(1) translateY(0);\n  }\n}\n@keyframes styles-module__popupExit___JJKQX {\n  from {\n    opacity: 1;\n    transform: translateX(-50%) scale(1) translateY(0);\n  }\n  to {\n    opacity: 0;\n    transform: translateX(-50%) scale(0.95) translateY(4px);\n  }\n}\n@keyframes styles-module__shake___jdbWe {\n  0%, 100% {\n    transform: translateX(-50%) scale(1) translateY(0) translateX(0);\n  }\n  20% {\n    transform: translateX(-50%) scale(1) translateY(0) translateX(-3px);\n  }\n  40% {\n    transform: translateX(-50%) scale(1) translateY(0) translateX(3px);\n  }\n  60% {\n    transform: translateX(-50%) scale(1) translateY(0) translateX(-2px);\n  }\n  80% {\n    transform: translateX(-50%) scale(1) translateY(0) translateX(2px);\n  }\n}\n.styles-module__popup___IhzrD {\n  position: fixed;\n  transform: translateX(-50%);\n  width: 280px;\n  padding: 0.75rem 1rem 14px;\n  background: #1a1a1a;\n  border-radius: 16px;\n  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.08);\n  z-index: 100001;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  will-change: transform, opacity;\n  opacity: 0;\n}\n.styles-module__popup___IhzrD.styles-module__enter___L7U7N {\n  animation: styles-module__popupEnter___AuQDN 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;\n}\n.styles-module__popup___IhzrD.styles-module__entered___COX-w {\n  opacity: 1;\n  transform: translateX(-50%) scale(1) translateY(0);\n}\n.styles-module__popup___IhzrD.styles-module__exit___5eGjE {\n  animation: styles-module__popupExit___JJKQX 0.15s ease-in forwards;\n}\n.styles-module__popup___IhzrD.styles-module__entered___COX-w.styles-module__shake___jdbWe {\n  animation: styles-module__shake___jdbWe 0.25s ease-out;\n}\n\n.styles-module__header___wWsSi {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 0.5625rem;\n}\n\n.styles-module__element___fTV2z {\n  font-size: 0.75rem;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.5);\n  max-width: 100%;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  flex: 1;\n}\n\n.styles-module__headerToggle___WpW0b {\n  display: flex;\n  align-items: center;\n  gap: 0.25rem;\n  background: none;\n  border: none;\n  padding: 0;\n  cursor: pointer;\n  flex: 1;\n  min-width: 0;\n  text-align: left;\n}\n.styles-module__headerToggle___WpW0b .styles-module__element___fTV2z {\n  flex: 1;\n}\n\n.styles-module__chevron___ZZJlR {\n  color: rgba(255, 255, 255, 0.5);\n  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);\n  flex-shrink: 0;\n}\n.styles-module__chevron___ZZJlR.styles-module__expanded___2Hxgv {\n  transform: rotate(90deg);\n}\n\n.styles-module__stylesWrapper___pnHgy {\n  display: grid;\n  grid-template-rows: 0fr;\n  transition: grid-template-rows 0.3s cubic-bezier(0.16, 1, 0.3, 1);\n}\n.styles-module__stylesWrapper___pnHgy.styles-module__expanded___2Hxgv {\n  grid-template-rows: 1fr;\n}\n\n.styles-module__stylesInner___YYZe2 {\n  overflow: hidden;\n}\n\n.styles-module__stylesBlock___VfQKn {\n  background: rgba(255, 255, 255, 0.05);\n  border-radius: 0.375rem;\n  padding: 0.5rem 0.625rem;\n  margin-bottom: 0.5rem;\n  font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;\n  font-size: 0.6875rem;\n  line-height: 1.5;\n}\n\n.styles-module__styleLine___1YQiD {\n  color: rgba(255, 255, 255, 0.85);\n  word-break: break-word;\n}\n\n.styles-module__styleProperty___84L1i {\n  color: #c792ea;\n}\n\n.styles-module__styleValue___q51-h {\n  color: rgba(255, 255, 255, 0.85);\n}\n\n.styles-module__timestamp___Dtpsv {\n  font-size: 0.625rem;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.35);\n  font-variant-numeric: tabular-nums;\n  margin-left: 0.5rem;\n  flex-shrink: 0;\n}\n\n.styles-module__quote___mcMmQ {\n  font-size: 12px;\n  font-style: italic;\n  color: rgba(255, 255, 255, 0.6);\n  margin-bottom: 0.5rem;\n  padding: 0.4rem 0.5rem;\n  background: rgba(255, 255, 255, 0.05);\n  border-radius: 0.25rem;\n  line-height: 1.45;\n}\n\n.styles-module__textarea___jrSae {\n  box-sizing: border-box;\n  width: 100%;\n  padding: 0.5rem 0.625rem;\n  font-size: 0.8125rem;\n  font-family: inherit;\n  background: rgba(255, 255, 255, 0.05);\n  color: #fff;\n  border: 1px solid rgba(255, 255, 255, 0.15);\n  border-radius: 8px;\n  resize: none;\n  outline: none;\n  transition: border-color 0.15s ease;\n}\n.styles-module__textarea___jrSae:focus {\n  border-color: var(--agentation-color-blue);\n}\n.styles-module__textarea___jrSae.styles-module__green___99l3h:focus {\n  border-color: var(--agentation-color-green);\n}\n.styles-module__textarea___jrSae::placeholder {\n  color: rgba(255, 255, 255, 0.35);\n}\n.styles-module__textarea___jrSae::-webkit-scrollbar {\n  width: 6px;\n}\n.styles-module__textarea___jrSae::-webkit-scrollbar-track {\n  background: transparent;\n}\n.styles-module__textarea___jrSae::-webkit-scrollbar-thumb {\n  background: rgba(255, 255, 255, 0.2);\n  border-radius: 3px;\n}\n\n.styles-module__actions___D6x3f {\n  display: flex;\n  justify-content: flex-end;\n  gap: 0.375rem;\n  margin-top: 0.5rem;\n}\n\n.styles-module__cancel___hRjnL,\n.styles-module__submit___K-mIR {\n  padding: 0.4rem 0.875rem;\n  font-size: 0.75rem;\n  font-weight: 500;\n  border-radius: 1rem;\n  border: none;\n  cursor: pointer;\n  transition: background-color 0.15s ease, color 0.15s ease, opacity 0.15s ease;\n}\n\n.styles-module__cancel___hRjnL {\n  background: transparent;\n  color: rgba(255, 255, 255, 0.5);\n}\n.styles-module__cancel___hRjnL:hover {\n  background: rgba(255, 255, 255, 0.1);\n  color: rgba(255, 255, 255, 0.8);\n}\n\n.styles-module__submit___K-mIR {\n  color: white;\n}\n.styles-module__submit___K-mIR:hover:not(:disabled) {\n  filter: brightness(0.9);\n}
2\n.styles-module__submit___K-mIR:disabled {\n  cursor: not-allowed;\n}\n\n.styles-module__deleteWrapper___oSjdo {\n  margin-right: auto;\n}\n\n.styles-module__deleteButton___4VuAE {\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 28px;\n  height: 28px;\n  border-radius: 50%;\n  border: none;\n  background: transparent;\n  color: rgba(255, 255, 255, 0.4);\n  transition: background-color 0.15s ease, color 0.15s ease, transform 0.1s ease;\n}\n.styles-module__deleteButton___4VuAE:hover {\n  background-color: color-mix(in srgb, var(--agentation-color-red) 25%, transparent);\n  color: var(--agentation-color-red);\n}\n.styles-module__deleteButton___4VuAE:active {\n  transform: scale(0.92);\n}\n\n.styles-module__light___6AaSQ.styles-module__popup___IhzrD {\n  background: #fff;\n  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.06);\n}\n.styles-module__light___6AaSQ .styles-module__element___fTV2z {\n  color: rgba(0, 0, 0, 0.6);\n}\n.styles-module__light___6AaSQ .styles-module__timestamp___Dtpsv {\n  color: rgba(0, 0, 0, 0.4);\n}\n.styles-module__light___6AaSQ .styles-module__chevron___ZZJlR {\n  color: rgba(0, 0, 0, 0.4);\n}\n.styles-module__light___6AaSQ .styles-module__stylesBlock___VfQKn {\n  background: rgba(0, 0, 0, 0.03);\n}\n.styles-module__light___6AaSQ .styles-module__styleLine___1YQiD {\n  color: rgba(0, 0, 0, 0.75);\n}\n.styles-module__light___6AaSQ .styles-module__styleProperty___84L1i {\n  color: #7c3aed;\n}\n.styles-module__light___6AaSQ .styles-module__styleValue___q51-h {\n  color: rgba(0, 0, 0, 0.75);\n}\n.styles-module__light___6AaSQ .styles-module__quote___mcMmQ {\n  color: rgba(0, 0, 0, 0.55);\n  background: rgba(0, 0, 0, 0.04);\n}\n.styles-module__light___6AaSQ .styles-module__textarea___jrSae {\n  background: rgba(0, 0, 0, 0.03);\n  color: #1a1a1a;\n  border-color: rgba(0, 0, 0, 0.12);\n}\n.styles-module__light___6AaSQ .styles-module__textarea___jrSae::placeholder {\n  color: rgba(0, 0, 0, 0.4);\n}\n.styles-module__light___6AaSQ .styles-module__textarea___jrSae::-webkit-scrollbar-thumb {\n  background: rgba(0, 0, 0, 0.15);\n}\n.styles-module__light___6AaSQ .styles-module__cancel___hRjnL {\n  color: rgba(0, 0, 0, 0.5);\n}\n.styles-module__light___6AaSQ .styles-module__cancel___hRjnL:hover {\n  background: rgba(0, 0, 0, 0.06);\n  color: rgba(0, 0, 0, 0.75);\n}\n.styles-module__light___6AaSQ .styles-module__deleteButton___4VuAE {\n  color: rgba(0, 0, 0, 0.4);\n}\n.styles-module__light___6AaSQ .styles-module__deleteButton___4VuAE:hover {\n  background-color: color-mix(in srgb, var(--agentation-color-red) 25%, transparent);\n  color: var(--agentation-color-red);\n}'}var u="styles-module__element___fTV2z",_="styles-module__expanded___2Hxgv";if("u">typeof document){let e=document.getElementById("feedback-tool-styles-components-icon-transitions");e||((e=document.createElement("style")).id="feedback-tool-styles-components-icon-transitions",document.head.appendChild(e)),e.textContent=".icon-transitions-module__iconState___uqK9J {\n  transition: opacity 0.2s ease, transform 0.2s ease;\n  transform-origin: center;\n}\n\n.icon-transitions-module__iconStateFast___HxlMm {\n  transition: opacity 0.15s ease, transform 0.15s ease;\n  transform-origin: center;\n}\n\n.icon-transitions-module__iconFade___nPwXg {\n  transition: opacity 0.2s ease;\n}\n\n.icon-transitions-module__iconFadeFast___Ofb2t {\n  transition: opacity 0.15s ease;\n}\n\n.icon-transitions-module__visible___PlHsU {\n  opacity: 1 !important;\n}\n\n.icon-transitions-module__visibleScaled___8Qog- {\n  opacity: 1 !important;\n  transform: scale(1);\n}\n\n.icon-transitions-module__hidden___ETykt {\n  opacity: 0 !important;\n}\n\n.icon-transitions-module__hiddenScaled___JXn-m {\n  opacity: 0 !important;\n  transform: scale(0.8);\n}\n\n.icon-transitions-module__sending___uaLN- {\n  opacity: 0.5 !important;\n  transform: scale(0.8);\n}"}var d=({size:e=24})=>(0,a.jsx)("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M13.5 4C14.7426 4 15.75 5.00736 15.75 6.25V7H18.5C18.9142 7 19.25 7.33579 19.25 7.75C19.25 8.16421 18.9142 8.5 18.5 8.5H17.9678L17.6328 16.2217C17.61 16.7475 17.5912 17.1861 17.5469 17.543C17.5015 17.9087 17.4225 18.2506 17.2461 18.5723C16.9747 19.0671 16.5579 19.4671 16.0518 19.7168C15.7227 19.8791 15.3772 19.9422 15.0098 19.9717C14.6514 20.0004 14.212
26 20 13.6865 20H10.3135C9.78735 20 9.34856 20.0004 8.99023 19.9717C8.62278 19.9422 8.27729 19.8791 7.94824 19.7168C7.44205 19.4671 7.02532 19.0671 6.75391 18.5723C6.57751 18.2506 6.49853 17.9087 6.45312 17.543C6.40883 17.1861 6.39005 16.7475 6.36719 16.2217L6.03223 8.5H5.5C5.08579 8.5 4.75 8.16421 4.75 7.75C4.75 7.33579 5.08579 7 5.5 7H8.25V6.25C8.25 5.00736 9.25736 4 10.5 4H13.5ZM7.86621 16.1562C7.89013 16.7063 7.90624 17.0751 7.94141 17.3584C7.97545 17.6326 8.02151 17.7644 8.06934 17.8516C8.19271 18.0763 8.38239 18.2577 8.6123 18.3711C8.70153 18.4151 8.83504 18.4545 9.11035 18.4766C9.39482 18.4994 9.76335 18.5 10.3135 18.5H13.6865C14.2367 18.5 14.6052 18.4994 14.8896 18.4766C15.165 18.4545 15.2985 18.4151 15.3877 18.3711C15.6176 18.2577 15.8073 18.0763 15.9307 17.8516C15.9785 17.7644 16.0245 17.6326 16.0586 17.3584C16.0938 17.0751 16.1099 16.7063 16.1338 16.1562L16.4668 8.5H7.5332L7.86621 16.1562ZM9.97656 10.75C10.3906 10.7371 10.7371 11.0626 10.75 11.4766L10.875 15.4766C10.8879 15.8906 10.5624 16.2371 10.1484 16.25C9.73443 16.2629 9.38794 15.9374 9.375 15.5234L9.25 11.5234C9.23706 11.1094 9.56255 10.7629 9.97656 10.75ZM14.0244 10.75C14.4383 10.7635 14.7635 11.1105 14.75 11.5244L14.6201 15.5244C14.6066 15.9384 14.2596 16.2634 13.8457 16.25C13.4317 16.2365 13.1067 15.8896 13.1201 15.4756L13.251 11.4756C13.2645 11.0617 13.6105 10.7366 14.0244 10.75ZM10.5 5.5C10.0858 5.5 9.75 5.83579 9.75 6.25V7H14.25V6.25C14.25 5.83579 13.9142 5.5 13.5 5.5H10.5Z",fill:"currentColor"})}),p=(["data-feedback-toolbar","data-annotation-popup","data-annotation-marker"].flatMap(e=>[`:not([${e}])`,`:not([${e}] *)`]).join(""),"__agentation_freeze"),m=function(){if("u"<typeof window)return{frozen:!1,installed:!0,origSetTimeout:setTimeout,origSetInterval:setInterval,origRAF:e=>0,pausedAnimations:[],frozenTimeoutQueue:[],frozenRAFQueue:[]};let e=window;return e[p]||(e[p]={frozen:!1,installed:!1,origSetTimeout:null,origSetInterval:null,origRAF:null,pausedAnimations:[],frozenTimeoutQueue:[],frozenRAFQueue:[]}),e[p]}();"u">typeof window&&!m.installed&&(m.origSetTimeout=window.setTimeout.bind(window),m.origSetInterval=window.setInterval.bind(window),m.origRAF=window.requestAnimationFrame.bind(window),window.setTimeout=(e,t,...n)=>"string"==typeof e?m.origSetTimeout(e,t):m.origSetTimeout((...t)=>{m.frozen?m.frozenTimeoutQueue.push(()=>e(...t)):e(...t)},t,...n),window.setInterval=(e,t,...n)=>"string"==typeof e?m.origSetInterval(e,t):m.origSetInterval((...t)=>{m.frozen||e(...t)},t,...n),window.requestAnimationFrame=e=>m.origRAF(t=>{m.frozen?m.frozenRAFQueue.push(e):e(t)}),m.installed=!0);var h=m.origSetTimeout,f=(m.origSetInterval,m.origRAF);function g(e){if(!e)return;let t=e=>e.stopImmediatePropagation();document.addEventListener("focusin",t,!0),document.addEventListener("focusout",t,!0);try{e.focus()}finally{document.removeEventListener("focusin",t,!0),document.removeEventListener("focusout",t,!0)}}(0,l.forwardRef)(function({element:e,timestamp:t,selectedText:n,placeholder:o="What should change?",initialValue:r="",submitLabel:s="Add",onSubmit:i,onCancel:c,onDelete:p,style:m,accentColor:f="#3c82f7",isExiting:y=!1,lightMode:b=!1,computedStyles:v},w){let[x,k]=(0,l.useState)(r),[S,O]=(0,l.useState)(!1),[C,R]=(0,l.useState)("initial"),[I,T]=(0,l.useState)(!1),[j,E]=(0,l.useState)(!1),D=(0,l.useRef)(null),P=(0,l.useRef)(null),N=(0,l.useRef)(null),A=(0,l.useRef)(null);(0,l.useEffect)(()=>{y&&"exit"!==C&&R("exit")},[y,C]),(0,l.useEffect)(()=>{h(()=>{R("enter")},0);let e=h(()=>{R("entered")},200),t=h(()=>{let e=D.current;e&&(g(e),e.selectionStart=e.selectionEnd=e.value.length,e.scrollTop=e.scrollHeight)},50);return()=>{clearTimeout(e),clearTimeout(t),N.current&&clearTimeout(N.current),A.current&&clearTimeout(A.current)}},[]);let F=(0,l.useCallback)(()=>{A.current&&clearTimeout(A.current),O(!0),A.current=h(()=>{O(!1),g(D.current)},250)},[]);(0,l.useImperativeHandle)(w,()=>({shake:F}),[F]);let L=(0,l.useCallback)(()=>{R("exit"),N.current=h(()=>{c()},150)},[c]),z=(0,l.useCallback)(()=>{x.trim()&&i(x.trim())},[x,i]),q=(0,l.useCallback)(e=>{e.stopPropagation(),e.nativeEvent.isComposing||("Enter"!==e.key||e.shiftKey||(e.preventDefault(),z()),"Escape"===e.key&&L())},[z,L]),M=["styles-module__popup___IhzrD",b?"styles-module__light___6AaSQ":"","enter"===C?"styles-module__enter___L7U7N":"","entered"===C?"styles-module__entered___COX-w":"","exit"===C?"styles-module__exit___5eGjE":"",S?"styles-module__shake___jdbWe":""].filter(
2Boolean).join(" ");return(0,a.jsxs)("div",{ref:P,className:M,"data-annotation-popup":!0,style:m,onClick:e=>e.stopPropagation(),children:[(0,a.jsxs)("div",{className:"styles-module__header___wWsSi",children:[v&&Object.keys(v).length>0?(0,a.jsxs)("button",{className:"styles-module__headerToggle___WpW0b",onClick:()=>{E(!j),j&&h(()=>g(D.current),0)},type:"button",children:[(0,a.jsx)("svg",{className:`styles-module__chevron___ZZJlR ${j?_:""}`,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M5.5 10.25L9 7.25L5.75 4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})}),(0,a.jsx)("span",{className:u,children:e})]}):(0,a.jsx)("span",{className:u,children:e}),t&&(0,a.jsx)("span",{className:"styles-module__timestamp___Dtpsv",children:t})]}),v&&Object.keys(v).length>0&&(0,a.jsx)("div",{className:`styles-module__stylesWrapper___pnHgy ${j?_:""}`,children:(0,a.jsx)("div",{className:"styles-module__stylesInner___YYZe2",children:(0,a.jsx)("div",{className:"styles-module__stylesBlock___VfQKn",children:Object.entries(v).map(([e,t])=>(0,a.jsxs)("div",{className:"styles-module__styleLine___1YQiD",children:[(0,a.jsx)("span",{className:"styles-module__styleProperty___84L1i",children:e.replace(/([A-Z])/g,"-$1").toLowerCase()}),": ",(0,a.jsx)("span",{className:"styles-module__styleValue___q51-h",children:t}),";"]},e))})})}),n&&(0,a.jsxs)("div",{className:"styles-module__quote___mcMmQ",children:["“",n.slice(0,80),n.length>80?"...":"","”"]}),(0,a.jsx)("textarea",{ref:D,className:"styles-module__textarea___jrSae",style:{borderColor:I?f:void 0},placeholder:o,value:x,onChange:e=>k(e.target.value),onFocus:()=>T(!0),onBlur:()=>T(!1),rows:2,onKeyDown:q}),(0,a.jsxs)("div",{className:"styles-module__actions___D6x3f",children:[p&&(0,a.jsx)("div",{className:"styles-module__deleteWrapper___oSjdo",children:(0,a.jsx)("button",{className:"styles-module__deleteButton___4VuAE",onClick:p,type:"button",children:(0,a.jsx)(d,{size:22})})}),(0,a.jsx)("button",{className:"styles-module__cancel___hRjnL",onClick:L,children:"Cancel"}),(0,a.jsx)("button",{className:"styles-module__submit___K-mIR",style:{backgroundColor:f,opacity:x.trim()?1:.4},onClick:z,disabled:!x.trim(),children:s})]})]})});if("u">typeof document){let e=document.getElementById("feedback-tool-styles-help-tooltip-styles");e||((e=document.createElement("style")).id="feedback-tool-styles-help-tooltip-styles",document.head.appendChild(e)),e.textContent=".styles-module__tooltip___mcXL2 {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  cursor: help;\n}\n\n.styles-module__tooltipIcon___Nq2nD {\n  transform: translateY(0.5px);\n  color: #fff;\n  opacity: 0.2;\n  transition: opacity 0.15s ease;\n  will-change: transform;\n}\n.styles-module__tooltip___mcXL2:hover .styles-module__tooltipIcon___Nq2nD {\n  opacity: 0.5;\n}\n[data-agentation-theme=light] .styles-module__tooltipIcon___Nq2nD {\n  color: #000;\n}"}var y={navigation:{width:800,height:56},hero:{width:800,height:320},header:{width:800,height:80},section:{width:800,height:400},sidebar:{width:240,height:400},footer:{width:800,height:160},modal:{width:480,height:300},card:{width:280,height:240},text:{width:400,height:120},image:{width:320,height:200},video:{width:480,height:270},table:{width:560,height:220},grid:{width:600,height:300},list:{width:300,height:180},chart:{width:400,height:240},button:{width:140,height:40},input:{width:280,height:56},form:{width:360,height:320},tabs:{width:480,height:240},dropdown:{width:200,height:200},toggle:{width:44,height:24},search:{width:320,height:44},avatar:{width:48,height:48},badge:{width:80,height:28},breadcrumb:{width:300,height:24},pagination:{width:300,height:36},progress:{width:240,height:8},divider:{width:600,height:1},accordion:{width:400,height:200},carousel:{width:600,height:300},toast:{width:320,height:64},tooltip:{width:180,height:40},pricing:{width:300,height:360},testimonial:{width:360,height:200},cta:{width:600,height:160},alert:{width:400,height:56},banner:{width:800,height:48},stat:{width:200,height:120},stepper:{width:480,height:48},tag:{width:72,height:28},rating:{width:160,height:28},map:{width:480,height:300},timeline:{width:360,height:320},fileUpload:{width:360,height:180},codeBlock:{width:480,height:200},calendar:{width:300,height:300},notification:{width:360,height:72},productCard:{width:280,height:360},profile:{width:280,height:200},drawer:{width:320,height:400},popover:{width:240,height:160},logo:{width:120,height:40},faq:{width:560,height:320},gallery:{width:560,height:360},checkbox:{width:20,height:20},radio:{width:20,height:20},slider:{width:240,height:32},datePicker:{width:300,height:320},skeleton:{width:320,height:120},chip:{width:96,height:32},icon:{width:24,height:24},spinner:{width:32,height:32},feature:{width:360,height:200},team:{width:560,height:280},login:{width:360,height:360},contact:{width:400,height:320}},b=[{section:"Layout",items:[{type:"navigation",label:"Navigation",...y.navigation},{type:"header",label:"Header",...y.header},{type:"hero",label:"Hero",...y.hero},{type:"section",label:"Section",...y.section},{type:"sidebar",label:"Sidebar",...y.sidebar},{type:"footer",label:"Footer",...y.footer},{type:"modal",label:"Modal",...y.modal},{type:"banner",label:"Banner",...y.banner},{type:"drawer",label:"Drawer",...y.drawer},{type:"popover",label:"Popover",...y.popover},{type:"divider",label:"Divider",...y.divider}]}
2,{section:"Content",items:[{type:"card",label:"Card",...y.card},{type:"text",label:"Text",...y.text},{type:"image",label:"Image",...y.image},{type:"video",label:"Video",...y.video},{type:"table",label:"Table",...y.table},{type:"grid",label:"Grid",...y.grid},{type:"list",label:"List",...y.list},{type:"chart",label:"Chart",...y.chart},{type:"codeBlock",label:"Code Block",...y.codeBlock},{type:"map",label:"Map",...y.map},{type:"timeline",label:"Timeline",...y.timeline},{type:"calendar",label:"Calendar",...y.calendar},{type:"accordion",label:"Accordion",...y.accordion},{type:"carousel",label:"Carousel",...y.carousel},{type:"logo",label:"Logo",...y.logo},{type:"faq",label:"FAQ",...y.faq},{type:"gallery",label:"Gallery",...y.gallery}]},{section:"Controls",items:[{type:"button",label:"Button",...y.button},{type:"input",label:"Input",...y.input},{type:"search",label:"Search",...y.search},{type:"form",label:"Form",...y.form},{type:"tabs",label:"Tabs",...y.tabs},{type:"dropdown",label:"Dropdown",...y.dropdown},{type:"toggle",label:"Toggle",...y.toggle},{type:"stepper",label:"Stepper",...y.stepper},{type:"rating",label:"Rating",...y.rating},{type:"fileUpload",label:"File Upload",...y.fileUpload},{type:"checkbox",label:"Checkbox",...y.checkbox},{type:"radio",label:"Radio",...y.radio},{type:"slider",label:"Slider",...y.slider},{type:"datePicker",label:"Date Picker",...y.datePicker}]},{section:"Elements",items:[{type:"avatar",label:"Avatar",...y.avatar},{type:"badge",label:"Badge",...y.badge},{type:"tag",label:"Tag",...y.tag},{type:"breadcrumb",label:"Breadcrumb",...y.breadcrumb},{type:"pagination",label:"Pagination",...y.pagination},{type:"progress",label:"Progress",...y.progress},{type:"alert",label:"Alert",...y.alert},{type:"toast",label:"Toast",...y.toast},{type:"notification",label:"Notification",...y.notification},{type:"tooltip",label:"Tooltip",...y.tooltip},{type:"stat",label:"Stat",...y.stat},{type:"skeleton",label:"Skeleton",...y.skeleton},{type:"chip",label:"Chip",...y.chip},{type:"icon",label:"Icon",...y.icon},{type:"spinner",label:"Spinner",...y.spinner}]},{section:"Blocks",items:[{type:"pricing",label:"Pricing",...y.pricing},{type:"testimonial",label:"Testimonial",...y.testimonial},{type:"cta",label:"CTA",...y.cta},{type:"productCard",label:"Product Card",...y.productCard},{type:"profile",label:"Profile",...y.profile},{type:"feature",label:"Feature",...y.feature},{type:"team",label:"Team",...y.team},{type:"login",label:"Login",...y.login},{type:"contact",label:"Contact",...y.contact}]}],v={};for(let e of b)for(let t of e.items)v[t.type]=t;if("u">typeof document){let e=document.getElementById("feedback-tool-styles-design-mode-styles");e||((e=document.createElement("style")).id="feedback-tool-styles-design-mode-styles",document.head.appendChild(e)),e.textContent='svg[fill=none] {\n  fill: none !important;\n}\n\n.styles-module__overlayExiting___iEmYr {\n  opacity: 0 !important;\n  transition: opacity 0.25s ease !important;\n  pointer-events: none !important;\n}\n\n.styles-module__overlay___aWh-q {\n  position: fixed;\n  inset: 0;\n  z-index: 99995;\n  pointer-events: auto;\n  cursor: default;\n  animation: styles-module__overlayFadeIn___aECVy 0.15s ease;\n  --agd-stroke: rgba(59, 130, 246, 0.35);\n  --agd-fill: rgba(59, 130, 246, 0.06);\n  --agd-bar: rgba(59, 130, 246, 0.18);\n  --agd-bar-strong: rgba(59, 130, 246, 0.28);\n  --agd-text-3: rgba(255, 255, 255, 0.6);\n  --agd-surface: #fff;\n}\n.styles-module__overlay___aWh-q.styles-module__light___ORIft {\n  --agd-surface: #fff;\n}\n.styles-module__overlay___aWh-q:not(.styles-module__light___ORIft) {\n  --agd-surface: #141414;\n}\n.styles-module__overlay___aWh-q.styles-module__wireframe___itvQU {\n  --agd-stroke: rgba(249, 115, 22, 0.35);\n  --agd-fill: rgba(249, 115, 22, 0.06);\n  --agd-bar: rgba(249, 115, 22, 0.18);\n  --agd-bar-strong: rgba(249, 115, 22, 0.28);\n}\n.styles-module__overlay___aWh-q.styles-module__placing___45yD8 {\n  cursor: crosshair;\n}\n.styles-module__overlay___aWh-q.styles-module__passthrough___xaFeE {\n  pointer-events: none;\n}\n\n.styles-module__blankCanvas___t2Eue {\n  position: fixed;\n  inset: 0;\n  z-index: 99994;\n  background: #fff;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.25s ease;\n}\n.styles-module__blankCanvas___t2Eue.styles-module__visible___OKKqX {\
2n  opacity: var(--canvas-opacity, 1);\n  pointer-events: auto;\n}\n.styles-module__blankCanvas___t2Eue::after {\n  content: "";\n  position: absolute;\n  inset: 0;\n  background-image: radial-gradient(circle, rgba(0, 0, 0, 0.08) 1px, transparent 1px);\n  background-size: 24px 24px;\n  background-position: 12px 12px;\n  pointer-events: none;\n  transition: opacity 0.2s ease;\n}\n.styles-module__blankCanvas___t2Eue.styles-module__gridActive___OZ-cf::after {\n  opacity: 1;\n  background-image: radial-gradient(circle, rgba(0, 0, 0, 0.22) 1px, transparent 1px);\n}\n\n.styles-module__paletteHeader___-Q5gQ {\n  padding: 0 1rem 0.375rem;\n}\n\n.styles-module__paletteHeaderTitle___oHqZC {\n  font-size: 0.8125rem;\n  font-weight: 500;\n  color: #fff;\n  letter-spacing: -0.0094em;\n}\n.styles-module__light___ORIft .styles-module__paletteHeaderTitle___oHqZC {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.styles-module__paletteHeaderDesc___6i74T {\n  font-size: 0.6875rem;\n  font-weight: 300;\n  color: rgba(255, 255, 255, 0.45);\n  margin-top: 2px;\n  line-height: 14px;\n}\n.styles-module__light___ORIft .styles-module__paletteHeaderDesc___6i74T {\n  color: rgba(0, 0, 0, 0.45);\n}\n.styles-module__paletteHeaderDesc___6i74T a {\n  color: rgba(255, 255, 255, 0.8);\n  text-decoration: underline dotted;\n  text-decoration-color: rgba(255, 255, 255, 0.2);\n  text-underline-offset: 2px;\n  transition: color 0.15s ease;\n}\n.styles-module__paletteHeaderDesc___6i74T a:hover {\n  color: #fff;\n}\n.styles-module__light___ORIft .styles-module__paletteHeaderDesc___6i74T a {\n  color: rgba(0, 0, 0, 0.6);\n  text-decoration-color: rgba(0, 0, 0, 0.2);\n}\n.styles-module__light___ORIft .styles-module__paletteHeaderDesc___6i74T a:hover {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.styles-module__wireframePurposeWrap___To-tS {\n  display: grid;\n  grid-template-rows: 1fr;\n  transition: grid-template-rows 0.2s ease, opacity 0.15s ease;\n  opacity: 1;\n}\n.styles-module__wireframePurposeWrap___To-tS.styles-module__collapsed___Ms9vS {\n  grid-template-rows: 0fr;\n  opacity: 0;\n}\n\n.styles-module__wireframePurposeInner___Lrahs {\n  overflow: hidden;\n}\n\n.styles-module__wireframePurposeInput___7EtBN {\n  display: block;\n  width: calc(100% - 2rem);\n  margin: 0.25rem 1rem 0.375rem;\n  padding: 0.375rem 0.5rem;\n  font-size: 0.8125rem;\n  font-family: inherit;\n  color: rgba(255, 255, 255, 0.85);\n  background: rgba(255, 255, 255, 0.03);\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  border-radius: 0.375rem;\n  resize: none;\n  outline: none;\n  transition: border-color 0.15s ease;\n  letter-spacing: -0.0094em;\n}\n.styles-module__wireframePurposeInput___7EtBN::placeholder {\n  color: rgba(255, 255, 255, 0.3);\n}\n.styles-module__wireframePurposeInput___7EtBN:focus {\n  border-color: rgba(255, 255, 255, 0.3);\n  background: rgba(255, 255, 255, 0.05);\n}\n.styles-module__light___ORIft .styles-module__wireframePurposeInput___7EtBN {\n  color: rgba(0, 0, 0, 0.7);\n  background: rgba(0, 0, 0, 0.03);\n  border-color: rgba(0, 0, 0, 0.1);\n}\n.styles-module__light___ORIft .styles-module__wireframePurposeInput___7EtBN::placeholder {\n  color: rgba(0, 0, 0, 0.3);\n}\n.styles-module__light___ORIft .styles-module__wireframePurposeInput___7EtBN:focus {\n  border-color: rgba(0, 0, 0, 0.25);\n  background: rgba(0, 0, 0, 0.05);\n}\n\n.styles-module__canvasToggle___-QqSy {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.375rem;\n  margin: 0.25rem 1rem 0.25rem;\n  padding: 0.375rem 0.5rem;\n  border-radius: 0.5rem;\n  cursor: pointer;\n  border: 1px dashed rgba(255, 255, 255, 0.1);\n  background: transparent;\n  transition: background 0.15s ease, border-color 0.15s ease;\n}\n.styles-module__canvasToggle___-QqSy:hover {\n  background: rgba(255, 255, 255, 0.04);\n  border-color: rgba(255, 255, 255, 0.15);\n}\n.styles-module__canvasToggle___-QqSy.styles-module__active___hosp7 {\n  background: #f97316;\n  border-color: transparent;\n  border-style: solid;\n  box-shadow: none;\n}\n.styles-module__light___ORIft .styles-module__canvasToggle___-QqSy {\n  border-color: rgba(0, 0, 0, 0.08);\n}\n.styles-module__light___ORIft .styles-module__canvasToggle___-QqSy:hover {\n  background: rgba(0, 0, 0, 0.02);\n  border-color: rgba(0, 0, 0, 0.12);\n}\n.styles-module__light___ORIft .styles-module__canvasToggle___-QqSy.styles-module__active___hosp7 {\
2n  background: #f97316;\n  border-color: transparent;\n  border-style: solid;\n  box-shadow: none;\n}\n\n.styles-module__canvasToggleIcon___7pJ82 {\n  width: 14px;\n  height: 14px;\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: rgba(255, 255, 255, 0.35);\n}\n.styles-module__active___hosp7 .styles-module__canvasToggleIcon___7pJ82 {\n  color: rgba(255, 255, 255, 0.85);\n}\n.styles-module__light___ORIft .styles-module__canvasToggleIcon___7pJ82 {\n  color: rgba(0, 0, 0, 0.25);\n}\n.styles-module__light___ORIft .styles-module__active___hosp7 .styles-module__canvasToggleIcon___7pJ82 {\n  color: rgba(255, 255, 255, 0.85);\n}\n\n.styles-module__canvasToggleLabel___OanpY {\n  font-size: 0.8125rem;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.6);\n  letter-spacing: -0.0094em;\n}\n.styles-module__active___hosp7 .styles-module__canvasToggleLabel___OanpY {\n  color: #fff;\n}\n.styles-module__light___ORIft .styles-module__canvasToggleLabel___OanpY {\n  color: rgba(0, 0, 0, 0.5);\n}\n.styles-module__light___ORIft .styles-module__active___hosp7 .styles-module__canvasToggleLabel___OanpY {\n  color: #fff;\n}\n\n.styles-module__canvasPurposeWrap___hj6zk {\n  display: grid;\n  grid-template-rows: 1fr;\n  transition: grid-template-rows 0.2s ease, opacity 0.15s ease;\n  opacity: 1;\n}\n.styles-module__canvasPurposeWrap___hj6zk.styles-module__collapsed___Ms9vS {\n  grid-template-rows: 0fr;\n  opacity: 0;\n}\n\n.styles-module__canvasPurposeInner___VWiyu {\n  overflow: hidden;\n}\n\n.styles-module__canvasPurposeToggle___byDH2 {\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  cursor: pointer;\n  margin: 0.375rem 1rem 0.375rem 1.1875rem;\n}\n.styles-module__canvasPurposeToggle___byDH2 input[type=checkbox] {\n  position: absolute;\n  opacity: 0;\n  width: 0;\n  height: 0;\n}\n\n.styles-module__canvasPurposeCheck___xqd7l {\n  position: relative;\n  width: 14px;\n  height: 14px;\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  border-radius: 4px;\n  background: rgba(255, 255, 255, 0.05);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  transition: background 0.25s ease, border-color 0.25s ease;\n}\n.styles-module__canvasPurposeCheck___xqd7l svg {\n  color: #1a1a1a;\n  opacity: 1;\n  transition: opacity 0.15s ease;\n}\n.styles-module__canvasPurposeCheck___xqd7l.styles-module__checked___-1JGH {\n  border-color: rgba(255, 255, 255, 0.3);\n  background: rgb(255, 255, 255);\n}\n.styles-module__light___ORIft .styles-module__canvasPurposeCheck___xqd7l {\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  background: #fff;\n}\n.styles-module__light___ORIft .styles-module__canvasPurposeCheck___xqd7l.styles-module__checked___-1JGH {\n  border-color: #1a1a1a;\n  background: #1a1a1a;\n}\n.styles-module__light___ORIft .styles-module__canvasPurposeCheck___xqd7l.styles-module__checked___-1JGH svg {\n  color: #fff;\n}\n\n.styles-module__canvasPurposeLabel___Zu-tD {\n  font-size: 0.8125rem;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.5);\n  letter-spacing: -0.0094em;\n  display: flex;\n  align-items: center;\n  gap: 0.25rem;\n}\n.styles-module__light___ORIft .styles-module__canvasPurposeLabel___Zu-tD {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.styles-module__canvasPurposeHelp___jijwR {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  cursor: help;\n}
2\n.styles-module__canvasPurposeHelp___jijwR svg {\n  color: rgba(255, 255, 255, 0.2);\n  transform: translateY(2px);\n  transition: color 0.15s ease;\n}\n.styles-module__canvasPurposeHelp___jijwR:hover svg {\n  color: rgba(255, 255, 255, 0.5);\n}\n.styles-module__light___ORIft .styles-module__canvasPurposeHelp___jijwR svg {\n  color: rgba(0, 0, 0, 0.2);\n}\n.styles-module__light___ORIft .styles-module__canvasPurposeHelp___jijwR:hover svg {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.styles-module__placement___zcxv8 {\n  position: absolute;\n  border: 1.5px dashed rgba(59, 130, 246, 0.4);\n  border-radius: 6px;\n  background: rgba(59, 130, 246, 0.08);\n  cursor: grab;\n  transition: box-shadow 0.15s, border-color 0.15s, opacity 0.15s ease, transform 0.15s ease;\n  user-select: none;\n  pointer-events: auto;\n  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);\n  animation: styles-module__placementEnter___TdRhf 0.25s cubic-bezier(0.34, 1.2, 0.64, 1);\n}\n.styles-module__placement___zcxv8:active {\n  cursor: grabbing;\n}\n.styles-module__placement___zcxv8:hover {\n  border-color: rgba(59, 130, 246, 0.5);\n  background: rgba(59, 130, 246, 0.1);\n  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.12);\n}\n.styles-module__placement___zcxv8.styles-module__selected___6yrp6 {\n  border-color: #3c82f7;\n  border-style: solid;\n  background: rgba(59, 130, 246, 0.1);\n  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15), 0 2px 8px rgba(59, 130, 246, 0.15);\n}\n.styles-module__placement___zcxv8.styles-module__selected___6yrp6:hover {\n  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15), 0 2px 8px rgba(59, 130, 246, 0.15);\n}\n.styles-module__wireframe___itvQU .styles-module__placement___zcxv8 {\n  border-color: rgba(249, 115, 22, 0.4);\n  background: rgba(249, 115, 22, 0.08);\n}\n.styles-module__wireframe___itvQU .styles-module__placement___zcxv8:hover {\n  border-color: rgba(249, 115, 22, 0.5);\n  background: rgba(249, 115, 22, 0.1);\n  box-shadow: 0 2px 8px rgba(249, 115, 22, 0.12);\n}\n.styles-module__wireframe___itvQU .styles-module__placement___zcxv8.styles-module__selected___6yrp6 {\n  border-color: #f97316;\n  background: rgba(249, 115, 22, 0.1);\n  box-shadow: 0 0 0 2px rgba(249, 115, 22, 0.15), 0 2px 8px rgba(249, 115, 22, 0.15);\n}\n.styles-module__wireframe___itvQU .styles-module__placement___zcxv8.styles-module__selected___6yrp6:hover {\n  box-shadow: 0 0 0 2px rgba(249, 115, 22, 0.15), 0 2px 8px rgba(249, 115, 22, 0.15);\n}\n.styles-module__placement___zcxv8.styles-module__dragging___le6KZ {\n  opacity: 0.85;\n  z-index: 50;\n}\n.styles-module__placement___zcxv8.styles-module__exiting___YrM8F {\n  opacity: 0;\n  transform: scale(0.97);\n  pointer-events: none;\n  animation: none;\n  transition: opacity 0.2s ease, transform 0.2s cubic-bezier(0.32, 0.72, 0, 1);\n}\n\n.styles-module__placementContent___f64A4 {\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n  pointer-events: none;\n}\n\n.styles-module__placementLabel___0KvWl {\n  position: absolute;\n  top: -18px;\n  left: 0;\n  font-size: 10px;\n  font-weight: 600;\n  color: rgba(59, 130, 246, 0.7);\n  white-space: nowrap;\n  pointer-events: none;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  text-shadow: 0 0 4px rgba(255, 255, 255, 0.8), 0 0 8px rgba(255, 255, 255, 0.5);\n}\n.styles-module__selected___6yrp6 .styles-module__placementLabel___0KvWl {\n  color: #3c82f7;\n}\n.styles-module__wireframe___itvQU .styles-module__placementLabel___0KvWl {\n  color: rgba(249, 115, 22, 0.7);\n}\n.styles-module__wireframe___itvQU .styles-module__selected___6yrp6 .styles-module__placementLabel___0KvWl {\n  color: #f97316;\n}\n\n.styles-module__placementAnnotation___78pTr {\n  position: absolute;\n  bottom: -18px;\n  left: 0;\n  right: 0;\n  font-weight: 450;\n  color: rgba(0, 0, 0, 0.5);\n  font-size: 10px;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  pointer-events: none;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  text-shadow: 0 0 4px rgba(255, 255, 255, 0.9), 0 0 8px rgba(255, 255, 255, 0.6);\n  opacity: 0;\n  transform: translateY(-2px);\n  transition: opacity 0.2s ease, transform 0.2s ease;\n}\n.styles-module__placementAnnotation___78pTr.styles-module__annotationVisible___mrUyA {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.styles-module__sectionAnnotation___aUIs0 {\n  position: absolute;\n  bottom: -18px;\n  left: 0;\n  right: 0;\n  font-weight: 450;\n  color: rgba(59, 130, 246, 0.6);\n  font-size: 10px;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  pointer-events: none;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  text-shadow: 0 0 4px rgba(255, 255, 255, 0.9), 0 0 8px rgba(255, 255, 255, 0.6);\n  opacity: 0;\n  transform: translateY(-2px);\n  transition: opacity 0.2s ease, transform 0.2s ease;\n}\n.styles-module__sectionAnnotation___aUIs0.styles-module__annotationVisible___mrUyA {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.styles-module__handle___Ikbxm {\n  position: absolute;\n  width: 8px;\n  height: 8px;\n  background: #fff;\n  border: 1.5px solid #3c82f7;\n  border-radius: 2px;\n  z-index: 12;\n  box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.12);\n  opacity: 0;\n  transform: scale(0.3);\n  pointer-events: none;\n  will-change: opacity, transform;\n  transition: opacity 0.2s ease-out, transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);\n}
2\n.styles-module__placement___zcxv8:hover .styles-module__handle___Ikbxm, .styles-module__sectionOutline___s0hy-:hover .styles-module__handle___Ikbxm, .styles-module__ghostOutline___po-kO:hover .styles-module__handle___Ikbxm, .styles-module__placement___zcxv8:active .styles-module__handle___Ikbxm, .styles-module__sectionOutline___s0hy-:active .styles-module__handle___Ikbxm, .styles-module__ghostOutline___po-kO:active .styles-module__handle___Ikbxm, .styles-module__selected___6yrp6 .styles-module__handle___Ikbxm {\n  opacity: 1;\n  transform: scale(1);\n  pointer-events: auto;\n}\n.styles-module__sectionOutline___s0hy- .styles-module__handle___Ikbxm {\n  border-color: inherit;\n}\n.styles-module__wireframe___itvQU .styles-module__handle___Ikbxm {\n  border-color: #f97316;\n}\n\n.styles-module__handleNw___4TMIj {\n  top: -4px;\n  left: -4px;\n  cursor: nw-resize;\n}\n\n.styles-module__handleNe___mnsTh {\n  top: -4px;\n  right: -4px;\n  cursor: ne-resize;\n}\n\n.styles-module__handleSe___oSFnk {\n  bottom: -4px;\n  right: -4px;\n  cursor: se-resize;\n}\n\n.styles-module__handleSw___pi--Z {\n  bottom: -4px;\n  left: -4px;\n  cursor: sw-resize;\n}\n\n.styles-module__handleN___aBA-Q, .styles-module__handleE___0hM5u, .styles-module__handleS___JjDRv, .styles-module__handleW___ERWGQ {\n  opacity: 0 !important;\n  pointer-events: none !important;\n}\n\n.styles-module__edgeHandle___XxXdT {\n  position: absolute;\n  z-index: 11;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.styles-module__edgeHandle___XxXdT::after {\n  content: "";\n  position: absolute;\n  border-radius: 4px;\n  background: #3c82f7;\n}\n.styles-module__wireframe___itvQU .styles-module__edgeHandle___XxXdT::after {\n  background: #f97316;\n}\n.styles-module__edgeHandle___XxXdT::after {\n  opacity: 0;\n  transition: opacity 0.1s ease, transform 0.1s ease;\n  transform: scale(0.8);\n}\n.styles-module__edgeHandle___XxXdT:hover::after {\n  opacity: 0.85;\n  transform: scale(1);\n}\n.styles-module__edgeHandle___XxXdT svg {\n  position: relative;\n  z-index: 1;\n  opacity: 0;\n  transition: opacity 0.1s ease;\n  filter: drop-shadow(0 0 2px var(--agd-surface));\n}\n.styles-module__edgeHandle___XxXdT:hover svg {\n  opacity: 1;\n}\n\n.styles-module__edgeN___-JJDj, .styles-module__edgeS___66lMX {\n  left: 12px;\n  right: 12px;\n  height: 12px;\n  cursor: n-resize;\n}\n.styles-module__edgeN___-JJDj::after, .styles-module__edgeS___66lMX::after {\n  width: 24px;\n  height: 4px;\n}\n\n.styles-module__edgeN___-JJDj {\n  top: -6px;\n}\n\n.styles-module__edgeS___66lMX {\n  bottom: -6px;\n  cursor: s-resize;\n}\n\n.styles-module__edgeE___1bGDa, .styles-module__edgeW___lHQNo {\n  top: 12px;\n  bottom: 12px;\n  width: 12px;\n  cursor: e-resize;\n}\n.styles-module__edgeE___1bGDa::after, .styles-module__edgeW___lHQNo::after {\n  width: 4px;\n  height: 24px;\n}\n\n.styles-module__edgeE___1bGDa {\n  right: -6px;\n}\n\n.styles-module__edgeW___lHQNo {\n  left: -6px;\n  cursor: w-resize;\n}\n\n.styles-module__deleteButton___LkGCb {\n  position: absolute;\n  top: -8px;\n  right: -8px;\n  width: 18px;\n  height: 18px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.9);\n  backdrop-filter: blur(8px);\n  border: 1px solid rgba(0, 0, 0, 0.08);\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n  color: rgba(0, 0, 0, 0.35);\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 10px;\n  line-height: 1;\n  z-index: 15;\n  pointer-events: none;\n  opacity: 0;\n  transform: scale(0.8);\n  will-change: opacity, transform;\n  transition: opacity 0.2s ease-out, transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease;\n}\n.styles-module__placement___zcxv8:hover .styles-module__deleteButton___LkGCb, .styles-module__selected___6yrp6 .styles-module__deleteButton___LkGCb, .styles-module__sectionOutline___s0hy-:hover .styles-module__deleteButton___LkGCb, .styles-module__sectionOutline___s0hy-.styles-module__selected___6yrp6 .styles-module__deleteButton___LkGCb, .styles-module__ghostOutline___po-kO:hover .
2styles-module__deleteButton___LkGCb, .styles-module__ghostOutline___po-kO.styles-module__selected___6yrp6 .styles-module__deleteButton___LkGCb {\n  opacity: 1;\n  transform: scale(1);\n  pointer-events: auto;\n}\n.styles-module__deleteButton___LkGCb:hover {\n  background: #ef4444;\n  color: #fff;\n  border-color: #ef4444;\n  box-shadow: 0 1px 4px rgba(239, 68, 68, 0.3);\n  transform: scale(1.1);\n}\n.styles-module__overlay___aWh-q:not(.styles-module__light___ORIft) .styles-module__deleteButton___LkGCb, .styles-module__rearrangeOverlay___-3R3t:not(.styles-module__light___ORIft) .styles-module__deleteButton___LkGCb {\n  background: rgba(40, 40, 40, 0.9);\n  border-color: rgba(255, 255, 255, 0.1);\n  color: rgba(255, 255, 255, 0.5);\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);\n}\n.styles-module__overlay___aWh-q:not(.styles-module__light___ORIft) .styles-module__deleteButton___LkGCb:hover, .styles-module__rearrangeOverlay___-3R3t:not(.styles-module__light___ORIft) .styles-module__deleteButton___LkGCb:hover {\n  background: #ef4444;\n  color: #fff;\n  border-color: #ef4444;\n}\n\n.styles-module__drawBox___BrVAa {\n  position: fixed;\n  pointer-events: none;\n  z-index: 99996;\n  border: 2px solid #3c82f7;\n  border-radius: 6px;\n  background: rgba(59, 130, 246, 0.15);\n}\n\n.styles-module__selectBox___Iu8kB {\n  position: fixed;\n  pointer-events: none;\n  z-index: 99996;\n  border: 1px dashed #3c82f7;\n  background: rgba(59, 130, 246, 0.08);\n  border-radius: 2px;\n}\n\n.styles-module__sizeIndicator___7zJ4y {\n  position: fixed;\n  pointer-events: none;\n  z-index: 100001;\n  font-size: 10px;\n  color: #fff;\n  background: #3c82f7;\n  padding: 2px 6px;\n  border-radius: 4px;\n  white-space: nowrap;\n  font-weight: 500;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);\n}\n\n.styles-module__guideLine___DUQY2 {\n  pointer-events: none;\n  z-index: 100001;\n  background: #f0f;\n  opacity: 0.5;\n}\n\n.styles-module__dragPreview___onPbU {\n  position: fixed;\n  z-index: 100002;\n  pointer-events: none;\n  border: 1.5px dashed #3c82f7;\n  border-radius: 6px;\n  background: rgba(59, 130, 246, 0.1);\n  backdrop-filter: blur(8px);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 9px;\n  font-weight: 600;\n  color: #3c82f7;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n  box-shadow: 0 4px 16px rgba(59, 130, 246, 0.15);\n  transition: width 0.08s ease, height 0.08s ease, opacity 0.08s ease;\n}\n\n.styles-module__dragPreviewWireframe___jsg0G {\n  border-color: #f97316;\n  background: rgba(249, 115, 22, 0.1);\n  color: #f97316;\n  box-shadow: 0 4px 16px rgba(249, 115, 22, 0.15);\n}\n\n.styles-module__palette___C7iSH {\n  position: absolute;\n  right: 5px;\n  bottom: calc(100% + 0.5rem);\n  width: 256px;\n  overflow: hidden;\n  background: #1c1c1c;\n  border: none;\n  border-radius: 1rem;\n  padding: 13px 0 16px;\n  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.04);\n  z-index: 100001;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  cursor: default;\n  opacity: 0;\n  filter: blur(5px);\n}\n.styles-module__palette___C7iSH .styles-module__paletteItem___6TlnA,\n.styles-module__palette___C7iSH .styles-module__paletteItemLabel___6ncO4,\n.styles-module__palette___C7iSH .styles-module__paletteSectionTitle___PqnjX,\n.styles-module__palette___C7iSH .styles-module__paletteFooter___QYnAG {\n  transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;\n}\n.styles-module__palette___C7iSH.styles-module__enter___6LYk5 {\n  opacity: 1;\n  transform: translateY(0);\n  filter: blur(0px);\n  transition: opacity 0.2s ease, transform 0.2s ease, filter 0.2s ease;\n}\n.styles-module__palette___C7iSH.styles-module__exit___iSGRw {\n  opacity: 0;\n  transform: translateY(6px);\n  filter: blur(5px);\n  pointer-events: none;\n  transition: opacity 0.1s ease, transform 0.1s ease, filter 0.1s ease;\n}\n.styles-module__palette___C7iSH.styles-module__light___ORIft {\n  background: #fff;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04);\n}\n\n.styles-module__paletteSection___V8DEA {\n  padding: 0 1rem;\n}\n.styles-module__paletteSection___V8DEA + .styles-module__paletteSection___V8DEA {\n  margin-top: 0.5rem;\n  padding-top: 0.5rem;\n  border-top: 1px solid rgba(255, 255, 255, 0.07);\n}\n.styles-module__light___ORIft .styles-module__paletteSection___V8DEA + .styles-module__paletteSection___V8DEA {\n  border-top-color: rgba(0, 0, 0, 0.07);\n}\n\n.styles-module__paletteSectionTitle___PqnjX {\n  font-size: 0.6875rem;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.5);\n  letter-spacing: -0.0094em;\n  padding: 0 0 3px 3px;\n}\n.styles-module__light___ORIft .styles-module__paletteSectionTitle___PqnjX {\n  color: rgba(0, 0, 0, 0.4);\n}\n\n.styles-module__paletteItem___6TlnA {\n  display: flex;\n  align-items: center;\n  gap: 0.375rem;\n  padding: 0.25rem 0.25rem;\n  margin-bottom: 1px;\n  border-radius: 0.375rem;\n  cursor: pointer;\n  transition: background-color 0.15s ease, border-color 0.15s ease;\n  border: 1px solid transparent;\n  user-select: none;\n  min-height: 24px;\n}\n.styles-module__paletteItem___6TlnA:hover {\n  background: rgba(255, 255, 255, 0.1);\n}\n.styles-module__paletteItem___6TlnA.styles-module__active___hosp7 {\
2n  background: #3c82f7;\n  border-color: transparent;\n}\n.styles-module__paletteItem___6TlnA.styles-module__wireframe___itvQU.styles-module__active___hosp7 {\n  background: #f97316;\n}\n.styles-module__light___ORIft .styles-module__paletteItem___6TlnA:hover {\n  background: rgba(0, 0, 0, 0.05);\n}\n.styles-module__light___ORIft .styles-module__paletteItem___6TlnA.styles-module__active___hosp7 {\n  background: #3c82f7;\n  border-color: transparent;\n}\n.styles-module__light___ORIft .styles-module__paletteItem___6TlnA.styles-module__wireframe___itvQU.styles-module__active___hosp7 {\n  background: #f97316;\n}\n\n.styles-module__paletteItemIcon___0NPQK {\n  width: 20px;\n  height: 16px;\n  border-radius: 2px;\n  border: 1px dashed rgba(255, 255, 255, 0.15);\n  background: rgba(255, 255, 255, 0.04);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  overflow: hidden;\n  color: rgba(255, 255, 255, 0.45);\n}\n.styles-module__paletteItemIcon___0NPQK svg {\n  display: block;\n  width: 20px;\n  height: 16px;\n}\n.styles-module__active___hosp7 .styles-module__paletteItemIcon___0NPQK {\n  border-color: rgba(255, 255, 255, 0.3);\n  background: rgba(255, 255, 255, 0.15);\n  color: #fff;\n}\n.styles-module__light___ORIft .styles-module__paletteItemIcon___0NPQK {\n  border-color: rgba(0, 0, 0, 0.12);\n  background: rgba(0, 0, 0, 0.02);\n  color: rgba(0, 0, 0, 0.4);\n}\n.styles-module__light___ORIft .styles-module__active___hosp7 .styles-module__paletteItemIcon___0NPQK {\n  border-color: rgba(255, 255, 255, 0.3);\n  background: rgba(255, 255, 255, 0.15);\n  color: #fff;\n}\n\n.styles-module__paletteItemLabel___6ncO4 {\n  font-size: 0.8125rem;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.85);\n  letter-spacing: -0.0094em;\n  line-height: 1;\n  min-width: 0;\n}\n.styles-module__active___hosp7 .styles-module__paletteItemLabel___6ncO4 {\n  color: #fff;\n  font-weight: 600;\n}\n.styles-module__light___ORIft .styles-module__paletteItemLabel___6ncO4 {\n  color: rgba(0, 0, 0, 0.7);\n}\n.styles-module__light___ORIft .styles-module__active___hosp7 .styles-module__paletteItemLabel___6ncO4 {\n  color: #fff;\n  font-weight: 600;\n}\n\n.styles-module__placeScroll___7sClM {\n  max-height: 240px;\n  overflow-y: auto;\n  overflow-x: hidden;\n  padding-top: 0.25rem;\n}\n.styles-module__placeScroll___7sClM.styles-module__fadeTop___KT9tF {\n  -webkit-mask-image: linear-gradient(to bottom, transparent 0, black 32px);\n  mask-image: linear-gradient(to bottom, transparent 0, black 32px);\n}\n.styles-module__placeScroll___7sClM.styles-module__fadeBottom___x3ShT {\n  -webkit-mask-image: linear-gradient(to bottom, black calc(100% - 32px), transparent 100%);\n  mask-image: linear-gradient(to bottom, black calc(100% - 32px), transparent 100%);\n}\n.styles-module__placeScroll___7sClM.styles-module__fadeTop___KT9tF.styles-module__fadeBottom___x3ShT {\n  -webkit-mask-image: linear-gradient(to bottom, transparent 0, black 32px, black calc(100% - 32px), transparent 100%);\n  mask-image: linear-gradient(to bottom, transparent 0, black 32px, black calc(100% - 32px), transparent 100%);\n}\n.styles-module__placeScroll___7sClM::-webkit-scrollbar {\n  width: 3px;\n}\n.styles-module__placeScroll___7sClM::-webkit-scrollbar-thumb {\n  background: rgba(255, 255, 255, 0.12);\n  border-radius: 2px;\n}\n.styles-module__light___ORIft .styles-module__placeScroll___7sClM::-webkit-scrollbar-thumb {\n  background: rgba(0, 0, 0, 0.1);\n}\n\n.styles-module__paletteFooterWrap___71-fI {\n  display: grid;\n  grid-template-rows: 1fr;\n  transition: grid-template-rows 0.25s cubic-bezier(0.32, 0.72, 0, 1);\n}\n.styles-module__paletteFooterWrap___71-fI.styles-module__footerHidden___fJUik {\n  grid-template-rows: 0fr;\n}\n\n.styles-module__paletteFooterInnerContent___VC26h {\n  opacity: 1;\n  transform: translateY(0);\n  transition: opacity 0.15s ease, transform 0.15s ease;\n}\n.styles-module__footerHidden___fJUik .styles-module__paletteFooterInnerContent___VC26h {\n  opacity: 0;\n  transform: translateY(4px);\n}\n\n.styles-module__paletteFooterInner___dfylY {\n  overflow: hidden;\n}\n\n.styles-module__paletteFooter___QYnAG {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 24px;\n  padding: 0 1rem;\n  margin-top: 0.5rem;\n  padding-top: 0.5rem;\n  border-top: 1px solid rgba(255, 255, 255, 0.07);\n}\n.styles-module__light___ORIft .styles-module__paletteFooter___QYnAG {\n  border-top-color: rgba(0, 0, 0, 0.07);\n}\n\n.styles-module__paletteFooterCount___D3Fia {\n  font-size: 0.8125rem;\n  font-weight: 400;\n  letter-spacing: -0.0094em;\n  color: rgba(255, 255, 255, 0.5);\n}\n.styles-module__light___ORIft .styles-module__paletteFooterCount___D3Fia {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.styles-module__paletteFooterClear___ybBoa {\n  font-size: 0.8125rem;\n  font-weight: 400;\n  letter-spacing: -0.0094em;\n  color: rgba(255, 255, 255, 0.5);\n  background: none;\n  border: none;\n  cursor: pointer;\n  padding: 0;\n  font-family: inherit;\n  transition: color 0.15s ease;\n}
2\n.styles-module__paletteFooterClear___ybBoa:hover {\n  color: rgba(255, 255, 255, 0.7);\n}\n.styles-module__light___ORIft .styles-module__paletteFooterClear___ybBoa {\n  color: rgba(0, 0, 0, 0.5);\n}\n.styles-module__light___ORIft .styles-module__paletteFooterClear___ybBoa:hover {\n  color: rgba(0, 0, 0, 0.6);\n}\n\n.styles-module__paletteFooterActions___fLzv8 {\n  display: flex;\n  align-items: center;\n  gap: 0.75rem;\n}\n\n.styles-module__rollingWrap___S75jM {\n  display: inline-block;\n  overflow: hidden;\n  height: 1.15em;\n  position: relative;\n  vertical-align: bottom;\n}\n\n.styles-module__rollingNum___1RKDx {\n  position: absolute;\n  left: 0;\n  top: 0;\n}\n\n.styles-module__exitUp___AFDRW {\n  animation: styles-module__numExitUp___FRQqx 0.25s cubic-bezier(0.32, 0.72, 0, 1) forwards;\n}\n\n.styles-module__enterUp___CPlXb {\n  animation: styles-module__numEnterUp___2Yd-w 0.25s cubic-bezier(0.32, 0.72, 0, 1) forwards;\n}\n\n.styles-module__exitDown___-1yAy {\n  animation: styles-module__numExitDown___xm5by 0.25s cubic-bezier(0.32, 0.72, 0, 1) forwards;\n}\n\n.styles-module__enterDown___DDuFR {\n  animation: styles-module__numEnterDown___hpxBk 0.25s cubic-bezier(0.32, 0.72, 0, 1) forwards;\n}\n\n@keyframes styles-module__numExitUp___FRQqx {\n  from {\n    transform: translateY(0);\n    opacity: 1;\n  }\n  to {\n    transform: translateY(-110%);\n    opacity: 0;\n  }\n}\n@keyframes styles-module__numEnterUp___2Yd-w {\n  from {\n    transform: translateY(110%);\n    opacity: 0;\n  }\n  to {\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n@keyframes styles-module__numExitDown___xm5by {\n  from {\n    transform: translateY(0);\n    opacity: 1;\n  }\n  to {\n    transform: translateY(110%);\n    opacity: 0;\n  }\n}\n@keyframes styles-module__numEnterDown___hpxBk {\n  from {\n    transform: translateY(-110%);\n    opacity: 0;\n  }\n  to {\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n.styles-module__rearrangeOverlay___-3R3t {\n  position: fixed;\n  inset: 0;\n  z-index: 99995;\n  pointer-events: none;\n  cursor: default;\n  user-select: none;\n  animation: styles-module__overlayFadeIn___aECVy 0.15s ease;\n}\n\n.styles-module__hoverHighlight___8eT-v {\n  position: fixed;\n  pointer-events: none;\n  z-index: 99994;\n  border: 2px dashed rgba(59, 130, 246, 0.5);\n  border-radius: 4px;\n  background: rgba(59, 130, 246, 0.06);\n  animation: styles-module__highlightFadeIn___Lg7KY 0.12s ease;\n}\n\n.styles-module__sectionOutline___s0hy- {\n  position: fixed;\n  border: 2px solid;\n  border-radius: 4px;\n  cursor: grab;\n}\n.styles-module__sectionOutline___s0hy-:active {\n  cursor: grabbing;\n}\n.styles-module__sectionOutline___s0hy- {\n  transition: box-shadow 0.15s, border-color 0.3s, background-color 0.3s, border-style 0s;\n  user-select: none;\n  pointer-events: auto;\n  animation: styles-module__sectionEnter___-8BXT 0.2s ease;\n}\n.styles-module__sectionOutline___s0hy-:hover {\n  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 4px 12px rgba(0, 0, 0, 0.15);\n}\n.styles-module__sectionOutline___s0hy-.styles-module__selected___6yrp6 {\n  border-style: solid;\n  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15), 0 2px 8px rgba(59, 130, 246, 0.15);\n}\n.styles-module__sectionOutline___s0hy-.styles-module__selected___6yrp6:hover {\n  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15), 0 2px 8px rgba(59, 130, 246, 0.15);\n}\n.styles-module__sectionOutline___s0hy-.styles-module__settled___b5U5o:not(.styles-module__selected___6yrp6) {\n  border: 1.5px dashed rgba(150, 150, 150, 0.35);\n  background-color: transparent !important;\n  box-shadow: none;\n}\n.styles-module__sectionOutline___s0hy-.styles-module__settled___b5U5o:not(.styles-module__selected___6yrp6):hover {\n  border-color: rgba(150, 150, 150, 0.6);\n  box-shadow: none;\n}\n.styles-module__sectionOutline___s0hy-.styles-module__settled___b5U5o:not(.styles-module__selected___6yrp6) .styles-module__sectionLabel___F80HQ {\n  opacity: 0;\n  transition: opacity 0.15s ease;\n}\n.styles-module__sectionOutline___s0hy-.styles-module__settled___b5U5o:not(.styles-module__selected___6yrp6):hover .styles-module__sectionLabel___F80HQ {\
2n  opacity: 1;\n}\n.styles-module__sectionOutline___s0hy-.styles-module__settled___b5U5o:not(.styles-module__selected___6yrp6) .styles-module__movedBadge___s8z-q,\n.styles-module__sectionOutline___s0hy-.styles-module__settled___b5U5o:not(.styles-module__selected___6yrp6) .styles-module__sectionDimensions___RcJSL {\n  opacity: 0;\n  transition: opacity 0.15s ease;\n}\n.styles-module__sectionOutline___s0hy-.styles-module__settled___b5U5o:not(.styles-module__selected___6yrp6):hover .styles-module__sectionDimensions___RcJSL {\n  opacity: 1;\n}\n.styles-module__sectionOutline___s0hy-.styles-module__exiting___YrM8F {\n  opacity: 0;\n  transform: scale(0.97);\n  pointer-events: none;\n  animation: none;\n  transition: opacity 0.2s ease, transform 0.2s cubic-bezier(0.32, 0.72, 0, 1);\n}\n\n.styles-module__sectionLabel___F80HQ {\n  position: absolute;\n  top: 4px;\n  left: 4px;\n  font-size: 10px;\n  font-weight: 600;\n  color: #fff;\n  padding: 2px 8px;\n  border-radius: 4px;\n  white-space: nowrap;\n  pointer-events: none;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);\n  max-width: calc(100% - 8px);\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.styles-module__movedBadge___s8z-q {\n  position: absolute;\n  bottom: 22px;\n  right: 4px;\n  font-size: 9px;\n  font-weight: 700;\n  color: #fff;\n  background: #22c55e;\n  padding: 2px 6px;\n  border-radius: 4px;\n  white-space: nowrap;\n  pointer-events: none;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);\n  opacity: 0;\n  transform: scale(0.8);\n  transition: opacity 0.15s ease, transform 0.15s ease;\n}\n.styles-module__movedBadge___s8z-q.styles-module__badgeVisible___npbdS {\n  opacity: 1;\n  transform: scale(1);\n  transition: opacity 0.2s cubic-bezier(0.34, 1.2, 0.64, 1), transform 0.2s cubic-bezier(0.34, 1.2, 0.64, 1);\n}\n\n.styles-module__resizedBadge___u51V8 {\n  background: #3c82f7;\n  bottom: 40px;\n}\n\n.styles-module__sectionDimensions___RcJSL {\n  position: absolute;\n  bottom: 4px;\n  right: 4px;\n  font-size: 9px;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.7);\n  background: rgba(0, 0, 0, 0.5);\n  padding: 1px 5px;\n  border-radius: 3px;\n  white-space: nowrap;\n  pointer-events: none;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n}\n.styles-module__light___ORIft .styles-module__sectionDimensions___RcJSL {\n  color: rgba(0, 0, 0, 0.5);\n  background: rgba(255, 255, 255, 0.7);\n}\n\n.styles-module__wireframeNotice___4GJyB {\n  position: fixed;\n  bottom: 16px;\n  left: 24px;\n  z-index: 99995;\n  font-size: 9.5px;\n  font-weight: 400;\n  color: rgba(0, 0, 0, 0.4);\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  pointer-events: auto;\n  animation: styles-module__overlayFadeIn___aECVy 0.3s ease;\n  line-height: 1.5;\n  max-width: 280px;\n}\n\n.styles-module__wireframeOpacityRow___CJXzi {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 8px;\n}\n\n.styles-module__wireframeOpacityLabel___afkfT {\n  font-size: 9px;\n  font-weight: 500;\n  color: rgba(0, 0, 0, 0.32);\n  letter-spacing: 0.02em;\n  white-space: nowrap;\n  user-select: none;\n}\n\n.styles-module__wireframeOpacitySlider___YcoEs {\n  -webkit-appearance: none;\n  appearance: none;\n  width: 56px;\n  height: 4px;\n  background: rgba(0, 0, 0, 0.08);\n  border-radius: 2px;\n  outline: none;\n  cursor: pointer;\n  flex-shrink: 0;\n  transition: background 0.15s ease;\n}\n.styles-module__wireframeOpacitySlider___YcoEs:hover {\n  background: rgba(0, 0, 0, 0.13);\n}\n.styles-module__wireframeOpacitySlider___YcoEs::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  appearance: none;\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  background: #f97316;\n  cursor: pointer;\n  transition: background 0.15s ease;\n}\n.styles-module__wireframeOpacitySlider___YcoEs::-webkit-slider-thumb:hover {\n  background: rgb(224.4209205021, 95.3548117155, 5.7790794979);\n}\n.styles-module__wireframeOpacitySlider___YcoEs::-moz-range-thumb {\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  background: #f97316;\n  border: none;\n  cursor: pointer;\n}\n.styles-module__wireframeOpacitySlider___YcoEs::-moz-range-track {\n  background: rgba(0, 0, 0, 0.08);\n  height: 4px;\n  border-radius: 2px;\n}\n\n.styles-module__wireframeNoticeTitleRow___PJqyG {\n  display: flex;\n  align-items: center;\n  gap: 0;\n  margin-bottom: 2px;\n}\n\n.styles-module__wireframeNoticeTitle___okr08 {\n  font-weight: 600;\n  color: rgba(0, 0, 0, 0.55);\n}\n\n.styles-module__wireframeNoticeDivider___PNKQ6 {\n  width: 1px;\n  height: 8px;\n  background: rgba(0, 0, 0, 0.12);\n  margin: 0 8px;\n  flex-shrink: 0;\n}\n\n.styles-module__wireframeStartOver___YFk-I {\n  font-size: 9.5px;\n  font-weight: 500;\n  color: rgba(0, 0, 0, 0.35);\n  cursor: pointer;\n  background: none;\n  border: none;\n  padding: 0;\n  font-family: inherit;\n  text-decoration: none;\n  transition: color 0.12s ease;\n  white-space: nowrap;\n}
2\n.styles-module__wireframeStartOver___YFk-I:hover {\n  color: rgba(0, 0, 0, 0.6);\n}\n\n.styles-module__ghostOutline___po-kO {\n  position: fixed;\n  border: 1.5px dashed rgba(59, 130, 246, 0.4);\n  border-radius: 4px;\n  background: rgba(59, 130, 246, 0.04);\n  cursor: grab;\n  opacity: 0.5;\n  user-select: none;\n  pointer-events: auto;\n  animation: styles-module__ghostEnter___EC3Mb 0.25s ease;\n  transition: box-shadow 0.15s, border-color 0.3s, opacity 0.25s;\n}\n.styles-module__ghostOutline___po-kO:active {\n  cursor: grabbing;\n}\n.styles-module__ghostOutline___po-kO:hover {\n  opacity: 0.7;\n  box-shadow: 0 0 0 1px rgba(59, 130, 246, 0.1), 0 4px 12px rgba(0, 0, 0, 0.08);\n}\n.styles-module__ghostOutline___po-kO.styles-module__selected___6yrp6 {\n  opacity: 1;\n  border-style: solid;\n  border-width: 2px;\n  border-color: #3c82f7;\n  background: rgba(59, 130, 246, 0.08);\n  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15), 0 2px 8px rgba(59, 130, 246, 0.15);\n}\n.styles-module__ghostOutline___po-kO.styles-module__exiting___YrM8F {\n  opacity: 0;\n  transform: scale(0.97);\n  pointer-events: none;\n  animation: none;\n  transition: opacity 0.2s ease, transform 0.2s cubic-bezier(0.32, 0.72, 0, 1);\n}\n\n.styles-module__ghostBadge___tsQUK {\n  position: absolute;\n  bottom: calc(100% + 4px);\n  left: -1px;\n  font-size: 9px;\n  font-weight: 600;\n  color: rgba(59, 130, 246, 0.9);\n  background: rgba(59, 130, 246, 0.08);\n  border: 1px solid rgba(59, 130, 246, 0.2);\n  padding: 1px 5px;\n  border-radius: 3px;\n  white-space: nowrap;\n  pointer-events: none;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  letter-spacing: 0.02em;\n  line-height: 1.2;\n  animation: styles-module__badgeSlideIn___typJ7 0.2s ease both;\n}\n\n@keyframes styles-module__badgeSlideIn___typJ7 {\n  from {\n    opacity: 0;\n    transform: translateY(4px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n.styles-module__ghostBadgeExtra___6CVoD {\n  display: inline;\n  animation: styles-module__badgeExtraIn___i4W8F 0.2s ease both;\n}\n\n@keyframes styles-module__badgeExtraIn___i4W8F {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n.styles-module__originalOutline___Y6DD1 {\n  position: fixed;\n  border: 1.5px dashed rgba(150, 150, 150, 0.3);\n  border-radius: 4px;\n  background: transparent;\n  pointer-events: none;\n  user-select: none;\n  animation: styles-module__sectionEnter___-8BXT 0.2s ease;\n}\n\n.styles-module__originalLabel___HqI9g {\n  position: absolute;\n  top: 4px;\n  left: 4px;\n  font-size: 9px;\n  font-weight: 500;\n  color: rgba(150, 150, 150, 0.5);\n  padding: 1px 6px;\n  border-radius: 3px;\n  white-space: nowrap;\n  pointer-events: none;\n  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  background: rgba(150, 150, 150, 0.08);\n}\n\n.styles-module__connectorSvg___Lovld {\n  position: fixed;\n  inset: 0;\n  width: 100vw;\n  height: 100vh;\n  pointer-events: none;\n  z-index: 99996;\n}\n\n.styles-module__connectorLine___XeWh- {\n  transition: opacity 0.2s ease;\n  animation: styles-module__connectorDraw___8sK5I 0.3s ease both;\n}\n\n.styles-module__connectorDot___yvf7C {\n  transform-box: fill-box;\n  transform-origin: center;\n  animation: styles-module__connectorDotIn___NwTUq 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) 0.15s both;\n}\n\n@keyframes styles-module__connectorDraw___8sK5I {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n@keyframes styles-module__connectorDotIn___NwTUq {\n  from {\n    transform: scale(0);\n    opacity: 0;\n  }\n  to {\n    transform: scale(1);\n    opacity: 1;\n  }\n}\n.styles-module__connectorExiting___2lLOs {\n  animation: styles-module__connectorOut___5QoPl 0.2s ease forwards;\n}\n.styles-module__connectorExiting___2lLOs .styles-module__connectorDot___yvf7C {\n  animation: styles-module__connectorDotOut___FEq7e 0.2s ease forwards;\n}\n\n@keyframes styles-module__connectorOut___5QoPl {\n  from {\n    opacity: 1;\n  }\n  to {\n    opacity: 0;\n  }\n}\n@keyframes styles-module__connectorDotOut___FEq7e {\n  from {\n    transform: scale(1);\n    opacity: 1;\n  }\n  to {\n    transform: scale(0);\n    opacity: 0;\n  }\n}\n@keyframes styles-module__placementEnter___TdRhf {\n  from {\n    opacity: 0;\n    transform: scale(0.85);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n@keyframes styles-module__sectionEnter___-8BXT {\n  from {\n    opacity: 0;\n    transform: scale(0.96);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n@keyframes styles-module__highlightFadeIn___Lg7KY {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n@keyframes styles-module__overlayFadeIn___aECVy {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n@keyframes styles-module__ghostEnter___EC3Mb {\n  from {\n    opacity: 0;\n    transform: scale(0.96);\n  }\n  to {\n    opacity: 0.6;\n    transform: scale(1);\n  }\n}'}
2var w="agentation-session-";if("u">typeof document){let e=document.getElementById("feedback-tool-styles-page-toolbar-css-styles");e||((e=document.createElement("style")).id="feedback-tool-styles-page-toolbar-css-styles",document.head.appendChild(e)),e.textContent='.styles-module__toolbar___wNsdK svg[fill=none],\n.styles-module__markersLayer___-25j1 svg[fill=none],\n.styles-module__fixedMarkersLayer___ffyX6 svg[fill=none] {\n  fill: none !important;\n}\n.styles-module__toolbar___wNsdK svg[fill=none] :not([fill]),\n.styles-module__markersLayer___-25j1 svg[fill=none] :not([fill]),\n.styles-module__fixedMarkersLayer___ffyX6 svg[fill=none] :not([fill]) {\n  fill: none !important;\n}\n\n.styles-module__controlsContent___9GJWU :where(button, input, select, textarea, label) {\n  background: unset;\n  border: unset;\n  border-radius: unset;\n  padding: unset;\n  margin: unset;\n  color: unset;\n  font-family: unset;\n  font-weight: unset;\n  font-style: unset;\n  line-height: unset;\n  letter-spacing: unset;\n  text-transform: unset;\n  text-decoration: unset;\n  box-shadow: unset;\n  outline: unset;\n}\n\n@keyframes styles-module__toolbarEnter___u8RRu {\n  from {\n    opacity: 0;\n    transform: scale(0.5) rotate(90deg);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1) rotate(0deg);\n  }\n}\n@keyframes styles-module__toolbarHide___y8kaT {\n  from {\n    opacity: 1;\n    transform: scale(1);\n  }\n  to {\n    opacity: 0;\n    transform: scale(0.8);\n  }\n}\n@keyframes styles-module__badgeEnter___mVQLj {\n  from {\n    opacity: 0;\n    transform: scale(0);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n@keyframes styles-module__scaleIn___c-r1K {\n  from {\n    opacity: 0;\n    transform: scale(0.85);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n@keyframes styles-module__scaleOut___Wctwz {\n  from {\n    opacity: 1;\n    transform: scale(1);\n  }\n  to {\n    opacity: 0;\n    transform: scale(0.85);\n  }\n}\n@keyframes styles-module__slideUp___kgD36 {\n  from {\n    opacity: 0;\n    transform: scale(0.85) translateY(8px);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1) translateY(0);\n  }\n}\n@keyframes styles-module__slideDown___zcdje {\n  from {\n    opacity: 1;\n    transform: scale(1) translateY(0);\n  }\n  to {\n    opacity: 0;\n    transform: scale(0.85) translateY(8px);\n  }\n}\n@keyframes styles-module__fadeIn___b9qmf {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n@keyframes styles-module__fadeOut___6Ut6- {\n  from {\n    opacity: 1;\n  }\n  to {\n    opacity: 0;\n  }\n}\n@keyframes styles-module__hoverHighlightIn___6WYHY {\n  from {\n    opacity: 0;\n    transform: scale(0.98);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n@keyframes styles-module__hoverTooltipIn___FYGQx {\n  from {\n    opacity: 0;\n    transform: scale(0.95) translateY(4px);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1) translateY(0);\n  }\n}\n.styles-module__disableTransitions___EopxO :is(*, *::before, *::after) {\n  transition: none !important;\n}\n\n.styles-module__toolbar___wNsdK {\n  position: fixed;\n  bottom: 1.25rem;\n  right: 1.25rem;\n  width: 337px;\n  z-index: 100000;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  pointer-events: none;\n  transition: left 0s, top 0s, right 0s, bottom 0s;\n}\n\n:where(.styles-module__toolbar___wNsdK) {\n  bottom: 1.25rem;\n  right: 1.25rem;\n}\n\n.styles-module__toolbarContainer___dIhma {\n  position: relative;\n  user-select: none;\n  margin-left: auto;\n  align-self: flex-end;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: #1a1a1a;\n  color: #fff;\n  border: none;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2), 0 4px 16px rgba(0, 0, 0, 0.1);\n  pointer-events: auto;\n  transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n}\n.styles-module__toolbarContainer___dIhma.styles-module__entrance___sgHd8 {\n  animation: styles-module__toolbarEnter___u8RRu 0.5s cubic-bezier(0.34, 1.2, 0.64, 1) forwards;\n}\n.styles-module__toolbarContainer___dIhma.styles-module__hiding___1td44 {\n  animation: styles-module__toolbarHide___y8kaT 0.4s cubic-bezier(0.4, 0, 1, 1) forwards;\n  pointer-events: none;\n}\n.styles-module__toolbarContainer___dIhma.styles-module__collapsed___Rydsn {\n  width: 44px;\n  height: 44px;\n  border-radius: 22px;\n  padding: 0;\n  cursor: pointer;\n}\n.styles-module__toolbarContainer___dIhma.styles-module__collapsed___Rydsn svg {\n  margin-top: -1
2px;\n}\n.styles-module__toolbarContainer___dIhma.styles-module__collapsed___Rydsn:hover {\n  background: #2a2a2a;\n}\n.styles-module__toolbarContainer___dIhma.styles-module__collapsed___Rydsn:active {\n  transform: scale(0.95);\n}\n.styles-module__toolbarContainer___dIhma.styles-module__expanded___ofKPx {\n  height: 44px;\n  border-radius: 1.5rem;\n  padding: 0.375rem;\n  width: 297px;\n}\n.styles-module__toolbarContainer___dIhma.styles-module__expanded___ofKPx.styles-module__serverConnected___Gfbou {\n  width: 337px;\n}\n\n.styles-module__toggleContent___0yfyP {\n  position: absolute;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: opacity 0.1s cubic-bezier(0.19, 1, 0.22, 1);\n}\n.styles-module__toggleContent___0yfyP.styles-module__visible___KHwEW {\n  opacity: 1;\n  visibility: visible;\n  pointer-events: auto;\n}\n.styles-module__toggleContent___0yfyP.styles-module__hidden___Ae8H4 {\n  opacity: 0;\n  pointer-events: none;\n}\n\n.styles-module__controlsContent___9GJWU {\n  display: flex;\n  align-items: center;\n  gap: 0.375rem;\n  transition: filter 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);\n}\n.styles-module__controlsContent___9GJWU.styles-module__visible___KHwEW {\n  opacity: 1;\n  filter: blur(0px);\n  transform: scale(1);\n  visibility: visible;\n  pointer-events: auto;\n}\n.styles-module__controlsContent___9GJWU.styles-module__hidden___Ae8H4 {\n  pointer-events: none;\n  opacity: 0;\n  filter: blur(10px);\n  transform: scale(0.4);\n}\n\n.styles-module__badge___2XsgF {\n  position: absolute;\n  top: -13px;\n  right: -13px;\n  user-select: none;\n  min-width: 18px;\n  height: 18px;\n  padding: 0 5px;\n  border-radius: 9px;\n  background-color: var(--agentation-color-accent);\n  color: white;\n  font-size: 0.625rem;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.04);\n  opacity: 1;\n  transition: transform 0.3s ease, opacity 0.2s ease;\n  transform: scale(1);\n}\n.styles-module__badge___2XsgF.styles-module__fadeOut___6Ut6- {\n  opacity: 0;\n  transform: scale(0);\n  pointer-events: none;\n}\n.styles-module__badge___2XsgF.styles-module__entrance___sgHd8 {\n  animation: styles-module__badgeEnter___mVQLj 0.3s cubic-bezier(0.34, 1.2, 0.64, 1) 0.4s both;\n}\n\n.styles-module__controlButton___8Q0jc {\n  position: relative;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 34px;\n  height: 34px;\n  border-radius: 50%;\n  border: none;\n  background: transparent;\n  color: rgba(255, 255, 255, 0.85);\n  transition: background-color 0.15s ease, color 0.15s ease, transform 0.1s ease, opacity 0.2s ease;\n}\n.styles-module__controlButton___8Q0jc:hover:not(:disabled):not([data-active=true]):not([data-failed=true]):not([data-auto-sync=true]):not([data-error=true]):not([data-no-hover=true]) {\n  background: rgba(255, 255, 255, 0.12);\n  color: #fff;\n}\n.styles-module__controlButton___8Q0jc:active:not(:disabled) {\n  transform: scale(0.92);\n}\n.styles-module__controlButton___8Q0jc:disabled {\n  opacity: 0.35;\n  cursor: not-allowed;\n}\n.styles-module__controlButton___8Q0jc[data-active=true] {\n  color: var(--agentation-color-blue);\n  background-color: color-mix(in srgb, var(--agentation-color-blue) 25%, transparent);\n}\n.styles-module__controlButton___8Q0jc[data-error=true] {\n  color: var(--agentation-color-red);\n  background-color: color-mix(in srgb, var(--agentation-color-red) 25%, transparent);\n}\n.styles-module__controlButton___8Q0jc[data-danger]:hover:not(:disabled):not([data-active=true]):not([data-failed=true]) {\n  background-color: color-mix(in srgb, var(--agentation-color-red) 25%, transparent);\n  color: var(--agentation-color-red);\n}\n.styles-module__controlButton___8Q0jc[data-no-hover=true], .styles-module__controlButton___8Q0jc.styles-module__statusShowing___te6iu {\n  cursor: default;\n  pointer-events: none;\n  background: transparent !important;\n}\n.styles-module__controlButton___8Q0jc[data-auto-sync=true] {\n  color: var(--agentation-color-green);\n  background: transparent;\n  cursor: default;\n}\n.styles-module__controlButton___8Q0jc[data-failed=true] {\n  color: var(--agentation-color-red);\n  background-color: color-mix(in srgb, var(--agentation-color-red) 25%, transparent);\n}\n\n.styles-module__buttonBadge___NeFWb {\n  position: absolute;\n  top: 0px;\n  right: 0px;\n  min-width: 16px;\n  height: 16px;\n  padding: 0 4px;\n  border-radius: 8px;\n  background-color: var(--agentation-color-accent);\n  color: white;\n  font-size: 0.625rem;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 0 0 2px #1a1a1a, 0 1px 3px rgba(0, 0, 0, 0.2);\n  pointer-events: none;\n}\n[data-agentation-theme=light] .styles-module__buttonBadge___NeFWb {\n  box-shadow: 0 0 0 2px #fff, 0 1px 3px rgba(0, 0, 0, 0.2);\n}\n\n@keyframes styles-module__mcpIndicatorPulseConnected___EDodZ {\n  0%, 100% {\n    box-shadow: 0 0 0 0 color-mix(in srgb, var(--agentation-color-green) 50%, transparent);\n  }\n  50% {\n    box-shadow: 0 0 0 5px color-mix(in srgb, var(--agentation-color-green) 0%, transparent);\n  }\n}\n@keyframes styles-module__mcpIndicatorPulseConnecting___cCYte {\n  0%, 100% {\n    box-shadow: 0 0 0 0 color-mix(in srgb, var(--agentation-color-yellow) 50%, transparent);\n  }\n  50% {\n    box-shadow: 0 0 0 5px color-mix(in srgb, var(--agentation-color-yellow) 0%, transparent);\n  }\n}\n.styles-module__mcpIndicator___zGJeL {\n  position: absolute;\n  top: 3px;\n  right: 3px;\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  pointer-events: none;\n  transition: background-color 0.3s ease, opacity 0.15s ease, transform 0.15s ease;\n  opacity: 1;\n  transform: scale(1);\n}\n.styles-module__mcpIndicator___zGJeL.styles-module__connected___7c28g {\n  background-color: var(--agentation-color-green);\n  animation: styles-module__mcpIndicatorPulseConnected___EDodZ 2.5s ease-in-out infinite;\n}\n.styles-module__mcpIndicator___zGJeL.styles-module__connecting___uo-CW {\n  background-color: var(--agentation-color-yellow);\n  animation: styles-module__mcpIndicatorPulseConnecting___cCYte 1.5s ease-in-out infinite;\n}\n.styles-module__mcpIndicator___zGJeL.styles-module__hidden___Ae8H4 {\n  opacity: 0;\n  transform: scale(0);\n  animation: none;\n}\n\n@keyframes styles-module__connectionPulse___-Zycw {\n  0%, 100% {\n    opacity: 1;\n    transform: scale(1);\n  }\n  50% {\n    opacity: 0.6;\n    transform: scale(0.9);\n  }\n}\n.styles-module__connectionIndicatorWrapper___L-e-3 {\n  width: 8px;\n  height: 34px;\n  margin-left: 6px;\n  margin-right: 6px;\n}\n\n.styles-module__connectionIndicator___afk9p {\n  position: relative;\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  opacity: 0;\n  transition: opacity 0.3s ease, background-color 0.3s ease;
2\n  cursor: default;\n}\n\n.styles-module__connectionIndicatorVisible___C-i5B {\n  opacity: 1;\n}\n\n.styles-module__connectionIndicatorConnected___IY8pR {\n  background-color: var(--agentation-color-green);\n  animation: styles-module__connectionPulse___-Zycw 2.5s ease-in-out infinite;\n}\n\n.styles-module__connectionIndicatorDisconnected___kmpaZ {\n  background-color: var(--agentation-color-red);\n  animation: none;\n}\n\n.styles-module__connectionIndicatorConnecting___QmSLH {\n  background-color: var(--agentation-color-yellow);\n  animation: styles-module__connectionPulse___-Zycw 1s ease-in-out infinite;\n}\n\n.styles-module__buttonWrapper___rBcdv {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.styles-module__buttonWrapper___rBcdv:hover .styles-module__buttonTooltip___Burd9 {\n  opacity: 1;\n  visibility: visible;\n  transform: translateX(-50%) scale(1);\n  transition-delay: 0.85s;\n}\n.styles-module__buttonWrapper___rBcdv:has(.styles-module__controlButton___8Q0jc:disabled):hover .styles-module__buttonTooltip___Burd9 {\n  opacity: 0;\n  visibility: hidden;\n}\n\n.styles-module__tooltipsInSession___-0lHH .styles-module__buttonWrapper___rBcdv:hover .styles-module__buttonTooltip___Burd9 {\n  transition-delay: 0s;\n}\n\n.styles-module__sendButtonWrapper___UUxG6 {\n  width: 0;\n  opacity: 0;\n  overflow: hidden;\n  pointer-events: none;\n  margin-left: -0.375rem;\n  transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1), margin 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n}\n.styles-module__sendButtonWrapper___UUxG6 .styles-module__controlButton___8Q0jc {\n  transform: scale(0.8);\n  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n}\n.styles-module__sendButtonWrapper___UUxG6.styles-module__sendButtonVisible___WPSQU {\n  width: 34px;\n  opacity: 1;\n  overflow: visible;\n  pointer-events: auto;\n  margin-left: 0;\n}\n.styles-module__sendButtonWrapper___UUxG6.styles-module__sendButtonVisible___WPSQU .styles-module__controlButton___8Q0jc {\n  transform: scale(1);\n}\n\n.styles-module__buttonTooltip___Burd9 {\n  position: absolute;\n  bottom: calc(100% + 14px);\n  left: 50%;\n  transform: translateX(-50%) scale(0.95);\n  padding: 6px 10px;\n  background: #1a1a1a;\n  color: rgba(255, 255, 255, 0.9);\n  font-size: 12px;\n  font-weight: 500;\n  border-radius: 8px;\n  white-space: nowrap;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  z-index: 100001;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n  transition: opacity 0.135s ease, transform 0.135s ease, visibility 0.135s ease;\n}\n.styles-module__buttonTooltip___Burd9::after {\n  content: "";\n  position: absolute;\n  top: calc(100% - 4px);\n  left: 50%;\n  transform: translateX(-50%) rotate(45deg);\n  width: 8px;\n  height: 8px;\n  background: #1a1a1a;\n  border-radius: 0 0 2px 0;\n}\n\n.styles-module__shortcut___lEAQk {\n  margin-left: 4px;\n  opacity: 0.5;\n}\n\n.styles-module__tooltipBelow___m6ats .styles-module__buttonTooltip___Burd9 {\n  bottom: auto;\n  top: calc(100% + 14px);\n  transform: translateX(-50%) scale(0.95);\n}\n.styles-module__tooltipBelow___m6ats .styles-module__buttonTooltip___Burd9::after {\n  top: -4px;\n  bottom: auto;\n  border-radius: 2px 0 0 0;\n}\n\n.styles-module__tooltipBelow___m6ats .styles-module__buttonWrapper___rBcdv:hover .styles-module__buttonTooltip___Burd9 {\n  transform: translateX(-50%) scale(1);\n}\n\n.styles-module__tooltipsHidden___VtLJG .styles-module__buttonTooltip___Burd9 {\n  opacity: 0 !important;\n  visibility: hidden !important;\n  transition: none !important;\n}\n\n.styles-module__tooltipVisible___0jcCv,\n.styles-module__tooltipsHidden___VtLJG .styles-module__tooltipVisible___0jcCv {\n  opacity: 1 !important;\n  visibility: visible !important;\n  transform: translateX(-50%) scale(1) !important;\n  transition-delay: 0s !important;\n}\n\n.styles-module__buttonWrapperAlignLeft___myzIp .styles-module__buttonTooltip___Burd9 {\n  left: 50%;\n  transform: translateX(-12px) scale(0.95);\n}\n.styles-module__buttonWrapperAlignLeft___myzIp .styles-module__buttonTooltip___Burd9::after {\n  left: 16px;\n}\n.styles-module__buttonWrapperAlignLeft___myzIp:hover .styles-module__buttonTooltip___Burd9 {\n  transform: translateX(-12px) scale(1);\n}\n\n.styles-module__tooltipBelow___m6ats .styles-module__buttonWrapperAlignLeft___myzIp .styles-module__buttonTooltip___Burd9 {\n  transform: translateX(-12px) scale(0.95);\n}\n.styles-module__tooltipBelow___m6ats .styles-module__buttonWrapperAlignLeft___myzIp:hover .styles-module__buttonTooltip___Burd9 {\n  transform: translateX(-12px) scale(1);\n}\n\n.styles-module__buttonWrapperAlignRight___HCQFR .styles-module__buttonTooltip___Burd9 {\n  left: 50%;\n  transform: translateX(calc(-100% + 12px)) scale(0.95);\n}\n.styles-module__buttonWrapperAlignRight___HCQFR .styles-module__buttonTooltip___Burd9::after {\n  left: auto;\n  right: 8px;\n}\n.styles-module__buttonWrapperAlignRight___HCQFR:hover .styles-module__buttonTooltip___Burd9 {\n  transform: translateX(calc(-100% + 12px)) scale(1);\n}\n\n.styles-module__tooltipBelow___m6ats .styles-module__buttonWrapperAlignRight___HCQFR .styles-module__buttonTooltip___Burd9 {\n  transform: translateX(calc(-100% + 12px)) scale(0.95);\n}\n.styles-module__tooltipBelow___m6ats .styles-module__buttonWrapperAlignRight___HCQFR:hover .styles-module__buttonTooltip___Burd9 {\n  transform: translateX(calc(-100% + 12px)) scale(1);\n}\n\n.styles-module__divider___c--s1 {\n  width: 1px;\n  height: 12px;\n  background: rgba(255, 255, 255, 0.15);\n  margin: 0 0.125rem;\n}\n\n.styles-module__overlay___Q1O9y {\n  position: fixed;\n  inset: 0;\n  z-index: 99997;\n  pointer-events: none;\n}\n.styles-module__overlay___Q1O9y > * {\n  pointer-events: auto;\n}\n\n.styles-module__hoverHighlight___ogakW {\n  position: fixed;\n  border: 2px solid color-mix(in srgb, var(--agentation-color-accent) 50%, transparent);\n  border-radius: 4px;\n  background-color: color-mix(in srgb, var(--agentation-color-accent) 4%, transparent);\n  pointer-events: none !important;\n  box-sizing: border-box;\n  will-change: opacity;\n  contain: layout style;\n}\n.styles-module__hoverHighlight___ogakW.styles-module__enter___WFIki {\n  animation: styles-module__hoverHighlightIn___6WYHY 0.12s ease-out forwards;\n}\n\n.styles-module__multiSelectOutline___cSJ-m {\n  position: fixed;\n  border: 2px dashed color-mix(in srgb, var(--agentation-color-green) 60%, transparent);\n  border-radius: 4px;\n  pointer-events: none !important;\n  background-color: color-mix(in srgb, var(--agentation-color-green) 5%, transparent);\n  box-sizing: border-box;\n  will-change: opacity;\n}\n.styles-module__multiSelectOutline___cSJ-m.styles-module__enter___WFIki {\n  animation: styles-module__fadeIn___b9qmf 0.15s ease-out forwards;\n}\n.styles-module__multiSelectOutline___cSJ-m.styles-module__exit___fyOJ0 {\n  animation: styles-module__fadeOut___6Ut6- 0.15s ease-out forwards;\n}\n\n.styles-module__singleSelectOutline___QhX-O {\n  position: fixed;\n  border: 2px solid color-mix(in srgb, var(--agentation-color-blue) 60%, transparent);\n  border-radius: 4px;\n  pointer-events: none !important;\n  background-color: color-mix(in srgb, var(--agentation-color-blue) 5%, transparent);\n  box-sizing: border-box;\n  will-change: opacity;\n}\n.styles-module__singleSelectOutline___QhX-O.styles-module__enter___WFIki {\n  animation: styles-module__fadeIn___b9qmf 0.15s ease-out forwards;\n}\n.styles-module__singleSelectOutline___QhX-O.styles-module__exit___fyOJ0 {\n  animation: styles-module__fadeOut___6Ut6- 0.15s ease-out forwards;\n}\n\n.styles-module__hoverTooltip___bvLk7 {\n  position: fixed;\n  font-size: 0.6875rem;\n  font-weight: 500;\n  color: #fff;\n  background: rgba(0, 0, 0, 0.85);\n  padding: 0.35rem 0.6rem;\n  border-radius: 0.375rem;\n  pointer-events: none !important;\n  white-space: nowrap;\n  max-width: 280px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.styles-module__hoverTooltip___bvLk7.styles-module__enter___WFIki {\n  animation: styles-module__hoverTooltipIn___FYGQx 0.1s ease-out forwards;\n}\n\n.styles-module__hoverReactPath___gx1IJ {\n  font-size: 0.625rem;\n  color: rgba(255, 255, 255, 0.6);\n  margin-bottom: 0.15rem;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.styles-module__hoverElementName___QMLMl {\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.styles-module__markersLayer___-25j1 {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 0;\n  z-index: 99998;\n  pointer-events: none;\n}\n.styles-module__markersLayer___-25j1 > * {\n  pointer-events: auto;\n}\n\n.styles-module__fixedMarkersLayer___ffyX6 {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 99998;\n  pointer-events: none;\n}\n.styles-module__fixedMarkersLayer___ffyX6 > * {\n  pointer-events: auto;\n}\n\n.styles-module__marker___6sQrs {\n  position: absolute;\n  width: 22px;\n  height: 22px;\n  background: var(--agentation-color-blue);\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 0.6875rem;\n  font-weight: 600;\n  transform: translate(-50%, -50%) scale(1);\n  opacity: 1;\n  cursor: pointer;\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.04);\n  user-select: none;\n  will-change: transform, opacity;\n  contain: layout style;\n  z-index: 1;\n}\n.styles-module__marker___6sQrs:hover {\n  z-index: 2;\n}\n.styles-module__marker___6sQrs:not(.styles-module__enter___WFIki):not(.styles-module__exit___fyOJ0):not(.styles-module__clearing___FQ--7) {\n  transition: background-color 0.15s ease, transform 0.1s ease;\n}\n.styles-module__marker___6sQrs.styles-module__enter___WFIki {\n  animation: styles-module__markerIn___5FaAP 0.25s cubic-bezier(0.22, 1, 0.36, 1) both;\n}\n.styles-module__marker___6sQrs.styles-module__exit___fyOJ0 {\n  animation: styles-module__markerOut___GU5jX 0.2s ease-out both;\n  pointer-events: none;\n}\n.styles-module__marker___6sQrs.styles-module__clearing___FQ--7 {\n  animation: styles-module__markerOut___GU5jX 0.15s ease-out both;\n  pointer-events: none;\n}\n.styles-module__marker___6sQrs:not(.styles-module__enter___WFIki):not(.styles-module__exit___fyOJ0):not(.styles-module__clearing___FQ--7):hover {\n  transform: translate(-50%, -50%) scale(1.1);\n}\n.styles-module__marker___6sQrs.styles-module__pending___2IHLC {\n  position: fixed;\n  background-color: var(--agentation-color-blue);\n  cursor: default;\n}\n.styles-module__marker___6sQrs.styles-module__fixed___dBMHC {\n  position: fixed;\n}\n.styles-module__marker___6sQrs.styles-module__multiSelect___YWiuz {\n  background-color: var(--agentation-color-green);\n  width: 26px;
2\n  height: 26px;\n  border-radius: 6px;\n  font-size: 0.75rem;\n}\n.styles-module__marker___6sQrs.styles-module__multiSelect___YWiuz.styles-module__pending___2IHLC {\n  background-color: var(--agentation-color-green);\n}\n.styles-module__marker___6sQrs.styles-module__hovered___ZgXIy {\n  background-color: var(--agentation-color-red);\n}\n\n.styles-module__renumber___nCTxD {\n  display: block;\n  animation: styles-module__renumberRoll___Wgbq3 0.2s ease-out;\n}\n\n@keyframes styles-module__renumberRoll___Wgbq3 {\n  0% {\n    transform: translateX(-40%);\n    opacity: 0;\n  }\n  100% {\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n.styles-module__markerTooltip___aLJID {\n  position: absolute;\n  top: calc(100% + 10px);\n  left: 50%;\n  transform: translateX(-50%) scale(0.909);\n  z-index: 100002;\n  background: #1a1a1a;\n  padding: 8px 0.75rem;\n  border-radius: 0.75rem;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  font-weight: 400;\n  color: #fff;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.08);\n  min-width: 120px;\n  max-width: 200px;\n  pointer-events: none;\n  cursor: default;\n}\n.styles-module__markerTooltip___aLJID.styles-module__enter___WFIki {\n  animation: styles-module__tooltipIn___0N31w 0.1s ease-out forwards;\n}\n\n.styles-module__markerQuote___FHmrz {\n  display: block;\n  font-size: 12px;\n  font-style: italic;\n  color: rgba(255, 255, 255, 0.6);\n  margin-bottom: 0.3125rem;\n  line-height: 1.4;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.styles-module__markerNote___QkrrS {\n  display: block;\n  font-size: 13px;\n  font-weight: 400;\n  line-height: 1.4;\n  color: #fff;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  padding-bottom: 2px;\n}\n\n.styles-module__markerHint___2iF-6 {\n  display: block;\n  font-size: 0.625rem;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.6);\n  margin-top: 0.375rem;\n  white-space: nowrap;\n}\n\n.styles-module__settingsPanel___OxX3Y {\n  position: absolute;\n  right: 5px;\n  bottom: calc(100% + 0.5rem);\n  z-index: 1;\n  overflow: hidden;\n  background: #1c1c1c;\n  border-radius: 1rem;\n  padding: 13px 0 16px;\n  min-width: 205px;\n  cursor: default;\n  opacity: 1;\n  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.04);\n  transition: background-color 0.25s ease, box-shadow 0.25s ease;\n}\n.styles-module__settingsPanel___OxX3Y::before, .styles-module__settingsPanel___OxX3Y::after {\n  content: "";\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  width: 16px;\n  z-index: 2;\n  pointer-events: none;\n}\n.styles-module__settingsPanel___OxX3Y::before {\n  left: 0;\n  background: linear-gradient(to right, #1c1c1c 0%, transparent 100%);\n}\n.styles-module__settingsPanel___OxX3Y::after {\n  right: 0;\n  background: linear-gradient(to left, #1c1c1c 0%, transparent 100%);\n}\n.styles-module__settingsPanel___OxX3Y .styles-module__settingsHeader___pwDY9,\n.styles-module__settingsPanel___OxX3Y .styles-module__settingsBrand___0gJeM,\n.styles-module__settingsPanel___OxX3Y .styles-module__settingsBrandSlash___uTG18,\n.styles-module__settingsPanel___OxX3Y .styles-module__settingsVersion___TUcFq,\n.styles-module__settingsPanel___OxX3Y .styles-module__settingsSection___m-YM2,\n.styles-module__settingsPanel___OxX3Y .styles-module__settingsLabel___8UjfX,\n.styles-module__settingsPanel___OxX3Y .styles-module__cycleButton___FMKfw,\n.styles-module__settingsPanel___OxX3Y .styles-module__cycleDot___nPgLY,\n.styles-module__settingsPanel___OxX3Y .styles-module__dropdownButton___16NPz,\n.styles-module__settingsPanel___OxX3Y .styles-module__toggleLabel___Xm8Aa,\n.styles-module__settingsPanel___OxX3Y .styles-module__customCheckbox___U39ax,\n.styles-module__settingsPanel___OxX3Y .styles-module__sliderLabel___U8sPr,\n.styles-module__settingsPanel___OxX3Y .styles-module__slider___GLdxp,\n.styles-module__settingsPanel___OxX3Y .styles-module__themeToggle___2rUjA {\n  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;\n}\n.styles-module__settingsPanel___OxX3Y.styles-module__enter___WFIki {\n  opacity: 1;\n  transform: translateY(0) scale(1);\n  filter: blur(0px);\n  transition: opacity 0.2s ease, transform 0.2s ease, filter 0.2s ease;\n}\n.styles-module__settingsPanel___OxX3Y.styles-module__exit___fyOJ0 {\n  opacity: 0;\n  transform: translateY(8px) scale(0.95);\n  filter: blur(5px);\n  pointer-events: none;\n  transition: opacity 0.1s ease, transform 0.1s ease, filter 0.1s ease;\n}\n[data-agentation-theme=dark] .styles-module__settingsPanel___OxX3Y {\n  background: #1a1a1a;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.08);\n}\n[data-agentation-theme=dark] .styles-module__settingsPanel___OxX3Y .styles-module__settingsLabel___8UjfX {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-agentation-theme=dark] .styles-module__settingsPanel___OxX3Y .styles-module__settingsOption___UNa12 {\n  color: rgba(255, 255, 255, 0.85);\n}\n[data-agentation-theme=dark] .styles-module__settingsPanel___OxX3Y .styles-module__settingsOption___UNa12:hover {\n  background: rgba(255, 255, 255, 0.1);\n}\n[data-agentation-theme=dark] .styles-module__settingsPanel___OxX3Y .styles-module__settingsOption___UNa12.styles-module__selected___OwRqP {\n  background: rgba(255, 255, 255, 0.15);\n  color: #fff;\n}\n[data-agentation-theme=dark] .styles-module__settingsPanel___OxX3Y .styles-module__toggleLabel___Xm8Aa {\n  color: rgba(255, 255, 255, 0.85);\n}\n\n.styles-module__settingsPanelContainer___Xksv8 {\n  overflow: visible;\n  position: relative;\n  display: flex;\n  padding: 0 1rem;\n}\n\n.styles-module__settingsPage___6YfHH {\n  min-width: 100%;\n  flex-shrink: 0;\n  transition: transform 0.2s ease, opacity 0.2s ease;\n  transition-delay: 0s;\n  opacity: 1;\n}\n\n.styles-module__settingsPage___6YfHH.styles-module__slideLeft___Ps01J {\n  transform: translateX(-24px);\n  opacity: 0;\n  pointer-events: none;\n}\n\n.styles-module__automationsPage___uvCq6 {\n  position: absolute;\n  top: 0;\n  left: 24px;\n  width: 100%;\n  height: 100%;\n  padding: 3px 1rem 0;\n  box-sizing: border-box;\n  display: flex;\n  flex-direction: column;\n  transition: transform 0.2s ease, opacity 0.2s ease;\n  opacity: 0;\n  pointer-events: none;\n}\n\n.styles-module__automationsPage___uvCq6.styles-module__slideIn___4-qXe {\n  transform: translateX(-24px);\n  opacity: 1;\n  pointer-events: auto;\n}\n\n.styles-module__settingsNavLink___wCzJt {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  padding: 0;\n  border: none;\n  background: transparent;\n  font-family: inherit;\n  font-size: 0.8125rem;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.5);\n  cursor: pointer;\n  transition: color 0.15s ease;\n}
2\n.styles-module__settingsNavLink___wCzJt:hover {\n  color: rgba(255, 255, 255, 0.9);\n}\n[data-agentation-theme=light] .styles-module__settingsNavLink___wCzJt {\n  color: rgba(0, 0, 0, 0.5);\n}\n[data-agentation-theme=light] .styles-module__settingsNavLink___wCzJt:hover {\n  color: rgba(0, 0, 0, 0.8);\n}\n.styles-module__settingsNavLink___wCzJt svg {\n  color: rgba(255, 255, 255, 0.4);\n  transition: color 0.15s ease;\n}\n.styles-module__settingsNavLink___wCzJt:hover svg {\n  color: #fff;\n}\n[data-agentation-theme=light] .styles-module__settingsNavLink___wCzJt svg {\n  color: rgba(0, 0, 0, 0.25);\n}\n[data-agentation-theme=light] .styles-module__settingsNavLink___wCzJt:hover svg {\n  color: rgba(0, 0, 0, 0.8);\n}\n\n.styles-module__settingsNavLinkRight___ZWwhj {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n}\n\n.styles-module__mcpNavIndicator___cl9pO {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  flex-shrink: 0;\n}\n.styles-module__mcpNavIndicator___cl9pO.styles-module__connected___7c28g {\n  background-color: var(--agentation-color-green);\n  animation: styles-module__mcpPulse___uNggr 2.5s ease-in-out infinite;\n}\n.styles-module__mcpNavIndicator___cl9pO.styles-module__connecting___uo-CW {\n  background-color: var(--agentation-color-yellow);\n  animation: styles-module__mcpPulse___uNggr 1.5s ease-in-out infinite;\n}\n\n.styles-module__settingsBackButton___bIe2j {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  padding: 6px 0 12px 0;\n  margin: -6px 0 0.5rem 0;\n  border: none;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.07);\n  border-radius: 0;\n  background: transparent;\n  font-family: inherit;\n  font-size: 0.8125rem;\n  font-weight: 500;\n  letter-spacing: -0.15px;\n  color: #fff;\n  cursor: pointer;\n  transition: transform 0.12s cubic-bezier(0.32, 0.72, 0, 1);\n}\n.styles-module__settingsBackButton___bIe2j svg {\n  opacity: 0.4;\n  flex-shrink: 0;\n  transition: opacity 0.15s ease, transform 0.18s cubic-bezier(0.32, 0.72, 0, 1);\n}\n.styles-module__settingsBackButton___bIe2j:hover {\n  border-bottom-color: rgba(255, 255, 255, 0.07);\n}\n.styles-module__settingsBackButton___bIe2j:hover svg {\n  opacity: 1;\n}\n[data-agentation-theme=light] .styles-module__settingsBackButton___bIe2j {\n  color: rgba(0, 0, 0, 0.85);\n  border-bottom-color: rgba(0, 0, 0, 0.08);\n}\n[data-agentation-theme=light] .styles-module__settingsBackButton___bIe2j:hover {\n  border-bottom-color: rgba(0, 0, 0, 0.08);\n}\n\n.styles-module__automationHeader___InP0r {\n  display: flex;\n  align-items: center;\n  gap: 0.125rem;\n  font-size: 0.8125rem;\n  font-weight: 400;\n  color: #fff;\n}\n[data-agentation-theme=light] .styles-module__automationHeader___InP0r {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.styles-module__automationDescription___NKlmo {\n  font-size: 0.6875rem;\n  font-weight: 300;\n  color: rgba(255, 255, 255, 0.5);\n  margin-top: 2px;\n  line-height: 14px;\n}\n[data-agentation-theme=light] .styles-module__automationDescription___NKlmo {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.styles-module__learnMoreLink___8xv-x {\n  color: rgba(255, 255, 255, 0.8);\n  text-decoration: underline dotted;\n  text-decoration-color: rgba(255, 255, 255, 0.2);\n  text-underline-offset: 2px;\n  transition: color 0.15s ease;\n}\n.styles-module__learnMoreLink___8xv-x:hover {\n  color: #fff;\n}\n[data-agentation-theme=light] .styles-module__learnMoreLink___8xv-x {\n  color: rgba(0, 0, 0, 0.6);\n  text-decoration-color: rgba(0, 0, 0, 0.2);\n}\n[data-agentation-theme=light] .styles-module__learnMoreLink___8xv-x:hover {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.styles-module__autoSendRow___UblX5 {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.styles-module__autoSendLabel___icDc2 {\n  font-size: 0.6875rem;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.4);\n  transition: color 0.15s ease;\n}\n.styles-module__autoSendLabel___icDc2.styles-module__active___-zoN6 {\n  color: #66b8ff;\n  color: color(display-p3 0.4 0.72 1);\n}\n[data-agentation-theme=light] .styles-module__autoSendLabel___icDc2 {\n  color: rgba(0, 0, 0, 0.4);\n}\n[data-agentation-theme=light] .styles-module__autoSendLabel___icDc2.styles-module__active___-zoN6 {\n  color: var(--agentation-color-blue);\n}\n\n.styles-module__webhookUrlInput___2375C {\n  display: block;\n  width: 100%;\n  flex: 1;\n  min-height: 60px;\n  box-sizing: border-box;\n  margin-top: 11px;\n  padding: 8px 10px;\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  border-radius: 6px;\n  background: rgba(255, 255, 255, 0.03);\n  font-family: inherit;\n  font-size: 0.75rem;\n  font-weight: 400;\n  color: #fff;\n  outline: none;\n  resize: none;\n  user-select: text;\n  transition: border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;\n}\n.styles-module__webhookUrlInput___2375C::placeholder {\n  color: rgba(255, 255, 255, 0.3);\n}\n.styles-module__webhookUrlInput___2375C:focus {\n  border-color: rgba(255, 255, 255, 0.3);\n  background: rgba(255, 255, 255, 0.08);\n}\n[data-agentation-theme=light] .styles-module__webhookUrlInput___2375C {\n  border-color: rgba(0, 0, 0, 0.1);\n  background: rgba(0, 0, 0, 0.03);\n  color: rgba(0, 0, 0, 0.85);\n}\n[data-agentation-theme=light] .styles-module__webhookUrlInput___2375C::placeholder {\n  color: rgba(0, 0, 0, 0.3);\n}\n[data-agentation-theme=light] .styles-module__webhookUrlInput___2375C:focus {\n  border-color: rgba(0, 0, 0, 0.25);\n  background: rgba(0, 0, 0, 0.05);\n}\n\n.styles-module__settingsHeader___pwDY9 {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 24px;\n  margin-bottom: 0.5rem;\n  padding-bottom: 9px;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.07);\n}\n\n.styles-module__settingsBrand___0gJeM {\n  font-size: 0.8125rem;\n  font-weight: 600;\n  letter-spacing: -0.0094em;\n  color: #fff;\n  text-decoration: none;\n}\n\n.styles-module__settingsBrandSlash___uTG18 {\n  color: var(--agentation-color-accent);\n  transition: color 0.2s ease;\n}\n\n.styles-module__settingsVersion___TUcFq {\n  font-size: 11px;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.4);\n  margin-left: auto;\n  letter-spacing: -0.0094em;\n}\n\n.styles-module__settingsSection___m-YM2 + .styles-module__settingsSection___m-YM2 {\n  margin-top: 0.5rem;\n  padding-top: 0.5rem;\n  border-top: 1px solid rgba(255, 255, 255, 0.07);\n}\n.styles-module__settingsSection___m-YM2.styles-module__settingsSectionExtraPadding___jdhFV {\n  padding-top: calc(0.5rem + 4px);\n}\n\n.styles-module__settingsSectionGrow___h-5HZ {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n}\n\n.styles-module__settingsRow___3sdhc {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 24px;\n}\n.styles-module__settingsRow___3sdhc.styles-module__settingsRowMarginTop___zA0Sp {\n  margin-top: 8px;\n}\n\n.styles-module__dropdownContainer___BVnxe {\n  position: relative;\n}\n\n.styles-module__dropdownButton___16NPz {\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  padding: 0.25rem 0.5rem;\n  border: none;\n  border-radius: 0.375rem;\n  background: transparent;\n  font-size: 0.8125rem;\n  font-weight: 600;\n  color: #fff;
2\n  cursor: pointer;\n  transition: background-color 0.15s ease, color 0.15s ease;\n  letter-spacing: -0.0094em;\n}\n.styles-module__dropdownButton___16NPz:hover {\n  background: rgba(255, 255, 255, 0.08);\n}\n.styles-module__dropdownButton___16NPz svg {\n  opacity: 0.6;\n}\n\n.styles-module__cycleButton___FMKfw {\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  padding: 0;\n  border: none;\n  background: transparent;\n  font-size: 0.8125rem;\n  font-weight: 500;\n  color: #fff;\n  cursor: pointer;\n  letter-spacing: -0.0094em;\n}\n[data-agentation-theme=light] .styles-module__cycleButton___FMKfw {\n  color: rgba(0, 0, 0, 0.85);\n}\n.styles-module__cycleButton___FMKfw:disabled {\n  opacity: 0.35;\n  cursor: not-allowed;\n}\n\n.styles-module__settingsRowDisabled___EgS0V .styles-module__settingsLabel___8UjfX {\n  color: rgba(255, 255, 255, 0.2);\n}\n[data-agentation-theme=light] .styles-module__settingsRowDisabled___EgS0V .styles-module__settingsLabel___8UjfX {\n  color: rgba(0, 0, 0, 0.2);\n}\n.styles-module__settingsRowDisabled___EgS0V .styles-module__toggleSwitch___l4Ygm {\n  opacity: 0.4;\n  cursor: not-allowed;\n}\n\n@keyframes styles-module__cycleTextIn___Q6zJf {\n  0% {\n    opacity: 0;\n    transform: translateY(-6px);\n  }\n  100% {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n.styles-module__cycleButtonText___fD1LR {\n  display: inline-block;\n  animation: styles-module__cycleTextIn___Q6zJf 0.2s ease-out;\n}\n\n.styles-module__cycleDots___LWuoQ {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n\n.styles-module__cycleDot___nPgLY {\n  width: 3px;\n  height: 3px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.3);\n  transform: scale(0.667);\n  transition: background-color 0.25s ease-out, transform 0.25s ease-out;\n}\n.styles-module__cycleDot___nPgLY.styles-module__active___-zoN6 {\n  background: #fff;\n  transform: scale(1);\n}\n[data-agentation-theme=light] .styles-module__cycleDot___nPgLY {\n  background: rgba(0, 0, 0, 0.2);\n}\n[data-agentation-theme=light] .styles-module__cycleDot___nPgLY.styles-module__active___-zoN6 {\n  background: rgba(0, 0, 0, 0.7);\n}\n\n.styles-module__dropdownMenu___k73ER {\n  position: absolute;\n  right: 0;\n  top: calc(100% + 0.25rem);\n  background: #1a1a1a;\n  border-radius: 0.5rem;\n  padding: 0.25rem;\n  min-width: 120px;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.1);\n  z-index: 10;\n  animation: styles-module__scaleIn___c-r1K 0.15s ease-out;\n}\n\n.styles-module__dropdownItem___ylsLj {\n  width: 100%;\n  display: flex;\n  align-items: center;\n  padding: 0.5rem 0.625rem;\n  border: none;\n  border-radius: 0.375rem;\n  background: transparent;\n  font-size: 0.8125rem;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.85);\n  cursor: pointer;\n  text-align: left;\n  transition: background-color 0.15s ease, color 0.15s ease;\n  letter-spacing: -0.0094em;\n}\n.styles-module__dropdownItem___ylsLj:hover {\n  background: rgba(255, 255, 255, 0.08);\n}\n.styles-module__dropdownItem___ylsLj.styles-module__selected___OwRqP {\n  background: rgba(255, 255, 255, 0.12);\n  color: #fff;\n  font-weight: 600;\n}\n\n.styles-module__settingsLabel___8UjfX {\n  font-size: 0.8125rem;\n  font-weight: 400;\n  letter-spacing: -0.0094em;\n  color: rgba(255, 255, 255, 0.5);\n  display: flex;\n  align-items: center;\n  gap: 0.125rem;\n}\n[data-agentation-theme=light] .styles-module__settingsLabel___8UjfX {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.styles-module__settingsLabelMarker___ewdtV {\n  padding-top: 3px;\n  margin-bottom: 10px;\n}\n\n.styles-module__settingsOptions___LyrBA {\n  display: flex;\n  gap: 0.25rem;\n}\n\n.styles-module__settingsOption___UNa12 {\n  flex: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.25rem;\n  padding: 0.375rem 0.5rem;\n  border: none;\n  border-radius: 0.375rem;\n  background: transparent;\n  font-size: 0.6875rem;\n  font-weight: 500;\n  color: rgba(0, 0, 0, 0.7);\n  cursor: pointer;\n  transition: background-color 0.15s ease, color 0.15s ease;\n}\n.styles-module__settingsOption___UNa12:hover {\n  background: rgba(0, 0, 0, 0.05);\n}\n.styles-module__settingsOption___UNa12.styles-module__selected___OwRqP {\n  background: color-mix(in srgb, var(--agentation-color-blue) 15%, transparent);\n  color: var(--agentation-color-blue);\n}\n\n.styles-module__sliderContainer___ducXj {\n  display: flex;\n  flex-direction: column;\n  gap: 0.5rem;\n}\n\n.styles-module__slider___GLdxp {\n  -webkit-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 4px;\n  background: rgba(255, 255, 255, 0.15);\n  border-radius: 2px;\n  outline: none;\n  cursor: pointer;\n}\n.styles-module__slider___GLdxp::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  appearance: none;\n  width: 14px;\n  height: 14px;\n  background: white;\n  border-radius: 50%;\n  cursor: pointer;\n  transition: transform 0.15s ease, box-shadow 0.15s ease;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n}\n.styles-module__slider___GLdxp::-moz-range-thumb {\n  width: 14px;\n  height: 14px;\n  background: white;\n  border: none;\n  border-radius: 50%;\n  cursor: pointer;\n  transition: transform 0.15s ease, box-shadow 0.15s ease;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n}\n.styles-module__slider___GLdxp:hover::-webkit-slider-thumb {\n  transform: scale(1.15);\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);\n}\n.styles-module__slider___GLdxp:hover::-moz-range-thumb {\n  transform: scale(1.15);\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);\n}\n\n.styles-module__sliderLabels___FhLDB {\n  display: flex;\n  justify-content: space-between;\n}\n\n.styles-module__sliderLabel___U8sPr {\n  font-size: 0.625rem;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.4);\n  cursor: pointer;\n  transition: color 0.15s ease;\n}
2\n.styles-module__sliderLabel___U8sPr:hover {\n  color: rgba(255, 255, 255, 0.7);\n}\n.styles-module__sliderLabel___U8sPr.styles-module__active___-zoN6 {\n  color: rgba(255, 255, 255, 0.9);\n}\n\n.styles-module__colorOptions___iHCNX {\n  display: flex;\n  gap: 0.5rem;\n  margin-top: 0.375rem;\n  margin-bottom: 1px;\n}\n\n.styles-module__colorOption___IodiY {\n  display: block;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n  border: 2px solid transparent;\n  background-color: var(--swatch);\n  cursor: pointer;\n  transition: transform 0.2s cubic-bezier(0.25, 1, 0.5, 1);\n}\n@supports (color: color(display-p3 0 0 0)) {\n  .styles-module__colorOption___IodiY {\n    background-color: var(--swatch-p3);\n  }\n}\n.styles-module__colorOption___IodiY:hover {\n  transform: scale(1.15);\n}\n.styles-module__colorOption___IodiY.styles-module__selected___OwRqP {\n  transform: scale(0.83);\n}\n\n.styles-module__colorOptionRing___U2xpo {\n  display: flex;\n  width: 24px;\n  height: 24px;\n  border: 2px solid transparent;\n  border-radius: 50%;\n  transition: border-color 0.3s ease;\n}\n.styles-module__colorOptionRing___U2xpo.styles-module__selected___OwRqP {\n  border-color: var(--swatch);\n}\n@supports (color: color(display-p3 0 0 0)) {\n  .styles-module__colorOptionRing___U2xpo.styles-module__selected___OwRqP {\n    border-color: var(--swatch-p3);\n  }\n}\n\n.styles-module__settingsToggle___fBrFn {\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  cursor: pointer;\n}\n.styles-module__settingsToggle___fBrFn + .styles-module__settingsToggle___fBrFn {\n  margin-top: calc(0.5rem + 6px);\n}\n.styles-module__settingsToggle___fBrFn input[type=checkbox] {\n  position: absolute;\n  opacity: 0;\n  width: 0;\n  height: 0;\n}\n.styles-module__settingsToggle___fBrFn.styles-module__settingsToggleMarginBottom___MZUyF {\n  margin-bottom: calc(0.5rem + 6px);\n}\n\n.styles-module__customCheckbox___U39ax {\n  position: relative;\n  width: 14px;\n  height: 14px;\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  border-radius: 4px;\n  background: rgba(255, 255, 255, 0.05);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  transition: background-color 0.25s ease, border-color 0.25s ease;\n}
2\n.styles-module__customCheckbox___U39ax svg {\n  color: #1a1a1a;\n  opacity: 1;\n  transition: opacity 0.15s ease;\n}\ninput[type=checkbox]:checked + .styles-module__customCheckbox___U39ax {\n  border-color: rgba(255, 255, 255, 0.3);\n  background: rgb(255, 255, 255);\n}\n[data-agentation-theme=light] .styles-module__customCheckbox___U39ax {\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  background: #fff;\n}\n[data-agentation-theme=light] .styles-module__customCheckbox___U39ax.styles-module__checked___mnZLo {\n  border-color: #1a1a1a;\n  background: #1a1a1a;\n}\n[data-agentation-theme=light] .styles-module__customCheckbox___U39ax.styles-module__checked___mnZLo svg {\n  color: #fff;\n}\n\n.styles-module__toggleLabel___Xm8Aa {\n  font-size: 0.8125rem;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.5);\n  letter-spacing: -0.0094em;\n  display: flex;\n  align-items: center;\n  gap: 0.25rem;\n}\n[data-agentation-theme=light] .styles-module__toggleLabel___Xm8Aa {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.styles-module__toggleSwitch___l4Ygm {\n  position: relative;\n  display: inline-block;\n  width: 24px;\n  height: 16px;\n  flex-shrink: 0;\n  cursor: pointer;\n  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n}\n.styles-module__toggleSwitch___l4Ygm input {\n  opacity: 0;\n  width: 0;\n  height: 0;\n}\n.styles-module__toggleSwitch___l4Ygm input:checked + .styles-module__toggleSlider___wprIn {\n  background-color: var(--agentation-color-blue);\n}\n.styles-module__toggleSwitch___l4Ygm input:checked + .styles-module__toggleSlider___wprIn::before {\n  transform: translateX(8px);\n}\n.styles-module__toggleSwitch___l4Ygm.styles-module__disabled___332Jw {\n  opacity: 0.4;\n}\n.styles-module__toggleSwitch___l4Ygm.styles-module__disabled___332Jw .styles-module__toggleSlider___wprIn {\n  cursor: not-allowed;\n}\n\n.styles-module__toggleSlider___wprIn {\n  position: absolute;\n  cursor: pointer;\n  inset: 0;\n  border-radius: 16px;\n  background: #484848;\n}\n[data-agentation-theme=light] .styles-module__toggleSlider___wprIn {\n  background: #dddddd;\n}\n.styles-module__toggleSlider___wprIn::before {\n  content: "";\n  position: absolute;\n  height: 12px;\n  width: 12px;\n  left: 2px;\n  bottom: 2px;\n  background: white;\n  border-radius: 50%;\n  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@keyframes styles-module__mcpPulse___uNggr {\n  0% {\n    box-shadow: 0 0 0 0 color-mix(in srgb, var(--agentation-color-green) 50%, transparent);\n  }\n  70% {\n    box-shadow: 0 0 0 6px color-mix(in srgb, var(--agentation-color-green) 0%, transparent);\n  }\n  100% {\n    box-shadow: 0 0 0 0 color-mix(in srgb, var(--agentation-color-green) 0%, transparent);\n  }\n}\n@keyframes styles-module__mcpPulseError___fov9B {\n  0% {\n    box-shadow: 0 0 0 0 color-mix(in srgb, var(--agentation-color-red) 50%, transparent);\n  }\n  70% {\n    box-shadow: 0 0 0 6px color-mix(in srgb, var(--agentation-color-red) 0%, transparent);\n  }\n  100% {\n    box-shadow: 0 0 0 0 color-mix(in srgb, var(--agentation-color-red) 0%, transparent);\n  }\n}\n.styles-module__mcpStatusDot___ibgkc {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  flex-shrink: 0;\n}\n.styles-module__mcpStatusDot___ibgkc.styles-module__connecting___uo-CW {\n  background-color: var(--agentation-color-yellow);\n  animation: styles-module__mcpPulse___uNggr 1.5s infinite;\n}\n.styles-module__mcpStatusDot___ibgkc.styles-module__connected___7c28g {\n  background-color: var(--agentation-color-green);\n  animation: styles-module__mcpPulse___uNggr 2.5s ease-in-out infinite;\n}\n.styles-module__mcpStatusDot___ibgkc.styles-module__disconnected___cHPxR {\n  background-color: var(--agentation-color-red);\n  animation: styles-module__mcpPulseError___fov9B 2s infinite;\n}\n\n.styles-module__drawCanvas___7cG9U {\n  position: fixed;\n  inset: 0;\n  z-index: 99996;\n  pointer-events: none !important;\n}\n.styles-module__drawCanvas___7cG9U.styles-module__active___-zoN6 {\n  pointer-events: auto !important;\n  cursor: crosshair !important;\n}\n.styles-module__drawCanvas___7cG9U.styles-module__active___-zoN6[data-stroke-hover] {\n  cursor: pointer !important;\n}\n\n.styles-module__dragSelection___kZLq2 {\n  position: fixed;\n  top: 0;\n  left: 0;\n  border: 2px solid color-mix(in srgb, var(--agentation-color-green) 60%, transparent);\n  border-radius: 4px;\n  background-color: color-mix(in srgb, var(--agentation-color-green) 8%, transparent);\n  pointer-events: none;\n  z-index: 99997;\n  will-change: transform, width, height;\n  contain: layout style;\n}\n\n.styles-module__dragCount___KM90j {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  background-color: var(--agentation-color-green);\n  color: white;\n  font-size: 0.875rem;\n  font-weight: 600;\n  padding: 0.25rem 0.5rem;\n  border-radius: 1rem;\n  min-width: 1.5rem;\n  text-align: center;\n}\n\n.styles-module__highlightsContainer___-0xzG {\n  position: fixed;\n  top: 0;\n  left: 0;\n  pointer-events: none;\n  z-index: 99996;\n}\n\n.styles-module__selectedElementHighlight___fyVlI {\n  position: fixed;\n  top: 0;\n  left: 0;\n  border: 2px solid color-mix(in srgb, var(--agentation-color-green) 50%, transparent);\n  border-radius: 4px;\n  background: color-mix(in srgb, var(--agentation-color-green) 6%, transparent);\n  pointer-events: none;\n  will-change: transform, width, height;\n  contain: layout style;\n}\n\n[data-agentation-theme=light] .styles-module__toolbarContainer___dIhma {\n  background: #fff;
2\n  color: rgba(0, 0, 0, 0.85);\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04);\n}\n[data-agentation-theme=light] .styles-module__toolbarContainer___dIhma.styles-module__collapsed___Rydsn:hover {\n  background: #f5f5f5;\n}\n[data-agentation-theme=light] .styles-module__controlButton___8Q0jc {\n  color: rgba(0, 0, 0, 0.5);\n}\n[data-agentation-theme=light] .styles-module__controlButton___8Q0jc:hover:not(:disabled):not([data-active=true]):not([data-failed=true]):not([data-auto-sync=true]):not([data-error=true]):not([data-no-hover=true]) {\n  background: rgba(0, 0, 0, 0.06);\n  color: rgba(0, 0, 0, 0.85);\n}\n[data-agentation-theme=light] .styles-module__controlButton___8Q0jc[data-active=true] {\n  color: var(--agentation-color-blue);\n  background: color-mix(in srgb, var(--agentation-color-blue) 15%, transparent);\n}\n[data-agentation-theme=light] .styles-module__controlButton___8Q0jc[data-error=true] {\n  color: var(--agentation-color-red);\n  background: color-mix(in srgb, var(--agentation-color-red) 15%, transparent);\n}\n[data-agentation-theme=light] .styles-module__controlButton___8Q0jc[data-danger]:hover:not(:disabled):not([data-active=true]):not([data-failed=true]) {\n  color: var(--agentation-color-red);\n  background: color-mix(in srgb, var(--agentation-color-red) 15%, transparent);\n}\n[data-agentation-theme=light] .styles-module__controlButton___8Q0jc[data-auto-sync=true] {\n  color: var(--agentation-color-green);\n  background: transparent;\n}\n[data-agentation-theme=light] .styles-module__controlButton___8Q0jc[data-failed=true] {\n  color: var(--agentation-color-red);\n  background: color-mix(in srgb, var(--agentation-color-red) 15%, transparent);\n}\n[data-agentation-theme=light] .styles-module__buttonTooltip___Burd9 {\n  background: #fff;\n  color: rgba(0, 0, 0, 0.85);\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04);\n}\n[data-agentation-theme=light] .styles-module__buttonTooltip___Burd9::after {\n  background: #fff;\n}\n[data-agentation-theme=light] .styles-module__divider___c--s1 {\n  background: rgba(0, 0, 0, 0.1);\n}'}if("u">typeof document){let e=document.getElementById("feedback-tool-styles-annotation-marker-styles");e||((e=document.createElement("style")).id="feedback-tool-styles-annotation-marker-styles",document.head.appendChild(e)),e.textContent='@keyframes styles-module__markerIn___x4G8D {\n  0% {\n    opacity: 0;\n    transform: translate(-50%, -50%) scale(0.3);\n  }\n  100% {\n    opacity: 1;\n    transform: translate(-50%, -50%) scale(1);\n  }\n}\n@keyframes styles-module__markerOut___6VhQN {\n  0% {\n    opacity: 1;\n    transform: translate(-50%, -50%) scale(1);\n  }\n  100% {\n    opacity: 0;\n    transform: translate(-50%, -50%) scale(0.3);\n  }\n}\n@keyframes styles-module__tooltipIn___aJslQ {\n  from {\n    opacity: 0;\n    transform: translateX(-50%) translateY(2px) scale(0.891);\n  }\n  to {\n    opacity: 1;\n    transform: translateX(-50%) translateY(0) scale(0.909);\n  }\n}\n@keyframes styles-module__renumberRoll___akV9B {\n  0% {\n    transform: translateX(-40%);\n    opacity: 0;\n  }\n  100% {\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n.styles-module__marker___9CKF7 {\n  position: absolute;\n  width: 22px;\n  height: 22px;\n  background: var(--agentation-color-blue);\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 0.6875rem;\n  font-weight: 600;\n  transform: translate(-50%, -50%) scale(1);\n  opacity: 1;\n  cursor: pointer;\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.04);\n  user-select: none;\n  will-change: transform, opacity;\n  contain: layout style;\n  z-index: 1;\n}\n.styles-module__marker___9CKF7:hover {\n  z-index: 2;\n}\n.styles-module__marker___9CKF7:not(.styles-module__enter___8kI3q):not(.styles-module__exit___KBdR3):not(.styles-module__clearing___8rM7K) {\n  transition: background-color 0.15s ease, transform 0.1s ease;\n}\n.styles-module__marker___9CKF7.styles-module__enter___8kI3q {\n  animation: styles-module__markerIn___x4G8D 0.25s cubic-bezier(0.22, 1, 0.36, 1) both;\n}\n.styles-module__marker___9CKF7.styles-module__exit___KBdR3 {\n  animation: styles-module__markerOut___6VhQN 0.2s ease-out both;\n  pointer-events: none;\n}\n.styles-module__marker___9CKF7.styles-module__clearing___8rM7K {\n  animation: styles-module__markerOut___6VhQN 0.15s ease-out both;\n  pointer-events: none;\n}\n.styles-module__marker___9CKF7:not(.styles-module__enter___8kI3q):not(.styles-module__exit___KBdR3):not(.styles-module__clearing___8rM7K):hover {\n  transform: translate(-50%, -50%) scale(1.1);\n}\n.styles-module__marker___9CKF7.styles-module__pending___BiY-U {\n  position: fixed;\n  background-color: var(--agentation-color-blue);\n  cursor: default;\n}\n.styles-module__marker___9CKF7.styles-module__fixed___aKrQO {\n  position: fixed;\n}\n.styles-module__marker___9CKF7.styles-module__multiSelect___CPfTC {\n  background-color: var(--agentation-color-green);\n  width: 26px;
2\n  height: 26px;\n  border-radius: 6px;\n  font-size: 0.75rem;\n}\n.styles-module__marker___9CKF7.styles-module__multiSelect___CPfTC.styles-module__pending___BiY-U {\n  background-color: var(--agentation-color-green);\n}\n.styles-module__marker___9CKF7.styles-module__hovered___-mg2N {\n  background-color: var(--agentation-color-red);\n}\n\n.styles-module__renumber___16lvD {\n  display: block;\n  animation: styles-module__renumberRoll___akV9B 0.2s ease-out;\n}\n\n.styles-module__markerTooltip___-VUm- {\n  position: absolute;\n  top: calc(100% + 10px);\n  left: 50%;\n  transform: translateX(-50%) scale(0.909);\n  z-index: 100002;\n  background: #1a1a1a;\n  padding: 8px 0.75rem;\n  border-radius: 0.75rem;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;\n  font-weight: 400;\n  color: #fff;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.08);\n  min-width: 120px;\n  max-width: 200px;\n  pointer-events: none;\n  cursor: default;\n}\n.styles-module__markerTooltip___-VUm-.styles-module__enter___8kI3q {\n  animation: styles-module__tooltipIn___aJslQ 0.1s ease-out forwards;\n}\n\n.styles-module__markerQuote___tQake {\n  display: block;\n  font-size: 12px;\n  font-style: italic;\n  color: rgba(255, 255, 255, 0.6);\n  margin-bottom: 0.3125rem;\n  line-height: 1.4;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.styles-module__markerNote___Rh4eI {\n  display: block;\n  font-size: 13px;\n  font-weight: 400;\n  line-height: 1.4;\n  color: #fff;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  padding-bottom: 2px;\n}\n\n[data-agentation-theme=light] .styles-module__markerTooltip___-VUm- {\n  background: #fff;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.06);\n}\n[data-agentation-theme=light] .styles-module__markerTooltip___-VUm- .styles-module__markerQuote___tQake {\n  color: rgba(0, 0, 0, 0.5);\n}\n[data-agentation-theme=light] .styles-module__markerTooltip___-VUm- .styles-module__markerNote___Rh4eI {\n  color: rgba(0, 0, 0, 0.85);\n}'}if("u">typeof document){let e=document.getElementById("feedback-tool-styles-switch-styles");e||((e=document.createElement("style")).id="feedback-tool-styles-switch-styles",document.head.appendChild(e)),e.textContent=".styles-module__switchContainer___Ka-AB {\n  display: flex;\n  align-items: center;\n  position: relative;\n  padding: 2px;\n  width: 24px;\n  height: 16px;\n  border-radius: 8px;\n  background-color: #cdcdcd;\n  transition: background-color 0.15s, opacity 0.15s;\n}\n[data-agentation-theme=dark] .styles-module__switchContainer___Ka-AB {\n  background-color: #484848;\n}\n.styles-module__switchContainer___Ka-AB:has(.styles-module__switchInput___kYDSD:checked) {\n  background-color: var(--agentation-color-blue);\n}\n.styles-module__switchContainer___Ka-AB:has(.styles-module__switchInput___kYDSD:disabled) {\n  opacity: 0.3;\n}\n\n.styles-module__switchInput___kYDSD {\n  position: absolute;\n  z-index: 1;\n  inset: 0;\n  border-radius: inherit;\n  opacity: 0;\n  cursor: pointer;\n}\n.styles-module__switchInput___kYDSD:disabled {\n  cursor: not-allowed;\n}\n\n.styles-module__switchThumb___4sCPH {\n  border-radius: 50%;\n  width: 12px;\n  height: 12px;\n  background-color: #fff;\n  transition: transform 0.15s;\n}\n.styles-module__switchContainer___Ka-AB:has(.styles-module__switchInput___kYDSD:checked) .styles-module__switchThumb___4sCPH {\n  transform: translateX(8px);\n}"}if("u">typeof document){let e=document.getElementById("feedback-tool-styles-checkbox-styles");e||((e=document.createElement("style")).id="feedback-tool-styles-checkbox-styles",document.head.appendChild(e)),e.textContent=".styles-module__checkboxContainer___joqZk {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  position: relative;\n  border: 1px solid rgba(26, 26, 26, 0.2);\n  border-radius: 4px;\n  width: 14px;\n  height: 14px;\n  background-color: #fff;\n  transition: background-color 0.2s ease;\n}\n[data-agentation-theme=dark] .styles-module__checkboxContainer___joqZk {\n  border-color: rgba(255, 255, 255, 0.2);\n  background-color: #252525;\n}\n.styles-module__checkboxContainer___joqZk:has(.styles-module__checkboxInput___ECzzO:checked) {\n  background-color: #1a1a1a;\n}\n[data-agentation-theme=dark] .styles-module__checkboxContainer___joqZk:has(.styles-module__checkboxInput___ECzzO:checked) {\n  background-color: #fff;\n}\n\n.styles-module__checkboxInput___ECzzO {\n  position: absolute;\n  z-index: 1;\n  inset: -1px;\n  border-radius: inherit;\n  opacity: 0;\n  cursor: pointer;\n}\n\n.styles-module__checkboxCheck___fUXpr {\n  color: #fafafa;\n}\n[data-agentation-theme=dark] .styles-module__checkboxCheck___fUXpr {\n  color: #1a1a1a;\n}\n\n.styles-module__checkboxCheckPath___cDyh8 {\n  stroke-dasharray: 9.29px;\n  stroke-dashoffset: 9.29px;\n  color: #fafafa;\n  transition: stroke-dashoffset 0.1s ease;\n}\n[data-agentation-theme=dark] .styles-module__checkboxCheckPath___cDyh8 {\n  color: #1a1a1a;\n}\n.styles-module__checkboxContainer___joqZk:has(.styles-module__checkboxInput___ECzzO:checked) .styles-module__checkboxCheckPath___cDyh8 {\n  transition-duration: 0.2s;\n  stroke-dashoffset: 0;\n}"}if("u">typeof document){let e=document.getElementById("feedback-tool-styles-checkbox-field-styles");e||((e=document.createElement("style")).id="feedback-tool-styles-checkbox-field-styles",document.head.appendChild(e)),e.textContent=".styles-module__container___w8eAF {\n  display: flex;\n  align-items: center;\n  height: 24px;\n}\n\n.styles-module__label___J5mxE {\n  padding-inline: 8px 2px;\n  line-height: 20px;\n  font-size: 13px;\n  letter-spacing: -0.15px;\n  color: rgba(26, 26, 26, 0.5);\n  cursor: pointer;\n}\n[data-agentation-theme=dark] .styles-module__label___J5mxE {\n  color: rgba(255, 255, 255, 0.5);\n}"}if("u">typeof document){let e=document.getElementById("feedback-tool-styles-settings-panel-styles");e||((e=document.createElement("style")).id="feedback-tool-styles-settings-panel-styles",document.head.appendChild(e)),e.textContent='@keyframes styles-module__cycleTextIn___VBNTi {\n  0% {\n    opacity: 0;\n    transform: translateY(-6px);\n  }\n  100% {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n@keyframes styles-module__scaleIn___QpQ8E {\n  from {\n    opacity: 0;\n    transform: scale(0.85);\n  }\n  to {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n@keyframes styles-module__mcpPulse___5Q3Jj {\n  0% {\n    box-shadow: 0 0 0 0 color-mix(in srgb, var(--agentation-color-green) 50%, transparent);\n  }\n  70% {\n    box-shadow: 0 0 0 6px color-mix(in srgb, var(--agentation-color-green) 0%, transparent);\n  }\n  100% {\n    box-shadow: 0 0 0 0 color-mix(in srgb, var(--agentation-color-green) 0%, transparent);\n  }\n}\n@keyframes styles-module__mcpPulseError___VHxhx {\n  0% {\n    box-shadow: 0 0 0 0 color-mix(in srgb, var(--agentation-color-red) 50%, transparent);\n  }\n  70% {\n    box-shadow: 0 0 0 6px color-mix(in srgb, var(--agentation-color-red) 0%, transparent);\n  }\n  100% {\n    box-shadow: 0 0 0 0 color-mix(in srgb, var(--agentation-color-red) 0%, transparent);\n  }\n}\n@keyframes styles-module__themeIconIn___qUWMV {\n  0% {\n    opacity: 0;\n    transform: scale(0.8) rotate(-30deg);\n  }\n  100% {\n    opacity: 1;\n    transform: scale(1) rotate(0deg);\n  }\n}\n.styles-module__settingsPanel___qNkn- {\n  position: absolute;\n  right: 5px;\n  bottom: calc(100% + 0.5rem);\n  z-index: 1;\n  overflow: hidden;\n  background: #1c1c1c;\n  border-radius: 16px;\n  padding: 12px 0;\n  width: 100%;\n  max-width: 253px;\n  min-width: 205px;\n  cursor: default;\n  opacity: 1;\n  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.04);\n  transition: background-color 0.25s ease, box-shadow 0.25s ease;\n}\n.styles-module__settingsPanel___qNkn-::before, .styles-module__settingsPanel___qNkn-::after {\n  
2content: "";\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  width: 16px;\n  z-index: 2;\n  pointer-events: none;\n}\n.styles-module__settingsPanel___qNkn-::before {\n  left: 0;\n  background: linear-gradient(to right, #1c1c1c 0%, transparent 100%);\n}\n.styles-module__settingsPanel___qNkn-::after {\n  right: 0;\n  background: linear-gradient(to left, #1c1c1c 0%, transparent 100%);\n}\n.styles-module__settingsPanel___qNkn- .styles-module__settingsHeader___Fn1DP,\n.styles-module__settingsPanel___qNkn- .styles-module__settingsBrand___OoKlM,\n.styles-module__settingsPanel___qNkn- .styles-module__settingsBrandSlash___Q-AU9,\n.styles-module__settingsPanel___qNkn- .styles-module__settingsVersion___rXmL9,\n.styles-module__settingsPanel___qNkn- .styles-module__settingsSection___n5V-4,\n.styles-module__settingsPanel___qNkn- .styles-module__settingsLabel___VCVOQ,\n.styles-module__settingsPanel___qNkn- .styles-module__cycleButton___XMBx3,\n.styles-module__settingsPanel___qNkn- .styles-module__cycleDot___zgSXY,\n.styles-module__settingsPanel___qNkn- .styles-module__dropdownButton___mKHe8,\n.styles-module__settingsPanel___qNkn- .styles-module__sliderLabel___6K5v1,\n.styles-module__settingsPanel___qNkn- .styles-module__slider___v5z-c,\n.styles-module__settingsPanel___qNkn- .styles-module__themeToggle___3imlT {\n  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;\n}\n.styles-module__settingsPanel___qNkn-.styles-module__enter___wginS {\n  opacity: 1;\n  transform: translateY(0) scale(1);\n  filter: blur(0px);\n  transition: opacity 0.2s ease, transform 0.2s ease, filter 0.2s ease;\n}\n.styles-module__settingsPanel___qNkn-.styles-module__exit___A4iJc {\n  opacity: 0;\n  transform: translateY(8px) scale(0.95);\n  filter: blur(5px);\n  pointer-events: none;\n  transition: opacity 0.1s ease, transform 0.1s ease, filter 0.1s ease;\n}\n[data-agentation-theme=dark] .styles-module__settingsPanel___qNkn- {\n  background: #1a1a1a;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.08);\n}\n[data-agentation-theme=dark] .styles-module__settingsPanel___qNkn- .styles-module__settingsLabel___VCVOQ {\n  color: rgba(255, 255, 255, 0.6);\n}\n[data-agentation-theme=dark] .styles-module__settingsPanel___qNkn- .styles-module__settingsOption___JoyH- {\n  color: rgba(255, 255, 255, 0.85);\n}\n[data-agentation-theme=dark] .styles-module__settingsPanel___qNkn- .styles-module__settingsOption___JoyH-:hover {\n  background: rgba(255, 255, 255, 0.1);\n}\n[data-agentation-theme=dark] .styles-module__settingsPanel___qNkn- .styles-module__settingsOption___JoyH-.styles-module__selected___k1-Vq {\n  background: rgba(255, 255, 255, 0.15);\n  color: #fff;\n}\n\n.styles-module__settingsPanelContainer___5it-H {\n  overflow: visible;\n  position: relative;\n  display: flex;\n  padding: 0 16px;\n}\n\n.styles-module__settingsPage___BMn-3 {\n  min-width: 100%;\n  flex-basis: 0;\n  flex-shrink: 0;\n  transition: transform 0.2s ease, opacity 0.2s ease;\n  transition-delay: 0s;\n  opacity: 1;\n}\n\n.styles-module__settingsPage___BMn-3.styles-module__slideLeft___qUvW4 {\n  transform: translateX(-24px);\n  opacity: 0;\n  pointer-events: none;\n}\n\n.styles-module__automationsPage___N7By0 {\n  position: absolute;\n  top: 0;\n  left: 24px;\n  width: 100%;\n  height: 100%;\n  padding: 0 16px 4px;\n  box-sizing: border-box;\n  display: flex;\n  flex-direction: column;\n  transition: transform 0.2s ease, opacity 0.2s ease;\n  opacity: 0;\n  pointer-events: none;\n}\n\n.styles-module__automationsPage___N7By0.styles-module__slideIn___uXDSu {\n  transform: translateX(-24px);\n  opacity: 1;\n  pointer-events: auto;\n}\n\n.styles-module__settingsHeader___Fn1DP {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  height: 24px;\n}\n\n.styles-module__settingsBrand___OoKlM {\n  font-size: 0.8125rem;\n  font-weight: 600;\n  letter-spacing: -0.0094em;\n  color: #fff;\n  text-decoration: none;\n}\n\n.styles-module__settingsBrandSlash___Q-AU9 {\n  color: var(--agentation-color-accent);\n  transition: color 0.2s ease;\n}\n\n.styles-module__settingsVersion___rXmL9 {\n  font-size: 11px;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.4);\n  margin-left: auto;\n  letter-spacing: -0.0094em;\n}\n\n.styles-module__themeToggle___3imlT {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 22px;\n  height: 22px;\n  margin-left: 8px;\n  border: none;\n  border-radius: 6px;\n  background: transparent;\n  color: rgba(255, 255, 255, 0.4);\n  transition: background-color 0.15s ease, color 0.15s ease;
2\n  cursor: pointer;\n}\n.styles-module__themeToggle___3imlT:hover {\n  background: rgba(255, 255, 255, 0.1);\n  color: rgba(255, 255, 255, 0.8);\n}\n[data-agentation-theme=light] .styles-module__themeToggle___3imlT {\n  color: rgba(0, 0, 0, 0.4);\n}\n[data-agentation-theme=light] .styles-module__themeToggle___3imlT:hover {\n  background: rgba(0, 0, 0, 0.06);\n  color: rgba(0, 0, 0, 0.7);\n}\n\n.styles-module__themeIconWrapper___pyaYa {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n  width: 20px;\n  height: 20px;\n}\n\n.styles-module__themeIcon___w7lAm {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  animation: styles-module__themeIconIn___qUWMV 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;\n}\n\n.styles-module__settingsSectionGrow___eZTRw {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n}\n\n.styles-module__settingsRow___y-tDE {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  min-height: 24px;\n}\n.styles-module__settingsRow___y-tDE.styles-module__settingsRowMarginTop___uLpGb {\n  margin-top: 8px;\n}\n\n.styles-module__settingsRowDisabled___ydl3Q .styles-module__settingsLabel___VCVOQ {\n  color: rgba(255, 255, 255, 0.2);\n}\n[data-agentation-theme=light] .styles-module__settingsRowDisabled___ydl3Q .styles-module__settingsLabel___VCVOQ {\n  color: rgba(0, 0, 0, 0.2);\n}\n\n.styles-module__settingsLabel___VCVOQ {\n  display: flex;\n  align-items: center;\n  column-gap: 2px;\n  line-height: 20px;\n  font-size: 13px;\n  font-weight: 400;\n  letter-spacing: -0.15px;\n  color: rgba(255, 255, 255, 0.5);\n}\n[data-agentation-theme=light] .styles-module__settingsLabel___VCVOQ {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.styles-module__cycleButton___XMBx3 {\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  padding: 0;\n  border: none;\n  background: transparent;\n  font-size: 0.8125rem;\n  font-weight: 500;\n  color: #fff;\n  cursor: pointer;\n  letter-spacing: -0.0094em;\n}\n[data-agentation-theme=light] .styles-module__cycleButton___XMBx3 {\n  color: rgba(0, 0, 0, 0.85);\n}\n.styles-module__cycleButton___XMBx3:disabled {\n  opacity: 0.35;\n  cursor: not-allowed;\n}\n\n.styles-module__cycleButtonText___mbbnD {\n  display: inline-block;\n  animation: styles-module__cycleTextIn___VBNTi 0.2s ease-out;\n}\n\n.styles-module__cycleDots___ehp6i {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n\n.styles-module__cycleDot___zgSXY {\n  width: 3px;\n  height: 3px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.3);\n  transform: scale(0.667);\n  transition: background-color 0.25s ease-out, transform 0.25s ease-out;\n}\n.styles-module__cycleDot___zgSXY.styles-module__active___dpAhM {\n  background: #fff;\n  transform: scale(1);\n}\n[data-agentation-theme=light] .styles-module__cycleDot___zgSXY {\n  background: rgba(0, 0, 0, 0.2);\n}\n[data-agentation-theme=light] .styles-module__cycleDot___zgSXY.styles-module__active___dpAhM {\n  background: rgba(0, 0, 0, 0.7);\n}\n\n.styles-module__colorOptions___pbxZx {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-top: 6px;\n  height: 26px;\n}\n\n.styles-module__colorOption___Co955 {\n  padding: 0;\n  position: relative;\n  border-radius: 50%;\n  width: 20px;\n  height: 20px;\n  background-color: #fff;\n  cursor: pointer;\n}\n[data-agentation-theme=dark] .styles-module__colorOption___Co955 {\n  background-color: #1a1a1a;\n}\n.styles-module__colorOption___Co955::before, .styles-module__colorOption___Co955::after {\n  content: "";\n  position: absolute;\n  inset: 0;\n  border-radius: 50%;\n  background-color: var(--swatch);\n  transition: opacity 0.2s, transform 0.2s;\n}\n@supports (color: color(display-p3 0 0 0)) {\n  .styles-module__colorOption___Co955::before, .styles-module__colorOption___Co955::after {\n    --color: var(--swatch-p3);\n  }\n}\n.styles-module__colorOption___Co955::after {\n  z-index: -1;\n  transform: scale(1.2);\n  opacity: 0;\n}\n.styles-module__colorOption___Co955.styles-module__selected___k1-Vq::before {\n  transform: scale(0.8);\n}\n.styles-module__colorOption___Co955.styles-module__selected___k1-Vq::after {\n  opacity: 1;\n}
2\n\n.styles-module__settingsNavLink___uYIwM {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  height: 24px;\n  padding: 0;\n  border: none;\n  background: transparent;\n  font-family: inherit;\n  line-height: 20px;\n  font-size: 13px;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.5);\n  transition: color 0.15s ease;\n  cursor: pointer;\n}\n.styles-module__settingsNavLink___uYIwM:hover {\n  color: rgba(255, 255, 255, 0.9);\n}\n.styles-module__settingsNavLink___uYIwM svg {\n  color: rgba(255, 255, 255, 0.4);\n  transition: color 0.15s ease;\n}\n.styles-module__settingsNavLink___uYIwM:hover svg {\n  color: #fff;\n}\n[data-agentation-theme=light] .styles-module__settingsNavLink___uYIwM {\n  color: rgba(0, 0, 0, 0.5);\n}\n[data-agentation-theme=light] .styles-module__settingsNavLink___uYIwM:hover {\n  color: rgba(0, 0, 0, 0.8);\n}\n[data-agentation-theme=light] .styles-module__settingsNavLink___uYIwM svg {\n  color: rgba(0, 0, 0, 0.25);\n}\n[data-agentation-theme=light] .styles-module__settingsNavLink___uYIwM:hover svg {\n  color: rgba(0, 0, 0, 0.8);\n}\n\n.styles-module__settingsNavLinkRight___XBUzC {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n}\n\n.styles-module__settingsBackButton___fflll {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  height: 24px;\n  background: transparent;\n  font-family: inherit;\n  line-height: 20px;\n  font-size: 13px;\n  font-weight: 500;\n  letter-spacing: -0.15px;\n  color: #fff;\n  cursor: pointer;\n  transition: transform 0.12s cubic-bezier(0.32, 0.72, 0, 1);\n}\n.styles-module__settingsBackButton___fflll svg {\n  opacity: 0.4;\n  flex-shrink: 0;\n  transition: opacity 0.15s ease, transform 0.18s cubic-bezier(0.32, 0.72, 0, 1);\n}\n.styles-module__settingsBackButton___fflll:hover svg {\n  opacity: 1;\n}\n[data-agentation-theme=light] .styles-module__settingsBackButton___fflll {\n  color: rgba(0, 0, 0, 0.85);\n  border-bottom-color: rgba(0, 0, 0, 0.08);\n}\n\n.styles-module__automationHeader___Avra9 {\n  display: flex;\n  align-items: center;\n  gap: 0.125rem;\n  font-size: 0.8125rem;\n  font-weight: 400;\n  color: #fff;\n}\n[data-agentation-theme=light] .styles-module__automationHeader___Avra9 {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.styles-module__automationDescription___vFTmJ {\n  font-size: 0.6875rem;\n  font-weight: 300;\n  color: rgba(255, 255, 255, 0.5);\n  margin-top: 2px;\n  line-height: 14px;\n}\n[data-agentation-theme=light] .styles-module__automationDescription___vFTmJ {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.styles-module__learnMoreLink___cG7OI {\n  color: rgba(255, 255, 255, 0.8);\n  text-decoration-line: underline;\n  text-decoration-style: dotted;\n  text-decoration-color: rgba(255, 255, 255, 0.2);\n  text-underline-offset: 2px;\n  transition: color 0.15s ease;\n}\n.styles-module__learnMoreLink___cG7OI:hover {\n  color: #fff;\n}\n[data-agentation-theme=light] .styles-module__learnMoreLink___cG7OI {\n  color: rgba(0, 0, 0, 0.6);\n  text-decoration-color: rgba(0, 0, 0, 0.2);\n}\n[data-agentation-theme=light] .styles-module__learnMoreLink___cG7OI:hover {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.styles-module__autoSendContainer___VpkXk {\n  display: flex;\n  align-items: center;\n}\n\n.styles-module__autoSendLabel___ngNdC {\n  padding-inline-end: 8px;\n  font-size: 11px;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.4);\n  transition: color 0.15s, opacity 0.15s;\n  cursor: pointer;\n}\n.styles-module__autoSendLabel___ngNdC.styles-module__active___dpAhM {\n  color: #66b8ff;\n  color: color(display-p3 0.4 0.72 1);\n}\n[data-agentation-theme=light] .styles-module__autoSendLabel___ngNdC {\n  color: rgba(0, 0, 0, 0.4);\n}\n[data-agentation-theme=light] .styles-module__autoSendLabel___ngNdC.styles-module__active___dpAhM {\n  color: var(--agentation-color-blue);\n}\n.styles-module__autoSendLabel___ngNdC.styles-module__disabled___9AZYS {\n  opacity: 0.3;\n  cursor: not-allowed;\n}\n\n.styles-module__mcpStatusDot___8AMxP {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  flex-shrink: 0;\n}\n.styles-module__mcpStatusDot___8AMxP.styles-module__connecting___QEO1r {\n  background-color: var(--agentation-color-yellow);\n  animation: styles-module__mcpPulse___5Q3Jj 1.5s infinite;\n}\n.styles-module__mcpStatusDot___8AMxP.styles-module__connected___WyFkx {\n  background-color: var(--agentation-color-green);\n  animation: styles-module__mcpPulse___5Q3Jj 2.5s ease-in-out infinite;\n}\n.styles-module__mcpStatusDot___8AMxP.styles-module__disconnected___mvmvQ {\n  background-color: var(--agentation-color-red);\n  animation: styles-module__mcpPulseError___VHxhx 2s infinite;\n}\n\n.styles-module__mcpNavIndicator___auBHI {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  flex-shrink: 0;\n}\n.styles-module__mcpNavIndicator___auBHI.styles-module__connected___WyFkx {\n  background-color: var(--agentation-color-green);\n  animation: styles-module__mcpPulse___5Q3Jj 2.5s ease-in-out infinite;\n}\n.styles-module__mcpNavIndicator___auBHI.styles-module__connecting___QEO1r {\n  background-color: var(--agentation-color-yellow);\n  animation: styles-module__mcpPulse___5Q3Jj 1.5s ease-in-out infinite;\n}\n\n.styles-module__webhookUrlInput___WDDDC {\n  display: block;\n  width: 100%;\n  flex: 1;\n  min-height: 60px;\n  box-sizing: border-box;\n  margin-top: 11px;\n  padding: 8px 10px;\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  border-radius: 6px;\n  background: rgba(255, 255, 255, 0.03);\n  font-family: inherit;\n  font-size: 0.75rem;\n  font-weight: 400;\n  color: #fff;\n  outline: none;\n  resize: none;\n  user-select: text;\n  transition: border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;\n}\n.styles-module__webhookUrlInput___WDDDC::placeholder {\n  color: rgba(255, 255, 255, 0.3);\n}\n.styles-module__webhookUrlInput___WDDDC:focus {\n  border-color: rgba(255, 255, 255, 0.3);\n  background: rgba(255, 255, 255, 0.08);\n}\n[data-agentation-theme=light] .styles-module__webhookUrlInput___WDDDC {\n  border-color: rgba(0, 0, 0, 0.1);\n  background: rgba(0, 0, 0, 0.03);\n  color: rgba(0, 0, 0, 0.85);\n}\n[data-agentation-theme=light] .styles-module__webhookUrlInput___WDDDC::placeholder {\n  color: rgba(0, 0, 0, 0.3);\n}\n[data-agentation-theme=light] .styles-module__webhookUrlInput___WDDDC:focus {\n  border-color: rgba(0, 0, 0, 0.25);\n  background: rgba(0, 0, 0, 0.05);\n}\n\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn- {\n  background: #fff;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04);\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn-::before {\n  background: linear-gradient(to right, #fff 0%, transparent 100%);\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn-::after {\n  background: linear-gradient(to left, #fff 0%, transparent 100%);\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn- .styles-module__settingsHeader___Fn1DP {\n  border-bottom-color: rgba(0, 0, 0, 0.08);\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn- .styles-module__settingsBrand___OoKlM {\n  color: #E5484D;\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn- .styles-module__settingsVersion___rXmL9 {\n  
2color: rgba(0, 0, 0, 0.4);\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn- .styles-module__settingsSection___n5V-4 {\n  border-top-color: rgba(0, 0, 0, 0.08);\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn- .styles-module__settingsLabel___VCVOQ {\n  color: rgba(0, 0, 0, 0.5);\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn- .styles-module__cycleButton___XMBx3 {\n  color: rgba(0, 0, 0, 0.85);\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn- .styles-module__cycleDot___zgSXY {\n  background: rgba(0, 0, 0, 0.2);\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn- .styles-module__cycleDot___zgSXY.styles-module__active___dpAhM {\n  background: rgba(0, 0, 0, 0.7);\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn- .styles-module__dropdownButton___mKHe8 {\n  color: rgba(0, 0, 0, 0.85);\n}\n[data-agentation-theme=light] .styles-module__settingsPanel___qNkn- .styles-module__dropdownButton___mKHe8:hover {\n  background: rgba(0, 0, 0, 0.05);\n}\n\n.styles-module__checkboxField___ZrSqv:not(:first-child) {\n  margin-top: 8px;\n}\n\n.styles-module__divider___h6Yux {\n  margin-block: 8px;\n  width: 100%;\n  height: 1px;\n  background-color: rgba(26, 26, 26, 0.07);\n}\n[data-agentation-theme=dark] .styles-module__divider___h6Yux {\n  background-color: rgba(255, 255, 255, 0.07);\n}'}var x=[{id:"indigo",label:"Indigo",srgb:"#6155F5",p3:"color(display-p3 0.38 0.33 0.96)"},{id:"blue",label:"Blue",srgb:"#0088FF",p3:"color(display-p3 0.00 0.53 1.00)"},{id:"cyan",label:"Cyan",srgb:"#00C3D0",p3:"color(display-p3 0.00 0.76 0.82)"},{id:"green",label:"Green",srgb:"#34C759",p3:"color(display-p3 0.20 0.78 0.35)"},{id:"yellow",label:"Yellow",srgb:"#FFCC00",p3:"color(display-p3 1.00 0.80 0.00)"},{id:"orange",label:"Orange",srgb:"#FF8D28",p3:"color(display-p3 1.00 0.55 0.16)"},{id:"red",label:"Red",srgb:"#FF383C",p3:"color(display-p3 1.00 0.22 0.24)"}];(()=>{if("u"<typeof document||document.getElementById("agentation-color-tokens"))return;let e=document.createElement("style");e.id="agentation-color-tokens",e.textContent=[...x.map(e=>`
3      [data-agentation-accent="${e.id}"] {
4        --agentation-color-accent: ${e.srgb};
5      }
6
7      @supports (color: color(display-p3 0 0 0)) {
8        [data-agentation-accent="${e.id}"] {
9          --agentation-color-accent: ${e.p3};
10        }
11      }
12    `),`:root {
13      ${x.map(e=>`--agentation-color-${e.id}: ${e.srgb};`).join("\n")}
14    }`,`@supports (color: color(display-p3 0 0 0)) {
15      :root {
16        ${x.map(e=>`--agentation-color-${e.id}: ${e.p3};`).join("\n")}
17      }
18    }`].join(""),document.head.appendChild(e)})();var k=e.i(761045),S=e.i(187981),O=e.i(628144),C=e.i(547474),R=e.i(449003),I=e.i(932576),T=e.i(136195);let j=I.IS_SSR?l.useEffect:l.useLayoutEffect,E=()=>{let e,t,n,o=(0,i.c)(5),{pathname:r}=(0,O.useRouter)();o[0]!==r?(e=(0,T.isDocsThemedPath)(r),o[0]=r,o[1]=e):e=o[1];let s=e;return o[2]!==s?(t=()=>{if(!s)return void(0,T.applyDocsThemeClass)(!1);let e=window.matchMedia("(prefers-color-scheme: dark)"),t=()=>{let t=(0,T.getStoredDocsTheme)();(0,T.applyDocsThemeClass)(null!=t?"dark"===t:e.matches)};return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},n=[s],o[2]=s,o[3]=t,o[4]=n):(t=o[3],n=o[4]),j(t,n),null};var D=e.i(433187),P=e.i(39059),N=e.i(215600);let A=e=>{let t,n,o,r,s=(0,i.c)(7),{children:c}=e,u=(0,l.useRef)(null),_=(0,O.useRouter)();s[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{null!=u&&u.current?.resetErrorBoundary()},s[0]=t):t=s[0];let d=t;return s[1]!==_.events?(n=()=>(_.events.on("routeChangeComplete",d),()=>_.events.off("routeChangeComplete",d)),s[1]=_.events,s[2]=n):n=s[2],s[3]!==_?(o=[_,d],s[3]=_,s[4]=o):o=s[4],(0,l.useEffect)(n,o),s[5]!==c?(r=(0,a.jsx)(D.ErrorBoundary,{ref:u,fallback:F,children:c}),s[5]=c,s[6]=r):r=s[6],r},F=({error:e})=>e?.type==="missing-required-parameter"?(0,a.jsx)(P.default,{}):(0,a.jsx)(N.ErrorPage,{}),L=l.forwardRef(function({title:e,titleId:t,...n},o){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},n),e?l.createElement("title",{id:t},e):null,l.createElement("path",{fillRule:"evenodd",d:"M11.986 3H12a2 2 0 0 1 2 2v6a2 2 0 0 1-1.5 1.937V7A2.5 2.5 0 0 0 10 4.5H4.063A2 2 0 0 1 6 3h.014A2.25 2.25 0 0 1 8.25 1h1.5a2.25 2.25 0 0 1 2.236 2ZM10.5 4v-.75a.75.75 0 0 0-.75-.75h-1.5a.75.75 0 0 0-.75.75V4h3Z",clipRule:"evenodd"}),l.createElement("path",{fillRule:"evenodd",d:"M2 7a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7Zm6.585 1.08a.75.75 0 0 1 .336 1.005l-1.75 3.5a.75.75 0 0 1-1.16.234l-1.75-1.5a.75.75 0 0 1 .977-1.139l1.02.875 1.321-2.64a.75.75 0 0 1 1.006-.336Z",clipRule:"evenodd"}))});var z=e.i(289809);e.i(496524);
18var q=e.i(412699),M=e.i(246017),Q=e.i(401342);let B="copy-as-prompt-progress",U=()=>{let e,t,n=(0,i.c)(3),o=(0,Q.useCopyAsPromptStore)(V);return n[0]!==o?(e=()=>{o?(0,q.toast)({id:B,title:o.message,icon:W[o.type],duration:1/0}):(0,q.dismissToast)(B)},t=[o],n[0]=o,n[1]=e,n[2]=t):(e=n[1],t=n[2]),(0,l.useEffect)(e,t),null},W={loading:(0,a.jsx)(M.LoadingSpinner,{className:"w-4 h-4 animate-spin text-indigo-500"}),success:(0,a.jsx)(L,{className:"w-4 h-4 text-green-400"}),error:(0,a.jsx)(z.ExclamationCircleIcon,{className:"w-4 h-4 text-red-400"})};function V(e){return e.step}var Y=e.i(274466);e.i(978753);var H=e.i(653e3),X=e.i(242056),K=e.i(949137),G=function(e){var t=e.client,n=e.children,o=(0,K.getApolloContext)(),r=X.useContext(o),s=X.useMemo(function(){return(0,Y.__assign)((0,Y.__assign)({},r),{client:t||r.client})},[r,t]);return(0,H.invariant)(s.client,71),X.createElement(o.Provider,{value:s},n)},J=e.i(258131),Z=e.i(44167),$=e.i(524570),ee=e.i(124544),et=e.i(324062);let en="meticulous_auth",eo=(e,t)=>{try{window.localStorage.setItem(e,t)}catch(e){ee.captureException(e)}},er=()=>{let e,t,n,o,r,s=(0,i.c)(9),a=(0,$.useApolloClient)(),{data:c,refetch:u}=(0,Z.useUserContext)(),_=(0,l.useRef)("");s[0]!==c?(e=()=>{if(c){let e=c.authInfo.isSignedIn?`1|${c.authInfo.user.id}|${JSON.stringify(c.userSession)}`:"0";_.current=e,eo(en,e),(0,et.recordUserContextInMeticulous)(c)}},t=[c],s[0]=c,s[1]=e,s[2]=t):(e=s[1],t=s[2]),(0,l.useEffect)(e,t),s[3]!==a||s[4]!==u?(n=e=>{e.key===en&&_.current!==e.newValue&&u().then(()=>{eo(en,_.current),Promise.allSettled(Array.from(a.getObservableQueries().values()).map(es)).finally(()=>{a.resetStore().catch(ea)})}).catch(ei)},s[3]=a,s[4]=u,s[5]=n):n=s[5];let d=n;return s[6]!==d?(o=()=>(window.addEventListener("storage",d),()=>window.removeEventListener("storage",d)),r=[d],s[6]=d,s[7]=o,s[8]=r):(o=s[7],r=s[8]),(0,l.useEffect)(o,r),null};async function es(e){await e.result()}function ea(e){console.error(e),ee.captureException(e)}function ei(e){}var el=e.i(324102),ec=e.i(39207),eu=e.i(847492);function e_(e,t){return t?t(e):el.Observable.of()}function ed(e){return"function"==typeof e?new em(e):e}function ep(e){return e.request.length<=1}var em=function(){function e(e){e&&(this.request=e)}return e.empty=function(){return new e(function(){return el.Observable.of()})},e.from=function(t){return 0===t.length?e.empty():t.map(ed).reduce(function(e,t){return e.concat(t)})},e.split=function(t,n,o){var r=ed(n),s=ed(o||new e(e_));return Object.assign(new e(ep(r)&&ep(s)?function(e){return t(e)?r.request(e)||el.Observable.of():s.request(e)||el.Observable.of()}:function(e,n){return t(e)?r.request(e,n)||el.Observable.of():s.request(e,n)||el.Observable.of()}),{left:r,right:s})},e.execute=function(e,t){var n,o,r,s,a;return e.request((r=t.context,(o={variables:(n=function(e){for(var t=["query","operationName","variables","extensions","context"],n=0,o=Object.keys(e);n<o.length;n++){var r=o[n];if(0>t.indexOf(r))throw(0,H.newInvariantError)(58,r)}return e}(t)).variables||{},extensions:n.extensions||{},operationName:n.operationName,query:n.query}).operationName||(o.operationName="string"!=typeof o.query?(0,ec.getOperationName)(o.query)||void 0:""),s=o,a=(0,Y.__assign)({},r),Object.defineProperty(s,"setContext",{enumerable:!1,value:function(e){a="function"==typeof e?(0,Y.__assign)((0,Y.__assign)({},a),e(a)):(0,Y.__assign)((0,Y.__assign)({},a),e)}}),Object.defineProperty(s,"getContext",{enumerable:!1,value:function(){return(0,Y.__assign)({},a)}}),s))||el.Observable.of()},e.concat=function(t,n){var o=ed(t);if(ep(o))return!1!==globalThis.__DEV__&&H.invariant.warn(47,o),o;var r=ed(n);return Object.assign(new e(ep(r)?function(e){return o.request(e,function(e){return r.request(e)||el.Observable.of()})||el.Observable.of()}:function(e,t){return o.request(e,function(e){return r.request(e,t)||el.Observable.of()})||el.Observable.of()}),{left:o,right:r})},e.prototype.split=function(t,n,o){return this.concat(e.split(t,n,o||new e(e_)))},e.prototype.concat=function(t){return e.concat(this,t)},e.prototype.request=function(e,t){throw(0,H.newInvariantError)(48)},e.prototype.onError=function(e,t){if(!1!==globalThis.__DEV__&&(0,eu.warnDeprecated)("onError",function(){!1!==globalThis.__DEV__&&H.invariant.warn(49)}),t&&t.error)return t.error(e),!1;throw e},e.prototype.setOnError=function(e){return!1!==globalThis.__DEV__&&!1!==globalThis.__DEV__&&H.invariant.warn(50),this.onError=e,this},e}(),eh=em.execute,ef=e.i(439788),eg=e.i(964019),ey=function(e,t){var n;try{n=JSON.stringify(e)}catch(e){var o=(0,H.newInvariantError)(54,t,e.message);throw o.parseError=e,o}return n},eb=function(e,t){var n=e.getContext().uri;return n||("function"==typeof t?t(e):t||"/graphql")},ev=e.i(22814);function ew(e){var t={next:function(){return e.read()}};return ev.canUseAsyncIteratorSymbol&&(t[Symbol.asyncIterator]=function(){return this}),t}var ex=function(e,t,n){var o=Error(n);throw o.name="ServerError",o.response=e,o.statusCode=e.status,o.result=t,o}
18,ek=e.i(864300),eS=e.i(357954),eO=e.i(772421),eC=e.i(328363);function eR(e){return"incremental"in e}function eI(e,t){var n=e,o=new eC.DeepMerger;return eR(t)&&(0,eO.isNonEmptyArray)(t.incremental)&&t.incremental.forEach(function(e){for(var t=e.data,r=e.path,s=r.length-1;s>=0;--s){var a=r[s],i=isNaN(+a)?{}:[];i[a]=t,t=i}n=o.merge(n,t)}),n}var eT=Object.prototype.hasOwnProperty;function ej(e,t){e.status>=300&&ex(e,function(){try{return JSON.parse(t)}catch(e){return t}}(),"Response not successful: Received status code ".concat(e.status));try{return JSON.parse(t)}catch(n){throw n.name="ServerParseError",n.response=e,n.statusCode=e.status,n.bodyText=t,n}}var eE=function(e){if(!e&&"u"<typeof fetch)throw(0,H.newInvariantError)(51)},eD=e.i(924236),eP=e.i(941874),eN=e.i(356909),eA=e.i(335402),eF=Object.assign(function(e){var t=r.get(e);return t||(t=(0,eD.print)(e),r.set(e,t)),t},{reset:function(){r=new eP.AutoCleanedWeakCache(eN.cacheSizes.print||2e3)}});eF.reset(),!1!==globalThis.__DEV__&&(0,eA.registerGlobalCache)("print",function(){return r?r.size:0});var eL={http:{includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},headers:{accept:"*/*","content-type":"application/json"},options:{method:"POST"}},ez=function(e,t){return t(e)};function eq(e){return new el.Observable(function(t){t.error(e)})}var eM=e.i(286714),eQ=e.i(618634),eB=e.i(556913),eU=e.i(597888),eW=e.i(800648),eV={kind:eB.Kind.FIELD,name:{kind:eB.Kind.NAME,value:"__typename"}};function eY(e){var t=new Map;return function(n){void 0===n&&(n=e);var o=t.get(n);return o||t.set(n,o={variables:new Set,fragmentSpreads:new Set}),o}}function eH(e,t){(0,ec.checkDocument)(t);for(var n,o,r,s=eY(""),a=eY(""),i=function(e){for(var t=0,n=void 0;t<e.length&&(n=e[t]);++t)if(!(0,eO.isArray)(n)){if(n.kind===eB.Kind.OPERATION_DEFINITION)return s(n.name&&n.name.value);if(n.kind===eB.Kind.FRAGMENT_DEFINITION)return a(n.name.value)}return!1!==globalThis.__DEV__&&H.invariant.error(124),null},l=0,c=t.definitions.length-1;c>=0;--c)t.definitions[c].kind===eB.Kind.OPERATION_DEFINITION&&++l;var u=(n=new Map,o=new Map,e.forEach(function(e){e&&(e.name?n.set(e.name,e):e.test&&o.set(e.test,e))}),function(e){var t=n.get(e.name.value);return!t&&o.size&&o.forEach(function(n,o){o(e)&&(t=n)}),t}),_=function(e){return(0,eO.isNonEmptyArray)(e)&&e.map(u).some(function(e){return e&&e.remove})},d=new Map,p=!1,m={enter:function(e){if(_(e.directives))return p=!0,null}},h=(0,eM.visit)(t,{Field:m,InlineFragment:m,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(e,t,n,o,r){var s=i(r);s&&s.variables.add(e.name.value)}},FragmentSpread:{enter:function(e,t,n,o,r){if(_(e.directives))return p=!0,null;var s=i(r);s&&s.fragmentSpreads.add(e.name.value)}},FragmentDefinition:{enter:function(e,t,n,o){d.set(JSON.stringify(o),e)},leave:function(e,t,n,o){return e===d.get(JSON.stringify(o))?e:l>0&&e.selectionSet.selections.every(function(e){return e.kind===eB.Kind.FIELD&&"__typename"===e.name.value})?(a(e.name.value).removed=!0,p=!0,null):void 0}},Directive:{leave:function(e){if(u(e))return p=!0,null}}});if(!p)return t;var f=function(e){return!e.transitiveVars&&(e.transitiveVars=new Set(e.variables),e.removed||e.fragmentSpreads.forEach(function(t){f(a(t)).transitiveVars.forEach(function(t){e.transitiveVars.add(t)})})),e},g=new Set;h.definitions.forEach(function(e){e.kind===eB.Kind.OPERATION_DEFINITION?f(s(e.name&&e.name.value)).fragmentSpreads.forEach(function(e){g.add(e)}):e.kind!==eB.Kind.FRAGMENT_DEFINITION||0!==l||a(e.name.value).removed||g.add(e.name.value)}),g.forEach(function(e){f(a(e)).fragmentSpreads.forEach(function(e){g.add(e)})});var y={enter:function(e){var t;if(t=e.name.value,!g.has(t)||a(t).removed)return null}};return r=(0,eM.visit)(h,{FragmentSpread:y,FragmentDefinition:y,OperationDefinition:{leave:function(e){if(e.variableDefinitions){var t=f(s(e.name&&e.name.value)).transitiveVars;if(t.size<e.variableDefinitions.length)return(0,Y.__assign)((0,Y.__assign)({},e),{variableDefinitions:e.variableDefinitions.filter(function(e){return t.has(e.variable.name.value)})})}}}}),!function e(t,n){return!t||t.selectionSet.selections.every(function(t){return t.kind===eB.Kind.FRAGMENT_SPREAD&&e(n[t.name.value],n)})}((0,ec.getOperationDefinition)(r)||(0,ec.getFragmentDefinition)(r),(0,eW.createFragmentMap)((0,ec.getFragmentDefinitions)(r)))?r:null}var eX=Object.assign(function(e){return(0,eM.visit)(e,{SelectionSet:{enter:function(e,t,n){if(!n||n.kind!==eB.Kind.OPERATION_DEFINITION){var o=e.selections;if(!(!o||o.some(function(e){return(0,eU.isField)(e)&&("__typename"===e.name.value||0===e.name.value.lastIndexOf("__",0))}))&&!((0,eU.isField)(n)&&n.directives&&n.directives.some(function(e){return"export"===e.name.value})))return(0,Y.__assign)((0,Y.__assign)({},e),{selections:(0,Y.__spreadArray)((0,Y.__spreadArray)([],o,!0),[eV],!1)})}}}})},{added:function(e){return e===eV}});function eK(e){return(0,ec.checkDocument)(e),eH([{test:function(e){return"client"===e.name.value},remove:!0}],e)}var eG=(0,eQ.maybe)(function(){return fetch}),eJ=function(e){void 0===e&&(e={});var t=e.uri,n=void 0===t?"/graphql":t,o=e.fetch,r=e.print,s=void 0===r?ez:r,a=e.includeExtensions,i=e.preserveHeaderCase,l=e.useGETForQueries,c=e.includeUnusedVariables,u=void 0!==c&&c,_=(0,Y.__rest)(e,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);!1!==globalThis.__DEV__&&eE(o||eG);var d={http:{includeExtensions:a,preserveHeaderCase:i},options:_.fetchOptions,credentials:_.credentials,headers:_.headers};return new em(function(e){var t,r,a,i,c,_,p=eb(e,n),m=e.getContext(),h={};if(m.clientAwareness){var f=m.clientAwareness,g=f.name,y=f.version;g&&(h["apollographql-client-name"]=g),y&&(h["apollographql-client-version"]=y)}var b=(0,Y.__assign)((0,Y.__assign)({},h),m.headers),v={http:m.http,options:m.fetchOptions,credentials:m.credentials,headers:b};if((0,eg.hasDirectives)(["client"],e.query)){!1!==globalThis.__DEV__&&!1!==globalThis.__DEV__&&H.invariant.warn(52);var w=eK(e.query);if(!w)return eq(Error("HttpLink: Trying to send a client-only query to the server. To send to the server, ensure a non-client field is added to the query or set the `transformOptions.removeClientFields` option to `true`."));e.query=w}var x=function(e,t){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];var r={},s={};
18n.forEach(function(e){r=(0,Y.__assign)((0,Y.__assign)((0,Y.__assign)({},r),e.options),{headers:(0,Y.__assign)((0,Y.__assign)({},r.headers),e.headers)}),e.credentials&&(r.credentials=e.credentials),s=(0,Y.__assign)((0,Y.__assign)({},s),e.http)}),r.headers&&(r.headers=function(e,t){if(!t){var n={};return Object.keys(Object(e)).forEach(function(t){n[t.toLowerCase()]=e[t]}),n}var o={};Object.keys(Object(e)).forEach(function(t){o[t.toLowerCase()]={originalName:t,value:e[t]}});var r={};return Object.keys(o).forEach(function(e){r[o[e].originalName]=o[e].value}),r}(r.headers,s.preserveHeaderCase));var a=e.operationName,i=e.extensions,l=e.variables,c=e.query,u={operationName:a,variables:l};return s.includeExtensions&&(u.extensions=i),s.includeQuery&&(u.query=t(c,eF)),{options:r,body:u}}(e,s,eL,d,v),k=x.options,S=x.body;S.variables&&!u&&(t=S.variables,r=e.query,a=(0,Y.__assign)({},t),i=new Set(Object.keys(t)),(0,eM.visit)(r,{Variable:function(e,t,n){n&&"VariableDefinition"!==n.kind&&i.delete(e.name.value)}}),i.forEach(function(e){delete a[e]}),S.variables=a),!k.signal&&"u">typeof AbortController&&(k.signal=(_=new AbortController).signal);var O="OperationDefinition"===(c=(0,ec.getMainDefinition)(e.query)).kind&&"subscription"===c.operation,C=(0,eg.hasDirectives)(["defer"],e.query);if(l&&!e.query.definitions.some(function(e){return"OperationDefinition"===e.kind&&"mutation"===e.operation})&&(k.method="GET"),C||O){k.headers=k.headers||{};var R="multipart/mixed;";O&&C&&!1!==globalThis.__DEV__&&H.invariant.warn(53),O?R+="boundary=graphql;subscriptionSpec=1.0,application/json":C&&(R+="deferSpec=20220824,application/json"),k.headers.accept=R}if("GET"===k.method){var I=function(e,t){var n=[],o=function(e,t){n.push("".concat(e,"=").concat(encodeURIComponent(t)))};if("query"in t&&o("query",t.query),t.operationName&&o("operationName",t.operationName),t.variables){var r=void 0;try{r=ey(t.variables,"Variables map")}catch(e){return{parseError:e}}o("variables",r)}if(t.extensions){var s=void 0;try{s=ey(t.extensions,"Extensions map")}catch(e){return{parseError:e}}o("extensions",s)}var a="",i=e,l=e.indexOf("#");-1!==l&&(a=e.substr(l),i=e.substr(0,l));var c=-1===i.indexOf("?")?"?":"&";return{newURI:i+c+n.join("&")+a}}(p,S),T=I.newURI,j=I.parseError;if(j)return eq(j);p=T}else try{k.body=ey(S,"Payload")}catch(e){return eq(e)}return new el.Observable(function(t){var n=o||(0,eQ.maybe)(function(){return fetch})||eG,r=t.next.bind(t);return n(p,k).then(function(t){e.setContext({response:t});var n,o=null==(n=t.headers)?void 0:n.get("content-type");return null!==o&&/^multipart\/mixed/i.test(o)?function(e,t){return(0,Y.__awaiter)(this,void 0,void 0,function(){var n,o,r,s,a,i,l,c,u,_,d,p,m,h,f,g,y,b,v,w,x,k,S;return(0,Y.__generator)(this,function(O){switch(O.label){case 0:if(void 0===TextDecoder)throw Error("TextDecoder must be defined in the environment: please import a polyfill.");n=new TextDecoder("utf-8"),o=null==(S=e.headers)?void 0:S.get("content-type"),r="boundary=",s=(null==o?void 0:o.includes(r))?null==o?void 0:o.substring((null==o?void 0:o.indexOf(r))+r.length).replace(/['"]/g,"").replace(/\;(.*)/gm,"").trim():"-",a="\r\n--".concat(s),i="",l=function(e){var t,n,o,r,s,a,i=e;if(e.body&&(i=e.body),t=i,ev.canUseAsyncIteratorSymbol&&t[Symbol.asyncIterator])return o=i[Symbol.asyncIterator](),(n={next:function(){return o.next()}})[Symbol.asyncIterator]=function(){return this},n;if(i.getReader)return ew(i.getReader());if(i.stream)return ew(i.stream().getReader());if(i.arrayBuffer)return r=i.arrayBuffer(),s=!1,a={next:function(){return s?Promise.resolve({value:void 0,done:!0}):(s=!0,new Promise(function(e,t){r.then(function(t){e({value:t,done:!1})}).catch(t)}))}},ev.canUseAsyncIteratorSymbol&&(a[Symbol.asyncIterator]=function(){return this}),a;if(i.pipe)return function(e){var t=null,n=null,o=!1,r=[],s=[];function a(e){if(!n){if(s.length){var t=s.shift();if(Array.isArray(t)&&t[0])return t[0]({value:e,done:!1})}r.push(e)}}function i(e){n=e,s.slice().forEach(function(t){t[1](e)}),t&&t()}function l(){o=!0,s.slice().forEach(function(e){e[0]({value:void 0,done:!0})}),t&&t()}t=function(){t=null,e.removeListener("data",a),e.removeListener("error",i),e.removeListener("end",l),e.removeListener("finish",l),e.removeListener("close",l)},e.on("data",a),e.on("error",i),e.on("end",l),e.on("finish",l),e.on("close",l);var c={next:function(){return new Promise(function(e,t){return n?t(n):r.length?e({value:r.shift(),done:!1}):o?e({value:void 0,done:!0}):void s.push([e,t])})}};return ev.canUseAsyncIteratorSymbol&&(c[Symbol.asyncIterator]=function(){return this}),c}(i);throw Error("Unknown body type for responseIterator. Please pass a streamable response.")}(e),c=!0,O.label=1;case 1:if(!c)return[3,3];return[4,l.next()];case 2:for(_=(u=O.sent()).value,d=u.done,p="string"==typeof _?_:n.decode(_),m=i.length-a.length+1,c=!d,i+=
18p,h=i.indexOf(a,m);h>-1;){if(f=void 0,f=(x=[i.slice(0,h),i.slice(h+a.length)])[0],i=x[1],g=f.indexOf("\r\n\r\n"),(y=function(e){var t={};return e.split("\n").forEach(function(e){var n=e.indexOf(":");if(n>-1){var o=e.slice(0,n).trim().toLowerCase(),r=e.slice(n+1).trim();t[o]=r}}),t}(f.slice(0,g))["content-type"])&&-1===y.toLowerCase().indexOf("application/json"))throw Error("Unsupported patch content type: application/json is required.");if(b=f.slice(g)){if(Object.keys(v=ej(e,b)).length>1||"data"in v||"incremental"in v||"errors"in v||"payload"in v)if((0,eS.isNonNullObject)(v)&&"payload"in v){if(w={},"payload"in v){if(1===Object.keys(v).length&&null===v.payload)return[2];w=(0,Y.__assign)({},v.payload)}"errors"in v&&(w=(0,Y.__assign)((0,Y.__assign)({},w),{extensions:(0,Y.__assign)((0,Y.__assign)({},"extensions"in w?w.extensions:null),((k={})[ek.PROTOCOL_ERRORS_SYMBOL]=v.errors,k))})),t(w)}else t(v);else if(1===Object.keys(v).length&&"hasNext"in v&&!v.hasNext)return[2]}h=i.indexOf(a)}return[3,1];case 3:return[2]}})})}(t,r):(function(t){return t.text().then(function(e){return ej(t,e)}).then(function(n){return Array.isArray(n)||eT.call(n,"data")||eT.call(n,"errors")||ex(t,n,"Server response was missing for query '".concat(Array.isArray(e)?e.map(function(e){return e.operationName}):e.operationName,"'.")),n})})(t).then(r)}).then(function(){_=void 0,t.complete()}).catch(function(e){_=void 0,e.result&&e.result.errors&&e.result.data&&t.next(e.result),t.error(e)}),function(){_&&_.abort()}})})},eZ=function(e){function t(t){void 0===t&&(t={});var n=e.call(this,eJ(t).request)||this;return n.options=t,n}return(0,Y.__extends)(t,e),t}(em),e$=e.i(133160),e0=e.i(758126);function e5(e){var t=e1(e);return(0,eO.isNonEmptyArray)(t)}function e1(e){var t=(0,eO.isNonEmptyArray)(e.errors)?e.errors.slice(0):[];return eR(e)&&(0,eO.isNonEmptyArray)(e.incremental)&&e.incremental.forEach(function(e){e.errors&&t.push.apply(t,e.errors)}),t}function e2(e,t,n){return new el.Observable(function(o){var r={then:function(e){return new Promise(function(t){return t(e())})}};function s(e,t){return function(n){if(e){var s=function(){return o.closed?0:e(n)};r=r.then(s,s).then(function(e){return o.next(e)},function(e){return o.error(e)})}else o[t](n)}}var a={next:s(t,"next"),error:s(n,"error"),complete:function(){r.then(function(){return o.complete()})}},i=e.subscribe(a);return function(){return i.unsubscribe()}})}var e4=e.i(345473),e6=e.i(480371);function e3(e){return e&&"function"==typeof e.then}var e8=function(e){function t(t){var n=e.call(this,function(e){return n.addObserver(e),function(){return n.removeObserver(e)}})||this;return n.observers=new Set,n.promise=new Promise(function(e,t){n.resolve=e,n.reject=t}),n.handlers={next:function(e){null!==n.sub&&(n.latest=["next",e],n.notify("next",e),(0,e4.iterateObserversSafely)(n.observers,"next",e))},error:function(e){var t=n.sub;null!==t&&(t&&setTimeout(function(){return t.unsubscribe()}),n.sub=null,n.latest=["error",e],n.reject(e),n.notify("error",e),(0,e4.iterateObserversSafely)(n.observers,"error",e))},complete:function(){var e=n.sub,t=n.sources;if(null!==e){var o=(void 0===t?[]:t).shift();o?e3(o)?o.then(function(e){return n.sub=e.subscribe(n.handlers)},n.handlers.error):n.sub=o.subscribe(n.handlers):(e&&setTimeout(function(){return e.unsubscribe()}),n.sub=null,n.latest&&"next"===n.latest[0]?n.resolve(n.latest[1]):n.resolve(),n.notify("complete"),(0,e4.iterateObserversSafely)(n.observers,"complete"))}}},n.nextResultListeners=new Set,n.cancel=function(e){n.reject(e),n.sources=[],n.handlers.error(e)},n.promise.catch(function(e){}),"function"==typeof t&&(t=[new el.Observable(t)]),e3(t)?t.then(function(e){return n.start(e)},n.handlers.error):n.start(t),n}return(0,Y.__extends)(t,e),t.prototype.start=function(e){void 0===this.sub&&(this.sources=Array.from(e),this.handlers.complete())},t.prototype.deliverLastMessage=function(e){if(this.latest){var t=this.latest[0],n=e[t];n&&n.call(e,this.latest[1]),null===this.sub&&"next"===t&&e.complete&&e.complete()}},t.prototype.addObserver=function(e){this.observers.has(e)||(this.deliverLastMessage(e),this.observers.add(e))},t.prototype.removeObserver=function(e){this.observers.delete(e)&&this.observers.size<1&&this.handlers.complete()},t.prototype.notify=function(e,t){var n=this.nextResultListeners;
18n.size&&(this.nextResultListeners=new Set,n.forEach(function(n){return n(e,t)}))},t.prototype.beforeNext=function(e){var t=!1;this.nextResultListeners.add(function(n,o){t||(t=!0,e(n,o))})},t}(el.Observable);(0,e6.fixObservableSubclass)(e8);var e7=e.i(2649),e9=e.i(693825),te=e.i(619717),tt=e.i(508288);function tn(e){return e}var to=function(){function e(e,t){void 0===t&&(t=Object.create(null)),this.resultCache=ev.canUseWeakSet?new WeakSet:new Set,this.transform=e,t.getCacheKey&&(this.getCacheKey=t.getCacheKey),this.cached=!1!==t.cache,this.resetCache()}return e.prototype.getCacheKey=function(e){return[e]},e.identity=function(){return new e(tn,{cache:!1})},e.split=function(t,n,o){return void 0===o&&(o=e.identity()),Object.assign(new e(function(e){return(t(e)?n:o).transformDocument(e)},{cache:!1}),{left:n,right:o})},e.prototype.resetCache=function(){var t=this;if(this.cached){var n=new e9.Trie(ev.canUseWeakMap);this.performWork=(0,tt.wrap)(e.prototype.performWork.bind(this),{makeCacheKey:function(e){var o=t.getCacheKey(e);if(o)return(0,H.invariant)(Array.isArray(o),104),n.lookupArray(o)},max:eN.cacheSizes["documentTransform.cache"],cache:te.WeakCache})}},e.prototype.performWork=function(e){return(0,ec.checkDocument)(e),this.transform(e)},e.prototype.transformDocument=function(e){if(this.resultCache.has(e))return e;var t=this.performWork(e);return this.resultCache.add(t),t},e.prototype.concat=function(t){var n=this;return Object.assign(new e(function(e){return t.transformDocument(n.transformDocument(e))},{cache:!1}),{left:this,right:t})},e}(),tr=e.i(504654),ts=e.i(76590),ta=new(ev.canUseWeakMap?WeakMap:Map);function ti(e,t){var n=e[t];"function"==typeof n&&(e[t]=function(){return ta.set(e,(ta.get(e)+1)%1e15),n.apply(this,arguments)})}var tl=function(){function e(e,t){void 0===t&&(t=e.generateQueryId()),this.queryId=t,this.document=null,this.lastRequestId=1,this.stopped=!1,this.observableQuery=null;var n=this.cache=e.cache;ta.has(n)||(ta.set(n,0),ti(n,"evict"),ti(n,"modify"),ti(n,"reset"))}return e.prototype.init=function(e){var t=e.networkStatus||ts.NetworkStatus.loading;return this.variables&&this.networkStatus!==ts.NetworkStatus.loading&&!(0,e$.equal)(this.variables,e.variables)&&(t=ts.NetworkStatus.setVariables),(0,e$.equal)(e.variables,this.variables)||(this.lastDiff=void 0,this.cancel()),Object.assign(this,{document:e.document,variables:e.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:t}),e.observableQuery&&this.setObservableQuery(e.observableQuery),e.lastRequestId&&(this.lastRequestId=e.lastRequestId),this},e.prototype.resetDiff=function(){this.lastDiff=void 0},e.prototype.getDiff=function(){var e=this,t=this.getDiffOptions();if(this.lastDiff&&(0,e$.equal)(t,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables);var n=this.observableQuery;if(n&&"no-cache"===n.options.fetchPolicy)return{complete:!1};var o=(0,eu.muteDeprecations)("canonizeResults",function(){return e.cache.diff(t)});return this.updateLastDiff(o,t),o},e.prototype.updateLastDiff=function(e,t){this.lastDiff=e?{diff:e,options:t||this.getDiffOptions()}:void 0},e.prototype.getDiffOptions=function(e){var t;return void 0===e&&(e=this.variables),{query:this.document,variables:e,returnPartialData:!0,optimistic:!0,canonizeResults:null==(t=this.observableQuery)?void 0:t.options.canonizeResults}},e.prototype.setDiff=function(e){var t,n=this,o=this.lastDiff&&this.lastDiff.diff;!(e&&!e.complete&&(0,eu.muteDeprecations)("getLastError",function(){var e;return null==(e=n.observableQuery)?void 0:e.getLastError()}))&&(this.updateLastDiff(e),(0,e$.equal)(o&&o.result,e&&e.result)||null==(t=this.observableQuery)||t.scheduleNotify())},e.prototype.setObservableQuery=function(e){e!==this.observableQuery&&(this.observableQuery=e,e&&(e.queryInfo=this))},e.prototype.stop=function(){var e;if(!this.stopped){this.stopped=!0,null==(e=this.observableQuery)||e.resetNotifications(),this.cancel();var t=this.observableQuery;t&&t.stopPolling()}},e.prototype.cancel=function(){var e;null==(e=this.cancelWatch)||e.call(this),this.cancelWatch=void 0},e.prototype.updateWatch=function(e){var t=this;void 0===e&&(e=this.variables);var n=this.observableQuery;if(!n||"no-cache"!==n.options.fetchPolicy){var o=(0,Y.__assign)((0,Y.__assign)({},this.getDiffOptions(e)),{watcher:this,callback:function(e){return t.setDiff(e)}});
18this.lastWatch&&(0,e$.equal)(o,this.lastWatch)||(this.cancel(),this.cancelWatch=this.cache.watch(this.lastWatch=o))}},e.prototype.resetLastWrite=function(){this.lastWrite=void 0},e.prototype.shouldWrite=function(e,t){var n=this.lastWrite;return!(n&&n.dmCount===ta.get(this.cache)&&(0,e$.equal)(t,n.variables)&&(0,e$.equal)(e.data,n.result.data))},e.prototype.markResult=function(e,t,n,o){var r,s=this,a=new eC.DeepMerger,i=(0,eO.isNonEmptyArray)(e.errors)?e.errors.slice(0):[];if(null==(r=this.observableQuery)||r.resetNotifications(),"incremental"in e&&(0,eO.isNonEmptyArray)(e.incremental)){var l=eI(this.getDiff().result,e);e.data=l}else if("hasNext"in e&&e.hasNext){var c=this.getDiff();e.data=a.merge(c.result,e.data)}this.graphQLErrors=i,"no-cache"===n.fetchPolicy?this.updateLastDiff({result:e.data,complete:!0},this.getDiffOptions(n.variables)):0!==o&&(tc(e,n.errorPolicy)?this.cache.performTransaction(function(r){if(s.shouldWrite(e,n.variables))r.writeQuery({query:t,data:e.data,variables:n.variables,overwrite:1===o}),s.lastWrite={result:e,variables:n.variables,dmCount:ta.get(s.cache)};else if(s.lastDiff&&s.lastDiff.diff.complete){e.data=s.lastDiff.diff.result;return}var a=s.getDiffOptions(n.variables),i=(0,eu.muteDeprecations)("canonizeResults",function(){return r.diff(a)});!s.stopped&&(0,e$.equal)(s.variables,n.variables)&&s.updateWatch(n.variables),s.updateLastDiff(i,a),i.complete&&(e.data=i.result)}):this.lastWrite=void 0)},e.prototype.markReady=function(){return this.networkError=null,this.networkStatus=ts.NetworkStatus.ready},e.prototype.markError=function(e){var t;return this.networkStatus=ts.NetworkStatus.error,this.lastWrite=void 0,null==(t=this.observableQuery)||t.resetNotifications(),e.graphQLErrors&&(this.graphQLErrors=e.graphQLErrors),e.networkError&&(this.networkError=e.networkError),e},e}();function tc(e,t){void 0===t&&(t="none");var n="ignore"===t||"all"===t,o=!e5(e);return!o&&n&&e.data&&(o=!0),o}var tu=e.i(397055),t_=ev.canUseWeakMap?WeakMap:Map,td=ev.canUseWeakSet?WeakSet:Set,tp=new tu.Slot,tm=!1;function th(){tm||(tm=!0,!1!==globalThis.__DEV__&&H.invariant.warn(64))}var tf=e.i(625789);function tg(e,t,n){return tp.withValue(!0,function(){var o=function e(t,n,o,r,s){var a,i=o.knownChanged,l=function(e,t){if(t.has(e))return t.get(e);var n=Array.isArray(e)?[]:Object.create(null);return t.set(e,n),n}(t,o.mutableTargets);if(Array.isArray(t)){for(var c=0,u=Array.from(t.entries());c<u.length;c++){var _=u[c],d=_[0],p=_[1];if(null===p){l[d]=null;continue}var m=e(p,n,o,r,!1!==globalThis.__DEV__?"".concat(s||"","[").concat(d,"]"):void 0);i.has(m)&&i.add(l),l[d]=m}return i.has(l)?l:t}for(var h=0,f=n.selections;h<f.length;h++){var g=f[h],y=void 0;if(r&&i.add(l),g.kind===eB.Kind.FIELD){var b=(0,eU.resultKeyNameFromField)(g),v=g.selectionSet;if(void 0===(y=l[b]||t[b]))continue;if(v&&null!==y){var m=e(t[b],v,o,r,!1!==globalThis.__DEV__?"".concat(s||"",".").concat(b):void 0);i.has(m)&&(y=m)}!1===globalThis.__DEV__&&(l[b]=y),!1!==globalThis.__DEV__&&(!r||"__typename"===b||(null==(a=Object.getOwnPropertyDescriptor(l,b))?void 0:a.value)?(delete l[b],l[b]=y):Object.defineProperty(l,b,function(e,t,n,o,r){var s=function(){return tp.getValue()||(!1!==globalThis.__DEV__&&H.invariant.warn(60,o?"".concat(r," '").concat(o,"'"):"anonymous ".concat(r),"".concat(n,".").concat(e).replace(/^\./,"")),s=function(){return t}),t};return{get:function(){return s()},set:function(e){s=function(){return e}},enumerable:!0,configurable:!0}}(b,y,s||"",o.operationName,o.operationType)))}if(g.kind===eB.Kind.INLINE_FRAGMENT&&(!g.typeCondition||o.cache.fragmentMatches(g,t.__typename))&&(y=e(t,g.selectionSet,o,r,s)),g.kind===eB.Kind.FRAGMENT_SPREAD){var w=g.name.value,x=o.fragmentMap[w]||(o.fragmentMap[w]=o.cache.lookupFragment(w));(0,H.invariant)(x,59,w);var k=(0,eg.getFragmentMaskMode)(g);"mask"!==k&&(y=e(t,x.selectionSet,o,"migrate"===k,s))}i.has(y)&&i.add(l)}return"__typename"in t&&!("__typename"in l)&&(l.__typename=t.__typename),Object.keys(l).length!==Object.keys(t).length&&i.add(l),i.has(l)?l:t}(e,t,n,!1);return Object.isFrozen(e)&&(0,tf.maybeDeepFreeze)(o),o})}function ty(e,t,n,o){if(!n.fragmentMatches)return!1!==globalThis.__DEV__&&th(),e;var r=t.definitions.filter(function(e){return e.kind===eB.Kind.FRAGMENT_DEFINITION});void 0===o&&((0,H.invariant)(1===r.length,61,r.length),o=r[0].name.value);var s=r.find(function(e){return e.name.value===o});return((0,H.invariant)(!!s,62,o),null==e||(0,e$.default)(e,{}))?e:tg(e,s.selectionSet,{operationType:"fragment",operationName:s.name.value,fragmentMap:(0,eW.createFragmentMap)((0,ec.getFragmentDefinitions)(t)),cache:n,mutableTargets:new t_,knownChanged:new td})}var tb=Object.prototype.hasOwnProperty,tv=Object.create(null),tw=function(){function e(e){var t=this;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new eP.AutoCleanedWeakCache(eN.cacheSizes["queryManager.getDocumentInfo"]||2e3),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new e9.Trie(!1),this.noCacheWarningsByQueryId=new Set;var n=new to(function(e){return t.cache.transformDocument(e)},{cache:!1});this.cache=e.cache,this.link=e.link,this.defaultOptions=e.defaultOptions,this.queryDeduplication=e.queryDeduplication,this.clientAwareness=e.clientAwareness,this.localState=e.localState,this.ssrMode=e.ssrMode,this.assumeImmutableResults=e.assumeImmutableResults,this.dataMasking=e.dataMasking;var o=e.documentTransform;this.documentTransform=o?n.concat(o).concat(n):n,this.defaultContext=e.defaultContext||Object.create(null),(this.onBroadcast=e.onBroadcast)&&(this.mutationStore=Object.create(null))}return e.prototype.stop=function(){var e=this;
18this.queries.forEach(function(t,n){e.stopQueryNoBroadcast(n)}),this.cancelPendingFetches((0,H.newInvariantError)(35))},e.prototype.cancelPendingFetches=function(e){this.fetchCancelFns.forEach(function(t){return t(e)}),this.fetchCancelFns.clear()},e.prototype.mutate=function(e){return(0,Y.__awaiter)(this,arguments,void 0,function(e){var t,n,o,r,s,a,i,l=e.mutation,c=e.variables,u=e.optimisticResponse,_=e.updateQueries,d=e.refetchQueries,p=void 0===d?[]:d,m=e.awaitRefetchQueries,h=void 0!==m&&m,f=e.update,g=e.onQueryUpdated,y=e.fetchPolicy,b=void 0===y?(null==(a=this.defaultOptions.mutate)?void 0:a.fetchPolicy)||"network-only":y,v=e.errorPolicy,w=void 0===v?(null==(i=this.defaultOptions.mutate)?void 0:i.errorPolicy)||"none":v,x=e.keepRootFields,k=e.context;return(0,Y.__generator)(this,function(e){switch(e.label){case 0:if((0,H.invariant)(l,36),(0,H.invariant)("network-only"===b||"no-cache"===b,37),t=this.generateMutationId(),l=this.cache.transformForLink(this.transform(l)),n=this.getDocumentInfo(l).hasClientExports,c=this.getVariables(l,c),!n)return[3,2];return[4,this.localState.addExportedVariables(l,c,k)];case 1:c=e.sent(),e.label=2;case 2:return o=this.mutationStore&&(this.mutationStore[t]={mutation:l,variables:c,loading:!0,error:null}),r=u&&this.markMutationOptimistic(u,{mutationId:t,document:l,variables:c,fetchPolicy:b,errorPolicy:w,context:k,updateQueries:_,update:f,keepRootFields:x}),this.broadcastQueries(),s=this,[2,new Promise(function(e,n){return e2(s.getObservableFromLink(l,(0,Y.__assign)((0,Y.__assign)({},k),{optimisticResponse:r?u:void 0}),c,{},!1),function(e){if(e5(e)&&"none"===w)throw new ek.ApolloError({graphQLErrors:e1(e)});o&&(o.loading=!1,o.error=null);var n=(0,Y.__assign)({},e);return"function"==typeof p&&(p=p(n)),"ignore"===w&&e5(n)&&delete n.errors,s.markMutationResult({mutationId:t,result:n,document:l,variables:c,fetchPolicy:b,errorPolicy:w,context:k,update:f,updateQueries:_,awaitRefetchQueries:h,refetchQueries:p,removeOptimistic:r?t:void 0,onQueryUpdated:g,keepRootFields:x})}).subscribe({next:function(n){s.broadcastQueries(),"hasNext"in n&&!1!==n.hasNext||e((0,Y.__assign)((0,Y.__assign)({},n),{data:s.maskOperation({document:l,data:n.data,fetchPolicy:b,id:t})}))},error:function(e){o&&(o.loading=!1,o.error=e),r&&s.cache.removeOptimistic(t),s.broadcastQueries(),n(e instanceof ek.ApolloError?e:new ek.ApolloError({networkError:e}))}})})]}})})},e.prototype.markMutationResult=function(e,t){var n=this;void 0===t&&(t=this.cache);var o=e.result,r=[],s="no-cache"===e.fetchPolicy;if(!s&&tc(o,e.errorPolicy)){if(eR(o)||r.push({result:o.data,dataId:"ROOT_MUTATION",query:e.document,variables:e.variables}),eR(o)&&(0,eO.isNonEmptyArray)(o.incremental)){var a=t.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(e.document).asQuery,variables:e.variables,optimistic:!1,returnPartialData:!0}),i=void 0;a.result&&(i=eI(a.result,o)),void 0!==i&&(o.data=i,r.push({result:i,dataId:"ROOT_MUTATION",query:e.document,variables:e.variables}))}var l=e.updateQueries;l&&this.queries.forEach(function(e,s){var a=e.observableQuery,i=a&&a.queryName;if(i&&tb.call(l,i)){var c=l[i],u=n.queries.get(s),_=u.document,d=u.variables,p=t.diff({query:_,variables:d,returnPartialData:!0,optimistic:!1}),m=p.result;if(p.complete&&m){var h=c(m,{mutationResult:o,queryName:_&&(0,ec.getOperationName)(_)||void 0,queryVariables:d});h&&r.push({result:h,dataId:"ROOT_QUERY",query:_,variables:d})}}})}if(r.length>0||(e.refetchQueries||"").length>0||e.update||e.onQueryUpdated||e.removeOptimistic){var c=[];if(this.refetchQueries({updateCache:function(t){s||r.forEach(function(e){return t.write(e)});var a,i=e.update,l=!(eR(a=o)||"hasNext"in a&&"data"in a)||eR(o)&&!o.hasNext;if(i){if(!s){var c=t.diff({id:"ROOT_MUTATION",query:n.getDocumentInfo(e.document).asQuery,variables:e.variables,optimistic:!1,returnPartialData:!0});c.complete&&("incremental"in(o=(0,Y.__assign)((0,Y.__assign)({},o),{data:c.result}))&&delete o.incremental,"hasNext"in o&&delete o.hasNext)}l&&i(t,o,{context:e.context,variables:e.variables})}s||e.keepRootFields||!l||t.modify({id:"ROOT_MUTATION",fields:function(e,t){var n=t.fieldName,o=t.DELETE;return"__typename"===n?e:o}})},include:e.refetchQueries,optimistic:!1,removeOptimistic:e.removeOptimistic,onQueryUpdated:e.onQueryUpdated||null}
18).forEach(function(e){return c.push(e)}),e.awaitRefetchQueries||e.onQueryUpdated)return Promise.all(c).then(function(){return o})}return Promise.resolve(o)},e.prototype.markMutationOptimistic=function(e,t){var n=this,o="function"==typeof e?e(t.variables,{IGNORE:tv}):e;return o!==tv&&(this.cache.recordOptimisticTransaction(function(e){try{n.markMutationResult((0,Y.__assign)((0,Y.__assign)({},t),{result:{data:o}}),e)}catch(e){!1!==globalThis.__DEV__&&H.invariant.error(e)}},t.mutationId),!0)},e.prototype.fetchQuery=function(e,t,n){return this.fetchConcastWithInfo(this.getOrCreateQuery(e),t,n).concast.promise},e.prototype.getQueryStore=function(){var e=Object.create(null);return this.queries.forEach(function(t,n){e[n]={variables:t.variables,networkStatus:t.networkStatus,networkError:t.networkError,graphQLErrors:t.graphQLErrors}}),e},e.prototype.resetErrors=function(e){var t=this.queries.get(e);t&&(t.networkError=void 0,t.graphQLErrors=[])},e.prototype.transform=function(e){return this.documentTransform.transformDocument(e)},e.prototype.getDocumentInfo=function(e){var t=this.transformCache;if(!t.has(e)){var n={hasClientExports:(0,eg.hasClientExports)(e),hasForcedResolvers:this.localState.shouldForceResolvers(e),hasNonreactiveDirective:(0,eg.hasDirectives)(["nonreactive"],e),nonReactiveQuery:((0,ec.checkDocument)(e),(0,eM.visit)(e,{FragmentSpread:function(e){var t;if(null==(t=e.directives)||!t.some(function(e){return"unmask"===e.name.value}))return(0,Y.__assign)((0,Y.__assign)({},e),{directives:(0,Y.__spreadArray)((0,Y.__spreadArray)([],e.directives||[],!0),[{kind:eB.Kind.DIRECTIVE,name:{kind:eB.Kind.NAME,value:"nonreactive"}}
18],!1)})}})),clientQuery:this.localState.clientQuery(e),serverQuery:eH([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"},{name:"unmask"}],e),defaultVars:(0,ec.getDefaultValues)((0,ec.getOperationDefinition)(e)),asQuery:(0,Y.__assign)((0,Y.__assign)({},e),{definitions:e.definitions.map(function(e){return"OperationDefinition"===e.kind&&"query"!==e.operation?(0,Y.__assign)((0,Y.__assign)({},e),{operation:"query"}):e})})};t.set(e,n)}return t.get(e)},e.prototype.getVariables=function(e,t){return(0,Y.__assign)((0,Y.__assign)({},this.getDocumentInfo(e).defaultVars),t)},e.prototype.watchQuery=function(e){var t=this.transform(e.query);void 0===(e=(0,Y.__assign)((0,Y.__assign)({},e),{variables:this.getVariables(t,e.variables)})).notifyOnNetworkStatusChange&&(e.notifyOnNetworkStatusChange=!1);var n=new tl(this),o=new tr.ObservableQuery({queryManager:this,queryInfo:n,options:e});return o.lastQuery=t,tr.ObservableQuery.inactiveOnCreation.getValue()||this.queries.set(o.queryId,n),n.init({document:t,observableQuery:o,variables:o.variables}),o},e.prototype.query=function(e,t){var n=this;void 0===t&&(t=this.generateQueryId()),(0,H.invariant)(e.query,38),(0,H.invariant)("Document"===e.query.kind,39),(0,H.invariant)(!e.returnPartialData,40),(0,H.invariant)(!e.pollInterval,41);var o=this.transform(e.query);return this.fetchQuery(t,(0,Y.__assign)((0,Y.__assign)({},e),{query:o})).then(function(r){return r&&(0,Y.__assign)((0,Y.__assign)({},r),{data:n.maskOperation({document:o,data:r.data,fetchPolicy:e.fetchPolicy,id:t})})}).finally(function(){return n.stopQuery(t)})},e.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},e.prototype.generateRequestId=function(){return this.requestIdCounter++},e.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},e.prototype.stopQueryInStore=function(e){this.stopQueryInStoreNoBroadcast(e),this.broadcastQueries()},e.prototype.stopQueryInStoreNoBroadcast=function(e){var t=this.queries.get(e);t&&t.stop()},e.prototype.clearStore=function(e){return void 0===e&&(e={discardWatches:!0}),this.cancelPendingFetches((0,H.newInvariantError)(42)),this.queries.forEach(function(e){e.observableQuery?e.networkStatus=ts.NetworkStatus.loading:e.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(e)},e.prototype.getObservableQueries=function(e){var t=this;void 0===e&&(e="active");var n=new Map,o=new Map,r=new Map,s=new Set;return Array.isArray(e)&&e.forEach(function(e){if("string"==typeof e)o.set(e,e),r.set(e,!1);else if((0,eU.isDocumentNode)(e)){var n=eF(t.transform(e));o.set(n,(0,ec.getOperationName)(e)),r.set(n,!1)}else(0,eS.isNonNullObject)(e)&&e.query&&s.add(e)}),this.queries.forEach(function(t,o){var s=t.observableQuery,a=t.document;if(s){if("all"===e)return void n.set(o,s);var i=s.queryName;if("standby"===s.options.fetchPolicy||"active"===e&&!s.hasObservers())return;("active"===e||i&&r.has(i)||a&&r.has(eF(a)))&&(n.set(o,s),i&&r.set(i,!0),a&&r.set(eF(a),!0))}}),s.size&&s.forEach(function(e){var o=(0,e7.makeUniqueId)("legacyOneTimeQuery"),r=t.getOrCreateQuery(o).init({document:e.query,variables:e.variables}),s=new tr.ObservableQuery({queryManager:t,queryInfo:r,options:(0,Y.__assign)((0,Y.__assign)({},e),{fetchPolicy:"network-only"})});(0,H.invariant)(s.queryId===o),r.setObservableQuery(s),n.set(o,s)}),!1!==globalThis.__DEV__&&r.size&&r.forEach(function(e,t){if(!e){var n=o.get(t);n?!1!==globalThis.__DEV__&&H.invariant.warn(43,n):!1!==globalThis.__DEV__&&H.invariant.warn(44)}}),n},e.prototype.reFetchObservableQueries=function(e){var t=this;void 0===e&&(e=!1);var n=[];return this.getObservableQueries(e?"all":"active").forEach(function(o,r){var s=o.options.fetchPolicy;(0,eu.muteDeprecations)("resetLastResults",function(){return o.resetLastResults()}),(e||"standby"!==s&&"cache-only"!==s)&&n.push(o.refetch()),(t.queries.get(r)||o.queryInfo).setDiff(null)}),this.broadcastQueries(),Promise.all(n)},e.prototype.startGraphQLSubscription=function(e){var t=this,n=e.query,o=e.variables,r=e.fetchPolicy,s=e.errorPolicy,a=void 0===s?"none":s,i=e.context,l=void 0===i?{}:i,c=e.extensions,u=void 0===c?{}:c;n=this.transform(n),o=this.getVariables(n,o);var _=function(e){return t.getObservableFromLink(n,l,e,u).map(function(o){"no-cache"!==r&&(tc(o,a)&&t.cache.write({query:n,result:o.data,dataId:"ROOT_SUBSCRIPTION",variables:e}),t.broadcastQueries());var s=e5(o),i=(0,ek.graphQLResultHasProtocolErrors)(o);if(s||i){var l={};if(s&&(l.graphQLErrors=o.errors),i&&(l.protocolErrors=o.extensions[ek.PROTOCOL_ERRORS_SYMBOL]),"none"===a||i)throw new ek.ApolloError(l)}return"ignore"===a&&delete o.errors,o})};if(this.getDocumentInfo(n).hasClientExports){var d=this.localState.addExportedVariables(n,o,l).then(_);return new el.Observable(function(e){var t=null;return d.then(function(n){return t=n.subscribe(e)},e.error),function(){return t&&t.unsubscribe()}})}return _(o)},e.prototype.stopQuery=function(e){this.stopQueryNoBroadcast(e),this.broadcastQueries()},e.prototype.stopQueryNoBroadcast=function(e){this.stopQueryInStoreNoBroadcast(e),this.removeQuery(e)},e.prototype.removeQuery=function(e){var t;this.fetchCancelFns.delete(e),this.queries.has(e)&&(null==(t=this.queries.get(e))||t.stop(),this.queries.delete(e))},e.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEac
18h(function(e){var t;return null==(t=e.observableQuery)?void 0:t.notify()})},e.prototype.getLocalState=function(){return this.localState},e.prototype.getObservableFromLink=function(e,t,n,o,r){var s,a,i=this;void 0===r&&(r=null!=(s=null==t?void 0:t.queryDeduplication)?s:this.queryDeduplication);var l=this.getDocumentInfo(e),c=l.serverQuery,u=l.clientQuery;if(c){var _=this.inFlightLinkObservables,d=this.link,p={query:c,variables:n,operationName:(0,ec.getOperationName)(c)||void 0,context:this.prepareContext((0,Y.__assign)((0,Y.__assign)({},t),{forceFetch:!r})),extensions:o};if(t=p.context,r){var m=eF(c),h=(0,e0.canonicalStringify)(n),f=_.lookup(m,h);if(!(a=f.observable)){var g=new e8([eh(d,p)]);a=f.observable=g,g.beforeNext(function e(t,n){"next"===t&&"hasNext"in n&&n.hasNext?g.beforeNext(e):_.remove(m,h)})}}else a=new e8([eh(d,p)])}else a=new e8([el.Observable.of({data:{}})]),t=this.prepareContext(t);return u&&(a=e2(a,function(e){return i.localState.runResolvers({document:u,remoteResult:e,context:t,variables:n})})),a},e.prototype.getResultsFromLink=function(e,t,n){var o=e.lastRequestId=this.generateRequestId(),r=this.cache.transformForLink(n.query);return e2(this.getObservableFromLink(r,n.context,n.variables),function(s){var a=e1(s),i=a.length>0,l=n.errorPolicy;if(o>=e.lastRequestId){if(i&&"none"===l)throw e.markError(new ek.ApolloError({graphQLErrors:a}));e.markResult(s,r,n,t),e.markReady()}var c={data:s.data,loading:!1,networkStatus:ts.NetworkStatus.ready};return i&&"none"===l&&(c.data=void 0),i&&"ignore"!==l&&(c.errors=a,c.networkStatus=ts.NetworkStatus.error),c},function(t){var n=(0,ek.isApolloError)(t)?t:new ek.ApolloError({networkError:t});throw o>=e.lastRequestId&&e.markError(n),n})},e.prototype.fetchConcastWithInfo=function(e,t,n,o){var r,s,a=this;void 0===n&&(n=ts.NetworkStatus.loading),void 0===o&&(o=t.query);var i=this.getVariables(o,t.variables),l=this.defaultOptions.watchQuery,c=t.fetchPolicy,u=void 0===c?l&&l.fetchPolicy||"cache-first":c,_=t.errorPolicy,d=void 0===_?l&&l.errorPolicy||"none":_,p=t.returnPartialData,m=t.notifyOnNetworkStatusChange,h=t.context,f=Object.assign({},t,{query:o,variables:i,fetchPolicy:u,errorPolicy:d,returnPartialData:void 0!==p&&p,notifyOnNetworkStatusChange:void 0!==m&&m,context:void 0===h?{}:h}),g=function(o){f.variables=o;var r=a.fetchQueryByPolicy(e,f,n);return"standby"!==f.fetchPolicy&&r.sources.length>0&&e.observableQuery&&e.observableQuery.applyNextFetchPolicy("after-fetch",t),r},y=function(){return a.fetchCancelFns.delete(e.queryId)};if(this.fetchCancelFns.set(e.queryId,function(e){y(),setTimeout(function(){return r.cancel(e)})}),this.getDocumentInfo(f.query).hasClientExports)r=new e8(this.localState.addExportedVariables(f.query,f.variables,f.context).then(g).then(function(e){return e.sources})),s=!0;else{var b=g(f.variables);s=b.fromLink,r=new e8(b.sources)}return r.promise.then(y,y),{concast:r,fromLink:s}},e.prototype.refetchQueries=function(e){var t=this,n=e.updateCache,o=e.include,r=e.optimistic,s=void 0!==r&&r,a=e.removeOptimistic,i=void 0===a?s?(0,e7.makeUniqueId)("refetchQueries"):void 0:a,l=e.onQueryUpdated,c=new Map;o&&this.getObservableQueries(o).forEach(function(e,n){c.set(n,{oq:e,lastDiff:(t.queries.get(n)||e.queryInfo).getDiff()})});var u=new Map;return n&&this.cache.batch({update:n,optimistic:s&&i||!1,removeOptimistic:i,onWatchUpdated:function(e,t,n){var o=e.watcher instanceof tl&&e.watcher.observableQuery;if(o){if(l){c.delete(o.queryId);var r=l(o,t,n);return!0===r&&(r=o.refetch()),!1!==r&&u.set(o,r),r}null!==l&&c.set(o.queryId,{oq:o,lastDiff:n,diff:t})}}}),c.size&&c.forEach(function(e,n){var o,r=e.oq,s=e.lastDiff,a=e.diff;l&&(a||(a=(0,eu.muteDeprecations)("canonizeResults",function(){return t.cache.diff(r.queryInfo.getDiffOptions())})),o=l(r,a,s)),l&&!0!==o||(o=r.refetch()),!1!==o&&u.set(r,o),n.indexOf("legacyOneTimeQuery")>=0&&t.stopQueryNoBroadcast(n)}),i&&this.cache.removeOptimistic(i),u},e.prototype.maskOperation=function(e){var t,n,o,r=e.document,s=e.data;if(!1!==globalThis.__DEV__){var a=e.fetchPolicy,i=e.id,l=null==(t=(0,ec.getOperationDefinition)(r))?void 0:t.operation,c=(null!=(n=null==l?void 0:l[0])?n:"o")+i;!this.dataMasking||"no-cache"!==a||(0,eW.isFullyUnmaskedOperation)(r)||this.noCacheWarningsByQueryId.has(c)||(this.noCacheWarningsByQueryId.add(c),!1!==globalThis.__DEV__&&H.invariant.warn(45,null!=(o=(0,ec.getOperationName)(r))?o:"Unnamed ".concat(null!=l?l:"operation")))}return this.dataMasking?function(e,t,n){if(!n.fragmentMatches)return!1!==globalThis.__DEV__&&th(),e;var o,r=(0,ec.getOperationDefinition)(t);return((0,H.invariant)(r,63),null==e)?e:tg(e,r.selectionSet,{operationType:r.operation,operationName:null==(o=r.name)?void 0:o.value,fragmentMap:(0,eW.createFragmentMap)((0,ec.getFragmentDefinitions)(t)),cache:n,mutableTargets:new t_,knownChanged:new td})}(s,r,this.cache):s},e.prototype.maskFragment=function(e){var t=e.data,n=e.fragment,o=e.fragmentName;return this.dataMasking?ty(t,n,this.cache,o):t},e.prototype.fetchQueryByPolicy=function(e,t,n){var o=this,r=t.query,s=t.variables,a=t.fetchPolicy,i=t.refetchWritePolicy,l=t.errorPolicy,c=t.returnPartialData,u=t.context,_=t.notifyOnNetworkStatusChange,d=e.networkStatus;e.init({document:r,variables:s,networkStatus:n});var p=function(){return e.getDiff()},m=function(t,n){void 0===n&&(n=e.networkStatus||ts.NetworkStatus.loading);var a=t.result;!1===globalThis.__DEV__||c||(0,e$.equal)(a,{})||(0,tr.logMissingFieldErrors)(t.missing);var i=function(e){return el.Observable.of((0,Y.__assign)({data:e,loading:(0,ts.isNetwork
18RequestInFlight)(n),networkStatus:n},t.complete?null:{partial:!0}))};return a&&o.getDocumentInfo(r).hasForcedResolvers?o.localState.runResolvers({document:r,remoteResult:{data:a},context:u,variables:s,onlyRunForcedResolvers:!0}).then(function(e){return i(e.data||void 0)}):"none"===l&&n===ts.NetworkStatus.refetch&&Array.isArray(t.missing)?i(void 0):i(a)},h="no-cache"===a?0:n===ts.NetworkStatus.refetch&&"merge"!==i?1:2,f=function(){return o.getResultsFromLink(e,h,{query:r,variables:s,context:u,fetchPolicy:a,errorPolicy:l})},g=_&&"number"==typeof d&&d!==n&&(0,ts.isNetworkRequestInFlight)(n);switch(a){default:case"cache-first":var y=p();if(y.complete)return{fromLink:!1,sources:[m(y,e.markReady())]};if(c||g)return{fromLink:!0,sources:[m(y),f()]};return{fromLink:!0,sources:[f()]};case"cache-and-network":var y=p();if(y.complete||c||g)return{fromLink:!0,sources:[m(y),f()]};return{fromLink:!0,sources:[f()]};case"cache-only":return{fromLink:!1,sources:[m(p(),e.markReady())]};case"network-only":if(g)return{fromLink:!0,sources:[m(p()),f()]};return{fromLink:!0,sources:[f()]};case"no-cache":if(g)return{fromLink:!0,sources:[m(e.getDiff()),f()]};return{fromLink:!0,sources:[f()]};case"standby":return{fromLink:!1,sources:[]}}},e.prototype.getOrCreateQuery=function(e){return e&&!this.queries.has(e)&&this.queries.set(e,new tl(this,e)),this.queries.get(e)},e.prototype.prepareContext=function(e){void 0===e&&(e={});var t=this.localState.prepareContext(e);return(0,Y.__assign)((0,Y.__assign)((0,Y.__assign)({},this.defaultContext),t),{clientAwareness:this.clientAwareness})},e}(),tx=e.i(406002),tk=e.i(745796),tS=new tu.Slot,tO=new WeakMap;function tC(e){var t=tO.get(e);return t||tO.set(e,t={vars:new Set,dep:(0,tk.dep)()}),t}function tR(e){tC(e).vars.forEach(function(t){return t.forgetCache(e)})}function tI(e){var t=new Set,n=new Set,o=function(s){if(arguments.length>0){if(e!==s){e=s,t.forEach(function(e){var t;tC(e).dep.dirty(o),(t=e).broadcastWatches&&t.broadcastWatches()});var a=Array.from(n);n.clear(),a.forEach(function(t){return t(e)})}}else{var i=tS.getValue();i&&(r(i),tC(i).dep(o))}return e};o.onNextChange=function(e){return n.add(e),function(){n.delete(e)}};var r=o.attachCache=function(e){return t.add(e),tC(e).vars.add(o),o};return o.forgetCache=function(e){return t.delete(e)},o}var tT=function(){function e(e){var t=e.cache,n=e.client,o=e.resolvers,r=e.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=t,n&&(this.client=n),o&&this.addResolvers(o),r&&this.setFragmentMatcher(r)}return e.prototype.addResolvers=function(e){var t=this;this.resolvers=this.resolvers||{},Array.isArray(e)?e.forEach(function(e){t.resolvers=(0,eC.mergeDeep)(t.resolvers,e)}):this.resolvers=(0,eC.mergeDeep)(this.resolvers,e)},e.prototype.setResolvers=function(e){this.resolvers={},this.addResolvers(e)},e.prototype.getResolvers=function(){return this.resolvers||{}},e.prototype.runResolvers=function(e){return(0,Y.__awaiter)(this,arguments,void 0,function(e){var t=e.document,n=e.remoteResult,o=e.context,r=e.variables,s=e.onlyRunForcedResolvers,a=void 0!==s&&s;return(0,Y.__generator)(this,function(e){return t?[2,this.resolveDocument(t,n.data,o,r,this.fragmentMatcher,a).then(function(e){return(0,Y.__assign)((0,Y.__assign)({},n),{data:e.result})})]:[2,n]})})},e.prototype.setFragmentMatcher=function(e){this.fragmentMatcher=e},e.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},e.prototype.clientQuery=function(e){return(0,eg.hasDirectives)(["client"],e)&&this.resolvers?e:null},e.prototype.serverQuery=function(e){return eK(e)},e.prototype.prepareContext=function(e){var t=this.cache;return(0,Y.__assign)((0,Y.__assign)({},e),{cache:t,getCacheKey:function(e){return t.identify(e)}})},e.prototype.addExportedVariables=function(e){return(0,Y.__awaiter)(this,arguments,void 0,function(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),(0,Y.__generator)(this,function(o){return e?[2,this.resolveDocument(e,this.buildRootValueFromCache(e,t)||{},this.prepareContext(n),t).then(function(e){return(0,Y.__assign)((0,Y.__assign)({},t),e.exportedVariables)})]:[2,(0,Y.__assign)({},t)]})})},e.prototype.shouldForceResolvers=function(e){var t=!1;return(0,eM.visit)(e,{Directive:{enter:function(e){if("client"===e.name.value&&e.arguments&&(t=e.arguments.some(function(e){return"always"===e.name.value&&"BooleanValue"===e.value.kind&&!0===e.value.value})))return eM.BREAK}}}),t},e.prototype.buildRootValueFromCache=function(e,t){return this.cache.diff({query:"query"===(0,ec.getMainDefinition)(e).operation?e:(0,eM.visit)(e,{OperationDefinition:{enter:function(e){return(0,Y.__assign)((0,Y.__assign)({},e),{operation:"query"})}}}),variables:t,returnPartialData:!0,optimistic:!1}).result},e.prototype.resolveDocument=function(e,t){return(0,Y.__awaiter)(this,arguments,void 0,function(e,t,n,o,r,s){var a,i,l,c,u,_,d,p,m,h;return void 0===n&&(n={}),void 0===o&&(o={}),void 0===r&&(r=function(){return!0}),void 0===s&&(s=!1),(0,Y.__generator)(this,function(f){return a=(0,ec.getMainDefinition)(e),i=(0,ec.getFragmentDefinitions)(e),l=(0,eW.createFragmentMap)(i),c=this.collectSelectionsToResolve(a,l),_=(u=a.operation)?u.charAt(0).toUpperCase()+u.slice(1):"Query",d=this,p=d.cache,m=d.client,h={fragmentMap:l,context:(0,Y.__assign)((0,Y.__assign)({}
18,n),{cache:p,client:m}),variables:o,fragmentMatcher:r,defaultOperationType:_,exportedVariables:{},selectionsToResolve:c,onlyRunForcedResolvers:s},[2,this.resolveSelectionSet(a.selectionSet,!1,t,h).then(function(e){return{result:e,exportedVariables:h.exportedVariables}})]})})},e.prototype.resolveSelectionSet=function(e,t,n,o){return(0,Y.__awaiter)(this,void 0,void 0,function(){var r,s,a,i,l,c=this;return(0,Y.__generator)(this,function(u){return r=o.fragmentMap,s=o.context,a=o.variables,i=[n],l=function(e){return(0,Y.__awaiter)(c,void 0,void 0,function(){var l,c;return(0,Y.__generator)(this,function(u){return(t||o.selectionsToResolve.has(e))&&(0,eg.shouldInclude)(e,a)?(0,eU.isField)(e)?[2,this.resolveField(e,t,n,o).then(function(t){var n;void 0!==t&&i.push(((n={})[(0,eU.resultKeyNameFromField)(e)]=t,n))})]:((0,eU.isInlineFragment)(e)?l=e:(l=r[e.name.value],(0,H.invariant)(l,21,e.name.value)),l&&l.typeCondition&&(c=l.typeCondition.name.value,o.fragmentMatcher(n,c,s)))?[2,this.resolveSelectionSet(l.selectionSet,t,n,o).then(function(e){i.push(e)})]:[2]:[2]})})},[2,Promise.all(e.selections.map(l)).then(function(){return(0,eC.mergeDeepArray)(i)})]})})},e.prototype.resolveField=function(e,t,n,o){return(0,Y.__awaiter)(this,void 0,void 0,function(){var r,s,a,i,l,c,u,_,d,p=this;return(0,Y.__generator)(this,function(m){return n?(r=o.variables,i=(s=e.name.value)!==(a=(0,eU.resultKeyNameFromField)(e)),c=Promise.resolve(l=n[a]||n[s]),(!o.onlyRunForcedResolvers||this.shouldForceResolvers(e))&&(u=n.__typename||o.defaultOperationType,(_=this.resolvers&&this.resolvers[u])&&(d=_[i?s:a])&&(c=Promise.resolve(tS.withValue(this.cache,d,[n,(0,eU.argumentsObjectFromField)(e,r),o.context,{field:e,fragmentMap:o.fragmentMap}])))),[2,c.then(function(n){if(void 0===n&&(n=l),e.directives&&e.directives.forEach(function(e){"export"===e.name.value&&e.arguments&&e.arguments.forEach(function(e){"as"===e.name.value&&"StringValue"===e.value.kind&&(o.exportedVariables[e.value.value]=n)})}),!e.selectionSet||null==n)return n;var r,s,a=null!=(s=null==(r=e.directives)?void 0:r.some(function(e){return"client"===e.name.value}))&&s;return Array.isArray(n)?p.resolveSubSelectedArray(e,t||a,n,o):e.selectionSet?p.resolveSelectionSet(e.selectionSet,t||a,n,o):void 0})]):[2,null]})})},e.prototype.resolveSubSelectedArray=function(e,t,n,o){var r=this;return Promise.all(n.map(function(n){return null===n?null:Array.isArray(n)?r.resolveSubSelectedArray(e,t,n,o):e.selectionSet?r.resolveSelectionSet(e.selectionSet,t,n,o):void 0}))},e.prototype.collectSelectionsToResolve=function(e,t){var n=function(e){return!Array.isArray(e)},o=this.selectionsToResolveCache;return function e(r){if(!o.has(r)){var s=new Set;o.set(r,s),(0,eM.visit)(r,{Directive:function(e,t,o,r,a){"client"===e.name.value&&a.forEach(function(e){n(e)&&(0,tx.isSelectionNode)(e)&&s.add(e)})},FragmentSpread:function(o,r,a,i,l){var c=t[o.name.value];(0,H.invariant)(c,22,o.name.value);var u=e(c);u.size>0&&(l.forEach(function(e){n(e)&&(0,tx.isSelectionNode)(e)&&s.add(e)}),s.add(o),u.forEach(function(e){s.add(e)}))}})}return o.get(r)}(e)},e}(),tj=e.i(161023),tE=!1,tD=function(){function e(e){var t,n,o,r=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!e.cache)throw(0,H.newInvariantError)(16);var s=e.uri,a=e.credentials,i=e.headers,l=e.cache,c=e.documentTransform,u=e.ssrMode,_=void 0!==u&&u,d=e.ssrForceFetchDelay,p=void 0===d?0:d,m=e.connectToDevTools,h=e.queryDeduplication,f=void 0===h||h,g=e.defaultOptions,y=e.defaultContext,b=e.assumeImmutableResults,v=void 0===b?l.assumeImmutableResults:b,w=e.resolvers,x=e.typeDefs,k=e.fragmentMatcher,S=e.clientAwareness,O=e.name,C=e.version,R=e.devtools,I=e.dataMasking;!1!==globalThis.__DEV__&&((0,eu.warnRemovedOption)(e,"connectToDevTools","ApolloClient","Please use `devtools.enabled` instead."),(0,eu.warnRemovedOption)(e,"uri","ApolloClient","Please initialize an instance of `HttpLink` with `uri` instead."),(0,eu.warnRemovedOption)(e,"credentials","ApolloClient","Please initialize an instance of `HttpLink` with `credentials` instead."),(0,eu.warnRemovedOption)(e,"headers","ApolloClient","Please initialize an instance of `HttpLink` with `headers` instead."),(0,eu.warnRemovedOption)(e,"name","ApolloClient","Please use the `clientAwareness.name` option instead."),(0,eu.warnRemovedOption)(e,"version","ApolloClient","Please use the `clientAwareness.version` option instead."),(0,eu.warnRemovedOption)(e,"typeDefs","ApolloClient"),e.link||!1===globalThis.__DEV__||H.invariant.warn(17));var T=e.link;T||(T=s?new eZ({uri:s,credentials:a,headers:i}):em.empty()),this.link=T,this.cache=l,this.disableNetworkFetches=_||p>0,this.queryDeduplication=f,this.defaultOptions=g||Object.create(null),this.typeDefs=x,this.devtoolsConfig=(0,Y.__assign)((0,Y.__assign)({},R),{enabled:null!=(t=null==R?void 0:R.enabled)?t:m}),void 0===this.devtoolsConfig.enabled&&(this.devtoolsConfig.enabled=!1!==globalThis.__DEV__),p&&setTimeout(function(){return r.disableNetworkFetches=!1},p),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.watchFragment=this.watchFragment.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),this.version=ef.version,this.localState=new tT({cache:l,client:this,resolvers:w,fragmentMatcher:k}
18),this.queryManager=new tw({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,defaultContext:y,documentTransform:c,queryDeduplication:f,ssrMode:_,dataMasking:!!I,clientAwareness:{name:null!=(n=null==S?void 0:S.name)?n:O,version:null!=(o=null==S?void 0:S.version)?o:C},localState:this.localState,assumeImmutableResults:v,onBroadcast:this.devtoolsConfig.enabled?function(){r.devToolsHookCb&&r.devToolsHookCb({action:{},state:{queries:r.queryManager.getQueryStore(),mutations:r.queryManager.mutationStore||{}},dataWithOptimisticResults:r.cache.extract(!0)})}:void 0}),this.devtoolsConfig.enabled&&this.connectToDevTools()}return Object.defineProperty(e.prototype,"prioritizeCacheValues",{get:function(){return this.disableNetworkFetches},set:function(e){this.disableNetworkFetches=e},enumerable:!1,configurable:!0}),e.prototype.connectToDevTools=function(){if("u">typeof window){var e=window,t=Symbol.for("apollo.devtools");(e[t]=e[t]||[]).push(this),e.__APOLLO_CLIENT__=this,!tE&&!1!==globalThis.__DEV__&&(tE=!0,window.document&&window.top===window.self&&/^(https?|file):$/.test(window.location.protocol)&&setTimeout(function(){if(!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__){var e=window.navigator,t=e&&e.userAgent,n=void 0;"string"==typeof t&&(t.indexOf("Chrome/")>-1?n="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":t.indexOf("Firefox/")>-1&&(n="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),n&&!1!==globalThis.__DEV__&&H.invariant.log("Download the Apollo DevTools for a better development experience: %s",n)}},1e4))}},Object.defineProperty(e.prototype,"documentTransform",{get:function(){return this.queryManager.documentTransform},enumerable:!1,configurable:!0}),e.prototype.stop=function(){this.queryManager.stop()},e.prototype.watchQuery=function(e){return this.defaultOptions.watchQuery&&(e=(0,tj.mergeOptions)(this.defaultOptions.watchQuery,e)),this.disableNetworkFetches&&("network-only"===e.fetchPolicy||"cache-and-network"===e.fetchPolicy)&&(e=(0,Y.__assign)((0,Y.__assign)({},e),{fetchPolicy:"cache-first"})),!1!==globalThis.__DEV__&&((0,eu.warnRemovedOption)(e,"canonizeResults","client.watchQuery"),(0,eu.warnRemovedOption)(e,"partialRefetch","client.watchQuery")),this.queryManager.watchQuery(e)},e.prototype.query=function(e){return this.defaultOptions.query&&(e=(0,tj.mergeOptions)(this.defaultOptions.query,e)),(0,H.invariant)("cache-and-network"!==e.fetchPolicy,18),this.disableNetworkFetches&&"network-only"===e.fetchPolicy&&(e=(0,Y.__assign)((0,Y.__assign)({},e),{fetchPolicy:"cache-first"})),!1!==globalThis.__DEV__&&((0,eu.warnRemovedOption)(e,"canonizeResults","client.query"),(0,eu.warnRemovedOption)(e,"notifyOnNetworkStatusChange","client.query","This option does not affect `client.query` and can be safely removed."),"standby"===e.fetchPolicy&&!1!==globalThis.__DEV__&&H.invariant.warn(19)),this.queryManager.query(e)},e.prototype.mutate=function(e){return this.defaultOptions.mutate&&(e=(0,tj.mergeOptions)(this.defaultOptions.mutate,e)),this.queryManager.mutate(e)},e.prototype.subscribe=function(e){var t=this,n=this.queryManager.generateQueryId();return this.queryManager.startGraphQLSubscription(e).map(function(o){return(0,Y.__assign)((0,Y.__assign)({},o),{data:t.queryManager.maskOperation({document:e.query,data:o.data,fetchPolicy:e.fetchPolicy,id:n})})})},e.prototype.readQuery=function(e,t){return void 0===t&&(t=!1),this.cache.readQuery(e,t)},e.prototype.watchFragment=function(e){var t;return this.cache.watchFragment((0,Y.__assign)((0,Y.__assign)({},e),((t={})[Symbol.for("apollo.dataMasking")]=this.queryManager.dataMasking,t)))},e.prototype.readFragment=function(e,t){return void 0===t&&(t=!1),this.cache.readFragment(e,t)},e.prototype.writeQuery=function(e){var t=this.cache.writeQuery(e);return!1!==e.broadcast&&this.queryManager.broadcastQueries(),t},e.prototype.writeFragment=function(e){var t=this.cache.writeFragment(e);return!1!==e.broadcast&&this.queryManager.broadcastQueries(),t},e.prototype.__actionHookForDevTools=function(e){this.devToolsHookCb=e},e.prototype.__requestRaw=function(e){return eh(this.link,e)},e.prototype.resetStore=function(){var e=this;return Promise.resolve().then(function(){return e.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(e.resetStoreCallbacks.map(function(e){return e()}))}).then(function(){return e.reFetchObservableQueries()})},e.prototype.clearStore=function(){var e=this;return Promise.resolve().then(function(){return e.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(e.clearStoreCallbacks.map(function(e){return e()}))})},e.prototype.onResetStore=function(e){var t=this;return this.resetStoreCallbacks.push(e),function(){t.resetStoreCallbacks=t.resetStoreCallbacks.filter(function(t){return t!==e})}},e.prototype.onClearStore=function(e){var t=this;return this.clearStoreCallbacks.push(e),function(){t.clearStoreCallbacks=t.clearStoreCallbacks.filter(function(t){return t!==e})}},e.prototype.reFetchObservableQueries=function(e){return this.queryManager.reFetchObservableQueries(e)},e.prototype.refetchQueries=function(e){var t=this.queryManager.refetchQueries(e),n=[],o=[];t.forEach(function(e,t){n.push(t),o.push(e)});var r=Promise.all(o);return r.queries=n,r.results=o,r.catch(function(e){!1!==globalThis.__DEV__&&H.invariant.debug(20,e)}),r},e.prototype.getObservableQueries=function(e){return void 0===e&&(e="active"),this.queryManager.getObservableQueries(e)},e.prototype.extract=function(e){return this.cache.extract(e)},e.prototype.restore=function(e){return this.cache.restore(e)},e.prototype.addResolvers=function(e){this.localState.addResolvers(e)},e.prototype.setResolvers=function(e){this.localState.setResolvers(e)},e.prototype.getResolvers=function(){return this.localState.getResolvers()},e.prototype.setLocalStateFragmentMatcher=function(e){this.localState.setFragmentMatcher(e)},e.prototype.setLink=function(e){this.link=this.queryManager.link=e},Object.defineProperty(e.prototype,"defaultContext",{get:function(){return this.queryManager.defaultContext}
18,enumerable:!1,configurable:!0}),e}();!1!==globalThis.__DEV__&&(tD.prototype.getMemoryInternals=eA.getApolloClientMemoryInternals);var tP=e.i(648735),tN=function(){function e(){this.assumeImmutableResults=!1,this.getFragmentDoc=(0,tt.wrap)(eW.getFragmentQueryDocument,{max:eN.cacheSizes["cache.fragmentQueryDocuments"]||1e3,cache:te.WeakCache})}return e.prototype.lookupFragment=function(e){return null},e.prototype.batch=function(e){var t,n=this,o="string"==typeof e.optimistic?e.optimistic:!1===e.optimistic?null:void 0;return this.performTransaction(function(){return t=e.update(n)},o),t},e.prototype.recordOptimisticTransaction=function(e,t){this.performTransaction(e,t)},e.prototype.transformDocument=function(e){return e},e.prototype.transformForLink=function(e){return e},e.prototype.identify=function(e){},e.prototype.gc=function(){return[]},e.prototype.modify=function(e){return!1},e.prototype.readQuery=function(e,t){var n=this;return void 0===t&&(t=!!e.optimistic),!1!==globalThis.__DEV__&&(0,eu.warnRemovedOption)(e,"canonizeResults","cache.readQuery"),(0,eu.muteDeprecations)("canonizeResults",function(){return n.read((0,Y.__assign)((0,Y.__assign)({},e),{rootId:e.id||"ROOT_QUERY",optimistic:t}))})},e.prototype.watchFragment=function(e){var t,n=this,o=e.fragment,r=e.fragmentName,s=e.from,a=e.optimistic,i=(0,Y.__rest)(e,["fragment","fragmentName","from","optimistic"]),l=this.getFragmentDoc(o,r),c=void 0===s||"string"==typeof s?s:this.identify(s),u=!!e[Symbol.for("apollo.dataMasking")];if(!1!==globalThis.__DEV__){var _=r||(0,ec.getFragmentDefinition)(o).name.value;c||!1===globalThis.__DEV__||H.invariant.warn(1,_)}var d=(0,Y.__assign)((0,Y.__assign)({},i),{returnPartialData:!0,id:c,query:l,optimistic:void 0===a||a});return new el.Observable(function(s){return n.watch((0,Y.__assign)((0,Y.__assign)({},d),{immediate:!0,callback:function(a){var i=u?ty(a.result,o,n,r):a.result;if(!(t&&(0,tP.equalByQuery)(l,{data:t.result},{data:i},e.variables))){var c={data:i,complete:!!a.complete};a.missing&&(c.missing=(0,eC.mergeDeepArray)(a.missing.map(function(e){return e.missing}))),t=(0,Y.__assign)((0,Y.__assign)({},a),{result:i}),s.next(c)}}}))})},e.prototype.readFragment=function(e,t){var n=this;return void 0===t&&(t=!!e.optimistic),!1!==globalThis.__DEV__&&(0,eu.warnRemovedOption)(e,"canonizeResults","cache.readFragment"),(0,eu.muteDeprecations)("canonizeResults",function(){return n.read((0,Y.__assign)((0,Y.__assign)({},e),{query:n.getFragmentDoc(e.fragment,e.fragmentName),rootId:e.id,optimistic:t}))})},e.prototype.writeQuery=function(e){var t=e.id,n=e.data,o=(0,Y.__rest)(e,["id","data"]);return this.write(Object.assign(o,{dataId:t||"ROOT_QUERY",result:n}))},e.prototype.writeFragment=function(e){var t=e.id,n=e.data,o=e.fragment,r=e.fragmentName,s=(0,Y.__rest)(e,["id","data","fragment","fragmentName"]);return this.write(Object.assign(s,{query:this.getFragmentDoc(o,r),dataId:t,result:n}))},e.prototype.updateQuery=function(e,t){return!1!==globalThis.__DEV__&&(0,eu.warnRemovedOption)(e,"canonizeResults","cache.updateQuery"),this.batch({update:function(n){var o=(0,eu.muteDeprecations)("canonizeResults",function(){return n.readQuery(e)}),r=t(o);return null==r?o:(n.writeQuery((0,Y.__assign)((0,Y.__assign)({},e),{data:r})),r)}})},e.prototype.updateFragment=function(e,t){return!1!==globalThis.__DEV__&&(0,eu.warnRemovedOption)(e,"canonizeResults","cache.updateFragment"),this.batch({update:function(n){var o=(0,eu.muteDeprecations)("canonizeResults",function(){return n.readFragment(e)}),r=t(o);return null==r?o:(n.writeFragment((0,Y.__assign)((0,Y.__assign)({},e),{data:r})),r)}})},e}();!1!==globalThis.__DEV__&&(tN.prototype.getMemoryInternals=eA.getApolloCacheMemoryInternals);var tA=function(e){function t(n,o,r,s){var a,i=e.call(this,n)||this;if(i.message=n,i.path=o,i.query=r,i.variables=s,Array.isArray(i.path)){i.missing=i.message;for(var l=i.path.length-1;l>=0;--l)(a={})[i.path[l]]=i.missing,i.missing=a}else i.missing=i.path;return i.__proto__=t.prototype,i}return(0,Y.__extends)(t,e),t}(Error),tF=e.i(848564),tL=Object.prototype.hasOwnProperty;function tz(e){return null==e}function tq(e,t){var n=e.__typename,o=e.id,r=e._id;if("string"==typeof n&&(t&&(t.keyObject=tz(o)?tz(r)?void 0:{_id:r}:{id:o}),tz(o)&&!tz(r)&&(o=r),!tz(o)))return"".concat(n,":").concat("number"==typeof o||"string"==typeof o?o:JSON.stringify(o))}var tM={dataIdFromObject:tq,addTypename:!0,resultCaching:!0,canonizeResults:!1};function tQ(e){var t=e.canonizeResults;return void 0===t?tM.canonizeResults:t}var tB=/^[_a-z][_0-9a-z]*/i;function tU(e){var t=e.match(tB);return t?t[0]:e}function tW(e){return(0,eS.isNonNullObject)(e)&&!(0,eU.isReference)(e)&&!(0,eO.isArray)(e)}function tV(e,t){var n=(0,eW.createFragmentMap)((0,ec.getFragmentDefinitions)(e));return{fragmentMap:n,lookupFragment:function(e){var o=n[e];return!o&&t&&(o=t.lookup(e)),o||null}}}var tY=Object.create(null),tH=function(){return tY},tX=Object.create(null),tK=function(){function e(e,t){var n=this;this.policies=e,this.group=t,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(e,t){return(0,tf.maybeDeepFreeze)((0,eU.isReference)(e)?n.get(e.__ref,t):e&&e[t])},this.canRead=function(e){return(0,eU.isReference)(e)?n.has(e.__ref):"object"==typeof e},this.toReference=function(e,t){if("string"==typeof e)return(0,eU.makeReference)(e);if((0,eU.isReference)(e))return e;var o=n.policies.identify(e)[0];if(o){var r=(0,eU.makeReference)(o);return t&&n.merge(o,e),r}}}return e.prototype.toObject=function(){return(0,Y.__assign)({},this.data)},e.prototype.has=function(e){return void 0!==this.lookup(e,!0)},e.prototype.get=function(e,t){if(this.group.depend(e,t),tL.call(this.data,e)){var n=this.data[e];if(n&&tL.call(n,t))return n[t]}return"__typename"===t&&tL.call(this.policies.rootTypenamesById,e)?this.policies.rootTypenamesById[e]:this instanceof tZ?this.parent.get(e,t):void 0},e.prototype.lookup=function(e,t){return(t&&this.group.depend(e,"__exists"),tL.call(this.data,e))?this.data[e]:this instanceof tZ?this.parent.lookup(e,t):this.policies.rootTypenamesById[e]?Object.create(null):void 0},e.prototype.merge=function(e,t){var n,o=this;(0,eU.isReference)(e)&&(e=e.__ref),(0,eU.isReference)(t)&&(t=t.__ref);var r="string"==typeof e?this.lookup(n=e):e,s="string"==typeof t?this.lookup(n=t):t;if(s){(0,H.invariant)("string"==typeof n,2);var a=new eC.DeepMerger(t0).merge(r,s);if(this.data[n]=a,a!==r&&(delete this.refs[n],this.group.caching)){var i=Object.create(null);
18r||(i.__exists=1),Object.keys(s).forEach(function(e){if(!r||r[e]!==a[e]){i[e]=1;var t=tU(e);t===e||o.policies.hasKeyArgs(a.__typename,t)||(i[t]=1),void 0!==a[e]||o instanceof tZ||delete a[e]}}),i.__typename&&!(r&&r.__typename)&&this.policies.rootTypenamesById[n]===a.__typename&&delete i.__typename,Object.keys(i).forEach(function(e){return o.group.dirty(n,e)})}}},e.prototype.modify=function(e,t){var n=this,o=this.lookup(e);if(o){var r=Object.create(null),s=!1,a=!0,i={DELETE:tY,INVALIDATE:tX,isReference:eU.isReference,toReference:this.toReference,canRead:this.canRead,readField:function(t,o){return n.policies.readField("string"==typeof t?{fieldName:t,from:o||(0,eU.makeReference)(e)}:t,{store:n})}};if(Object.keys(o).forEach(function(l){var c=tU(l),u=o[l];if(void 0!==u){var _="function"==typeof t?t:t[l]||t[c];if(_){var d=_===tH?tY:_((0,tf.maybeDeepFreeze)(u),(0,Y.__assign)((0,Y.__assign)({},i),{fieldName:c,storeFieldName:l,storage:n.getStorage(e,l)}));if(d===tX)n.group.dirty(e,l);else if(d===tY&&(d=void 0),d!==u&&(r[l]=d,s=!0,u=d,!1!==globalThis.__DEV__)){var p=function(e){if(void 0===n.lookup(e.__ref))return!1!==globalThis.__DEV__&&H.invariant.warn(3,e),!0};if((0,eU.isReference)(d))p(d);else if(Array.isArray(d))for(var m=!1,h=void 0,f=0,g=d;f<g.length;f++){var y=g[f];if((0,eU.isReference)(y)){if(m=!0,p(y))break}else"object"==typeof y&&y&&n.policies.identify(y)[0]&&(h=y);if(m&&void 0!==h){!1!==globalThis.__DEV__&&H.invariant.warn(4,h);break}}}}void 0!==u&&(a=!1)}}),s)return this.merge(e,r),a&&(this instanceof tZ?this.data[e]=void 0:delete this.data[e],this.group.dirty(e,"__exists")),!0}return!1},e.prototype.delete=function(e,t,n){var o,r=this.lookup(e);if(r){var s=this.getFieldValue(r,"__typename"),a=t&&n?this.policies.getStoreFieldName({typename:s,fieldName:t,args:n}):t;return this.modify(e,a?((o={})[a]=tH,o):tH)}return!1},e.prototype.evict=function(e,t){var n=!1;return e.id&&(tL.call(this.data,e.id)&&(n=this.delete(e.id,e.fieldName,e.args)),this instanceof tZ&&this!==t&&(n=this.parent.evict(e,t)||n),(e.fieldName||n)&&this.group.dirty(e.id,e.fieldName||"__exists")),n},e.prototype.clear=function(){this.replace(null)},e.prototype.extract=function(){var e=this,t=this.toObject(),n=[];return this.getRootIdSet().forEach(function(t){tL.call(e.policies.rootTypenamesById,t)||n.push(t)}),n.length&&(t.__META={extraRootIds:n.sort()}),t},e.prototype.replace=function(e){var t=this;if(Object.keys(this.data).forEach(function(n){e&&tL.call(e,n)||t.delete(n)}),e){var n=e.__META,o=(0,Y.__rest)(e,["__META"]);Object.keys(o).forEach(function(e){t.merge(e,o[e])}),n&&n.extraRootIds.forEach(this.retain,this)}},e.prototype.retain=function(e){return this.rootIds[e]=(this.rootIds[e]||0)+1},e.prototype.release=function(e){if(this.rootIds[e]>0){var t=--this.rootIds[e];return t||delete this.rootIds[e],t}return 0},e.prototype.getRootIdSet=function(e){return void 0===e&&(e=new Set),Object.keys(this.rootIds).forEach(e.add,e),this instanceof tZ?this.parent.getRootIdSet(e):Object.keys(this.policies.rootTypenamesById).forEach(e.add,e),e},e.prototype.gc=function(){var e=this,t=this.getRootIdSet(),n=this.toObject();t.forEach(function(o){tL.call(n,o)&&(Object.keys(e.findChildRefIds(o)).forEach(t.add,t),delete n[o])});var o=Object.keys(n);if(o.length){for(var r=this;r instanceof tZ;)r=r.parent;o.forEach(function(e){return r.delete(e)})}return o},e.prototype.findChildRefIds=function(e){if(!tL.call(this.refs,e)){var t=this.refs[e]=Object.create(null),n=this.data[e];if(!n)return t;var o=new Set([n]);o.forEach(function(e){(0,eU.isReference)(e)&&(t[e.__ref]=!0),(0,eS.isNonNullObject)(e)&&Object.keys(e).forEach(function(t){var n=e[t];(0,eS.isNonNullObject)(n)&&o.add(n)})})}return this.refs[e]},e.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},e}(),tG=function(){function e(e,t){void 0===t&&(t=null),this.caching=e,this.parent=t,this.d=null,this.resetCaching()}return e.prototype.resetCaching=function(){this.d=this.caching?(0,tk.dep)():null,this.keyMaker=new e9.Trie(ev.canUseWeakMap)}
18,e.prototype.depend=function(e,t){if(this.d){this.d(t+"#"+e);var n=tU(t);n!==t&&this.d(n+"#"+e),this.parent&&this.parent.depend(e,t)}},e.prototype.dirty=function(e,t){this.d&&this.d.dirty(t+"#"+e,"__exists"===t?"forget":"setDirty")},e}();function tJ(e,t){t5(e)&&e.group.depend(t,"__exists")}o=function(e){function t(t){var n=t.policies,o=t.resultCaching,r=t.seed,s=e.call(this,n,new tG(void 0===o||o))||this;return s.stump=new t$(s),s.storageTrie=new e9.Trie(ev.canUseWeakMap),r&&s.replace(r),s}return(0,Y.__extends)(t,e),t.prototype.addLayer=function(e,t){return this.stump.addLayer(e,t)},t.prototype.removeLayer=function(){return this},t.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},t}(n=tK||(tK={})),n.Root=o;var tZ=function(e){function t(t,n,o,r){var s=e.call(this,n.policies,r)||this;return s.id=t,s.parent=n,s.replay=o,s.group=r,o(s),s}return(0,Y.__extends)(t,e),t.prototype.addLayer=function(e,n){return new t(e,this,n,this.group)},t.prototype.removeLayer=function(e){var t=this,n=this.parent.removeLayer(e);return e===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(e){var o=t.data[e],r=n.lookup(e);r?o?o!==r&&Object.keys(o).forEach(function(n){(0,e$.equal)(o[n],r[n])||t.group.dirty(e,n)}):(t.group.dirty(e,"__exists"),Object.keys(r).forEach(function(n){t.group.dirty(e,n)})):t.delete(e)}),n):n===this.parent?this:n.addLayer(this.id,this.replay)},t.prototype.toObject=function(){return(0,Y.__assign)((0,Y.__assign)({},this.parent.toObject()),this.data)},t.prototype.findChildRefIds=function(t){var n=this.parent.findChildRefIds(t);return tL.call(this.data,t)?(0,Y.__assign)((0,Y.__assign)({},n),e.prototype.findChildRefIds.call(this,t)):n},t.prototype.getStorage=function(){for(var e=this.parent;e.parent;)e=e.parent;return e.getStorage.apply(e,arguments)},t}(tK),t$=function(e){function t(t){return e.call(this,"EntityStore.Stump",t,function(){},new tG(t.group.caching,t.group))||this}return(0,Y.__extends)(t,e),t.prototype.removeLayer=function(){return this},t.prototype.merge=function(e,t){return this.parent.merge(e,t)},t}(tZ);function t0(e,t,n){var o=e[n],r=t[n];return(0,e$.equal)(o,r)?o:r}function t5(e){return!!(e instanceof tK&&e.group.caching)}var t1=function(){function e(){this.known=new(ev.canUseWeakSet?WeakSet:Set),this.pool=new e9.Trie(ev.canUseWeakMap),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return e.prototype.isKnown=function(e){return(0,eS.isNonNullObject)(e)&&this.known.has(e)},e.prototype.pass=function(e){if((0,eS.isNonNullObject)(e)){var t=(0,eS.isNonNullObject)(e)?(0,eO.isArray)(e)?e.slice(0):(0,Y.__assign)({__proto__:Object.getPrototypeOf(e)},e):e;return this.passes.set(t,e),t}return e},e.prototype.admit=function(e){var t=this;if((0,eS.isNonNullObject)(e)){var n=this.passes.get(e);if(n)return n;switch(Object.getPrototypeOf(e)){case Array.prototype:if(this.known.has(e))break;var o=e.map(this.admit,this),r=this.pool.lookupArray(o);return r.array||(this.known.add(r.array=o),!1!==globalThis.__DEV__&&Object.freeze(o)),r.array;case null:case Object.prototype:if(this.known.has(e))break;var s=Object.getPrototypeOf(e),a=[s],i=this.sortedKeys(e);a.push(i.json);var l=a.length;i.sorted.forEach(function(n){a.push(t.admit(e[n]))});var r=this.pool.lookupArray(a);if(!r.object){var c=r.object=Object.create(s);this.known.add(c),i.sorted.forEach(function(e,t){c[e]=a[l+t]}),!1!==globalThis.__DEV__&&Object.freeze(c)}return r.object}}return e},e.prototype.sortedKeys=function(e){var t=Object.keys(e),n=this.pool.lookupArray(t);if(!n.keys){t.sort();var o=JSON.stringify(t);(n.keys=this.keysByJSON.get(o))||this.keysByJSON.set(o,n.keys={sorted:t,json:o})}return n.keys},e}();function t2(e){return[e.selectionSet,e.objectOrReference,e.context,e.context.canonizeResults]}var t4=function(){function e(e){var t=this;this.knownResults=new(ev.canUseWeakMap?WeakMap:Map),this.config=(0,tF.compact)(e,{addTypename:!1!==e.addTypename,canonizeResults:tQ(e)}),this.canon=e.canon||new t1,this.executeSelectionSet=(0,tt.wrap)(function(e){var n,o=e.context.canonizeResults,r=t2(e);r[3]=!o;var s=(n=t.executeSelectionSet).peek.apply(n,r);return s?o?(0,Y.__assign)((0,Y.__assign)({},s),{result:t.canon.admit(s.result)}):s:(tJ(e.context.store,e.enclosingRef.__ref),t.execSelectionSetImpl(e))},{max:this.config.resultCacheMaxSize||eN.cacheSizes["inMemoryCache.executeSelectionSet"]||5e4,keyArgs:t2,makeCacheKey:function(e,t,n,o){if(t5(n.store))return n.store.makeCacheKey(e,(0,eU.isReference)(t)?t.__ref:t,n.varString,o)}}),this.executeSubSelectedArray=(0,tt.wrap)(function(e){return tJ(e.context.store,e.enclosingRef.__ref),t.execSubSelectedArrayImpl(e)},{max:this.config.resultCacheMaxSize||eN.cacheSizes["inMemoryCache.executeSubSelectedArray"]||1e4,makeCacheKey:function(e){var t=e.field,n=e.array,o=e.context;if(t5(o.store))return o.store.makeCacheKey(t,n,o.varString)}})}return e.prototype.resetCanon=function(){this.canon=new t1},e.prototype.diffQueryAgainstStore=function(e){var t,n=e.store,o=e.query,r=e.rootId,s=e.variables,a=e.returnPartialData,i=e.canonizeResults,l=void 0===i?this.config.canonizeResults:i,c=this.config.cache.policies;s=(0,Y.__assign)((0,Y.__assign)({}
18,(0,ec.getDefaultValues)((0,ec.getQueryDefinition)(o))),s);var u=(0,eU.makeReference)(void 0===r?"ROOT_QUERY":r),_=this.executeSelectionSet({selectionSet:(0,ec.getMainDefinition)(o).selectionSet,objectOrReference:u,enclosingRef:u,context:(0,Y.__assign)({store:n,query:o,policies:c,variables:s,varString:(0,e0.canonicalStringify)(s),canonizeResults:l},tV(o,this.config.fragments))});if(_.missing&&(t=[new tA(function(e){try{JSON.stringify(e,function(e,t){if("string"==typeof t)throw t;return t})}catch(e){return e}}(_.missing),_.missing,o,s)],!(void 0===a||a)))throw t[0];return{result:_.result,complete:!t,missing:t}},e.prototype.isFresh=function(e,t,n,o){if(t5(o.store)&&this.knownResults.get(e)===n){var r=this.executeSelectionSet.peek(n,t,o,this.canon.isKnown(e));if(r&&e===r.result)return!0}return!1},e.prototype.execSelectionSetImpl=function(e){var t,n=this,o=e.selectionSet,r=e.objectOrReference,s=e.enclosingRef,a=e.context;if((0,eU.isReference)(r)&&!a.policies.rootTypenamesById[r.__ref]&&!a.store.has(r.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(r.__ref," object")};var i=a.variables,l=a.policies,c=a.store.getFieldValue(r,"__typename"),u=[],_=new eC.DeepMerger;function d(e,n){var o;return e.missing&&(t=_.merge(t,((o={})[n]=e.missing,o))),e.result}this.config.addTypename&&"string"==typeof c&&!l.rootIdsByTypename[c]&&u.push({__typename:c});var p=new Set(o.selections);p.forEach(function(e){var o,m;if((0,eg.shouldInclude)(e,i))if((0,eU.isField)(e)){var h=l.readField({fieldName:e.name.value,field:e,variables:a.variables,from:r},a),f=(0,eU.resultKeyNameFromField)(e);void 0===h?eX.added(e)||(t=_.merge(t,((o={})[f]="Can't find field '".concat(e.name.value,"' on ").concat((0,eU.isReference)(r)?r.__ref+" object":"object "+JSON.stringify(r,null,2)),o))):(0,eO.isArray)(h)?h.length>0&&(h=d(n.executeSubSelectedArray({field:e,array:h,enclosingRef:s,context:a}),f)):e.selectionSet?null!=h&&(h=d(n.executeSelectionSet({selectionSet:e.selectionSet,objectOrReference:h,enclosingRef:(0,eU.isReference)(h)?h:s,context:a}),f)):a.canonizeResults&&(h=n.canon.pass(h)),void 0!==h&&u.push(((m={})[f]=h,m))}else{var g=(0,eW.getFragmentFromSelection)(e,a.lookupFragment);if(!g&&e.kind===eB.Kind.FRAGMENT_SPREAD)throw(0,H.newInvariantError)(10,e.name.value);g&&l.fragmentMatches(g,c)&&g.selectionSet.selections.forEach(p.add,p)}});var m={result:(0,eC.mergeDeepArray)(u),missing:t},h=a.canonizeResults?this.canon.admit(m):(0,tf.maybeDeepFreeze)(m);return h.result&&this.knownResults.set(h.result,o),h},e.prototype.execSubSelectedArrayImpl=function(e){var t,n=this,o=e.field,r=e.array,s=e.enclosingRef,a=e.context,i=new eC.DeepMerger;function l(e,n){var o;return e.missing&&(t=i.merge(t,((o={})[n]=e.missing,o))),e.result}return o.selectionSet&&(r=r.filter(a.store.canRead)),r=r.map(function(e,t){return null===e?null:(0,eO.isArray)(e)?l(n.executeSubSelectedArray({field:o,array:e,enclosingRef:s,context:a}),t):o.selectionSet?l(n.executeSelectionSet({selectionSet:o.selectionSet,objectOrReference:e,enclosingRef:(0,eU.isReference)(e)?e:s,context:a}),t):(!1!==globalThis.__DEV__&&function(e,t,n){if(!t.selectionSet){var o=new Set([n]);o.forEach(function(n){(0,eS.isNonNullObject)(n)&&((0,H.invariant)(!(0,eU.isReference)(n),11,(0,eU.isReference)(n)?e.get(n.__ref,"__typename"):n&&n.__typename,t.name.value),Object.values(n).forEach(o.add,o))})}}(a.store,o,e),e)}),{result:a.canonizeResults?this.canon.admit(r):r,missing:t}},e}(),t6=e.i(322465),t3=e.i(544150),t8=Object.create(null);function t7(e){var t=JSON.stringify(e);return t8[t]||(t8[t]=Object.create(null))}function t9(e){var t=t7(e);return t.keyFieldsFn||(t.keyFieldsFn=function(t,n){var o=function(e,t){return n.readField(t,e)},r=n.keyObject=nt(e,function(e){var r=no(n.storeObject,e,o);return void 0===r&&t!==n.storeObject&&tL.call(t,e[0])&&(r=no(t,e,nn)),(0,H.invariant)(void 0!==r,5,e.join("."),t),r});return"".concat(n.typename,":").concat(JSON.stringify(r))})}function ne(e){var t=t7(e);return t.keyArgsFn||(t.keyArgsFn=function(t,n){var o=n.field,r=n.variables,s=n.fieldName,a=JSON.stringify(nt(e,function(e){var n=e[0],s=n.charAt(0);if("@"===s){if(o&&(0,eO.isNonEmptyArray)(o.directives)){var a=n.slice(1),i=o.directives.find(function(e){return e.name.value===a}),l=i&&(0,eU.argumentsObjectFromField)(i,r);return l&&no(l,e.slice(1))}return}if("$"===s){var c=n.slice(1);if(r&&tL.call(r,c)){var u=e.slice(0);return u[0]=c,no(r,u)}return}if(t)return no(t,e)}));return(t||"{}"!==a)&&(s+=":"+a),s})}function nt(e,t){var n=new eC.DeepMerger;return(function e(t){var n=t7(t);if(!n.paths){var o=n.paths=[],r=[];
18t.forEach(function(n,s){(0,eO.isArray)(n)?(e(n).forEach(function(e){return o.push(r.concat(e))}),r.length=0):(r.push(n),(0,eO.isArray)(t[s+1])||(o.push(r.slice(0)),r.length=0))})}return n.paths})(e).reduce(function(e,o){var r,s=t(o);if(void 0!==s){for(var a=o.length-1;a>=0;--a)(r={})[o[a]]=s,s=r;e=n.merge(e,s)}return e},Object.create(null))}function nn(e,t){return e[t]}function no(e,t,n){return n=n||nn,function e(t){return(0,eS.isNonNullObject)(t)?(0,eO.isArray)(t)?t.map(e):nt(Object.keys(t).sort(),function(e){return no(t,e)}):t}(t.reduce(function e(t,o){return(0,eO.isArray)(t)?t.map(function(t){return e(t,o)}):t&&n(t,o)},e))}function nr(e){return void 0!==e.args?e.args:e.field?(0,eU.argumentsObjectFromField)(e.field,e.variables):null}var ns=function(){},na=function(e,t){return t.fieldName},ni=function(e,t,n){return(0,n.mergeObjects)(e,t)},nl=function(e,t){return t},nc=function(){function e(e){this.config=e,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=(0,Y.__assign)({dataIdFromObject:tq},e),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),e.possibleTypes&&this.addPossibleTypes(e.possibleTypes),e.typePolicies&&this.addTypePolicies(e.typePolicies)}return e.prototype.identify=function(e,t){var n,o,r=this,s=t&&(t.typename||(null==(n=t.storeObject)?void 0:n.__typename))||e.__typename;if(s===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];var a=t&&t.storeObject||e,i=(0,Y.__assign)((0,Y.__assign)({},t),{typename:s,storeObject:a,readField:t&&t.readField||function(){var e=n_(arguments,a);return r.readField(e,{store:r.cache.data,variables:e.variables})}}),l=s&&this.getTypePolicy(s),c=l&&l.keyFn||this.config.dataIdFromObject;return tp.withValue(!0,function(){for(;c;){var t=c((0,Y.__assign)((0,Y.__assign)({},e),a),i);if((0,eO.isArray)(t))c=t9(t);else{o=t;break}}}),o=o?String(o):void 0,i.keyObject?[o,i.keyObject]:[o]},e.prototype.addTypePolicies=function(e){var t=this;Object.keys(e).forEach(function(n){var o=e[n],r=o.queryType,s=o.mutationType,a=o.subscriptionType,i=(0,Y.__rest)(o,["queryType","mutationType","subscriptionType"]);r&&t.setRootTypename("Query",n),s&&t.setRootTypename("Mutation",n),a&&t.setRootTypename("Subscription",n),tL.call(t.toBeAdded,n)?t.toBeAdded[n].push(i):t.toBeAdded[n]=[i]})},e.prototype.updateTypePolicy=function(e,t,n){var o=this.getTypePolicy(e),r=t.keyFields,s=t.fields;function a(e,t){e.merge="function"==typeof t?t:!0===t?ni:!1===t?nl:e.merge}a(o,t.merge),o.keyFn=!1===r?ns:(0,eO.isArray)(r)?t9(r):"function"==typeof r?r:o.keyFn,s&&Object.keys(s).forEach(function(t){var o=n[t];o&&(null==o?void 0:o.typename)===e||(o=n[t]={typename:e});var r=s[t];if("function"==typeof r)o.read=r;else{var i=r.keyArgs,l=r.read,c=r.merge;o.keyFn=!1===i?na:(0,eO.isArray)(i)?ne(i):"function"==typeof i?i:o.keyFn,"function"==typeof l&&(o.read=l),a(o,c)}o.read&&o.merge&&(o.keyFn=o.keyFn||na)})},e.prototype.setRootTypename=function(e,t){void 0===t&&(t=e);var n="ROOT_"+e.toUpperCase(),o=this.rootTypenamesById[n];t!==o&&((0,H.invariant)(!o||o===e,6,e),o&&delete this.rootIdsByTypename[o],this.rootIdsByTypename[t]=n,this.rootTypenamesById[n]=t)},e.prototype.addPossibleTypes=function(e){var t=this;this.usingPossibleTypes=!0,Object.keys(e).forEach(function(n){t.getSupertypeSet(n,!0),e[n].forEach(function(e){t.getSupertypeSet(e,!0).add(n);var o=e.match(tB);o&&o[0]===e||t.fuzzySubtypes.set(e,new RegExp(e))})})},e.prototype.getTypePolicy=function(e){var t=this;if(!tL.call(this.typePolicies,e)){var n=this.typePolicies[e]=Object.create(null);n.fields=Object.create(null);var o=this.supertypeMap.get(e);!o&&this.fuzzySubtypes.size&&(o=this.getSupertypeSet(e,!0),this.fuzzySubtypes.forEach(function(n,r){if(n.test(e)){var s=t.supertypeMap.get(r);s&&s.forEach(function(e){return o.add(e)})}})),o&&o.size&&o.forEach(function(e){var o=t.getTypePolicy(e),r=o.fields;Object.assign(n,(0,Y.__rest)(o,["fields"])),Object.assign(n.fields,r)})}var r=this.toBeAdded[e];
18return r&&r.length&&r.splice(0).forEach(function(n){t.updateTypePolicy(e,n,t.typePolicies[e].fields)}),this.typePolicies[e]},e.prototype.getFieldPolicy=function(e,t){if(e)return this.getTypePolicy(e).fields[t]},e.prototype.getSupertypeSet=function(e,t){var n=this.supertypeMap.get(e);return!n&&t&&this.supertypeMap.set(e,n=new Set),n},e.prototype.fragmentMatches=function(e,t,n,o){var r=this;if(!e.typeCondition)return!0;if(!t)return!1;var s=e.typeCondition.name.value;if(t===s)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(s))for(var a=this.getSupertypeSet(t,!0),i=[a],l=function(e){var t=r.getSupertypeSet(e,!1);t&&t.size&&0>i.indexOf(t)&&i.push(t)},c=!!(n&&this.fuzzySubtypes.size),u=!1,_=0;_<i.length;++_){var d=i[_];if(d.has(s))return a.has(s)||(u&&!1!==globalThis.__DEV__&&H.invariant.warn(7,t,s),a.add(s)),!0;d.forEach(l),c&&_===i.length-1&&function e(t,n,o){return!!(0,eS.isNonNullObject)(n)&&((0,eO.isArray)(n)?n.every(function(n){return e(t,n,o)}):t.selections.every(function(t){if((0,eU.isField)(t)&&(0,eg.shouldInclude)(t,o)){var r=(0,eU.resultKeyNameFromField)(t);return tL.call(n,r)&&(!t.selectionSet||e(t.selectionSet,n[r],o))}return!0}))}(e.selectionSet,n,o)&&(c=!1,u=!0,this.fuzzySubtypes.forEach(function(e,n){var o=t.match(e);o&&o[0]===t&&l(n)}))}return!1},e.prototype.hasKeyArgs=function(e,t){var n=this.getFieldPolicy(e,t);return!!(n&&n.keyFn)},e.prototype.getStoreFieldName=function(e){var t,n=e.typename,o=e.fieldName,r=this.getFieldPolicy(n,o),s=r&&r.keyFn;if(s&&n)for(var a={typename:n,fieldName:o,field:e.field||null,variables:e.variables},i=nr(e);s;){var l=s(i,a);if((0,eO.isArray)(l))s=ne(l);else{t=l||o;break}}return(void 0===t&&(t=e.field?(0,eU.storeKeyNameFromField)(e.field,e.variables):(0,eU.getStoreKeyName)(o,nr(e))),!1===t)?o:o===tU(t)?t:o+":"+t},e.prototype.readField=function(e,t){var n=e.from;if(n&&(e.field||e.fieldName)){if(void 0===e.typename){var o=t.store.getFieldValue(n,"__typename");o&&(e.typename=o)}var r=this.getStoreFieldName(e),s=tU(r),a=t.store.getFieldValue(n,r),i=this.getFieldPolicy(e.typename,s),l=i&&i.read;if(l){var c=nu(this,n,e,t,t.store.getStorage((0,eU.isReference)(n)?n.__ref:n,r));return tS.withValue(this.cache,l,[a,c])}return a}},e.prototype.getReadFunction=function(e,t){var n=this.getFieldPolicy(e,t);return n&&n.read},e.prototype.getMergeFunction=function(e,t,n){var o=this.getFieldPolicy(e,t),r=o&&o.merge;return!r&&n&&(r=(o=this.getTypePolicy(n))&&o.merge),r},e.prototype.runMergeFunction=function(e,t,n,o,r){var s=n.field,a=n.typename,i=n.merge;return i===ni?nd(o.store)(e,t):i===nl?t:(o.overwrite&&(e=void 0),i(e,t,nu(this,void 0,{typename:a,fieldName:s.name.value,field:s,variables:o.variables},o,r||Object.create(null))))},e}();function nu(e,t,n,o,r){var s=e.getStoreFieldName(n),a=tU(s),i=n.variables||o.variables,l=o.store,c=l.toReference,u=l.canRead;return{args:nr(n),field:n.field||null,fieldName:a,storeFieldName:s,variables:i,isReference:eU.isReference,toReference:c,storage:r,cache:e.cache,canRead:u,readField:function(){return e.readField(n_(arguments,t,i),o)},mergeObjects:nd(o.store)}}function n_(e,t,n){var o,r=e[0],s=e[1],a=e.length;return"string"==typeof r?o={fieldName:r,from:a>1?s:t}:(o=(0,Y.__assign)({},r),tL.call(o,"from")||(o.from=t)),!1!==globalThis.__DEV__&&void 0===o.from&&!1!==globalThis.__DEV__&&H.invariant.warn(8,(0,t3.stringifyForDisplay)(Array.from(e))),void 0===o.variables&&(o.variables=n),o}function nd(e){return function(t,n){if((0,eO.isArray)(t)||(0,eO.isArray)(n))throw(0,H.newInvariantError)(9);if((0,eS.isNonNullObject)(t)&&(0,eS.isNonNullObject)(n)){var o=e.getFieldValue(t,"__typename"),r=e.getFieldValue(n,"__typename");if(o&&r&&o!==r)return n;if((0,eU.isReference)(t)&&tW(n))return e.merge(t.__ref,n),t;if(tW(t)&&(0,eU.isReference)(n))return e.merge(t,n.__ref),n;if(tW(t)&&tW(n))return(0,Y.__assign)((0,Y.__assign)({},t),n)}return n}}
18function np(e,t,n){var o="".concat(t).concat(n),r=e.flavors.get(o);return r||e.flavors.set(o,r=e.clientOnly===t&&e.deferred===n?e:(0,Y.__assign)((0,Y.__assign)({},e),{clientOnly:t,deferred:n})),r}var nm=function(){function e(e,t,n){this.cache=e,this.reader=t,this.fragments=n}return e.prototype.writeToStore=function(e,t){var n=this,o=t.query,r=t.result,s=t.dataId,a=t.variables,i=t.overwrite,l=(0,ec.getOperationDefinition)(o),c=new eC.DeepMerger;a=(0,Y.__assign)((0,Y.__assign)({},(0,ec.getDefaultValues)(l)),a);var u=(0,Y.__assign)((0,Y.__assign)({store:e,written:Object.create(null),merge:function(e,t){return c.merge(e,t)},variables:a,varString:(0,e0.canonicalStringify)(a)},tV(o,this.fragments)),{overwrite:!!i,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),_=this.processSelectionSet({result:r||Object.create(null),dataId:s,selectionSet:l.selectionSet,mergeTree:{map:new Map},context:u});if(!(0,eU.isReference)(_))throw(0,H.newInvariantError)(12,r);return u.incomingById.forEach(function(t,o){var r=t.storeObject,s=t.mergeTree,a=t.fieldNodeSet,i=(0,eU.makeReference)(o);if(s&&s.map.size){var l=n.applyMerges(s,i,r,u);if((0,eU.isReference)(l))return;r=l}if(!1!==globalThis.__DEV__&&!u.overwrite){var c=Object.create(null);a.forEach(function(e){e.selectionSet&&(c[e.name.value]=!0)});var _=function(e){var t=s&&s.map.get(e);return!!(t&&t.info&&t.info.merge)};Object.keys(r).forEach(function(e){!0!==c[tU(e)]||_(e)||function(e,t,n,o){var r=function(e){var t=o.getFieldValue(e,n);return"object"==typeof t&&t},s=r(e);if(s){var a=r(t);if(!(!a||(0,eU.isReference)(s)||(0,e$.equal)(s,a)||Object.keys(s).every(function(e){return void 0!==o.getFieldValue(a,e)}))){var i=o.getFieldValue(e,"__typename")||o.getFieldValue(t,"__typename"),l=tU(n),c="".concat(i,".").concat(l);if(!nb.has(c)){nb.add(c);var u=[];(0,eO.isArray)(s)||(0,eO.isArray)(a)||[s,a].forEach(function(e){var t=o.getFieldValue(e,"__typename");"string"!=typeof t||u.includes(t)||u.push(t)}),!1!==globalThis.__DEV__&&H.invariant.warn(15,l,i,u.length?"either ensure all objects of type "+u.join(" and ")+" have an ID or a custom merge function, or ":"",c,(0,Y.__assign)({},s),(0,Y.__assign)({},a))}}}}(i,r,e,u.store)})}e.merge(o,r)}),e.retain(_.__ref),_},e.prototype.processSelectionSet=function(e){var t=this,n=e.dataId,o=e.result,r=e.selectionSet,s=e.context,a=e.mergeTree,i=this.cache.policies,l=Object.create(null),c=n&&i.rootTypenamesById[n]||(0,eU.getTypenameFromResult)(o,r,s.fragmentMap)||n&&s.store.get(n,"__typename");"string"==typeof c&&(l.__typename=c);var u=function(){var e=n_(arguments,l,s.variables);if((0,eU.isReference)(e.from)){var t=s.incomingById.get(e.from.__ref);if(t){var n=i.readField((0,Y.__assign)((0,Y.__assign)({},e),{from:t.storeObject}),s);if(void 0!==n)return n}}return i.readField(e,s)},_=new Set;this.flattenFields(r,o,s,c).forEach(function(e,n){var r,s=o[(0,eU.resultKeyNameFromField)(n)];if(_.add(n),void 0!==s){var d=i.getStoreFieldName({typename:c,fieldName:n.name.value,field:n,variables:e.variables}),p=nf(a,d),m=t.processFieldValue(s,n,n.selectionSet?np(e,!1,!1):e,p),h=void 0;n.selectionSet&&((0,eU.isReference)(m)||tW(m))&&(h=u("__typename",m));var f=i.getMergeFunction(c,n.name.value,h);f?p.info={field:n,typename:c,merge:f}:ny(a,d),l=e.merge(l,((r={})[d]=m,r))}else!1===globalThis.__DEV__||e.clientOnly||e.deferred||eX.added(n)||i.getReadFunction(c,n.name.value)||!1===globalThis.__DEV__||H.invariant.error(13,(0,eU.resultKeyNameFromField)(n),o)});try{var d=i.identify(o,{typename:c,selectionSet:r,fragmentMap:s.fragmentMap,storeObject:l,readField:u}),p=d[0],m=d[1];n=n||p,m&&(l=s.merge(l,m))}catch(e){if(!n)throw e}if("string"==typeof n){var h=(0,eU.makeReference)(n),f=s.written[n]||(s.written[n]=[]);if(f.indexOf(r)>=0||(f.push(r),this.reader&&this.reader.isFresh(o,h,r,s)))return h;var g=s.incomingById.get(n);return g?(g.storeObject=s.merge(g.storeObject,l),g.mergeTree=function e(t,n){if(t===n||!n||ng(n))return t;if(!t||ng(t))return n;var o=t.info&&n.info?(0,Y.__assign)((0,Y.__assign)({},t.info),n.info):t.info||n.info,r=t.map.size&&n.map.size,s={info:o,map:r?new Map:t.map.size?t.map:n.map};if(r){var a=new Set(n.map.keys());
18t.map.forEach(function(t,o){s.map.set(o,e(t,n.map.get(o))),a.delete(o)}),a.forEach(function(o){s.map.set(o,e(n.map.get(o),t.map.get(o)))})}return s}(g.mergeTree,a),_.forEach(function(e){return g.fieldNodeSet.add(e)})):s.incomingById.set(n,{storeObject:l,mergeTree:ng(a)?void 0:a,fieldNodeSet:_}),h}return l},e.prototype.processFieldValue=function(e,t,n,o){var r=this;return t.selectionSet&&null!==e?(0,eO.isArray)(e)?e.map(function(e,s){var a=r.processFieldValue(e,t,n,nf(o,s));return ny(o,s),a}):this.processSelectionSet({result:e,selectionSet:t.selectionSet,context:n,mergeTree:o}):!1!==globalThis.__DEV__?(0,t6.cloneDeep)(e):e},e.prototype.flattenFields=function(e,t,n,o){void 0===o&&(o=(0,eU.getTypenameFromResult)(t,e,n.fragmentMap));var r=new Map,s=this.cache.policies,a=new e9.Trie(!1);return!function e(i,l){var c=a.lookup(i,l.clientOnly,l.deferred);c.visited||(c.visited=!0,i.selections.forEach(function(a){if((0,eg.shouldInclude)(a,n.variables)){var i=l.clientOnly,c=l.deferred;if(!(i&&c)&&(0,eO.isNonEmptyArray)(a.directives)&&a.directives.forEach(function(e){var t=e.name.value;if("client"===t&&(i=!0),"defer"===t){var o=(0,eU.argumentsObjectFromField)(e,n.variables);o&&!1===o.if||(c=!0)}}),(0,eU.isField)(a)){var u=r.get(a);u&&(i=i&&u.clientOnly,c=c&&u.deferred),r.set(a,np(n,i,c))}else{var _=(0,eW.getFragmentFromSelection)(a,n.lookupFragment);if(!_&&a.kind===eB.Kind.FRAGMENT_SPREAD)throw(0,H.newInvariantError)(14,a.name.value);_&&s.fragmentMatches(_,o,t,n.variables)&&e(_.selectionSet,np(n,i,c))}}}))}(e,n),r},e.prototype.applyMerges=function(e,t,n,o,r){var s=this;if(e.map.size&&!(0,eU.isReference)(n)){var a,i,l=!(0,eO.isArray)(n)&&((0,eU.isReference)(t)||tW(t))?t:void 0,c=n;l&&!r&&(r=[(0,eU.isReference)(l)?l.__ref:l]);var u=function(e,t){return(0,eO.isArray)(e)?"number"==typeof t?e[t]:void 0:o.store.getFieldValue(e,String(t))};e.map.forEach(function(e,t){var n=u(l,t),a=u(c,t);if(void 0!==a){r&&r.push(t);var _=s.applyMerges(e,n,a,o,r);_!==a&&(i=i||new Map).set(t,_),r&&(0,H.invariant)(r.pop()===t)}}),i&&(n=(0,eO.isArray)(c)?c.slice(0):(0,Y.__assign)({},c),i.forEach(function(e,t){n[t]=e}))}return e.info?this.cache.policies.runMergeFunction(t,n,e.info,o,r&&(a=o.store).getStorage.apply(a,r)):n},e}(),nh=[];function nf(e,t){var n=e.map;return n.has(t)||n.set(t,nh.pop()||{map:new Map}),n.get(t)}function ng(e){return!e||!(e.info||e.map.size)}function ny(e,t){var n=e.map,o=n.get(t);o&&ng(o)&&(nh.push(o),n.delete(t))}var nb=new Set,nv=function(e){function t(t){void 0===t&&(t={});var n,o=e.call(this)||this;return o.watches=new Set,o.addTypenameTransform=new to(eX),o.assumeImmutableResults=!0,o.makeVar=tI,o.txCount=0,!1!==globalThis.__DEV__&&((0,eu.warnRemovedOption)(t,"addTypename","InMemoryCache","Please remove the `addTypename` option when initializing `InMemoryCache`."),(0,eu.warnRemovedOption)(t,"canonizeResults","InMemoryCache","Please remove the `canonizeResults` option when initializing `InMemoryCache`.")),n=t,o.config=(0,tF.compact)(tM,n),o.addTypename=!!o.config.addTypename,o.policies=new nc({cache:o,dataIdFromObject:o.config.dataIdFromObject,possibleTypes:o.config.possibleTypes,typePolicies:o.config.typePolicies}),o.init(),o}return(0,Y.__extends)(t,e),t.prototype.init=function(){var e=this.data=new tK.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=e.stump,this.resetResultCache()},t.prototype.resetResultCache=function(e){var t=this,n=this.storeReader,o=this.config.fragments;this.addTypenameTransform.resetCache(),null==o||o.resetCaches(),this.storeWriter=new nm(this,this.storeReader=new t4({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:tQ(this.config),canon:e?void 0:n&&n.canon,fragments:o}),o),this.maybeBroadcastWatch=(0,tt.wrap)(function(e,n){return t.broadcastWatch(e,n)},{max:this.config.resultCacheMaxSize||eN.cacheSizes["inMemoryCache.maybeBroadcastWatch"]||5e3,makeCacheKey:function(e){var n=e.optimistic?t.optimisticData:t.data;if(t5(n)){var o=e.optimistic,r=e.id,s=e.variables;return n.makeCacheKey(e.query,e.callback,(0,e0.canonicalStringify)({optimistic:o,id:r,variables:s}))}}}
18),new Set([this.data.group,this.optimisticData.group]).forEach(function(e){return e.resetCaching()})},t.prototype.restore=function(e){return this.init(),e&&this.data.replace(e),this},t.prototype.extract=function(e){return void 0===e&&(e=!1),(e?this.optimisticData:this.data).extract()},t.prototype.read=function(e){!1!==globalThis.__DEV__&&(0,eu.warnRemovedOption)(e,"canonizeResults","cache.read");var t=e.returnPartialData;try{return this.storeReader.diffQueryAgainstStore((0,Y.__assign)((0,Y.__assign)({},e),{store:e.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:void 0!==t&&t})).result||null}catch(e){if(e instanceof tA)return null;throw e}},t.prototype.write=function(e){try{return++this.txCount,this.storeWriter.writeToStore(this.data,e)}finally{--this.txCount||!1===e.broadcast||this.broadcastWatches()}},t.prototype.modify=function(e){if(tL.call(e,"id")&&!e.id)return!1;var t=e.optimistic?this.optimisticData:this.data;try{return++this.txCount,t.modify(e.id||"ROOT_QUERY",e.fields)}finally{--this.txCount||!1===e.broadcast||this.broadcastWatches()}},t.prototype.diff=function(e){return!1!==globalThis.__DEV__&&(0,eu.warnRemovedOption)(e,"canonizeResults","cache.diff"),this.storeReader.diffQueryAgainstStore((0,Y.__assign)((0,Y.__assign)({},e),{store:e.optimistic?this.optimisticData:this.data,rootId:e.id||"ROOT_QUERY",config:this.config}))},t.prototype.watch=function(e){var t,n=this;return this.watches.size||(t=this,tC(t).vars.forEach(function(e){return e.attachCache(t)})),this.watches.add(e),e.immediate&&this.maybeBroadcastWatch(e),function(){n.watches.delete(e)&&!n.watches.size&&tR(n),n.maybeBroadcastWatch.forget(e)}},t.prototype.gc=function(e){!1!==globalThis.__DEV__&&(0,eu.warnRemovedOption)(e||{},"resetResultIdentities","cache.gc","First ensure all usages of `canonizeResults` are removed, then remove this option."),e0.canonicalStringify.reset(),eF.reset();var t=this.optimisticData.gc();return e&&!this.txCount&&(e.resetResultCache?this.resetResultCache(e.resetResultIdentities):e.resetResultIdentities&&this.storeReader.resetCanon()),t},t.prototype.retain=function(e,t){return(t?this.optimisticData:this.data).retain(e)},t.prototype.release=function(e,t){return(t?this.optimisticData:this.data).release(e)},t.prototype.identify=function(e){if((0,eU.isReference)(e))return e.__ref;try{return this.policies.identify(e)[0]}catch(e){!1!==globalThis.__DEV__&&H.invariant.warn(e)}},t.prototype.evict=function(e){if(!e.id){if(tL.call(e,"id"))return!1;e=(0,Y.__assign)((0,Y.__assign)({},e),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(e,this.data)}finally{--this.txCount||!1===e.broadcast||this.broadcastWatches()}},t.prototype.reset=function(e){var t=this;return this.init(),e0.canonicalStringify.reset(),e&&e.discardWatches?(this.watches.forEach(function(e){return t.maybeBroadcastWatch.forget(e)}),this.watches.clear(),tR(this)):this.broadcastWatches(),Promise.resolve()},t.prototype.removeOptimistic=function(e){var t=this.optimisticData.removeLayer(e);t!==this.optimisticData&&(this.optimisticData=t,this.broadcastWatches())},t.prototype.batch=function(e){var t,n=this,o=e.update,r=e.optimistic,s=void 0===r||r,a=e.removeOptimistic,i=e.onWatchUpdated,l=function(e){var r=n.data,s=n.optimisticData;++n.txCount,e&&(n.data=n.optimisticData=e);try{return t=o(n)}finally{--n.txCount,n.data=r,n.optimisticData=s}},c=new Set;return i&&!this.txCount&&this.broadcastWatches((0,Y.__assign)((0,Y.__assign)({},e),{onWatchUpdated:function(e){return c.add(e),!1}})),"string"==typeof s?this.optimisticData=this.optimisticData.addLayer(s,l):!1===s?l(this.data):l(),"string"==typeof a&&(this.optimisticData=this.optimisticData.removeLayer(a)),i&&c.size?(this.broadcastWatches((0,Y.__assign)((0,Y.__assign)({},e),{onWatchUpdated:function(e,t){var n=i.call(this,e,t);return!1!==n&&c.delete(e),n}})),c.size&&c.forEach(function(e){return n.maybeBroadcastWatch.dirty(e)})):this.broadcastWatches(e),t},t.prototype.performTransaction=function(e,t){return this.batch({update:e,optimistic:t||null!==t})},t.prototype.transformDocument=function(e){return this.addTypenameToDocument(this.addFragmentsToDocument(e))},t.prototype.fragmentMatches=function(e,t){return this.policies.fragmentMatches(e,t)},t.prototype.lookupFragment=function(e){var t;return(null==(t=this.config.fragments)?void 0:t.lookup(e))||null},t.prototype.broadcastWatches=function(e){var t=this;
18this.txCount||this.watches.forEach(function(n){return t.maybeBroadcastWatch(n,e)})},t.prototype.addFragmentsToDocument=function(e){var t=this.config.fragments;return t?t.transform(e):e},t.prototype.addTypenameToDocument=function(e){return this.addTypename?this.addTypenameTransform.transformDocument(e):e},t.prototype.broadcastWatch=function(e,t){var n=this,o=e.lastDiff,r=(0,eu.muteDeprecations)("canonizeResults",function(){return n.diff(e)});(!t||(e.optimistic&&"string"==typeof t.optimistic&&(r.fromOptimisticTransaction=!0),!t.onWatchUpdated||!1!==t.onWatchUpdated.call(this,e,r,o)))&&(o&&(0,e$.equal)(o.result,r.result)||e.callback(e.lastDiff=r,o))},t}(tN);!1!==globalThis.__DEV__&&(nv.prototype.getMemoryInternals=eA.getInMemoryCacheMemoryInternals);var nw=e.i(977935);function nx(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];nw.global[H.ApolloErrorMessageHandler]=nk;for(var n=0;n<e.length;n++)Object.assign(nk,e[n]);return nk}var nk=function(e,t){if("number"==typeof e){var n=nw.global[H.ApolloErrorMessageHandler][e];if(!e||!(null==n?void 0:n.message))return;e=n.message}return t.reduce(function(e,t){return e.replace(/%[sdfo]/,String(t))},String(e))};function nS(e){return new em(function(t,n){return new el.Observable(function(o){var r,s,a;try{r=n(t).subscribe({next:function(r){if(r.errors?a=e({graphQLErrors:r.errors,response:r,operation:t,forward:n}):(0,ek.graphQLResultHasProtocolErrors)(r)&&(a=e({protocolErrors:r.extensions[ek.PROTOCOL_ERRORS_SYMBOL],response:r,operation:t,forward:n})),a){s=a.subscribe({next:o.next.bind(o),error:o.error.bind(o),complete:o.complete.bind(o)});return}o.next(r)},error:function(r){if(a=e({operation:t,networkError:r,graphQLErrors:r&&r.result&&r.result.errors||void 0,forward:n})){s=a.subscribe({next:o.next.bind(o),error:o.error.bind(o),complete:o.complete.bind(o)});return}o.error(r)},complete:function(){a||o.complete.bind(o)()}})}catch(r){e({networkError:r,operation:t,forward:n}),o.error(r)}return function(){r&&r.unsubscribe(),s&&r.unsubscribe()}})})}function nO(e){var t=em.call(this)||this;return t.link=nS(e),t}(0,Y.__extends)(nO,em),nO.prototype.request=function(e,t){return this.link.request(e,t)};var nC=function(){function e(e,t,n,o,r){var s=this;this.observer=e,this.operation=t,this.forward=n,this.delayFor=o,this.retryIf=r,this.retryCount=0,this.currentSubscription=null,this.onError=function(e){return(0,Y.__awaiter)(s,void 0,void 0,function(){return(0,Y.__generator)(this,function(t){switch(t.label){case 0:return this.retryCount+=1,[4,this.retryIf(this.retryCount,this.operation,e)];case 1:if(t.sent())return this.scheduleRetry(this.delayFor(this.retryCount,this.operation,e)),[2];return this.observer.error(e),[2]}})})},this.try()}return e.prototype.cancel=function(){this.currentSubscription&&this.currentSubscription.unsubscribe(),clearTimeout(this.timerId),this.timerId=void 0,this.currentSubscription=null},e.prototype.try=function(){var e=this;this.currentSubscription=this.forward(this.operation).subscribe({next:function(t){var n;if((0,ek.graphQLResultHasProtocolErrors)(t)){e.onError(new ek.ApolloError({protocolErrors:t.extensions[ek.PROTOCOL_ERRORS_SYMBOL]})),null==(n=e.currentSubscription)||n.unsubscribe();return}e.observer.next(t)},error:this.onError,complete:this.observer.complete.bind(this.observer)})},e.prototype.scheduleRetry=function(e){var t=this;if(this.timerId)throw Error("RetryLink BUG! Encountered overlapping retries");this.timerId=setTimeout(function(){t.timerId=void 0,t.try()},e)},e}(),nR=function(e){function t(t){var n,o,r,s,a,i,l,c,u,_,d,p,m=e.call(this)||this,h=t||{},f=h.attempts,g=h.delay;return m.delayFor="function"==typeof g?g:(r=void 0===(o=(n=g||{}).initial)?300:o,a=void 0===(s=n.jitter)||s,l=void 0===(i=n.max)?1/0:i,c=a?r:r/2,function(e){var t=Math.min(l,c*Math.pow(2,e));return a&&(t=Math.random()*t),t}),m.retryIf="function"==typeof f?f:(_=(u=f||{}).retryIf,p=void 0===(d=u.max)?5:d,function(e,t,n){return!(e>=p)&&(_?_(n,t):!!n)}),m}return(0,Y.__extends)(t,e),t.prototype.request=function(e,t){var n=this;return new el.Observable(function(o){var r=new nC(o,e,t,n.delayFor,n.retryIf);return function(){r.cancel()}})},t}(em),nI=e.i(968619);"true"===s.default.env.NEXT_PUBLIC_METICULOUS_INCLUDE_APOLLO_ERRORS&&(nx({20:{file:"@apollo/client/core/ApolloClient.js",message:"In client.refetchQueries, Promise.all promise rejected with error %o"},34:{file:"@apollo/client/core/ObservableQuery.js",message:"Missing cache result fields: %o"}},{13:{file:"@apollo/client/cache/inmemory/writeToStore.js",message:"Missing field '%s' while writing result %o"},30:{file:"@apollo/client/core/ObservableQuery.js",message:"Unhandled GraphQL subscription error"},33:{file:"@apollo/client/core/ObservableQuery.js",message:"Unhandled error"},91:{file:"@apollo/client/react/hooks/useSyncExternalStore.js",message:"The result of getSnapshot should be cached to avoid an infinite loop"},124:{file:"@apollo/client/utilities/graphql/transform.js",message:"Could not find operation or fragment"}},{},{1:{file:"@apollo/client/cache/core/cache.js",message:"Could not identify object passed to `from` for '%s' fragment, either because the object is non-normalized or the key fields are missing. If you are masking this object, please ensure the key fields are requested by the parent object."},3:{file:"@apollo/client/cache/inmemory/entityStore.js",message:"cache.modify: You are trying to write a Reference that is not part of the store: %o\nPlease make sure to set the `mergeIntoStore` parameter to `true` when creating a Reference that is not part of the store yet:\n`toReference(object, true)`"},4:{file:"@apollo/client/cache/inmemory/entityStore.js",message:"cache.modify: Writing an array with a mix of both References and Objects will not result in the Objects being normalized correctly.\nPlease convert the object instance %o to a Reference before writing it to the cache by calling `toReference(object, true)`."},7:{file:"@apollo/client/cache/inmemory/policies.js",message:"Inferring subtype %s of supertype %s"},8:{file:"@apollo/client/cache/inmemory/policies.js",message:"Undefined 'from' passed to readField with arguments %s"},15:{file:"@apollo/client/cache/inmemory/writeToStore.js",message:"Cache data may be lost when replacing the %s field of a %s object.\n\nThis could cause additional (usually avoidable) network requests to fetch data that were otherwise cached.\n\nTo address this problem (which is not a bug in Apollo Client), %sdefine a custom merge function for the %s field, so InMemoryCache can safely merge these objects:\n\n  existing: %o\n  incoming: %o\n\nFor more information about these options, please refer to the documentation:\n\n  * Ensuring entity objects have IDs: https://go.apollo.dev/c/generating-unique-identifiers\n  * Defining custom merge functions: https://go.apollo.dev/c/merging-non-normalized-objects\n"},17:{file:"@apollo/client/core/ApolloClient.js",message:"[ApolloClient]: Apollo Client 4.0 will require a `link` option and will not create a default link when not provided. Please provide a `link` option."},19:{file:"@apollo/client/core/ApolloClient.js",message:"[client.query]: Apollo Client 4.0 will no longer support the `standby` fetch policy with `client.query`. Please use a different fetch policy."},23:{file:"@apollo/client/core/ObservableQuery.js",message:"[observableQuery.result]: `result` is deprecated and will be removed with Apollo Client 4.0."},24:{file:"@apollo/client/core/ObservableQuery.js",message:"[ObservableQuery]: `getLastResult` is deprecated and will be removed in Apollo Client 4.0. Please discontinue using this method."}
18,25:{file:"@apollo/client/core/ObservableQuery.js",message:"[ObservableQuery]: `getLastResult` is deprecated and will be removed in Apollo Client 4.0. Please discontinue using this method."},26:{file:"@apollo/client/core/ObservableQuery.js",message:"[ObservableQuery]: `getLastResult` is deprecated and will be removed in Apollo Client 4.0. Please discontinue using this method."},27:{file:"@apollo/client/core/ObservableQuery.js",message:"[observableQuery.resetQueryStoreErrors]: `resetQueryStoreErrors` is deprecated and will be removed with Apollo Client 4.0. Please discontinue using this method."},28:{file:"@apollo/client/core/ObservableQuery.js",message:"Called refetch(%o) for query %o, which does not declare a $variables variable.\nDid you mean to call refetch(variables) instead of refetch({ variables })?"},31:{file:"@apollo/client/core/ObservableQuery.js",message:"[observableQuery.setOptions] `setOptions` is deprecated and will be removed in Apollo Client 4.0. Please use `observableQuery.reobserve(newOptions)` instead."},43:{file:"@apollo/client/core/QueryManager.js",message:'Unknown query named "%s" requested in refetchQueries options.include array'},44:{file:"@apollo/client/core/QueryManager.js",message:"Unknown anonymous query requested in refetchQueries options.include array"},45:{file:"@apollo/client/core/QueryManager.js",message:'[%s]: Fragments masked by data masking are inaccessible when using fetch policy "no-cache". Please add `@unmask` to each fragment spread to access the data.'},46:{file:"@apollo/client/link/batch-http/batchHttpLink.js",message:"[BatchHttpLink]: Apollo Client 4.0 will no longer remove `@client` fields from queries sent through the link chain. Please open an issue if this warning is displayed under standard usage."},47:{file:"@apollo/client/link/core/ApolloLink.js",message:"You are calling concat on a terminating link, which will have no effect %o"},49:{file:"@apollo/client/link/core/ApolloLink.js",message:"[ApolloLink] `onError` is deprecated and will be removed with Apollo Client 4.0. Please discontinue using it."},50:{file:"@apollo/client/link/core/ApolloLink.js",message:"[ApolloLink] `setOnError` is deprecated and will be removed with Apollo Client 4.0. Please discontinue using it."},52:{file:"@apollo/client/link/http/createHttpLink.js",message:"[HttpLink]: Apollo Client 4.0 will no longer remove `@client` fields from queries sent through the link chain. Please open an issue if this warning is displayed under standard usage."},53:{file:"@apollo/client/link/http/createHttpLink.js",message:"Multipart-subscriptions do not support @defer"},57:{file:"@apollo/client/link/utils/toPromise.js",message:"Promise Wrapper does not support multiple results from Observable"},60:{file:"@apollo/client/masking/maskDefinition.js",message:"Accessing unmasked field on %s at path '%s'. This field will not be available when masking is enabled. Please read the field from the fragment instead."},64:{file:"@apollo/client/masking/utils.js",message:"The configured cache does not support data masking which effectively disables it. Please use a cache that supports data masking or disable data masking to silence this warning. Caches will be required to support the necessary data masking APIs in Apollo Client 4.0."},65:{file:"@apollo/client/react/components/Mutation.js",message:"[Mutation]: The `<Mutation />` component is deprecated and will be removed in Apollo Client 4.0. Please use the `useMutation` React hook instead."},66:{file:"@apollo/client/react/components/Query.js",message:"[Query]: The `<Query />` component is deprecated and will be removed in Apollo Client 4.0. Please use an available React hook such as `useQuery` instead."},67:{file:"@apollo/client/react/components/Subscription.js",message:"[Subscription]: The `<Subscription />` component is deprecated and will be removed in Apollo Client 4.0. Please use the `useSubscription` React hook instead."},70:{file:"@apollo/client/react/context/ApolloContext.js",message:"[resetApolloContext]: `resetApolloContext` is deprecated and will be removed in Apollo Client 4.0. Please use `getApolloContext` instead."},72:{file:"@apollo/client/react/hoc/graphql.js",message:"[graphql]: The `graphql` higher order 
18component is deprecated and will be removed in Apollo Client 4.0. Please switch to an available React hook such as `useQuery`, `useMutation`, or `useSubscription`."},74:{file:"@apollo/client/react/hoc/mutation-hoc.js",message:"[withMutation]: The `withMutation` higher order component is deprecated and will be removed in Apollo Client 4.0. Please switch to an available React hook such as `useQuery`."},75:{file:"@apollo/client/react/hoc/query-hoc.js",message:"[withQuery]: The `withQuery` higher order component is deprecated and will be removed in Apollo Client 4.0. Please switch to an available React hook such as `useQuery`."},76:{file:"@apollo/client/react/hoc/subscription-hoc.js",message:"[withSubscription]: The `withSubscription` higher order component is deprecated and will be removed in Apollo Client 4.0. Please switch to an available React hook such as `useSubscription`."},79:{file:"@apollo/client/react/hooks/useLazyQuery.js",message:"[useLazyQuery]: `reobserve` is deprecated and will removed in Apollo Client 4.0. Please change options by rerendering `useLazyQuery` with new options."},80:{file:"@apollo/client/react/hooks/useLazyQuery.js",message:"[useLazyQuery]: Calling `execute` in render will throw in Apollo Client 4.0. Either switch to `useQuery` to run the query during render or move the `execute` call inside of `useEffect`."},83:{file:"@apollo/client/react/hooks/useQuery.js",message:"[useQuery]: `reobserve` is deprecated and will removed in Apollo Client 4.0. Please change options by rerendering `useQuery` with new options."},84:{file:"@apollo/client/react/hooks/useSubscription.js",message:"'useSubscription' supports only the 'onSubscriptionData' or 'onData' option, but not both. Only the 'onData' option will be used."},85:{file:"@apollo/client/react/hooks/useSubscription.js",message:"[useSubscription]: `onSubscriptionData` is deprecated and will be removed in Apollo Client 4.0. Please use the 'onData' option instead."},86:{file:"@apollo/client/react/hooks/useSubscription.js",message:"'useSubscription' supports only the 'onSubscriptionComplete' or 'onComplete' option, but not both. Only the 'onComplete' option will be used."},87:{file:"@apollo/client/react/hooks/useSubscription.js",message:"[useSubscription]: `onSubscriptionComplete` is deprecated and will be removed in Apollo Client 4.0. Please use the 'onComplete' option instead."},90:{file:"@apollo/client/react/hooks/useSuspenseQuery.js",message:"Using `returnPartialData` with a `no-cache` fetch policy has no effect. To read partial data from the cache, consider using an alternate fetch policy."},93:{file:"@apollo/client/react/parser/index.js",message:"[parser]: `parser` is deprecated and will be removed in Apollo Client 4.0. Please remove all usages of `parser`."},99:{file:"@apollo/client/testing/core/mocking/mockLink.js",message:"[MockLink]: `newData` is deprecated and will be removed in Apollo Client 4.0. Please use the `result` option with a callback function and set the `maxUsageCount` option to `Number.POSITIVE_INFINITY`.\n\nFound `newData` on response:\n%o"},100:{file:"@apollo/client/testing/core/mocking/mockLink.js",message:"[MockLink]: Apollo Client 4.0 will throw when mocking client-only query '%s'. Please ensure the query has at least 1 non-client field."},103:{file:"@apollo/client/utilities/deprecation/index.js",message:"[%s]: `%s` is deprecated and will be removed in Apollo Client 4.0. %s"},109:{file:"@apollo/client/utilities/graphql/directives.js",message:"@unmask 'mode' argument does not support variables."},110:{file:"@apollo/client/utilities/graphql/directives.js",message:"@unmask 'mode' argument must be of type string."},111:{file:"@apollo/client/utilities/graphql/directives.js",message:"@unmask 'mode' argument does not recognize value '%s'."},125:{file:"@apollo/client/utilities/graphql/transform.js",message:"Removing an @connection directive even though it does not have a key. You may want to use the key parameter to specify a store key."}}),nx({2:{file:"@apollo/client/cache/inmemory/entityStore.js",condition:'typeof dataId === "string"',message:"store.merge expects a string ID"},5:{file:"@apollo/client/cache/inmemory/key-extractor.js",condition:"extracted !== void 0",message:"Missing field '%s' while extracting keyFields from %s"},6:{file:"@apollo/client/cache/inmemory/policies.js",condition:"!old || old === which",message:"Cannot change root %s __typename more than once"},9:{file:"@apollo/client/cache/inmemory/policies.js",message:"Cannot automatically merge arrays"},10:{file:"@apollo/client/cache/inmemory/readFromStore.js",message:"No fragment named %s"},11:{file:"@apollo/client/cache/inmemory/readFromStore.js",condition:"!isReference(value)",message:"Missing selection set for object of type %s returned for query field %s"},12:{file:"@apollo/client/cache/inmemory/writeToStore.js",message:"Could not identify object %s"},14:{file:"@apollo/client/cache/inmemory/writeToStore.js",message:"No fragment named %s"},16:{file:"@apollo/client/core/ApolloClient.js",message:"To initialize Apollo Client, you must specify a 'cache' property in the options object. \nFor more information, please visit: https://go.apollo.dev/c/docs"},18:{file:"@apollo/client/core/ApolloClient.js",condition:'options.fetchPolicy !== "cache-and-network"',message:"The cache-and-network fetchPolicy does not work with client.query, because client.query can only return a single result. Please use client.watchQuery to receive multiple results from the cache and the network, or consider using a different fetchPolicy, such as cache-first or network-only."},21:{file:"@apollo/client/core/LocalState.js",condition:"fragment",message:"No fragment named %s"},22:{file:"@apollo/client/core/LocalState.js",condition:"fragment",message:"No fragment named %s"},29:{file:"@apollo/client/core/ObservableQuery.js",condition:"updateQuery",message:"You must provide an `updateQuery` function when using `fetchMore` with a `no-cache` fetch policy."},32:{file:"@apollo/client/core/ObservableQuery.js",condition:"pollInterval",message:"Attempted to start a polling query without a polling interval."},35:{file:"@apollo/client/core/QueryManager.js",message:"QueryManager stopped while query was in flight"},36:{file:"@apollo/client/core/QueryManager.js",condition:"mutation",message:"mutation option is required. You must specify your GraphQL document in the mutation option."},37:{file:"@apollo/client/core/QueryManager.js",condition:'fetchPolicy === "network-only" || fetchPolicy === "no-cache"',message:"Mutations supp
18ort only 'network-only' or 'no-cache' fetchPolicy strings. The default `network-only` behavior automatically writes mutation results to the cache. Passing `no-cache` skips the cache write."},38:{file:"@apollo/client/core/QueryManager.js",condition:"options.query",message:"query option is required. You must specify your GraphQL document in the query option."},39:{file:"@apollo/client/core/QueryManager.js",condition:'options.query.kind === "Document"',message:'You must wrap the query string in a "gql" tag.'},40:{file:"@apollo/client/core/QueryManager.js",condition:"!options.returnPartialData",message:"returnPartialData option only supported on watchQuery."},41:{file:"@apollo/client/core/QueryManager.js",condition:"!options.pollInterval",message:"pollInterval option only supported on watchQuery."},42:{file:"@apollo/client/core/QueryManager.js",message:"Store reset while query was in flight (not completed in link chain)"},48:{file:"@apollo/client/link/core/ApolloLink.js",message:"request is not implemented"},51:{file:"@apollo/client/link/http/checkFetcher.js",message:"\n\"fetch\" has not been found globally and no fetcher has been configured. To fix this, install a fetch package (like https://www.npmjs.com/package/cross-fetch), instantiate the fetcher, and pass it into your HttpLink constructor. For example:\n\nimport fetch from 'cross-fetch';\nimport { ApolloClient, HttpLink } from '@apollo/client';\nconst client = new ApolloClient({\n  link: new HttpLink({ uri: '/graphql', fetch })\n});\n    "},54:{file:"@apollo/client/link/http/serializeFetchParameter.js",message:"Network request failed. %s is not serializable: %s"},55:{file:"@apollo/client/link/persisted-queries/index.js",condition:'options &&\n    (typeof options.sha256 === "function" ||\n        typeof options.generateHash === "function")',message:'Missing/invalid "sha256" or "generateHash" function. Please configure one using the "createPersistedQueryLink(options)" options parameter.'},56:{file:"@apollo/client/link/persisted-queries/index.js",condition:"forward",message:"PersistedQueryLink cannot be the last link in the chain."},58:{file:"@apollo/client/link/utils/validateOperation.js",message:"illegal argument: %s"},59:{file:"@apollo/client/masking/maskDefinition.js",condition:"fragment",message:"Could not find fragment with name '%s'."},61:{file:"@apollo/client/masking/maskFragment.js",condition:"fragments.length === 1",message:"Found %s fragments. `fragmentName` must be provided when there is not exactly 1 fragment."},62:{file:"@apollo/client/masking/maskFragment.js",condition:"!!fragment",message:'Could not find fragment with name "%s".'},63:{file:"@apollo/client/masking/maskOperation.js",condition:"definition",message:"Expected a parsed GraphQL document with a query, mutation, or subscription."},68:{file:"@apollo/client/react/context/ApolloConsumer.js",condition:"context && context.client",message:'Could not find "client" in the context of ApolloConsumer. Wrap the root component in an <ApolloProvider>.'},69:{file:"@apollo/client/react/context/ApolloContext.js",condition:'"createContext" in React',message:'Invoking `getApolloContext` in an environment where `React.createContext` is not available.\nThe Apollo Client functionality you are trying to use is only available in React Client Components.\nPlease make sure to add "use client" at the top of your file.\nFor more information, see https://nextjs.org/docs/getting-started/react-essentials#client-components'},71:{file:"@apollo/client/react/context/ApolloProvider.js",condition:"context.client",message:'ApolloProvider was not passed a client instance. Make sure you pass in your client via the "client" prop.'}
18,73:{file:"@apollo/client/react/hoc/hoc-utils.js",condition:"this.withRef",message:"To access the wrapped instance, you need to specify { withRef: true } in the options"},77:{file:"@apollo/client/react/hoc/withApollo.js",condition:"operationOptions.withRef",message:"To access the wrapped instance, you need to specify { withRef: true } in the options"},78:{file:"@apollo/client/react/hooks/useApolloClient.js",condition:"!!client",message:'Could not find "client" in the context or passed in as an option. Wrap the root component in an <ApolloProvider>, or pass an ApolloClient instance in via options.'},81:{file:"@apollo/client/react/hooks/useLoadableQuery.js",condition:"!calledDuringRender()",message:"useLoadableQuery: 'loadQuery' should not be called during render. To start a query during render, use the 'useBackgroundQuery' hook."},82:{file:"@apollo/client/react/hooks/useLoadableQuery.js",condition:"internalQueryRef",message:"The query has not been loaded. Please load the query."},88:{file:"@apollo/client/react/hooks/useSubscription.js",condition:"!optionsRef.current.skip",message:"A subscription that is skipped cannot be restarted."},89:{file:"@apollo/client/react/hooks/useSuspenseQuery.js",condition:"supportedFetchPolicies.includes(fetchPolicy)",message:"The fetch policy `%s` is not supported with suspense."},92:{file:"@apollo/client/react/internal/cache/QueryReference.js",condition:"!queryRef || QUERY_REFERENCE_SYMBOL in queryRef",message:"Expected a QueryRef object, but got something else instead."},94:{file:"@apollo/client/react/parser/index.js",condition:"!!document && !!document.kind",message:"Argument of %s passed to parser was not a valid GraphQL DocumentNode. You may need to use 'graphql-tag' or another method to convert your operation into a document"},95:{file:"@apollo/client/react/parser/index.js",condition:"!fragments.length ||\n    queries.length ||\n    mutations.length ||\n    subscriptions.length",message:"Passing only a fragment to 'graphql' is not yet supported. You must include a query, subscription or mutation as well"},96:{file:"@apollo/client/react/parser/index.js",condition:"queries.length + mutations.length + subscriptions.length <= 1",message:"react-apollo only supports a query, subscription, or a mutation per HOC. %s had %s queries, %s subscriptions and %s mutations. You can use 'compose' to join multiple operation types to a component"},97:{file:"@apollo/client/react/parser/index.js",condition:"definitions.length === 1",message:"react-apollo only supports one definition per HOC. %s had %s definitions. You can use 'compose' to join multiple operation types to a component"},98:{file:"@apollo/client/react/parser/index.js",condition:"operation.type === type",message:"Running a %s requires a graphql %s, but a %s was used instead."},101:{file:"@apollo/client/testing/core/mocking/mockLink.js",condition:"queryWithoutClientOnlyDirectives",message:"query is required"},102:{file:"@apollo/client/testing/core/mocking/mockLink.js",condition:"mockedResponse.maxUsageCount > 0",message:"Mock response maxUsageCount must be greater than 0, %s given"},104:{file:"@apollo/client/utilities/graphql/DocumentTransform.js",condition:"Array.isArray(cacheKeys)",message:"`getCacheKey` must return an array or undefined"},105:{file:"@apollo/client/utilities/graphql/directives.js",condition:"evaledValue !== void 0",message:"Invalid variable referenced in @%s directive."},106:{file:"@apollo/client/utilities/graphql/directives.js",condition:"directiveArguments && directiveArguments.length === 1",message:"Incorrect number of arguments for the @%s directive."},107:{file:"@apollo/client/utilities/graphql/directives.js",condition:'ifArgument.name && ifArgument.name.value === "if"',message:"Invalid argument for the @%s directive."},108:{file:"@apollo/client/utilities/graphql/directives.js",condition:'ifValue &&\n    (ifValue.kind === "Variable" || ifValue.kind === "BooleanValue")',message:"Argument for the @%s directive must be a variable or a boolean value."},112:{file:"@apollo/client/utilities/graphql/fragments.js",message:"Found a %s operation%s. No operations are allowed when using a fragment as a query. Only fragments are allowed."},113:{file:"@apollo/client/utilities/graphql/fragments.js",condition:"fragments.length === 1",message:"Found %s fragments. `fragmentName` must be provided when there is not exactly 1 fragment."},114:{file:"@apollo/client/utilities/graphql/fragments.js",condition:"fragment",message:"No fragment named %s"},115:{file:"@apollo/client/utilities/graphql/getFromAST.js",condition:'doc && doc.kind === "Document"',message:'Expecting a parsed GraphQL document. Perhaps you need to wrap the query string in a "gql" tag? http://docs.apollostack.com/apollo-client/core.html#gql'},116:{file:"@apollo/client/utilities/graphql/getFromAST.js",message:'Schema type definitions not allowed in queries. Found: "%s"'},117:{file:"@apollo/client/utilities/graphql/getFromAST.js",condition:"operations.length <= 1",message:"Ambiguous GraphQL document: contains %s operations"},118:{file:"@apollo/client/utilities/graphql/getFromAST.js",condition:'queryDef && queryDef.operation === "query"',message:"Must contain a query definition."},119:{file:"@apollo/client/utilities/graphql/getFromAST.js",condition:'doc.kind === "Document"',message:'Expecting a parsed GraphQL document. Perhaps you need to wrap the query string in a "gql" tag? http://docs.apollostack.com/apollo-client/core.html#gql'},120:{file:"@apollo/client/utilities/graphql/getFromAST.js",condition:"doc.definitions.length <= 1",message:"Fragment must have exactly one definition."},121:{file:"@apollo/client/utilities/graphql/getFromAST.js",condition:'fragmentDef.kind === "FragmentDefinition"',message:"Must be a fragment definition."},122:{file:"@apollo/client/utilities/graphql/getFromAST.js",message:"Expected a parsed GraphQL query with a query, mutation, subscription, or a fragment."},123:{file:"@apollo/client/utilities/graphql/storeUtils.js",message:'The inline argument "%s" of kind "%s"is not supported. Use variables instead of inline arguments to overcome this limitation.'}}));let nT="meticulous.sid",nj=async(e,t)=>{let n=await fetch(e,t);return n.status>=500&&ex(n,null,n.statusText),n},nE=nS(({graphQLErrors:e})=>
18{if(e?.some(e=>"Forbidden resource"===e.message)){let e=new URLSearchParams;e.set("sessionExpired","true"),e.set("redirectUrl",window.location.pathname+window.location.search);let t=`${window.origin}/?${e.toString()}`;window.location.href=`${window.origin}/api/auth/signout?next=${encodeURIComponent(t)}`}}),nD=["AuthInfo","ProjectSettings","AuthenticationSettings","NotificationSettings","FilterByEnvironmentNames","ProjectScreenshottingOptions","ProjectConfigurableReplayExecutionOptions","DataRetentionOptions","PrLabelSettings","CustomIntroModalText","RecordedSessionMetadata"],nP=["screenshotsSignedUrl","screenshotsContentAddressedSignedUrl"],nN=(e,t)=>{if(null==e)return t;let n=(0,nI.getPresignedUrlExpiryMs)(e);return null!=n&&Date.now()<n-nI.PRESIGNED_URL_REFRESH_BUFFER_MS?e:t};var nA=e.i(653379),nF=e.i(641590),nL=e.i(122523);let nz="flag_",nq=()=>{let e,t,n,o,r=(0,i.c)(6),s=(0,O.useRouter)();return r[0]!==s?(e=()=>{if(s.query.clearFlags){try{localStorage.setItem(nL.LOCAL_STORAGE_FLAGS_KEY,"{}")}catch(e){console.error(e),ee.captureException(e)}s.push("/").then(()=>s.reload()).catch(ee.captureException)}},t=[s],r[0]=s,r[1]=e,r[2]=t):(e=r[1],t=r[2]),(0,l.useEffect)(e,t),r[3]!==s?(n=()=>{let e=Object.keys(s.query).filter(nM).map(e=>({name:e.slice(nz.length),value:s.query[e]})),t=[...nF.FEATURE_FLAGS.flatMap(t=>{let n=e.find(e=>e.name===t.name);if(!n)return[];let o=!!+((0,nA.getStringParam)(n.value)??"");return{name:t.name,value:o}})];if(t.length){try{localStorage.setItem(nL.LOCAL_STORAGE_FLAGS_KEY,JSON.stringify({flags:t}))}catch(e){console.error(e),ee.captureException(e)}s.push("/").then(()=>s.reload()).catch(ee.captureException)}},o=[s],r[3]=s,r[4]=n,r[5]=o):(n=r[4],o=r[5]),(0,l.useEffect)(n,o),null};function nM(e){return e.startsWith(nz)}var nQ=e.i(353934),nB=e.i(619306),nU=e.i(944967),nW=e.i(295903);let nV=`
19<div class="${(0,nU.default)("pointer-events-none")}">
20  <div role="bar" class="${(0,nU.default)("bg-indigo-500","fixed","z-1031","left-0","top-0","w-full","h-0.5")}">
21    <div role="peg" class="${(0,nU.default)("block","absolute","right-0","w-24","h-full","shadow-[0_0_10px,0_0_5px]","shadow-indigo-500","opacity-100","rotate-3","-translate-y-0.5")}"></div>
22  </div>
23</div>
24`,nY=e=>{let t=e.split(/[?#]/)[0]??e;return"/docs"===t||t.startsWith("/docs/")||"/changelog"===t||t.startsWith("/changelog/")},nH=(e,{shallow:t})=>{t||nY(e)||nW.default.start()},nX=()=>{nW.default.done()},nK=e=>{let t,n,o,r,s,a=(0,i.c)(11),{disablePageLoadingBar:c}=e,u=(0,O.useRouter)();return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],a[0]=t):t=a[0],(0,l.useEffect)(nG,t),a[1]!==c||a[2]!==u.pathname?(n=()=>{(c||nY(u.pathname))&&nW.default.done()},o=[c,u.pathname],a[1]=c,a[2]=u.pathname,a[3]=n,a[4]=o):(n=a[3],o=a[4]),(0,l.useEffect)(n,o),a[5]!==c||a[6]!==u.events?(r=()=>(c||(u.events.on("routeChangeStart",nH),u.events.on("routeChangeComplete",nX),u.events.on("routeChangeError",nX)),()=>{u.events.off("routeChangeStart",nH),u.events.off("routeChangeComplete",nX),u.events.off("routeChangeError",nX)}),a[5]=c,a[6]=u.events,a[7]=r):r=a[7],a[8]!==c||a[9]!==u?(s=[c,u],a[8]=c,a[9]=u,a[10]=s):s=a[10],(0,l.useEffect)(r,s),null};function nG(){nW.default.configure({showSpinner:!1,template:nV})}var nJ=e.i(68697);e.i(540518);let nZ=(0,e.i(448241).graphql)(`
25  mutation createUserTrackerIfNotExists(
26    $input: CreateUserTrackerIfNotExistsInput!
27  ) {
28    createUserTrackerIfNotExists(input: $input) {
29      created
30    }
31  }
32`);var n$=e.i(696863),n0=e.i(837991),n5=e.i(966603),n1=e.i(249747);let n2=()=>{let e=(0,i.c)(6),t=(0,n5.useTutorialLauncherStore)(n4),n=(0,n5.useTutorialLauncherStore)(n6),o=(0,n5.useTutorialLauncherStore)(n3);if("meet-meticulous"===t){let t;return e[0]!==o||e[1]!==n?(t=(0,a.jsx)(n1.IntroTutorialWalkthrough,{onComplete:o,source:"profile_dropdown",closing:n}),e[0]=o,e[1]=n,e[2]=t):t=e[2],t}if("how-it-works"===t){let t;return e[3]!==o||e[4]!==n?(t=(0,a.jsx)(n1.HowItWorks,{onBack:o,onComplete:o,source:"profile_dropdown",closing:n}),e[3]=o,e[4]=n,e[5]=t):t=e[5],t}return null};function n4(e){return e.activeFlow}function n6(e){return e.closing}function n3(e){return e.closeProfileTutorial}var n8=e.i(983888),n7=e.i(244142),n9=e.i(13158),oe=e.i(664396),ot=e.i(845722);let on=/[/\-_.\s]/,oo=(e,t)=>{let n=e.trim().toLowerCase();if(!n)return{score:0,matchedIndices:[]};let o=t.toLowerCase(),r=[],s=0,a=-1,i=0;for(let e=0;e<o.length&&i<n.length;e++){if(o[e]===n[i])s+=1,e===a+1&&(s+=3),(0===e||on.test(o[e-1]))&&(s+=2),r.push(e),a=e,i++}return i<n.length?null:{score:s-=.01*o.length,matchedIndices:r}};var or=e.i(808599),os=e.i(213695);let oa=e=>{let t,n,o=(0,i.c)(6),{text:r,matchedIndices:s,offset:l}=e;o[0]!==s?(t=new Set(s),o[0]=s,o[1]=t):t=o[1];let c=t;if(o[2]!==c||o[3]!==l||o[4]!==r){let e=[],t="",s=!1,i=n=>{t&&(e.push(s?(0,a.jsx)("mark",{className:"bg-indigo-500 text-white rounded-xs",children:t},n):(0,a.jsx)("span",{children:t},n)),t="")};for(let e=0;e<r.length;e++){let n=c.has(e+l);e>0&&n!==s&&i(e),s=n,t+=r[e]}i(r.length),n=(0,a.jsx)(a.Fragment,{children:e}),o[2]=c,o[3]=l,o[4]=r,o[5]=n}else n=o[5];return n},oi=e=>{let t,n,o,r,s,l,c=(0,i.c)(19),{ranked:u,isSelected:_,onSelect:d,onHover:p,liRef:m}=e,{project:h,matchedIndices:f}=u,g=h.organization.name,y=g.length,b=`group flex w-full cursor-pointer select-none items-baseline gap-1 rounded-md p-3 text-left ${_?"bg-zinc-700":"hover:bg-zinc-700/50"}`;c[0]!==f||c[1]!==g?(t=(0,a.jsx)(oa,{text:g,matchedIndices:f,offset:0}),c[0]=f,c[1]=g,c[2]=t):t=c[2],c[3]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsx)("span",{className:"text-zinc-500",children:" / "}),c[3]=n):n=c[3],c[4]!==t?(o=(0,a.jsxs)("span",{className:"truncate text-sm text-zinc-400",children:[t,n]}),c[4]=t,c[5]=o):o=c[5];let v=y+1;
32return c[6]!==f||c[7]!==h.name||c[8]!==v?(r=(0,a.jsx)("span",{className:"truncate text-sm font-medium text-white",children:(0,a.jsx)(oa,{text:h.name,matchedIndices:f,offset:v})}),c[6]=f,c[7]=h.name,c[8]=v,c[9]=r):r=c[9],c[10]!==p||c[11]!==d||c[12]!==b||c[13]!==o||c[14]!==r?(s=(0,a.jsxs)("button",{type:"button",className:b,onClick:d,onMouseEnter:p,children:[o,r]}),c[10]=p,c[11]=d,c[12]=b,c[13]=o,c[14]=r,c[15]=s):s=c[15],c[16]!==m||c[17]!==s?(l=(0,a.jsx)("li",{ref:m,children:s}),c[16]=m,c[17]=s,c[18]=l):l=c[18],l},ol=()=>{let e,t,n,o,r,s,c,u,_,d,p,m,h,f,g,y,b,v,w,x,k,S,C,R,I,T,j,E,D,P,N,A,F=(0,i.c)(82),L=(0,Z.useIsFullAdmin)()??!1,z=(0,O.useRouter)(),q=(0,os.useProjectFinderStore)(oc),M=(0,os.useProjectFinderStore)(ou),Q=(0,os.useProjectFinderStore)(o_),[B,U]=(0,l.useState)(""),[W,V]=(0,l.useState)(0),Y=(0,l.useRef)(null);F[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],F[0]=e):e=F[0];let H=(0,l.useRef)(e);F[1]!==L||F[2]!==q||F[3]!==Q?(t={enabled:L,isOpen:q,onToggle:Q},F[1]=L,F[2]=q,F[3]=Q,F[4]=t):t=F[4],(e=>{let t,n,o,r=(0,i.c)(8),{enabled:s,isOpen:a,onToggle:c}=e,{pathname:u}=(0,O.useRouter)();r[0]!==u?(t="/docs"===u||u.startsWith("/docs/")||"/changelog"===u||u.startsWith("/changelog/"),r[0]=u,r[1]=t):t=r[1];let _=t;r[2]!==s||r[3]!==_||r[4]!==a||r[5]!==c?(n=()=>{if(!s)return;let e=e=>{!a&&(0,or.isEditableTarget)(e)||!a&&_||((0,n0.isMacPlatform)()?e.metaKey:e.ctrlKey)&&"k"===e.key.toLowerCase()&&(e.preventDefault(),e.stopPropagation(),c())};return document.addEventListener("keydown",e,!0),()=>document.removeEventListener("keydown",e,!0)},o=[s,a,c,_],r[2]=s,r[3]=_,r[4]=a,r[5]=c,r[6]=n,r[7]=o):(n=r[6],o=r[7]),(0,l.useEffect)(n,o)})(t);let X=!L||!q;F[5]!==X?(n={skip:X},F[5]=X,F[6]=n):n=F[6];let{data:K,loading:G,error:J}=(0,oe.useAdminProjectsWithoutTestRuns)(n);F[7]!==K?(o=K??[],F[7]=K,F[8]=o):o=F[8],F[9]!==B||F[10]!==o?(r=((e,t)=>{let n=e.filter(e=>"archived"!==e.status);if(!t.trim())return[];let o=[];for(let e of n){let n=oo(t,`${e.organization.name}/${e.name} ${e.id}`);n&&o.push({project:e,score:n.score,matchedIndices:n.matchedIndices})}return o.sort((e,t)=>t.score-e.score).slice(0,50)})(o,B),F[9]=B,F[10]=o,F[11]=r):r=F[11];let $=r;F[12]!==q?(s=()=>{q&&(U(""),V(0),setTimeout(()=>Y.current?.focus(),50))},c=[q],F[12]=q,F[13]=s,F[14]=c):(s=F[13],c=F[14]),(0,l.useEffect)(s,c),F[15]!==L||F[16]!==M||F[17]!==q?(u=()=>{q&&!L&&M()},_=[q,L,M],F[15]=L,F[16]=M,F[17]=q,F[18]=u,F[19]=_):(u=F[18],_=F[19]),(0,l.useEffect)(u,_),F[20]===Symbol.for("react.memo_cache_sentinel")?(d=()=>{V(0)},F[20]=d):d=F[20],F[21]!==$?(p=[$],F[21]=$,F[22]=p):p=F[22],(0,l.useEffect)(d,p),F[23]!==W?(m=()=>{H.current[W]?.scrollIntoView({behavior:"smooth",block:"nearest"})},h=[W],F[23]=W,F[24]=m,F[25]=h):(m=F[24],h=F[25]),(0,l.useEffect)(m,h),F[26]!==M||F[27]!==z?(f=e=>{M(),z.push((0,ot.getProjectUrl)({organizationName:e.organization.name,projectName:e.name}))},F[26]=M,F[27]=z,F[28]=f):f=F[28];let ee=f;if(F[29]!==L||F[30]!==M||F[31]!==ee||F[32]!==q||F[33]!==$||F[34]!==W?(g=()=>{if(!q||!L)return;let e=e=>{if("Escape"===e.key){e.preventDefault(),e.stopPropagation(),M();return}"ArrowDown"===e.key?(e.preventDefault(),e.stopPropagation(),$.length>0&&V(e=>Math.min(e+1,$.length-1))):"ArrowUp"===e.key?(e.preventDefault(),e.stopPropagation(),$.length>0&&V(od)):"Enter"===e.key&&$[W]&&(e.preventDefault(),e.stopPropagation(),ee($[W].project))};return document.addEventListener("keydown",e,!0),()=>document.removeEventListener("keydown",e,!0)},y=[q,L,$,W,ee,M],F[29]=L,F[30]=M,F[31]=ee,F[32]=q,F[33]=$,F[34]=W,F[35]=g,F[36]=y):(g=F[35],y=F[36]),(0,l.useEffect)(g,y),!L)return null;F[37]!==B?(b=B.trim(),F[37]=B,F[38]=b):b=F[38];let et=b.length>=1;return F[39]===Symbol.for("react.memo_cache_sentinel")?(v=()=>U(""),F[39]=v):v=F[39],F[40]===Symbol.for("react.memo_cache_sentinel")?(w=(0,a.jsx)(n7.Transition.Child,{as:l.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,a.jsx)("div",{className:"fixed inset-0 bg-zinc-900/75 transition-opacity"})}),F[40]=w):w=F[40],F[41]===Symbol.for("react.memo_cache_sentinel")?(x=(0,a.jsx)(n9.MagnifyingGlassIcon,{className:"pointer-events-none absolute left-4 top-3.5 h-5 w-5 text-zinc-400","aria-hidden":"true"}),F[41]=x):x=F[41],F[42]===Symbol.for("react.memo_cache_sentinel")?(k=e=>U(e.target.value),F[42]=k):k=F[42],F[43]!==B?(S=(0,a.jsxs)("div",{className:"relative",children:[x,(0,a.jsx)("input",{ref:Y,type:"text",className:"h-12 w-full border-0 bg-transparent pl-11 pr-4 text-white placeholder:text-zinc-400 focus:ring-0 sm:text-sm",placeholder:"Jump to a project (organization/project)...",value:B,onChange:k})]}),F[43]=B,F[44]=S):S=F[44],F[45]!==ee||F[46]!==$||F[47]!==W?(C=$.length>0&&(0,a.jsx)("ul",{className:"max-h-96 scroll-py-3 overflow-y-auto p-3",children:$.map((e,t)=>(0,a.jsx)(oi,{ranked:e,isSelected:t===W,onSelect:()=>ee(e.project),onHover:()=>V(t),liRef:e=>{H.current[t]=e}},e.project.id))}),F[45]=ee,F[46]=$,F[47]=W,F[48]=C):C=F[48],F[49]!==et||F[50]!==$.length?(R=!et&&0===$.length&&(0,a.jsx)("div",{className:"px-6 py-14 text-center text-sm sm:px-14",children:(0,a.jsx)("p",{className:"text-zinc-400",children:"Start typing to search for a project…"})}),F[49]=et,F[50]=$.length,F[51]=R):R=F[51],F[52]!==et||F[53]!==G||F[54]!==$.length?(
32I=et&&G&&0===$.length&&(0,a.jsx)("div",{className:"px-6 py-14 text-center text-sm sm:px-14",children:(0,a.jsx)("p",{className:"text-zinc-400",children:"Loading projects…"})}),F[52]=et,F[53]=G,F[54]=$.length,F[55]=I):I=F[55],F[56]!==J||F[57]!==et||F[58]!==G||F[59]!==$.length?(T=et&&!G&&J&&0===$.length&&(0,a.jsx)("div",{className:"px-6 py-14 text-center text-sm sm:px-14",children:(0,a.jsx)("p",{className:"text-red-400",children:"Failed to load projects. Please try again."})}),F[56]=J,F[57]=et,F[58]=G,F[59]=$.length,F[60]=T):T=F[60],F[61]!==J||F[62]!==et||F[63]!==G||F[64]!==B||F[65]!==$.length?(j=et&&!G&&!J&&0===$.length&&(0,a.jsx)("div",{className:"px-6 py-14 text-center text-sm sm:px-14",children:(0,a.jsxs)("p",{className:"text-zinc-400",children:["No projects found for “",B,"”"]})}),F[61]=J,F[62]=et,F[63]=G,F[64]=B,F[65]=$.length,F[66]=j):j=F[66],F[67]===Symbol.for("react.memo_cache_sentinel")?(E=(0,a.jsx)("kbd",{className:"rounded-sm bg-zinc-700 px-1.5 py-0.5",children:"↑"}),F[67]=E):E=F[67],F[68]===Symbol.for("react.memo_cache_sentinel")?(D=(0,a.jsxs)("div",{className:"flex items-center justify-end gap-3 border-t border-zinc-700 px-4 py-2 text-xs text-zinc-500",children:[(0,a.jsxs)("span",{children:[E," ",(0,a.jsx)("kbd",{className:"rounded-sm bg-zinc-700 px-1.5 py-0.5",children:"↓"})," ","to navigate"]}),(0,a.jsxs)("span",{children:[(0,a.jsx)("kbd",{className:"rounded-sm bg-zinc-700 px-1.5 py-0.5",children:"Enter"})," ","to select"]}),(0,a.jsxs)("span",{children:[(0,a.jsx)("kbd",{className:"rounded-sm bg-zinc-700 px-1.5 py-0.5",children:"Esc"})," ","to close"]})]}),F[68]=D):D=F[68],F[69]!==S||F[70]!==C||F[71]!==R||F[72]!==I||F[73]!==T||F[74]!==j?(P=(0,a.jsx)("div",{className:"fixed inset-0 z-10 overflow-y-auto p-4 sm:p-6 md:p-20",children:(0,a.jsx)(n7.Transition.Child,{as:l.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,a.jsxs)(n8.Dialog.Panel,{className:"mx-auto max-w-xl transform divide-y divide-zinc-700 overflow-hidden rounded-xl bg-zinc-800 shadow-2xl ring-1 ring-black/5 transition-all",children:[S,C,R,I,T,j,D]})})}),F[69]=S,F[70]=C,F[71]=R,F[72]=I,F[73]=T,F[74]=j,F[75]=P):P=F[75],F[76]!==M||F[77]!==P?(N=(0,a.jsxs)(n8.Dialog,{as:"div",className:"relative z-50",onClose:M,children:[w,P]}),F[76]=M,F[77]=P,F[78]=N):N=F[78],F[79]!==q||F[80]!==N?(A=(0,a.jsx)(n7.Transition.Root,{show:q,as:l.Fragment,afterLeave:v,children:N}),F[79]=q,F[80]=N,F[81]=A):A=F[81],A};function oc(e){return e.isOpen}function ou(e){return e.close}function o_(e){return e.toggle}function od(e){return Math.max(e-1,0)}var op=e.i(503783),om=e.i(967508),oh=e.i(398145),of=e.i(353262),og=e.i(39786);let oy=[{slug:"2026-09-14",date:"2026-09-14",title:"Agent-led diff review and side-by-side replay",summary:"Hand diff triage to your agent, watch before and after together, and more.",toastImage:{src:"/changelog/2026-09-14-agent-review.png",alt:"Screenshot of a rejected diff where an agent has replied to a review comment, explaining the fix it made"},document:`
33## ✅ Let Your Agents Review Your Test Run Results
34
35![Screenshot of a rejected diff where an agent has replied to a review comment, explaining the fix it made](/changelog/2026-09-14-agent-review.png)
36
37Your agent can now take part in the review process. It inspects the diffs in a test run, works out which ones are real regressions, and leaves comments explaining what went wrong.
38
39It also works the other way round: it can read the diffs you've rejected and the comments you've already left, then use that feedback to fix the issues for you.
40
41Try it out today with the [Meticulous CLI](/docs/agents/cli-commands), [Skills](/docs/agents/skills) or the [MCP server](/docs/agents/mcp-server) — see the [agent review docs](/docs/agents/agent-review) to get started.
42
43## 👯 Side-by-Side Replay
44
45![The before and after replays of a session playing side by side on a shared timeline](/changelog/2026-09-14-side-by-side-replay.gif)
46
47Meticulous does a lot of dark magic under the hood — error detection, network patching, powering up the flux capacitor. Sometimes, though, the easiest way to understand how your app reached a particular state is to watch the before and after replays side by side. Now you can.
48
49### ...and more
50
51- 🛜 **More automated built-in checks (Beta)** — We can now catch more non-visual regressions automatically, from increases in network traffic to extra React component renders. See the [built-in checks docs](/docs/built-in-checks), and let us know if you'd like early access.
52- 💨 **Faster onboarding** — Adding more internal projects to Meticulous? New automated tooling makes it much smoother. [See the docs](/docs/onboarding-guide).
53- 🔗 **Open a diff in your app** — Right-click a diff to jump straight to that URL in your local development branch or your preview environment, so you can fix it even quicker.
54`},{slug:"2026-08-05",date:"2026-08-05",title:"New test run overview, an agentic test harness, and an MCP server",summary:"A clearer picture of what got tested, an AI-generated test harness in beta, and more.",toastImage:{src:"/changelog/2026-08-05-test-run-overview.png",alt:"Screenshot of the new test run overview showing changed lines, user flows that ran, and which routes produced diffs"},document:`
55## 🔎 New Test Run Overview
56
57![Screenshot of the new test run overview showing changed lines, user flows that ran, and which routes produced diffs](/changelog/2026-08-05-test-run-overview.png)
58
59"Did Meticulous actually test my change?" is the first thing you ask when you open a test run. Now it's easier than ever to answer that.
60
61You can see every line your PR touched, the user flows that ran (with hover previews), and exactly which routes produced diffs. It's available to everyone — no beta, just transparency.
62
63## 🤖 Agent-Driven Test Harness (Beta)
64
65![Screenshot of the agent-driven test harness generating a new session from a code diff](/changelog/2026-08-05-agent-driven-test-harness.png)
66
67Meticulous is only as good as the sessions you record. Our original approach to boosting coverage — session extension, mutated network requests, and feature flags — reaches new uncovered states in your existing sessions.
68
69Now we're taking that further. When your PR touches code that no existing session covers, our agentic harness generates entirely new sessions: it reads your code diff and existing recordings, plans new test cases, drives your app, and shows you how your feature behaves across a variety of edge cases.
70
71This makes new functionality much faster to review, and it feeds coverage into future test runs too. We're looking for design partners — reply if you want early access.
72
73## 🦾 MCP Server
74
75![Screenshot of an agent using the Meticulous MCP server to inspect a test run diff](/changelog/2026-08-05-mcp-server.png)
76
77Let your agents interface with Meticulous directly, helping them ship fewer regressions with less oversight. Our MCP server lets them see test run diffs, replay details, coverage data, and more. See the [docs](/docs/agents/mcp-server) to get started.
78
79### ...and more
80
81- ♿ **Accessibility testing (Beta)** — We run axe-core across every replay in a test run and flag any new accessibility violations on the PR that introduced them.
82- 💬 **Comments are GA** — The screenshot-doodle-and-share era is over. Comment directly on the exact spot on a diff and tell your team exactly what needs to change.
83- 💅 **Redesigned documentation** — Rewritten, searchable, and restructured so both you and your agents can find answers more easily. Our changelog lives there too now.
84- 🖼️ **Replay fidelity improvements** — On complex apps, playback videos were sometimes rendered without styles, making CSS diffs painful to debug. Not anymore.
85`},{slug:"2026-07-06",date:"2026-07-06",title:"Agent Skills, custom checks, and backend record & replay",summary:"Agent Skills, FE performance regression detection and custom checks, comment on diffs, backend record & replay, and more.",toastImage:{src:"/changelog/2026-07-06-cu
85stom-checks-toast.jpg",alt:"Screenshot of custom checks results including a passed react component renders, a failed network requests and passed javascript bundle size check"},document:`
86## 🤖 Agent Skills
87
88> Claude, migrate all 1000 class components to hooks. Use **Meticulous** to test this PR locally: if you see visual diffs, **fix and re-run till you eliminate all unexpected diffs**. Don't change any components Meticulous doesn't have 100% coverage for.
89
90> Claude, review the **Meticulous** **test** for the current commit, fix any issues.
91
92Meticulous has thousands of sessions recorded, each mapped to the lines of code in your codebase, and covering real user journeys, network mocks and data edge cases.
93
94Meticulous skills let your agent leverage this: either by pulling the results of a Meticulous test run, or by proactively finding the relevant sessions impacted by the local changes and running them against them. Get started [here](/docs/agents/setup).
95
96We're actively expanding these skills. If you've got a workflow you wish you could hand to an agent but can't, let us know!
97
98## 📊 Detect FE Performance Regressions & Custom Checks (Beta)
99
100![Screenshot of custom checks results including a passed react component renders, a failed network requests and passed javascript bundle size check](/changelog/2026-07-06-custom-checks-toast.jpg)
101
102Meticulous simulates most code paths and edge cases in your application on every change. Custom checks let you piggyback on this to detect regressions in anything you can measure.
103
104We have checks that flag if a PR significantly increases:
105
106- React-component re-renders
107- Number of network requests made
108- Bytes of JS code loaded across many flows
109- JS statement execution count (deterministic proxy of CPU time)
110
111You can also [write your own checks](/docs/custom-checks) – covering anything from performance to accessibility. Meticulous's deterministic browser can help reduce noise in many performance measures. Let us know if you'd like early access.
112
113## 💬 Comment on Diffs (Beta)
114
115![Screenshot of comment on a difference flagging a potential issue](/changelog/2026-07-06-comment-on-diffs.png)
116
117Reviewing as a team usually means screenshotting a diff, pasting it into Slack, and writing "wait, is this expected?" We're fixing that. You're now able to drop a comment on a diff and have the conversation right inside Meticulous, where all the context already lives. This is rolling out in beta shortly, give us a shout if you want early access.
118
119## 🔙🔚 Backend Record & Replay
120
121Meticulous has always been brilliant at detecting frontend changes. Now we're going down the stack.
122
123We've started recording and replaying what your **server** does, eg. Postgres queries and outbound HTTP calls, and surfacing backend spans right in the network tab alongside frontend requests. If you run a server-side-rendered app and you've ever wanted Meticulous to see the whole picture, this is for you.
124
125### ...and more
126
127- **🔌 WebSocket traffic in the network panel** – The session network panel now logs WebSocket messages, not just HTTP requests, so realtime apps are far easier to debug.
128- **⚙️ Web Worker replay** – Apps that offload work to Web Workers now replay faithfully instead of going quiet.
129- **🪟 Same-origin iframes in screenshots** – We now inline same-origin iframe DOM into the screenshot, so embedded content actually shows up in your diffs.
130- **🆕 Onboarding Explanation** – improved experience for new joiners with more educational content on how to use Meticulous in the UI.
131`},{slug:"2026-06-04",date:"2026-06-04",title:"Debug with AI from the test run, richer session debugging, and manual recording",summary:"Debug with AI now runs from the test run page, new context and network tabs for session debugging, manual session recording, and more.",document:`
132## 🤖 Debug with AI from your Test Run
133
134When you use *Debug with AI*, you get a full diagnosis of the difference. We rebuilt it so you can run it directly from the test run page. It now lives as a tab in the modal after you click into a diff. The agent reads 
134in context from your PR and the Meticulous replay so it knows what code changed as well as all the events leading up to the diff.
135
136![Debug with AI](/changelog/2026-06-04-debug-with-ai.gif)
137
138## 🔬 Improved Session Debugging
139
140We've added new tabs to the session recording page, making it easier to debug the recorder on new projects. The context tab shows you the user identity, session context, and what feature flags were active during that session. The network tab gives you a full log of every HTTP request, WebSocket message, and streaming fetch from that recording.
141
142![Full network inspector for sessions](/changelog/2026-06-04-network-inspector.png)
143
144## 🎥 Manual Session Recording
145
146We have made it simpler to explicitly record a session for Meticulous rather than relying on background recordings. You can now see the length of the current recorded session and pin and label it directly from your frontend. [Read more on how to get started](/docs/how-to/recorder-developer-tools).
147
148![New Session Recorder](/changelog/2026-06-04-session-recorder.png)
149
150### ...and more
151
152- **📺 Live test run statuses auto-update** – The test runs overview page now updates in real time; no more manually refreshing to see if your run finished.
153- **⏩ Timeline jumps to the right screenshot** – Opening the Timeline tab now scrolls straight to the screenshot you're looking at instead of dropping you at the top. The selected event is also saved in the URL, so when you share a link, whoever opens it lands right on the event you were inspecting.
154- **🕵️ User event timeline upgrade** – Side-by-side details panel, screenshot previews, and a real DOM path-diff on each event so you can see exactly what changed in the tree, not just that something changed.
155- **🦾 Agent CLI** – We love how you have been weaving Meticulous into your agentic setups. You can now log in directly via OAuth in the CLI rather than having to rely on an API token. Check out our [docs to get started with agents in Meticulous](/docs/agents/setup).
156`},{slug:"2026-05-05",date:"2026-05-05",title:"Diff Detail View, faster test runs, and performance testing",summary:"A focused diff detail view, faster test runs across the board, performance testing in beta, and more.",document:`
157## 🔍 Diff Detail View
158
159When looking at the before and after screenshots has you scratching your head, click on a diff to open up the new focused full-screen modal. You can see everything that happened leading up to that diff, and rapid access to all our more advanced debugging tools such as HTML DOM snapshots, replays, etc.
160
161![Demo of the new diff detail view](/changelog/2026-05-05-diff-detail-view.gif)
162
163## ⚡ Faster Test Runs
164
165We've spent a lot of April making test runs quicker. A few of the bigger pieces:
166
167- **Parallel base & head execution** – head replays no longer wait for the base run to finish. You'll notice this even more on stacked PRs
168- **Session slicing** – a single long session used to slow down how quickly we could share test run results. They're now sliced into shorter, replayable chunks, which gets more of your real user flows into every test run without dragging runtime up
169- **Faster startup** – replay workers have been rearchitected so less time is spent waiting for your test run to start executing
170- **Faster uploads** – S3 transfer acceleration is on for recorder, asset, and container uploads
171- **More resilient runs** – one bad chunk no longer fails the whole test run; we will automatically retry
172
173![Meticulous engineer working on test run acceleration strategies](/changelog/2026-05-05-faster-test-runs.webp)
174
175## 📊 Performance Testing (Beta)
176
177Visual diffs are great, but "did this PR make the app slower?" is a question we keep hearing. Replays now capture real performance signals - memory usage, CPU pressure, TTI and more. Pair that with hardware-pinned benchmarking (so you're comparing apples to apples across instance generations) and you can start spotting perf regressions on the same PR-by-PR cadence as visual ones.
178
179This is early and we're looking for design partners to shape it. If perf regressions are a thing your team cares about, let us know and we'll get you set up.
180
181## ⚛️ React component names in DOM snapshots
182
183The HTML diff viewer now surfaces React component names (resolved through your source maps), so you can tell what component you're looking at without playing detective.
184
185![React component names in HTML diff viewer](/changelog/2026-05-05-react-component-names.png)
186
187### ...and more
188
189- **🔀 Session extension** (Beta) – adds coverage to your project by intelligently mutating session data from network traffic, feature flags, etc. to hit uncovered paths. Let us know if you'd like us to enable this feature for your project.
190- **✅ Describe Tested rolls out to everyone** – The PR coverage callout that tells you whether Meticulous actually exercised the code your PR touched is now on for all projects, thank you to everyone who used the beta feature!
191- **🪪 Reader role + project-scoped SSO claims** – New read-only role and \`meticulous_role\` / \`meticulous_projects\` SSO token claims so you can give people access to specific projects without handing over the whole org.
192- **📋 Copy as prompt** – One-click copy of a diff (with screenshot URLs and React component-source metadata) as an LLM-ready prompt - paste into your Claude Code to give it context on what you want to fix.
193- **🧰 Broader recorder coverage** – Better fidelity for Rive animations, \`navigator.locks\`, \`SubtleCrypto.digest\`, \`PressureObserver\`, \`ReportingObserver\`, tRPC batched/streaming requests and batched GraphQL.
194- **🗺️ Unminified Stack Traces** – Error reports in your application now display exactly where in the application they occurred, not just that they occurred!
195- **🤖 Agentic Skills** – we're continuing to iterate on our [agentic skills library](https://github.com/alwaysmeticulous/skills). Let your agent execute Meticulous against its local changes and iterate on the results, e.g. "Upgrade React major version and then use Meticulous to iterate until you remove all unexpected visual differences".
196`},{slug:"2026-04-01",date:"2026-04-01",title:"Metrics dashboard, inspect panel redesign, and Debug with AI",summary:"A new metrics dashboard, a redesigned inspect panel, Debug with AI in the UI, and more.",document:`
197## 📊 Metrics Dashboard
198
199We've built a new dashboard that gives you a bird's-eye view of how Meticulous is performing across your project: track code coverage trends, test run execution time, user engagement and potential bugs that Meticulous has flagged. You can access it from your Meticulous project page.
200
201![Metrics Dashboard](/changelog/2026-04-01-metrics-dashboard.png)
202
203## 🔍 Inspect Panel Redesign
204
205We've rebuilt the timeline sidebar to make the events leading up to a diff much more intuitive, so you're not scrolling through 47 duplicate rows wondering what went wrong in this test run or your life. This is just the beginning of our planned design work to better surface relevant context around each visual difference, so let us know what is and isn't working for you.
206
207![New inspect panel](/changelog/2026-04-01-inspect-panel.gif)
208
209## 🤖 AI. AI Everywhere!
210
211When a test failure has you scratching your head, and even the newly redesigned inspect panel cannot save you, there is now a "Debug with AI" button right in the Meticulous UI. It sets up an AI-assisted debugging workspace, so you can investigate what went wrong without having to piece together CLI commands. Think of it as pair-debugging with someone who already has all the context loaded. If you'd rather give agents direct access to your Meticulous test runs through the CLI, we recommend adding these [new skills](https://github.com/alwaysmeticulous/skills). We're going deep on agentic workflows - if you have thoughts on what would be most useful, we're all ears.
212
213![Debug with AI Popover](/changelog/2026-04-01-debug-with-ai-popover.png)
214
215### ...and more
216
217- **🔗 Combined PR Comments** – If you have multiple Meticulous projects in one repo, results now appear in a single PR comment instead of cluttering your PR thread.
218- **🧪 Smarter Network Patching** – Several improvements to how we match and repair API responses, meaning fewer false diffs caused by stale mocks.
219- **⚙️ Self-Serve Network Settings** – Request and response size limits (and other settings that used to require contacting us) are now available in your project settings.
220- **🧵 Test Runs Threaded by PR** – The project test runs page now groups runs by pull request, so older runs collapse under the latest instead of filling your screen.
221- **💨 Session Acceleration** – We're actively working on making Meticulous test runs faster.
222`}
222,{slug:"2026-03-02",date:"2026-03-02",title:"App container uploads and a redesigned test run default view",summary:"Upload your app as a Docker container for test replays, a redesigned test run landing page, and more.",document:`
223## 📦 App Container Uploads
224
225Meticulous now runs reliably against complex server-side rendered apps and custom build pipelines, without preview URLs or the tunnel. You can now upload your app as a Docker container for Meticulous to run test replays against. This gives teams a more reliable, faster, and cheaper way to run Meticulous. You should only switch if you're not using the static asset upload method. [See docs for more info](/docs/github-actions-v2?type=Upload+container+image).
226
227## 🧪 Test Run Default View Improvements
228
229We've redesigned the content on the test run landing page to provide more helpful information including: sessions run, approvals, an updated "how to review" section, and keyboard shortcuts for our power users.
230
231![Test Run Default View](/changelog/2026-03-02-test-run-default-view.png)
232
233### ...and more
234
235- **🖼️ Iframe Network Recording** – Network requests inside iframes are now captured, improving coverage for apps with embedded content.
236- **🌈 Timeline Tab Improvements** – Better colour scannability and filtering in the replay timeline view.
237- **🔍 Improved Divergence Details** – Redesigned divergence information UI with clearer context on what changed and why, making it easier to understand diffs at a glance.
238- **🔗 Stable Diff Links** – We've updated our selected difference URL format to make sharing differences with other users smoother.
239- **⚡ Faster Session Repair** – Core engineering work that significantly improves the speed of network patching.
240- **🔐 OAuth JWT Authentication** – Added OAuth JWT to make Meticulous CLI commands easier to access.
241`},{slug:"2026-02-02",date:"2026-02-02",title:"Action menu redesign and per-session coverage view",summary:"A redesigned action menu, per-replay code coverage, and more.",document:`
242## 💅 Action Menu Redesign
243
244We've re-designed the action menu system with a cleaner, more consistent design. With even more actions, we've supercharged your ability to access platform functionality more easily, such as sharing differences, reporting flakes, displaying context of difference and more.
245
246![Action Menu Redesign](/changelog/2026-02-02-action-menu-redesign.png)
247
248## 🔍 Per-Session Coverage View
249
250You can now view code coverage for individual replays - not just the entire test run. Use the action menu on any thumbnail and select "View Code Coverage" to see exactly which lines of code were exercised during that specific user flow.
251
252![Per-Session Coverage View](/changelog/2026-02-02-per-session-coverage.png)
253
254### ...and more
255
256- **✅ Filter by Approval State** – We are continuing to improve the approval process, now allowing you to filter out differences you've already reviewed in prior test runs.
257- **🏷️ Descriptive User Flow Titles** – AI-generated session descriptions now appear as user flow titles when grouping by flow, instead of "User flow 1, 2, 3...".
258- **📜 Diff Auto-scroll & Share** – Automatically scroll to selected diffs and easily share links to specific differences.
259- **🤖 Improved AI Network Patching** – Upgraded parsing engine for more reliable mock generation.
260- **⚡ Faster Large Test Runs** – Significant frontend performance improvements when reviewing test runs with 1000+ differences.
261- **🖼️ Better Iframe Handling** – New replay engine to handle iframes to reduce flakiness in apps with embedded content.
262- **🔧 Improved CI Setup UX** – Clearer CI integration setup flow with better guidance on configurations for setting up new projects.
263- **🔡 New Font** – Better default font choice that improves the visual density and appearance of our UI.
264`},{slug:"2026-01-07",date:"2026-01-07",title:"Coverage alerts and advanced network patching",summary:"AI-summarized coverage alerts, an improved network patching engine, and more.",document:`
265## ‼️ Coverage Alerts (Beta)
266
267We compute which of your code edits were not tested by Meticulous and leverage AI to summarise this for you. The new view accessible from the test run screen lets you see if any functionality affected by your PR was **not** able to be tested by Meticulous.
268
269![Code Coverage](/changelog/2026-01-07-coverage-alerts.png)
270
271## 🪄🌐 Advanced Network Patching (Beta)
272
273We've made huge strides in our approach to network patching, and we're introducing an improved engine to detect stale network mocks and synthetically generate new network mocks based on more recent session traffic.
274
275### ...and more
276
277- **⚡️ Improved Low Bandwidth Experience** – on the test run screen, we've modified image loading patterns for an improved experience on bad connections.
278- **🎯 Clearer Divergence Details** – when Meticulous clicks on different elements in a user flow, you'll now see a much clearer description of what happened.
279- **🔊 AudioContext mocking** – better handling of audio-based functionality.
280- **☁️ Faster cloud replays** – infrastru
280cture improvements for quicker test execution.
281`},{slug:"2025-12-01",date:"2025-12-01",title:"Left hand sidebar redesign and save diff GIFs",summary:"A redesigned left hand sidebar, saveable diff GIFs, and more.",document:`
282## Left Hand Sidebar Redesign
283
284We've heard you loud and clear, the left hand sidebar was in major need of TLC. We've focused on breaking down the sidebar into more easily understandable states, giving you more access to functionality from the thumbnail gallery, and better separation of concepts through tabs.
285
286![Left Hand Sidebar Redesign](/changelog/2025-12-01-sidebar-redesign.gif)
287
288## Save Diff GIFs 💾
289
290Shoutout to the team at Notion for recommending this feature! Easily generate GIFs of a change to share outside of Meticulous (we used it to create the GIF above).
291
292![Save Diff GIF](/changelog/2025-12-01-save-diff-gif.png)
293
294### ...and more
295
296- 🎯 Improved element selection accuracy, correctly identifies elements to click on after refactors and redesigns in more edge cases.
297- 🚀 Faster test runs through improved parallelisation and waiting strategies.
298- 🕴️ Improved handling of hover states, drop-downs, and form elements during replay.
299- 📐 Improved handling of randomly generated Angular IDs.
300- 🕵️‍♂️ We're looking for beta testers for new private image recording functionality (images that require authentication to access), zero work on your side, just let us know and we'll enable the functionality to improve the fidelity of your test runs.
301`},{slug:"2025-10-28",date:"2025-10-28",title:"Individual diff approval and a better HTML diff viewer",summary:"Approve or reject diffs one at a time, an upgraded HTML diff viewer, and more.",document:`
302This month we shipped some major improvements to make reviewing faster and more flexible.
303
304## Individual Diff Approval
305
306No more rejecting entire test runs over one problematic diff. Right-click any thumbnail to approve, reject, or ignore individual diffs. When you push new code, we automatically highlight which diffs haven't changed so you can focus only on what's new.
307
308![Individual Diff Approval](/changelog/2025-10-28-individual-diff-approval.png)
309
310## Better HTML Diff Viewer
311
312We've upgraded our underlying component for viewing HTML differences. You now get better syntax highlighting, smarter whitespace handling, and automatic collapsing of unchanged code sections allowing you to focus in your changes faster.
313
314![HTML Diff Viewer](/changelog/2025-10-28-html-diff-viewer.png)
315
316### ...and more
317
318- 🚀 Faster session selection delivers broader coverage in less time.
319- ⚛️ Full support for React 19.1+ (including new useId formats).
320- 📊 New project stats chart to spot recorder issues at a glance.
321- 🐆 Faster test runs via incremental coverage computations.
322- 💻 UX improvements for reviewing PRs on smaller devices.
323- ❄️ Reduced flake rate by improving handling of shimmering animations.
324- 🌑 CSS engine support to ignore shadow DOM elements.
325`}];var ob=e.i(181404),ov=e.i(462700);let ow=()=>{let e,t,n,o,r,s,c,u,_,d,p,m,h,f,g,y,b,v,w=(0,i.c)(28),x=(0,O.useRouter)(),k=(0,of.useIsMobile)(),S=(0,J.useAnalytics)(),{data:C}=(0,Z.useUserContext)(),R=(0,n5.useIsTutorialOpen)(),[I,T]=(0,l.useState)(void 0),[j,E]=(0,l.useState)(!1);w[0]===Symbol.for("react.memo_cache_sentinel")?(e=[...oy].sort((e,t)=>e.date!==t.date?e.date<t.date?1:-1:e.slug<t.slug?1:-1),w[0]=e):e=w[0];let D=e[0],P=D?.toastImage??null,N=C?.authInfo?.isSignedIn&&C.authInfo.user?C.authInfo.user:null,A=null!=N,F=N?.testRunProductTourCompletedAt!=null;if(w[1]!==A?(t=()=>{if(!A)return;T((0,ob.getDismissedChangelogToastSlug)());let e=()=>{T(null),E(!1)};return window.addEventListener(ob.CHANGELOG_TOAST_RESET_EVENT,e),()=>{window.removeEventListener(ob.CHANGELOG_TOAST_RESET_EVENT,e)}},n=[A],w[1]=A,w[2]=t,w[3]=n):(t=w[2],n=w[3]),(0,l.useEffect)(t,n),!A||k||!F||R||(0,ob.shouldHideChangelogToastOnRoute)(x.pathname)||(0,ob.shouldHideChangelogToastForMeticulousTest)()||!D||!P||void 0===I||I===D.slug)return null;w[4]!==j?(o=e=>{e.preventDefault(),e.stopPropagation(),j||((0,ob.setDismissedChangelogToastSlug)(D.slug),E(!0),window.setTimeout(()=>{T(D.slug)},220))},w[4]=j,w[5]=o):o=w[5];let L=o;w[6]!==S?(r=()=>{S?.track("changelog_callout.clicked",{slug:D.slug,title:D.title})}
325,w[6]=S,w[7]=r):r=w[7];let z=r,q=j?"animate-out fade-out-0 slide-out-to-bottom-4 fill-mode-forwards duration-200":"animate-in slide-in-from-bottom-2 fade-in duration-200";return w[8]!==q?(s=(0,nU.default)("fixed bottom-4 left-4 z-40",q),w[8]=q,w[9]=s):s=w[9],w[10]===Symbol.for("react.memo_cache_sentinel")?(c=(0,nU.default)(ov.default.frame,"group h-[300px] w-[300px] shadow-lg shadow-black/40"),u=(0,a.jsx)("div",{className:ov.default.shine,"aria-hidden":"true"}),w[10]=c,w[11]=u):(c=w[10],u=w[11]),w[12]===Symbol.for("react.memo_cache_sentinel")?(_=(0,og.getChangelogEntryUrl)(D.slug),w[12]=_):_=w[12],w[13]===Symbol.for("react.memo_cache_sentinel")?(d=(0,a.jsx)("div",{className:"min-h-0 flex-1 overflow-hidden bg-zinc-950",children:(0,a.jsx)("img",{src:P.src,alt:P.alt,className:"h-full w-full object-cover"})}),w[13]=d):d=w[13],w[14]===Symbol.for("react.memo_cache_sentinel")?(p=(0,a.jsxs)("div",{className:"shrink-0 space-y-1 p-3 pr-9",children:[(0,a.jsx)("p",{className:"text-xs font-medium uppercase tracking-widest text-indigo-500",children:"What's new"}),(0,a.jsx)("p",{className:"text-sm font-medium text-zinc-100 line-clamp-2",children:D.title}),D.summary?(0,a.jsx)("p",{className:"text-xs text-zinc-400 line-clamp-2",children:D.summary}):null]}),w[14]=p):p=w[14],w[15]!==z?(m=(0,a.jsxs)(oh.default,{href:_,target:"_blank",rel:"noopener noreferrer",onClick:z,className:"flex h-full flex-col focus:outline-hidden focus-visible:ring-2 focus-visible:ring-indigo-500 focus-visible:ring-offset-2 focus-visible:ring-offset-zinc-900",children:[d,p]}),w[15]=z,w[16]=m):m=w[16],w[17]===Symbol.for("react.memo_cache_sentinel")?(h=(0,nU.default)("absolute right-2 top-2 z-10 rounded-md p-1","bg-zinc-950/80 text-zinc-300 hover:bg-zinc-950 hover:text-zinc-100","focus:outline-hidden focus:ring-2 focus:ring-zinc-400 focus:ring-offset-2 focus:ring-offset-zinc-900"),f=(0,a.jsx)("span",{className:"sr-only",children:"Dismiss"}),g=(0,a.jsx)(om.XMarkIcon,{className:"h-4 w-4","aria-hidden":"true"}),w[17]=h,w[18]=f,w[19]=g):(h=w[17],f=w[18],g=w[19]),w[20]!==L?(y=(0,a.jsxs)("button",{type:"button",onClick:L,"data-meticulous-overlay-dismiss":"",className:h,children:[f,g]}),w[20]=L,w[21]=y):y=w[21],w[22]!==m||w[23]!==y?(b=(0,a.jsxs)("div",{className:c,children:[u,(0,a.jsxs)("div",{className:ov.default.card,children:[m,y]})]}),w[22]=m,w[23]=y,w[24]=b):b=w[24],w[25]!==b||w[26]!==s?(v=(0,a.jsx)("div",{className:s,children:b}),w[25]=b,w[26]=s,w[27]=v):v=w[27],v},ox=()=>{let e,t,n,o,r,s,a,c,u,_=(0,i.c)(31),{data:d}=(0,Z.useUserContext)(),{data:p}=(0,n$.useOrganizations)(),m=d?.authInfo||null,h=(0,J.useAnalytics)(),[f,g]=(0,l.useState)(!1),[y,b]=(0,l.useState)(""),[v]=(0,nJ.useMutation)(nZ);_[0]!==h||_[1]!==m||_[2]!==p?(e=()=>{if(m&&p&&h)if(m.isSignedIn){let{id:e,email:t,firstName:n,lastName:o,sub:r,isAdmin:s}=m.user,a=p.some(oI),i={email:a?oO(t):t,given_name:a?oC(n):n,family_name:a?oC(o):o,project_id:s?null:r,is_admin:s};h.identify(e,i),(0,nB.identifyPosthogUser)(e,i)}else h.reset()},t=[h,m,p],_[0]=h,_[1]=m,_[2]=p,_[3]=e,_[4]=t):(e=_[3],t=_[4]),(0,l.useEffect)(e,t),_[5]!==m?.isSignedIn||_[6]!==v||_[7]!==y||_[8]!==f?(n=async()=>{if(m?.isSignedIn&&!f&&y)try{await v({variables:{input:{publicTrackerId:y}}}),g(!0)}catch(e){console.warn("Failed to handle Meticulous user cookie association or analytics identification",e),g(!0)}},_[5]=m?.isSignedIn,_[6]=v,_[7]=y,_[8]=f,_[9]=n):n=_[9];let w=n;return _[10]!==m?.isSignedIn||_[11]!==y||_[12]!==f?(o=()=>{m?.isSignedIn?!m?.isSignedIn||y||f||(0,nQ.associateUserWithTracker)().then(e=>{e&&b(e)}).catch(e=>{console.warn("Failed to initialize public tracker ID:",e),b((0,nQ.generatePublicTrackerId)())}):g(!1)},_[10]=m?.isSignedIn,_[11]=y,_[12]=f,_[13]=o):o=_[13],_[14]!==m||_[15]!==y||_[16]!==f?(r=[m,y,f],_[14]=m,_[15]=y,_[16]=f,_[17]=r):r=_[17],(0,l.useEffect)(o,r),_[18]!==m?.isSignedIn||_[19]!==w||_[20]!==y||_[21]!==f?(s=()=>{y&&m?.isSignedIn&&!f&&w()},_[18]=m?.isSignedIn,_[19]=w,_[20]=y,_[21]=f,_[22]=s):s=_[22],_[23]!==m||_[24]!==w||_[25]!==y||_[26]!==f?(a=[w,y,m,f],_[23]=m,_[24]=w,_[25]=y,_[26]=f,_[27]=a):a=_[27],(0,l.useEffect)(s,a),_[28]!==p?(c=()=>
325{if(!p)return;let e=p.some(oT);(0,nB.setSessionRecordingEnabled)(!e)},u=[p],_[28]=p,_[29]=c,_[30]=u):(c=_[29],u=_[30]),(0,l.useEffect)(c,u),null},ok=()=>{let e,t,n,o=(0,i.c)(9),r=(0,O.useRouter)(),s=(0,J.useAnalytics)();o[0]!==s||o[1]!==r.pathname?(e=()=>{s?.page(void 0,void 0,{pathname:r.pathname})},o[0]=s,o[1]=r.pathname,o[2]=e):e=o[2];let a=e;return o[3]!==a||o[4]!==r.events?(t=()=>(r.events.on("routeChangeComplete",a),()=>{r.events.off("routeChangeComplete",a)}),o[3]=a,o[4]=r.events,o[5]=t):t=o[5],o[6]!==a||o[7]!==r?(n=[r,a],o[6]=a,o[7]=r,o[8]=n):n=o[8],(0,l.useEffect)(t,n),null},oS=()=>{let e,t,n,o,r;return n=(0,i.c)(4),o=(0,O.useRouter)(),r=(0,Z.useIsAdmin)(),n[0]!==r||n[1]!==o.asPath?(e=()=>{if(!r)return;let e=e=>{if((!(e.target instanceof HTMLElement)||"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&!e.target.isContentEditable)&&((0,n0.isMacPlatform)()?e.metaKey:e.ctrlKey)&&e.shiftKey&&"e"===e.key.toLowerCase()){let t;e.preventDefault(),e.stopPropagation();let n=window.location.origin,r=o.asPath;t=n.includes("localhost")?"https://app.meticulous.ai":"http://localhost:3001";let s=`${t}${r}`;window.location.href=s}};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},t=[r,o.asPath],n[0]=r,n[1]=o.asPath,n[2]=e,n[3]=t):(e=n[2],t=n[3]),(0,l.useEffect)(e,t),null},oO=e=>e.replace(/[^@]/g,"*"),oC=e=>"*".repeat(e.length),oR=e=>{var n;let o,r,s,c,u,_,d,p,m,h,f,g,y=(0,i.c)(14),{initialApolloState:b,disablePageLoadingBar:v,children:w}=e,x=(n=b||null,(g=(0,i.c)(2))[0]!==n?(f=(e=>{let n=I.IS_SSR?{sessionCookie:({})[nT]||""}:{sessionCookie:""},o=t??new tD({link:new nR({attempts:{retryIf:(e,t)=>"object"==typeof e.response&&"number"==typeof e.statusCode&&!!(e.statusCode>=500)&&!!(e.statusCode<600)&&(console.warn("Got 5xx response from server, retrying...",{error:e,operation:t}),!0)}}).concat(nE.concat((({sessionCookie:e})=>{let t={uri:"/api/graphql",fetch:nj};return eJ(I.IS_SSR&&e?{...t,headers:{Cookie:`${nT}=${e}`}}:I.IS_SSR?t:{...t,credentials:"same-origin"})})(n))),ssrMode:I.IS_SSR,devtools:{enabled:!1},cache:new nv({typePolicies:(()=>{let e={};for(let t of nD)e[t]={merge:!0};return e.Replay={fields:Object.fromEntries(nP.map(e=>[e,{merge:nN}]))},e})()})});if(e){let t=o.extract();o.restore({...t,...e})}return I.IS_SSR||t||(t=o),o})(n),g[0]=n,g[1]=f):f=g[1],f);return y[0]===Symbol.for("react.memo_cache_sentinel")?(o=(0,a.jsx)(ow,{}),r=(0,a.jsx)(n2,{}),s=(0,a.jsx)(er,{}),c=(0,a.jsx)(nq,{}),y[0]=o,y[1]=r,y[2]=s,y[3]=c):(o=y[0],r=y[1],s=y[2],c=y[3]),y[4]!==v?(u=(0,a.jsx)(nK,{disablePageLoadingBar:v}),y[4]=v,y[5]=u):u=y[5],y[6]===Symbol.for("react.memo_cache_sentinel")?(_=(0,a.jsx)(ox,{}),d=(0,a.jsx)(ok,{}),p=(0,a.jsx)(oS,{}),m=(0,a.jsx)(ol,{}),y[6]=_,y[7]=d,y[8]=p,y[9]=m):(_=y[6],d=y[7],p=y[8],m=y[9]),y[10]!==x||y[11]!==w||y[12]!==u?(h=(0,a.jsx)(l.StrictMode,{children:(0,a.jsx)(nB.AnalyticsProvider,{children:(0,a.jsx)(op.ToastProvider,{children:(0,a.jsxs)(G,{client:x,children:[w,o,r,s,c,u,_,d,p,m]})})})}),y[10]=x,y[11]=w,y[12]=u,y[13]=h):h=y[13],h};function oI(e){return(0,nF.isFeatureEnabled)("FEATURE_DISABLE_ANALYTICS_USER_IDENTIFICATION",{organizationId:e.id})}function oT(e){return(0,nF.isFeatureEnabled)("FEATURE_DISABLE_POSTHOG_SESSION_RECORDING",{organizationId:e.id})}function oj(e,t,n,o){Object.defineProperty(e,t,{get:n,set:o,enumerable:!0,configurable:!0})}oj({},"dropRequestHeader",()=>oE);let oE=e=>({transformNetworkRequest:t=>t.headers.find(t=>t.name.toLowerCase()===e.toLowerCase())?{...t,headers:t.headers.filter(t=>t.name.toLowerCase()!==e.toLowerCase())}:t,applyRequestTransformationAtReplayTime:!1});oj({},"transformJsonResponse",()=>oD);let oD=({urlRegExp:e,skipRedactionIfNotValidJSON:t=!0,transform:n})=>({transformNetworkResponse:(o,r)=>{let s;if(e&&!e.test(r.request.url))return o;try{s=JSON.parse(o.content.text??"")}catch(e){if(t)return o;return{...o,content:{...o.content,text:"<REDACTED>"}}}let a=n(s,{...r,response:o});if(a===s)return o;let i=JSON.stringify(a);return{...o,content:{...o.content,text:i}}}});oj({},"redactCookies",()=>oP);let oP=e=>{let t=e.map(e=>e.toLowerCase());function n(e){return e.split(";").map(e=>e.trim()).map(e=>{let n=e.indexOf("=");if(-1===n)return e;let o=e.substring(0,n).trim();return t.includes(o.toLowerCase())?`${o}=******`:e}).join("; ")}return{transformNetworkRequest:e=>({...e,headers:e.headers.map(e=>"cookie"===e.name.toLowerCase()?{...e,value:n(e.value)}:e)}),transformNetworkResponse:e=>({...e,headers:e.headers.map(e=>"set-cookie"===e.name.toLowerCase()?{...e,value:n(e.value)}:e)}),applyRequestTransformationAtReplayTime:!1}};oj({},"redactRecursively",()=>oN);let oN=(e,{redactObject:t,redactArray:n,redactString:o,redactNumber:r,redactBigInt:s,redactBoolean:a})=>{let i=(e,l)=>{if("object"==typeof e&&null!==e)if(Array.isArray(e)){if(n){let t=n(e,l);if(t!==e)return t}let t=!1,o=e.map((e,n)=>{let o=i(e,[...l,n.toString()]);return o!==e&&(t=!0),o});return t?o:e}else{if(t){let n=t(e,l);if(n!==e)return n}let n=!1,o=Object.entries(e).map(([e,t])=>{let o=i(t,[...l,e]);return o!==t&&(n=!0),[e,o]});return n?Object.fromEntries(o):e}if("string"==typeof e)return o?o(e,l):e;if("number"==typeof e)return r?r(e,l):e;if("bigint"==typeof e)return s?s(e,l):e;if("boolean"==typeof e)return a?a(e,l):e;else return e};return i(e,[])};oj({},"asterixOut",()=>oA);let oA=(e,t={preserveWhitespace:!0})=>t.preserveWhitespace?e.replace(/[^ ]/g,"*"):e.replace(/./g,"*");oj({},"NestedFieldsRedactor",()=>o3);var oF={};oj(oF,"NAME_REDACTORS",()=>oH),oj(oF,"URL_REDACTORS",()=>oX),oj(oF,"OTHER_PII_REDACTORS",()=>oK),oj(oF,"FREE_TEXT_REDACTORS",()=>oG),oj(oF,"redactDateOfBirth",()=>oJ),oj(oF,"DOB_REDACTORS",()=>oZ),oj(oF,"doNotRedact",()=>o$),oj(oF,"ID_REDACTORS",()=>o0),oj(oF,"TYPE_UNION_REDACTORS",()=>o5),oj(oF,"DATES_AS_STRINGS_THAT_DO_NOT_NEED_REDACTION",()=>o1),oj(oF,"ALL_STRING_FIELDS_THAT_DEFAULT_TO_NO_REDACTION",()=>o2),oj(oF,"ALL_DEFAULT_STRING_REDACTORS",()=>o4),oj(oF,"ALL_DEFAULT_DATE_REDACTORS",()=>o6),oj({},"redactString",()=>oB),oj({},"redactEmail",()=>oL);let oL=e=>e.split("@").map(e=>e.split(".").map(e=>oz(e)).join(".")).join("@"),oz=e=>["com","net","org","io","ai"].includes(e)?e:e.replace(/./g,"-");var oq={};oj(oq,"redactUrl",()=>oM),oj(oq,"redactPath",()=>oQ);let oM=(e,t)=>{try{let n=new URL(e);if(n.password=oA(n.password),n.username=oA(n.username),n.hostname=t?.baseDomain??"redacted.com",n.hash.length>0&&(n.hash="redactedHash"),n.pathname.length>0&&(n.pathname=oQ(n.pathname)),n.searchParams.size>0){let e=n.searchParams.size;
325for(let e of[...n.searchParams.keys()])n.searchParams.delete(e);for(let t=0;t<e;t++)n.searchParams.set(`redactedParam${t+1}`,"redacted")}return n.toString()}catch(t){return oA(e)}},oQ=e=>e.replace(/\/[^/]+/g,"/redacted"),oB=e=>e.includes("@")?oL(e):e.startsWith("http://")||e.startsWith("https://")?oM(e):e.match(/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$/)?new Date(0).toISOString():e.match(/^[$£€¥#]?[\d \-_./]+[%]?$/)?e.replace(/\d/g,"0"):oA(e);var oU={};oj(oU,"redactKeysEndingWith",()=>oW),oj(oU,"redactKey",()=>oV),oj(oU,"PatternBasedRedactorSet",()=>oY);let oW=(e,t)=>({type:"key-postfix",postfix:e,redactor:t}),oV=(e,t)=>({type:"key-exact",key:e,redactor:t});class oY{constructor(e){this.redactors=e}static create(){return new oY([])}with(e){return new oY([...this.redactors,e])}withSet(e){return new oY([...this.redactors,...e.redactors])}}let oH=oY.create().with(oV("name",oB)).with(oW("first_name",oB)).with(oW("last_name",oB)).with(oW("full_name",oB)).with(oW("ullName",oB)).with(oW("irstname",oB)).with(oW("astname",oB)),oX=oY.create().with(oW("url",oB)).with(oW("uri",oB)).with(oW("link",oB)).with(oW("href",oB)).with(oW("Url",oB)).with(oW("Uri",oB)).with(oW("Link",oB)).with(oW("Href",oB)),oK=oY.create().with(oV("address",oB)).with(oW("addressLine1",oB)).with(oW("address_line_1",oB)).with(oW("homeAddress",oB)).with(oW("home_address",oB)).with(oW("postalAddress",oB)).with(oW("postal_address",oB)).with(oW("phone",oB)).with(oW("Phone",oB)).with(oW("phone_number",oB)).with(oW("ssn",oB)).with(oW("SSN",oB)).with(oW("username",oB)).with(oW("Username",oB)).with(oW("user_name",oB)).with(oW("credit_card",oB)).with(oW("creditCard",oB)).with(oW("credit_card_number",oB)).with(oW("creditCardNumber",oB)).with(oW("cvc",oB)).with(oW("CVC",oB)),oG=oY.create().with(oW("text",oB)).with(oW("description",oB)).with(oW("summary",oB)).with(oW("title",oB)).with(oW("Text",oB)).with(oW("Description",oB)).with(oW("Summary",oB)).with(oW("Title",oB)),oJ=e=>new Date(0),oZ=oY.create().with(oW("dob",oJ)).with(oW("DOB",oJ)).with(oW("date_of_birth",oJ)).with(oW("dateOfBirth",oJ)).with(oW("DateOfBirth",oJ)).with(oW("birthDate",oJ)).with(oW("BirthDate",oJ)).with(oW("birth_date",oJ)),o$=e=>e,o0=oY.create().with(oV("id",o$)).with(oW("Id",o$)).with(oW("ID",o$)).with(oW("_id",o$)).with(oW("uuid",o$)).with(oW("UUID",o$)).with(oW("uuidv4",o$)).with(oW("UUIDv4",o$)).with(oW("guid",o$)).with(oW("GUID",o$)).with(oW("Guid",o$)),o5=oY.create().with(oV("type",o$)).with(oW("Type",o$)).with(oW("_type",o$)).with(oW("TYPE",o$)).with(oV("kind",o$)).with(oW("Kind",o$)).with(oW("_kind",o$)),o1=oY.create().with(oW("ed_at",o$)).with(oW("edAt",o$)),o2=oY.create().withSet(o0).withSet(o5).withSet(o1),o4=oY.create().withSet(o2).withSet(oH).withSet(oX).withSet(oK).withSet(oG),o6=oY.create().withSet(oZ);class o3{constructor(e,t,n){this.stringRedactors=e,this.dateRedactors=t,this.defaultStringRedactor=n,this.createRedactorLax=e=>o8({...e,patternBasedRedactors:{strings:this.stringRedactors,dates:this.dateRedactors}})}static builder(){return new o3([],[])}static builderWithDefaults(){return new o3([],[]).withPatternBasedStringRedactors(o4).withPatternBasedDateRedactors(o6)}withDefaultStringRedactor(e){return new o3(this.stringRedactors,this.dateRedactors,e)}withPatternBasedStringRedactor(e){return new o3([...this.stringRedactors,e],this.dateRedactors)}withPatternBasedStringRedactors(e){return new o3([...this.stringRedactors,...e.redactors],this.dateRedactors)}withPatternBasedDateRedactor(e){return new o3(this.stringRedactors,[...this.dateRedactors,e])}withPatternBasedDateRedactors(e){return new o3(this.stringRedactors,[...this.dateRedactors,...e.redactors])}createRedactor(e){return o8({...e,patternBasedRedactors:{strings:this.stringRedactors,dates:this.dateRedactors}})}createRedactorStrict(e){return o8({...e,patternBasedRedactors:{strings:this.stringRedactors,dates:this.dateRedactors}})}}let o8=({strings:e,dates:t,numbers:n,bigints:o,patternBasedRedactors:r,defaultStringRedactor:s})=>{let a={byTrailingBigram:{},other:[]};for(let e of r.strings){let t="key-postfix"===e.type?e.postfix:e.key;if(t.length>=2){let n=t.slice(-2);a.byTrailingBigram[n]=[...a.byTrailingBigram[n]??[],e]}else a.other.push(e)}let i=(l,c)=>{if(null==l||"boolean"==typeof l||"function"==typeof l||"symbol"==typeof l)return l;if("string"==typeof l){let t=c&&e?e[c]:void 0;if(!t){let e=c?o9(c,a):null;
325return e?e.redactor(l):s?s(l):l}return t(l)}if("number"==typeof l){let e=c&&n?n[c]:void 0;return e?e(l):l}if("bigint"==typeof l){let e=c&&o?o[c]:void 0;return e?e(l):l}if(l instanceof Date){let e=c&&t?t[c]:void 0;if(!e){let e=c?o7(c,r.dates):null;return e?e.redactor(l):l}return e(l)}if(Array.isArray(l)){let e=!1,t=l.map(t=>{let n=i(t,c);return n!==t&&(e=!0),n});return e?t:l}if("object"==typeof l){let e=!1,t=Object.entries(l).map(([t,n])=>{let o=i(n,t);return o!==n&&(e=!0),[t,o]});return e?Object.fromEntries(t):l}return l};return i},o7=(e,t)=>t.find(t=>"key-postfix"===t.type?e.endsWith(t.postfix):"key-exact"===t.type&&e===t.key),o9=(e,t)=>{let n=o7(e,t.other);if(n||e.length<2)return n;let o=t.byTrailingBigram[e.slice(-2)]??[];return 0===o.length?null:o7(e,o)};var re=e.i(29112),rt="u">typeof ArrayBuffer,rn=function(e){if("string"==typeof e)return[e,!0];if(Array.isArray(e))return[e,!1];if(rt&&e){if(e.constructor===ArrayBuffer)return[new Uint8Array(e),!1];else if(ArrayBuffer.isView(e))return[e,!1]}throw Error("input is invalid type")},ro="0123456789abcdef".split(""),rr=[-0x80000000,8388608,32768,128],rs=[24,16,8,0],ra=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],ri=["hex","array","digest","arrayBuffer"],rl=[],rc=function(e,t){return function(n){return new rp(t,!0).update(n)[e]()}},ru=function(e){var t=rc("hex",e);t.create=function(){return new rp(e)},t.update=function(e){return t.create().update(e)};for(var n=0;n<ri.length;++n){var o=ri[n];t[o]=rc(o,e)}return t},r_=function(e,t){return function(n,o){return new rm(n,t,!0).update(o)[e]()}},rd=function(e){var t=r_("hex",e);t.create=function(t){return new rm(t,e)},t.update=function(e,n){return t.create(e).update(n)};for(var n=0;n<ri.length;++n){var o=ri[n];t[o]=r_(o,e)}return t};function rp(e,t){t?(rl[0]=rl[16]=rl[1]=rl[2]=rl[3]=rl[4]=rl[5]=rl[6]=rl[7]=rl[8]=rl[9]=rl[10]=rl[11]=rl[12]=rl[13]=rl[14]=rl[15]=0,this.blocks=rl):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e?(this.h0=0xc1059ed8,this.h1=0x367cd507,this.h2=0x3070dd17,this.h3=0xf70e5939,this.h4=0xffc00b31,this.h5=0x68581511,this.h6=0x64f98fa7,this.h7=0xbefa4fa4):(this.h0=0x6a09e667,this.h1=0xbb67ae85,this.h2=0x3c6ef372,this.h3=0xa54ff53a,this.h4=0x510e527f,this.h5=0x9b05688c,this.h6=0x1f83d9ab,this.h7=0x5be0cd19),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=e}function rm(e,t,n){var o,r=rn(e);if(e=r[0],r[1]){var s,a=[],i=e.length,l=0;for(o=0;o<i;++o)(s=e.charCodeAt(o))<128?a[l++]=s:(s<2048?a[l++]=192|s>>>6:(s<55296||s>=57344?a[l++]=224|s>>>12:(s=65536+((1023&s)<<10|1023&e.charCodeAt(++o)),a[l++]=240|s>>>18,a[l++]=128|s>>>12&63),a[l++]=128|s>>>6&63),a[l++]=128|63&s);e=a}e.length>64&&(e=new rp(t,!0).update(e).array());var c=[],u=[];for(o=0;o<64;++o){var _=e[o]||0;c[o]=92^_,u[o]=54^_}rp.call(this,t,n),this.update(u),this.oKeyPad=c,this.inner=!0,this.sharedMemory=n}rp.prototype.update=function(e){if(this.finalized)throw Error("finalize already called");var t=rn(e);e=t[0];for(var n,o,r=t[1],s=0,a=e.length,i=this.blocks;s<a;){if(this.hashed&&(this.hashed=!1,i[0]=this.block,this.block=i[16]=i[1]=i[2]=i[3]=i[4]=i[5]=i[6]=i[7]=i[8]=i[9]=i[10]=i[11]=i[12]=i[13]=i[14]=i[15]=0),r)for(o=this.start;s<a&&o<64;++s)(n=e.charCodeAt(s))<128?i[o>>>2]|=n<<rs[3&o++]:(n<2048?i[o>>>2]|=(192|n>>>6)<<rs[3&o++]:(n<55296||n>=57344?i[o>>>2]|=(224|n>>>12)<<rs[3&o++]:(n=65536+((1023&n)<<10|1023&e.charCodeAt(++s)),i[o>>>2]|=(240|n>>>18)<<rs[3&o++],i[o>>>2]|=(128|n>>>12&63)<<rs[3&o++]),i[o>>>2]|=(128|n>>>6&63)<<rs[3&o++]),i[o>>>2]|=(128|63&n)<<rs[3&o++]);else for(o=this.start;s<a&&o<64;++s)i[o>>>2]|=e[s]<<rs[3&o++];this.lastByteIndex=o,this.bytes+=o-this.start,o>=64?(this.block=i[16],this.start=o-64,this.hash(),this.hashed=!0):this.start=o}return this.bytes>0xffffffff&&(this.hBytes+=this.bytes/0x100000000|0,this.bytes=this.bytes%0x100000000),this},rp.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>>2]|=rr[3&t],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}},rp.prototype.hash=function(){var e,t,n,o,r,s,a,i,l,c,u=this.h0,_=this.h1,d=this.h2,p=this.h3,m=this.h4,h=this.h5,f=this.h6,g=this.h7,y=this.blocks;for(e=16;e<64;++e)t=((r=y[e-15])>>>7|r<<25)^(r>>>18|r<<14)^r>>>3,n=((r=y[e-2])>>>17|r<<15)^(r>>
325>19|r<<13)^r>>>10,y[e]=y[e-16]+t+y[e-7]+n|0;for(c=_&d,e=0;e<64;e+=4)this.first?(this.is224?(a=300032,g=(r=y[0]-0x543c9a5b)-0x8f1a6c7|0,p=r+0x170e9b5|0):(a=0x2a01a605,g=(r=y[0]-0xc881298)-0x5ab00ac6|0,p=r+0x8909ae5|0),this.first=!1):(t=(u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10),n=(m>>>6|m<<26)^(m>>>11|m<<21)^(m>>>25|m<<7),o=(a=u&_)^u&d^c,r=g+n+(m&h^~m&f)+ra[e]+y[e],s=t+o,g=p+r|0,p=r+s|0),t=(p>>>2|p<<30)^(p>>>13|p<<19)^(p>>>22|p<<10),n=(g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7),o=(i=p&u)^p&_^a,r=f+n+(g&m^~g&h)+ra[e+1]+y[e+1],s=t+o,f=d+r|0,t=((d=r+s|0)>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10),n=(f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7),o=(l=d&p)^d&u^i,r=h+n+(f&g^~f&m)+ra[e+2]+y[e+2],s=t+o,h=_+r|0,t=((_=r+s|0)>>>2|_<<30)^(_>>>13|_<<19)^(_>>>22|_<<10),n=(h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7),o=(c=_&d)^_&p^l,r=m+n+(h&f^~h&g)+ra[e+3]+y[e+3],s=t+o,m=u+r|0,u=r+s|0,this.chromeBugWorkAround=!0;this.h0=this.h0+u|0,this.h1=this.h1+_|0,this.h2=this.h2+d|0,this.h3=this.h3+p|0,this.h4=this.h4+m|0,this.h5=this.h5+h|0,this.h6=this.h6+f|0,this.h7=this.h7+g|0},rp.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,o=this.h3,r=this.h4,s=this.h5,a=this.h6,i=this.h7,l=ro[e>>>28&15]+ro[e>>>24&15]+ro[e>>>20&15]+ro[e>>>16&15]+ro[e>>>12&15]+ro[e>>>8&15]+ro[e>>>4&15]+ro[15&e]+ro[t>>>28&15]+ro[t>>>24&15]+ro[t>>>20&15]+ro[t>>>16&15]+ro[t>>>12&15]+ro[t>>>8&15]+ro[t>>>4&15]+ro[15&t]+ro[n>>>28&15]+ro[n>>>24&15]+ro[n>>>20&15]+ro[n>>>16&15]+ro[n>>>12&15]+ro[n>>>8&15]+ro[n>>>4&15]+ro[15&n]+ro[o>>>28&15]+ro[o>>>24&15]+ro[o>>>20&15]+ro[o>>>16&15]+ro[o>>>12&15]+ro[o>>>8&15]+ro[o>>>4&15]+ro[15&o]+ro[r>>>28&15]+ro[r>>>24&15]+ro[r>>>20&15]+ro[r>>>16&15]+ro[r>>>12&15]+ro[r>>>8&15]+ro[r>>>4&15]+ro[15&r]+ro[s>>>28&15]+ro[s>>>24&15]+ro[s>>>20&15]+ro[s>>>16&15]+ro[s>>>12&15]+ro[s>>>8&15]+ro[s>>>4&15]+ro[15&s]+ro[a>>>28&15]+ro[a>>>24&15]+ro[a>>>20&15]+ro[a>>>16&15]+ro[a>>>12&15]+ro[a>>>8&15]+ro[a>>>4&15]+ro[15&a];return this.is224||(l+=ro[i>>>28&15]+ro[i>>>24&15]+ro[i>>>20&15]+ro[i>>>16&15]+ro[i>>>12&15]+ro[i>>>8&15]+ro[i>>>4&15]+ro[15&i]),l},rp.prototype.toString=rp.prototype.hex,rp.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,o=this.h3,r=this.h4,s=this.h5,a=this.h6,i=this.h7,l=[e>>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,n>>>24&255,n>>>16&255,n>>>8&255,255&n,o>>>24&255,o>>>16&255,o>>>8&255,255&o,r>>>24&255,r>>>16&255,r>>>8&255,255&r,s>>>24&255,s>>>16&255,s>>>8&255,255&s,a>>>24&255,a>>>16&255,a>>>8&255,255&a];return this.is224||l.push(i>>>24&255,i>>>16&255,i>>>8&255,255&i),l},rp.prototype.array=rp.prototype.digest,rp.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e},rm.prototype=new rp,rm.prototype.finalize=function(){if(rp.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();rp.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),rp.prototype.finalize.call(this)}};var rh=ru(),rf=ru(!0);rh.sha256=rh,rh.sha224=rf,rh.hmac=rd(),rf.hmac=rd(!0);let rg=["baseScreenshotFile","checksum","diffFullFile","diffHash","diffThumbnailFile","filename","hash","headScreenshotFile","imageFilename","imageHash","screenshot","screenshotFileName","screenshotFilename","screenshotId","screenshotName"],ry=["__typename","abandonmentReason","baseSource","blockedBy","builtinCheckIssueCheckId","builtinCheckIssueCheckIds","categories","checkId","checkType","customCheckSnapshotTypes","diffState","encoding","event","evidence","forceSessionSelectionWorkerSize","framework","hostKind","initiatorType","kind","method","metric","mimeType","networkPatchingMode","outcome","perScreenshotCoveragePostProcessing","reason","redactionMode","relevance","relevanceToPR","reportType","role","sameSite","severities","source","state","status","storeSnapshottedAssets","transformationSubtype","type","userVisibleOutcome","verdict","ver
325sion","workerdShimVersion"],rb=["accesskey","apikey","apikeys","auth","authentication","authorization","credential","credentials","passphrase","password","privatekey","secret","secretkey","secrets","token","tokens","sid","session_id"],rv="<REDACTED>",rw=/^https?:\/\//,rx=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d{1,9})?(?:Z|[+-]\d{2}:\d{2}))?$/,rk=["edAt","ed_at"],rS=[{organizationName:"meticulous",projectName:"meticulous_app_passive_recordings"},{organizationName:"meticulous",projectName:"agent-review-demo"},{organizationName:"meticulous",projectName:"Twenty Demo"},{organizationName:"meticulous",projectName:"cal_demo"},{organizationName:"public-medusa-demo",projectName:"medusa-storefront"}],rO=e=>({...e,value:rD(e.key)||e.key===en?rv:rE(e.value)}),rC=(e,t)=>({...e,content:{...e.content,text:t}}),rR=e=>oN(e,{redactObject:rI,redactString:rT}),rI=e=>rN(e)?{}:e,rT=(e,t)=>{let n=rA(t);if(null!=n&&rD(n))return rv;let o=rj(e);if(null!=o)return o;if(null!=n&&rg.includes(n)||null!=n&&e.length<100&&ry.includes(n)||rF(e))return e;if(rw.test(e))return oM(e,{baseDomain:"redacted.meticulous.ai"});let r=rL(n);return null!=r?r(e):e.length<10?e.replace(/[^ ]/g,"*"):e.length<256?rh(e):oB(e)},rj=e=>{let t=rP(e);return null==t?null:JSON.stringify(rR(t))},rE=e=>{if("string"==typeof e){let t=rP(e);return null==t?e:JSON.stringify(rE(t))}return Array.isArray(e)?e.map(rE):"object"!=typeof e||null==e?e:Object.fromEntries(Object.entries(e).map(([e,t])=>[e,rD(e)?rv:rE(t)]))},rD=e=>{let t=e.toLowerCase().replace(/[^a-z]/g,"");return rb.some(e=>t.endsWith(e))},rP=e=>{let t=e.trim();if((!t.startsWith("{")||!t.endsWith("}"))&&(!t.startsWith("[")||!t.endsWith("]")))return null;try{let e=JSON.parse(t);if("object"!=typeof e||null==e)return null;return e}catch{return null}},rN=e=>null!=e.rrwebEvents||null!=e.pollyHAR||null!=e.userEvents||null!=e.postData||null!=e.mimeType||null!=e.keyCode,rA=e=>{for(let t=e.length-1;t>=0;t--){let n=e[t];if(null!=n&&!/^\d+$/.test(n))return n}return null},rF=e=>rx.test(e)&&!Number.isNaN(Date.parse(e)),rL=e=>{if(null==e)return null;let t=o4.redactors.find(t=>"key-exact"===t.type?t.key===e:!rk.includes(t.postfix)&&e.endsWith(t.postfix));return t?.redactor??null},rz=e=>{let[t,n,o]=new URL(e).pathname.split("/").filter(e=>e.length>0).map(e=>decodeURIComponent(e));return"projects"===t&&rS.some(e=>e.organizationName===n&&e.projectName===o)},rq=(e,t)=>{let n=e.findIndex(e=>e.timestamp>=t);return -1===n?e[e.length-1]:0===n?null:e[n-1]},rM=(0,k.default)(()=>e.A(264112).then(e=>e.AgentAccessPage),{loadableGenerated:{modules:[55305]},ssr:!1});function rQ(){let e,t,n,{middleware:o,dispose:r}=(e=void 0,t=e?.popUrlHistory!=null?{popHistory:e.popUrlHistory,stop:()=>{}}:new re.UrlObserver,n=[],{middleware:[{transformNetworkRequest:e=>({...e,headers:e.headers.map(e=>{let t;return"cookie"===(t=e.name).toLowerCase()||rD(t)?{...e,value:rv}:e})}),transformNetworkResponse:e=>({...e,headers:e.headers.map(e=>"set-cookie"===e.name.toLowerCase()?{...e,value:rv}:e)}),transformLocalStorageEntry:rO,transformCookie:e=>({...e,value:rv}),applyRequestTransformationAtReplayTime:!1},{transformNetworkResponse:(e,o)=>{if(!/api\/graphql/.test(o.request.url))return e;let r=e.content.text;if(null==r||""===r.trim())return e;let s=rP(r);if(null==s)return rC(e,rv);try{n.push(...t.popHistory());let r=((e,{start:t,end:n})=>{let o=[],r=new Set,s=e=>{r.has(e)||(r.add(e),o.push(e))},a=rq(e,t);for(let o of(null!=a&&s(a.url),e))o.timestamp>=t&&o.timestamp<=n&&s(o.url);return o})(n,{start:o.requestStartedAt-2e3,end:o.requestStartedAt+2e3});if(r.length>0&&r.every(rz))return rC(e,JSON.stringify(rE(s)));return rC(e,JSON.stringify(rR(s)))}catch(t){return console.error("Error redacting /graphql response",t,r),(0,ee.captureException)(t,e=>e.setTransactionName("Redacting /graphql response")),rC(e,rv)}}}],dispose:()=>{t.stop()}});return window.METICULOUS_RECORDER_MIDDLEWARE_V1=o,()=>r()}function rB(e){return e}e.s(["default",0,e=>{let t,n,o,r,s,c,u,_,d,p,m,h=(0,i.c)(23),{Component:f,pageProps:g}=e;(0,C.useTrackClientNavigations)();let y=(0,O.useRouter)();if(h[0]!==y.asPath){let e;e=y.asPath,t=(0,C.hasNavigatedSincePageLoad)()&&!(0,R.hasAgentWebappViewCookie)(document.cookie)&&(0,R.shouldShowAgentAccessPage)({url:e,userAgent:navigator.userAgent}),h[0]=y.asPath,h[1]=t}else t=h[1];let b=t;h[2]===Symbol.for("react.memo_cache_sentinel")?(n=[],h[2]=n):n=h[2],(0,l.useEffect)(rQ,n),h[3]!==f.getLayout?(o=f.getLayout??rB,h[3]=f.getLayout,h[4]=o):o=h[4];let v=o;h[5]!==f||h[6]!==v||h[7]!==g||h[8]!==y.asPath||h[9]!==b?(r=b?(0,a.jsx)(rM,{originalUrl:y.asPath}):v((0,a.jsx)(f,{...g}
325)),h[5]=f,h[6]=v,h[7]=g,h[8]=y.asPath,h[9]=b,h[10]=r):r=h[10];let w=r;return h[11]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.jsxs)(S.default,{children:[(0,a.jsx)("meta",{charSet:"UTF-8"}),(0,a.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,a.jsx)("link",{rel:"icon",href:"/favicon.ico"},"favicon")]}),c=(0,a.jsx)(E,{}),h[11]=s,h[12]=c):(s=h[11],c=h[12]),h[13]!==w?(u=(0,a.jsx)(A,{children:w}),h[13]=w,h[14]=u):u=h[14],h[15]!==g.disablePageLoadingBar||h[16]!==g.initialApolloState||h[17]!==u?(_=(0,a.jsx)(oR,{initialApolloState:g.initialApolloState,disablePageLoadingBar:g.disablePageLoadingBar,children:u}),h[15]=g.disablePageLoadingBar,h[16]=g.initialApolloState,h[17]=u,h[18]=_):_=h[18],h[19]===Symbol.for("react.memo_cache_sentinel")?(p=(0,a.jsx)(U,{}),d=!1,h[19]=d,h[20]=p):(d=h[19],p=h[20]),h[21]!==_?(m=(0,a.jsxs)(a.Fragment,{children:[s,c,_,p,d]}),h[21]=_,h[22]=m):m=h[22],m}],866314)},583744,(e,t,n)=>{let o="/_app";(window.__NEXT_P=window.__NEXT_P||[]).push([o,()=>e.r(866314)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([o])})}]);
326
327//# debugId=d5bbd7e2-cdd2-0580-d3e9-9b0145c57196

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.