{"packageName":"@vinescribe/cedros","packageRoot":"workspace/react","entryPath":"workspace/react/dist/web/register.js","surfaceEntryPaths":{"web":"workspace/react/dist/web/register.js"},"surfaceFilePaths":{"web":["workspace/react/dist/web/register.js","workspace/react/dist/web/vinescribe-critical.css","workspace/react/dist/web/vinescribe.css"]},"files":[{"path":"workspace/react/dist/web/register.js","kind":"module","text":"var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __commonJS=(cb,mod)=>function __require(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all2)=>{for(var name2 in all2)__defProp(target,name2,{get:all2[name2],enumerable:true})};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:true}):target,mod));import React19 from\"react\";var require_react=__commonJS({\"cedros-host-react:react\"(exports,__cedros_cjs_module){__cedros_cjs_module.exports=React19}});var require_react_dom_production=__commonJS({\"../../node_modules/react-dom/cjs/react-dom.production.js\"(exports){\"use strict\";var React152=require_react();function formatProdErrorMessage(code4){var url=\"https://react.dev/errors/\"+code4;if(1<arguments.length){url+=\"?args[]=\"+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)url+=\"&args[]=\"+encodeURIComponent(arguments[i])}return\"Minified React error #\"+code4+\"; visit \"+url+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}function noop4(){}var Internals={d:{f:noop4,r:function(){throw Error(formatProdErrorMessage(522))},D:noop4,C:noop4,L:noop4,m:noop4,X:noop4,S:noop4,M:noop4},p:0,findDOMNode:null};var REACT_PORTAL_TYPE=Symbol.for(\"react.portal\");function createPortal$1(children,containerInfo,implementation){var key=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:REACT_PORTAL_TYPE,key:null==key?null:\"\"+key,children,containerInfo,implementation}}var ReactSharedInternals=React152.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function getCrossOriginStringAs(as,input){if(\"font\"===as)return\"\";if(\"string\"===typeof input)return\"use-credentials\"===input?input:\"\"}exports.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Internals;exports.createPortal=function(children,container){var key=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!container||1!==container.nodeType&&9!==container.nodeType&&11!==container.nodeType)throw Error(formatProdErrorMessage(299));return createPortal$1(children,container,null,key)};exports.flushSync=function(fn){var previousTransition=ReactSharedInternals.T,previousUpdatePriority=Internals.p;try{if(ReactSharedInternals.T=null,Internals.p=2,fn)return fn()}finally{ReactSharedInternals.T=previousTransition,Internals.p=previousUpdatePriority,Internals.d.f()}};exports.preconnect=function(href,options){\"string\"===typeof href&&(options?(options=options.crossOrigin,options=\"string\"===typeof options?\"use-credentials\"===options?options:\"\":void 0):options=null,Internals.d.C(href,options))};exports.prefetchDNS=function(href){\"string\"===typeof href&&Internals.d.D(href)};exports.preinit=function(href,options){if(\"string\"===typeof href&&options&&\"string\"===typeof options.as){var as=options.as,crossOrigin=getCrossOriginStringAs(as,options.crossOrigin),integrity=\"string\"===typeof options.integrity?options.integrity:void 0,fetchPriority=\"string\"===typeof options.fetchPriority?options.fetchPriority:void 0;\"style\"===as?Internals.d.S(href,\"string\"===typeof options.precedence?options.precedence:void 0,{crossOrigin,integrity,fetchPriority}):\"script\"===as&&Internals.d.X(href,{crossOrigin,integrity,fetchPriority,nonce:\"string\"===typeof options.nonce?options.nonce:void 0})}};exports.preinitModule=function(href,options){if(\"string\"===typeof href)if(\"object\"===typeof options&&null!==options){if(null==options.as||\"script\"===options.as){var crossOrigin=getCrossOriginStringAs(options.as,options.crossOrigin);Internals.d.M(href,{crossOrigin,integrity:\"string\"===typeof options.integrity?options.integrity:void 0,nonce:\"string\"===typeof options.nonce?options.nonce:void 0})}}else null==options&&Internals.d.M(href)};exports.preload=function(href,options){if(\"string\"===typeof href&&\"object\"===typeof options&&null!==options&&\"string\"===typeof options.as){var as=options.as,crossOrigin=getCrossOriginStringAs(as,options.crossOrigin);Internals.d.L(href,as,{crossOrigin,integrity:\"string\"===typeof options.integrity?options.integrity:void 0,nonce:\"string\"===typeof options.nonce?options.nonce:void 0,type:\"string\"===typeof options.type?options.type:void 0,fetchPriority:\"string\"===typeof options.fetchPriority?options.fetchPriority:void 0,referrerPolicy:\"string\"===typeof options.referrerPolicy?options.referrerPolicy:void 0,imageSrcSet:\"string\"===typeof options.imageSrcSet?options.imageSrcSet:void 0,imageSizes:\"string\"===typeof options.imageSizes?options.imageSizes:void 0,media:\"string\"===typeof options.media?options.media:void 0})}};exports.preloadModule=function(href,options){if(\"string\"===typeof href)if(options){var crossOrigin=getCrossOriginStringAs(options.as,options.crossOrigin);Internals.d.m(href,{as:\"string\"===typeof options.as&&\"script\"!==options.as?options.as:void 0,crossOrigin,integrity:\"string\"===typeof options.integrity?options.integrity:void 0})}else Internals.d.m(href)};exports.requestFormReset=function(form){Internals.d.r(form)};exports.unstable_batchedUpdates=function(fn,a){return fn(a)};exports.useFormState=function(action,initialState,permalink){return ReactSharedInternals.H.useFormState(action,initialState,permalink)};exports.useFormStatus=function(){return ReactSharedInternals.H.useHostTransitionStatus()};exports.version=\"19.2.8\"}});var require_react_dom=__commonJS({\"../../node_modules/react-dom/index.js\"(exports,__cedros_cjs_module){\"use strict\";function checkDCE(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__===\"undefined\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!==\"function\"){return}if(false){throw new Error(\"^_^\")}try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(err){console.error(err)}}if(true){checkDCE();__cedros_cjs_module.exports=require_react_dom_production()}else{__cedros_cjs_module.exports=null}}});var require_use_sync_external_store_shim_production=__commonJS({\"../../node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.production.js\"(exports){\"use strict\";var React152=require_react();function is3(x,y){return x===y&&(0!==x||1/x===1/y)||x!==x&&y!==y}var objectIs=\"function\"===typeof Object.is?Object.is:is3;var useState62=React152.useState;var useEffect49=React152.useEffect;var useLayoutEffect4=React152.useLayoutEffect;var useDebugValue2=React152.useDebugValue;function useSyncExternalStore$2(subscribe,getSnapshot){var value=getSnapshot(),_useState=useState62({inst:{value,getSnapshot}}),inst=_useState[0].inst,forceUpdate=_useState[1];useLayoutEffect4(function(){inst.value=value;inst.getSnapshot=getSnapshot;checkIfSnapshotChanged(inst)&&forceUpdate({inst})},[subscribe,value,getSnapshot]);useEffect49(function(){checkIfSnapshotChanged(inst)&&forceUpdate({inst});return subscribe(function(){checkIfSnapshotChanged(inst)&&forceUpdate({inst})})},[subscribe]);useDebugValue2(value);return value}function checkIfSnapshotChanged(inst){var latestGetSnapshot=inst.getSnapshot;inst=inst.value;try{var nextValue=latestGetSnapshot();return!objectIs(inst,nextValue)}catch(error){return true}}function useSyncExternalStore$1(subscribe,getSnapshot){return getSnapshot()}var shim=\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement?useSyncExternalStore$1:useSyncExternalStore$2;exports.useSyncExternalStore=void 0!==React152.useSyncExternalStore?React152.useSyncExternalStore:shim}});var require_shim=__commonJS({\"../../node_modules/use-sync-external-store/shim/index.js\"(exports,__cedros_cjs_module){\"use strict\";if(true){__cedros_cjs_module.exports=require_use_sync_external_store_shim_production()}else{__cedros_cjs_module.exports=null}}});var require_with_selector_production=__commonJS({\"../../node_modules/use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.production.js\"(exports){\"use strict\";var React152=require_react();var shim=require_shim();function is3(x,y){return x===y&&(0!==x||1/x===1/y)||x!==x&&y!==y}var objectIs=\"function\"===typeof Object.is?Object.is:is3;var useSyncExternalStore3=shim.useSyncExternalStore;var useRef65=React152.useRef;var useEffect49=React152.useEffect;var useMemo76=React152.useMemo;var useDebugValue2=React152.useDebugValue;exports.useSyncExternalStoreWithSelector=function(subscribe,getSnapshot,getServerSnapshot,selector,isEqual){var instRef=useRef65(null);if(null===instRef.current){var inst={hasValue:false,value:null};instRef.current=inst}else inst=instRef.current;instRef=useMemo76(function(){function memoizedSelector(nextSnapshot){if(!hasMemo){hasMemo=true;memoizedSnapshot=nextSnapshot;nextSnapshot=selector(nextSnapshot);if(void 0!==isEqual&&inst.hasValue){var currentSelection=inst.value;if(isEqual(currentSelection,nextSnapshot))return memoizedSelection=currentSelection}return memoizedSelection=nextSnapshot}currentSelection=memoizedSelection;if(objectIs(memoizedSnapshot,nextSnapshot))return currentSelection;var nextSelection=selector(nextSnapshot);if(void 0!==isEqual&&isEqual(currentSelection,nextSelection))return memoizedSnapshot=nextSnapshot,currentSelection;memoizedSnapshot=nextSnapshot;return memoizedSelection=nextSelection}var hasMemo=false,memoizedSnapshot,memoizedSelection,maybeGetServerSnapshot=void 0===getServerSnapshot?null:getServerSnapshot;return[function(){return memoizedSelector(getSnapshot())},null===maybeGetServerSnapshot?void 0:function(){return memoizedSelector(maybeGetServerSnapshot())}]},[getSnapshot,getServerSnapshot,selector,isEqual]);var value=useSyncExternalStore3(subscribe,instRef[0],instRef[1]);useEffect49(function(){inst.hasValue=true;inst.value=value},[value]);useDebugValue2(value);return value}}});var require_with_selector=__commonJS({\"../../node_modules/use-sync-external-store/shim/with-selector.js\"(exports,__cedros_cjs_module){\"use strict\";if(true){__cedros_cjs_module.exports=require_with_selector_production()}else{__cedros_cjs_module.exports=null}}});var require_cjs=__commonJS({\"../../node_modules/inline-style-parser/cjs/index.js\"(exports,__cedros_cjs_module){\"use strict\";var COMMENT_REGEX=/\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//g;var NEWLINE_REGEX=/\\n/g;var WHITESPACE_REGEX=/^\\s*/;var PROPERTY_REGEX=/^(\\*?[-#/*\\\\\\w]+(\\[[0-9a-z_-]+\\])?)\\s*/;var COLON_REGEX=/^:\\s*/;var VALUE_REGEX=/^((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\([^)]*?\\)|[^};])+)/;var SEMICOLON_REGEX=/^[;\\s]*/;var TRIM_REGEX=/^\\s+|\\s+$/g;var NEWLINE=\"\\n\";var FORWARD_SLASH=\"/\";var ASTERISK=\"*\";var EMPTY_STRING=\"\";var TYPE_COMMENT=\"comment\";var TYPE_DECLARATION=\"declaration\";function index3(style,options){if(typeof style!==\"string\"){throw new TypeError(\"First argument must be a string\")}if(!style)return[];options=options||{};var lineno=1;var column=1;function updatePosition(str){var lines=str.match(NEWLINE_REGEX);if(lines)lineno+=lines.length;var i=str.lastIndexOf(NEWLINE);column=~i?str.length-i:column+str.length}function position3(){var start2={line:lineno,column};return function(node2){node2.position=new Position(start2);whitespace2();return node2}}function Position(start2){this.start=start2;this.end={line:lineno,column};this.source=options.source}Position.prototype.content=style;function error(msg){var err=new Error(options.source+\":\"+lineno+\":\"+column+\": \"+msg);err.reason=msg;err.filename=options.source;err.line=lineno;err.column=column;err.source=style;if(options.silent);else{throw err}}function match(re2){var m=re2.exec(style);if(!m)return;var str=m[0];updatePosition(str);style=style.slice(str.length);return m}function whitespace2(){match(WHITESPACE_REGEX)}function comments(rules){var c;rules=rules||[];while(c=comment()){if(c!==false){rules.push(c)}}return rules}function comment(){var pos=position3();if(FORWARD_SLASH!=style.charAt(0)||ASTERISK!=style.charAt(1))return;var i=2;while(EMPTY_STRING!=style.charAt(i)&&(ASTERISK!=style.charAt(i)||FORWARD_SLASH!=style.charAt(i+1))){++i}i+=2;if(EMPTY_STRING===style.charAt(i-1)){return error(\"End of comment missing\")}var str=style.slice(2,i-2);column+=2;updatePosition(str);style=style.slice(i);column+=2;return pos({type:TYPE_COMMENT,comment:str})}function declaration(){var pos=position3();var prop=match(PROPERTY_REGEX);if(!prop)return;comment();if(!match(COLON_REGEX))return error(\"property missing ':'\");var val=match(VALUE_REGEX);var ret=pos({type:TYPE_DECLARATION,property:trim(prop[0].replace(COMMENT_REGEX,EMPTY_STRING)),value:val?trim(val[0].replace(COMMENT_REGEX,EMPTY_STRING)):EMPTY_STRING});match(SEMICOLON_REGEX);return ret}function declarations(){var decls=[];comments(decls);var decl;while(decl=declaration()){if(decl!==false){decls.push(decl);comments(decls)}}return decls}whitespace2();return declarations()}function trim(str){return str?str.replace(TRIM_REGEX,EMPTY_STRING):EMPTY_STRING}__cedros_cjs_module.exports=index3}});var require_cjs2=__commonJS({\"../../node_modules/style-to-object/cjs/index.js\"(exports){\"use strict\";var __importDefault=exports&&exports.__importDefault||function(mod){return mod&&mod.__esModule?mod:{\"default\":mod}};Object.defineProperty(exports,\"__esModule\",{value:true});exports.default=StyleToObject;var inline_style_parser_1=__importDefault(require_cjs());function StyleToObject(style,iterator){let styleObject=null;if(!style||typeof style!==\"string\"){return styleObject}const declarations=(0,inline_style_parser_1.default)(style);const hasIterator=typeof iterator===\"function\";declarations.forEach(declaration=>{if(declaration.type!==\"declaration\"){return}const{property,value}=declaration;if(hasIterator){iterator(property,value,declaration)}else if(value){styleObject=styleObject||{};styleObject[property]=value}});return styleObject}}});var require_utilities=__commonJS({\"../../node_modules/style-to-js/cjs/utilities.js\"(exports){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.camelCase=void 0;var CUSTOM_PROPERTY_REGEX=/^--[a-zA-Z0-9_-]+$/;var HYPHEN_REGEX=/-([a-z])/g;var NO_HYPHEN_REGEX=/^[^-]+$/;var VENDOR_PREFIX_REGEX=/^-(webkit|moz|ms|o|khtml)-/;var MS_VENDOR_PREFIX_REGEX=/^-(ms)-/;var skipCamelCase=function(property){return!property||NO_HYPHEN_REGEX.test(property)||CUSTOM_PROPERTY_REGEX.test(property)};var capitalize=function(match,character){return character.toUpperCase()};var trimHyphen=function(match,prefix){return\"\".concat(prefix,\"-\")};var camelCase=function(property,options){if(options===void 0){options={}}if(skipCamelCase(property)){return property}property=property.toLowerCase();if(options.reactCompat){property=property.replace(MS_VENDOR_PREFIX_REGEX,trimHyphen)}else{property=property.replace(VENDOR_PREFIX_REGEX,trimHyphen)}return property.replace(HYPHEN_REGEX,capitalize)};exports.camelCase=camelCase}});var require_cjs3=__commonJS({\"../../node_modules/style-to-js/cjs/index.js\"(exports,__cedros_cjs_module){\"use strict\";var __importDefault=exports&&exports.__importDefault||function(mod){return mod&&mod.__esModule?mod:{\"default\":mod}};var style_to_object_1=__importDefault(require_cjs2());var utilities_1=require_utilities();function StyleToJS(style,options){var output={};if(!style||typeof style!==\"string\"){return output}(0,style_to_object_1.default)(style,function(property,value){if(property&&value){output[(0,utilities_1.camelCase)(property,options)]=value}});return output}StyleToJS.default=StyleToJS;__cedros_cjs_module.exports=StyleToJS}});var require_extend=__commonJS({\"../../node_modules/extend/index.js\"(exports,__cedros_cjs_module){\"use strict\";var hasOwn=Object.prototype.hasOwnProperty;var toStr=Object.prototype.toString;var defineProperty2=Object.defineProperty;var gOPD=Object.getOwnPropertyDescriptor;var isArray=function isArray2(arr){if(typeof Array.isArray===\"function\"){return Array.isArray(arr)}return toStr.call(arr)===\"[object Array]\"};var isPlainObject2=function isPlainObject3(obj){if(!obj||toStr.call(obj)!==\"[object Object]\"){return false}var hasOwnConstructor=hasOwn.call(obj,\"constructor\");var hasIsPrototypeOf=obj.constructor&&obj.constructor.prototype&&hasOwn.call(obj.constructor.prototype,\"isPrototypeOf\");if(obj.constructor&&!hasOwnConstructor&&!hasIsPrototypeOf){return false}var key;for(key in obj){}return typeof key===\"undefined\"||hasOwn.call(obj,key)};var setProperty=function setProperty2(target,options){if(defineProperty2&&options.name===\"__proto__\"){defineProperty2(target,options.name,{enumerable:true,configurable:true,value:options.newValue,writable:true})}else{target[options.name]=options.newValue}};var getProperty=function getProperty2(obj,name2){if(name2===\"__proto__\"){if(!hasOwn.call(obj,name2)){return void 0}else if(gOPD){return gOPD(obj,name2).value}}return obj[name2]};__cedros_cjs_module.exports=function extend2(){var options,name2,src,copy,copyIsArray,clone;var target=arguments[0];var i=1;var length=arguments.length;var deep=false;if(typeof target===\"boolean\"){deep=target;target=arguments[1]||{};i=2}if(target==null||typeof target!==\"object\"&&typeof target!==\"function\"){target={}}for(;i<length;++i){options=arguments[i];if(options!=null){for(name2 in options){src=getProperty(target,name2);copy=getProperty(options,name2);if(target!==copy){if(deep&&copy&&(isPlainObject2(copy)||(copyIsArray=isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&isArray(src)?src:[]}else{clone=src&&isPlainObject2(src)?src:{}}setProperty(target,{name:name2,newValue:extend2(deep,clone,copy)})}else if(typeof copy!==\"undefined\"){setProperty(target,{name:name2,newValue:copy})}}}}}return target}}});var generatedManifest={\"schemaVersion\":1,\"extensionId\":\"vinescribe\",\"displayName\":\"VineScribe\",\"version\":\"0.6.11\",\"description\":\"VineScribe prompt and workflow workspaces with verified customer accounts and durable, isolated server storage.\",\"platformApiVersion\":\"1\",\"compatibility\":{\"platformApiVersion\":\"1\",\"minCedrosDataVersion\":\"0.1.88\",\"witChecksum\":\"2bb16879743cfd2748b7deefefcb82204c16b55a1c1a70385f4e9707a83d48f9\"},\"dependencies\":{\"capabilities\":[{\"capabilityId\":\"cedros-data:extension-storage-cas-v1\",\"required\":true,\"reason\":\"Conditions shared workbook writes, imports, resets, and recovery on the opaque durable database version.\"},{\"capabilityId\":\"cedros-login:user-context\",\"required\":true,\"reason\":\"Binds every customer workbook read and mutation to a verified Login subject.\"},{\"capabilityId\":\"cedros-data:customer-intelligence-credentials-v1\",\"required\":true,\"reason\":\"Executes customer-funded intelligence with encrypted account-scoped credentials, without site-funded fallback.\"}],\"extensions\":[{\"extensionId\":\"cedros-login\",\"required\":true,\"minVersion\":\"2.0.5\",\"reason\":\"Verifies customer identity and active sessions through the same-site public user-context contract.\"}]},\"requiredCapabilities\":[\"cedros-data:extension-storage-cas-v1\",\"cedros-login:user-context\",\"cedros-data:customer-intelligence-credentials-v1\"],\"packageFamily\":{\"server\":{\"packageName\":\"vinescribe-server\",\"version\":\"0.6.11\",\"required\":true},\"react\":{\"packageName\":\"@vinescribe/cedros\",\"version\":\"0.6.11\",\"required\":true},\"reactNative\":{\"packageName\":\"@vinescribe/cedros-native\",\"version\":\"0.6.11\",\"required\":true}},\"surfaces\":{\"server\":{\"packageRef\":\"server\",\"required\":true,\"contentModels\":[\"vinescribe:workspaces\"],\"routes\":[\"vinescribe:workspace-read\",\"vinescribe:workspace-write\",\"vinescribe:workspace-reset\",\"vinescribe:intelligence-readiness\",\"vinescribe:intelligence-execute\",\"vinescribe:customer-session\",\"vinescribe:customer-workspace-read\",\"vinescribe:customer-workspace-write\",\"vinescribe:customer-workspace-reset\",\"vinescribe:customer-workspace-claim\",\"vinescribe:customer-intelligence-readiness\",\"vinescribe:customer-intelligence-execute\",\"vinescribe:customer-intelligence-credentials-save\",\"vinescribe:customer-profile-read\",\"vinescribe:customer-intelligence-text\",\"vinescribe:customer-intelligence-credentials-delete\"],\"events\":[\"vinescribe:workspace-reset\"]},\"admin\":{\"packageRef\":\"react\",\"required\":true,\"moduleIds\":[]},\"web\":{\"packageRef\":\"react\",\"required\":true,\"blockTypes\":[\"vinescribe:workbook\"],\"routeIds\":[\"vinescribe:app\"]},\"native\":{\"packageRef\":\"reactNative\",\"required\":true}},\"capabilities\":[{\"id\":\"vinescribe:workbook-audit\",\"displayName\":\"VineScribe workbook audit\",\"description\":\"Writes a redacted site-brain record when an administrator resets the site workbook.\",\"category\":\"content\",\"requestedScopes\":[{\"verb\":\"write\",\"resource\":\"site-brain-record:vinescribe-lifecycle\",\"summary\":\"Records destructive workbook resets without prompt content or user identifiers.\"}]}],\"databaseAccess\":[{\"id\":\"vinescribe:workbook-db\",\"displayName\":\"VineScribe workbook storage\",\"description\":\"Stores isolated customer workbooks and the separate administrator workbook in an extension-owned Cedros collection.\",\"contentModels\":[\"vinescribe:workspaces\"],\"scopes\":[{\"verb\":\"read\",\"resource\":\"site workbook record\",\"summary\":\"Loads the site-owned VineScribe workbook.\"},{\"verb\":\"write\",\"resource\":\"site workbook record\",\"summary\":\"Creates or conditionally updates the site-owned VineScribe workbook.\"},{\"verb\":\"delete\",\"resource\":\"site workbook record\",\"summary\":\"Conditionally resets the exact durable workbook version an administrator reviewed.\"}],\"tags\":[\"content\",\"prompt-workbook\"]}],\"providerAccess\":[{\"id\":\"vinescribe:intelligence\",\"provider\":\"intelligence\",\"displayName\":\"VineScribe prompt intelligence\",\"description\":\"Brainstorms, reviews, questions, and restructures prompt drafts through the site's configured intelligence provider.\",\"scopes\":[\"chat.generate\"],\"tags\":[\"content\",\"prompt-workbook\"]}],\"i18nCatalogs\":[{\"locale\":\"en\",\"namespace\":\"vinescribe\",\"catalog\":{\"common\":{\"add\":\"Add\",\"addCategory\":\"Add category\",\"addTag\":\"Add a tag\",\"allTags\":\"All tags\",\"cancel\":\"Cancel\",\"category\":\"Category\",\"chooseCategory\":\"Choose category\",\"clearSelection\":\"Clear selection\",\"compare\":\"Compare\",\"confirmDelete\":\"Confirm delete\",\"copyComposed\":\"Copy composed\",\"copyWorkflow\":\"Copy workflow\",\"delete\":\"Delete\",\"deleteEmpty\":\"Delete empty\",\"description\":\"Description\",\"filterByTag\":\"Filter by tag\",\"hideDiff\":\"Hide diff\",\"name\":\"Name\",\"noTags\":\"No tags\",\"noProject\":\"No project\",\"noTeam\":\"No team\",\"parent\":\"Parent\",\"prompt\":\"Prompt\",\"refine\":\"Refine\",\"remove\":\"Remove\",\"removeTag\":\"Remove tag {tag}\",\"rename\":\"Rename\",\"renameCategory\":\"Rename category\",\"retry\":\"Retry\",\"restore\":\"Restore\",\"saveVersion\":\"Save version\",\"search\":\"Search\",\"selected\":{\"one\":\"1 selected\",\"other\":\"{count} selected\"},\"tags\":\"Tags\",\"topLevel\":\"Top level\",\"uncategorized\":\"Uncategorized\",\"untitledPrompt\":\"Untitled prompt\",\"untitledWorkflow\":\"Untitled workflow\",\"workflow\":\"Workflow\"},\"navigation\":{\"views\":\"VineScribe views\",\"prompts\":\"Prompts\",\"workflows\":\"Workflows\",\"tools\":\"Tools\"},\"state\":{\"signInTitle\":\"Sign in to use VineScribe\",\"signInBody\":\"The workbook uses your Cedros admin identity. VineScribe does not run its own account system.\",\"deniedTitle\":\"VineScribe access is not granted\",\"deniedBody\":\"Ask a site administrator to grant the built-in Manage Settings permission.\",\"loading\":\"Loading VineScribe\\u2026\",\"loadFailedTitle\":\"VineScribe could not load the site workbook\",\"loadFailedBody\":\"The workbook remains locked, so edits are never presented as durable while the Cedros host store is unavailable.\",\"retryLoad\":\"Retry load\",\"resetUnreadable\":\"Reset unreadable workspace\"},\"header\":{\"eyebrow\":\"Prompt workbook\",\"title\":\"VineScribe\",\"subtitle\":\"Organize, compose, version, and export reusable prompts in this site\\u2019s extension-owned Cedros workspace.\"},\"sync\":{\"title\":\"Cedros workspace\",\"options\":\"Storage and offline options\",\"authority\":\"Cedros database storage is authoritative across reloads and devices. The browser stores no provider keys; site administrators own database backup, restore, and uninstall retention.\",\"pendingCache\":\"Keep a bounded, identity-scoped pending-work cache for offline reconnection. It is never a backup.\",\"scopeUnavailable\":\"Persistent cache is unavailable because this host did not provide an organization and user scope.\",\"recovered\":\"Recovered pending changes are saved to Cedros.\",\"latestLoaded\":\"Loaded the latest durable Cedros workbook.\",\"localWins\":\"Your local workbook will replace the conflicting Cedros records.\",\"merged\":\"Concurrent edits merged safely. Saving the combined workbook.\",\"conflictDetected\":\"This workbook changed in another session. Your local edits are preserved for review.\",\"recoveredPending\":\"Recovered pending changes from this browser; reconciling with Cedros.\",\"connectionRestored\":\"Connection restored; pending changes are syncing.\",\"conflictReviewTitle\":\"Concurrent workbook changes need review\",\"conflictReviewBody\":\"The site workbook changed after this editing session loaded. Review will merge disjoint records automatically and stop on overlapping changes.\"},\"conflict\":{\"banner\":\"Concurrent changes require a resolution before VineScribe can save again.\",\"review\":\"Review changes\",\"title\":{\"one\":\"Resolve 1 overlapping change\",\"other\":\"Resolve {count} overlapping changes\"},\"body\":\"VineScribe safely merged all disjoint records and stopped at records changed differently in both sessions. You can download the local branch before choosing which version wins.\",\"recordChanges\":\"local {localChange}, Cedros {remoteChange}\",\"downloadLocal\":\"Download local branch\",\"useLatest\":\"Use latest Cedros version\",\"keepMine\":\"Keep my version\",\"reviewLater\":\"Review later\",\"change\":{\"added\":\"added\",\"changed\":\"changed\",\"deleted\":\"deleted\"}},\"dialog\":{\"resetUnreadableTitle\":\"Reset the unreadable workspace?\",\"resetUnreadableBody\":\"This permanently replaces the site database record. Continue only after retrying and reviewing Cedros database backup and restore options.\",\"confirmReset\":\"Confirm reset\",\"resetConfirmationLabel\":\"Type {name} to confirm\",\"resetting\":\"Resetting\\u2026\",\"deletePromptTitle\":\"Delete this prompt?\",\"deletePromptBody\":\"This deletes the prompt and its complete version history. This cannot be undone.\",\"deleteWorkflowTitle\":\"Delete this workflow?\",\"deleteWorkflowBody\":\"This deletes the workflow and its complete version history. This cannot be undone.\",\"resetWorkspaceTitle\":\"Reset the site workbook?\",\"resetWorkspaceBody\":\"This replaces the site-owned VineScribe workspace with an empty workbook. This cannot be undone through VineScribe.\",\"deleteProjectTitle\":\"Delete project {name}?\",\"deleteProjectBody\":\"This deletes the project and its teams. Prompt content remains, but attached project and team context is removed. This cannot be undone.\",\"deleteTeamTitle\":\"Delete team {name}?\",\"deleteTeamBody\":\"This deletes the team. Prompt content remains, but attached team context is removed. This cannot be undone.\"},\"error\":{\"clipboardDenied\":\"Clipboard access was denied. Select and copy the preview manually.\",\"waitForSave\":\"Wait for pending edits to finish saving before resetting.\",\"resetConflict\":\"Reset was not applied because the Cedros workbook changed. VineScribe re-read the durable record; review it and confirm reset again.\",\"promptCategoryInUse\":\"Move prompts and remove child categories before deleting this category.\",\"workflowCategoryInUse\":\"Move workflows and remove child categories before deleting this category.\",\"createPromptCategory\":\"Create a prompt category before adding an intelligence draft.\",\"unexpected\":\"An unexpected VineScribe error occurred.\"},\"toast\":{\"copied\":\"{label} copied.\",\"reset\":\"Site workspace reset.\",\"categoryDeleted\":\"Empty category deleted.\",\"categoryRenamed\":\"Category renamed.\",\"workspaceImported\":\"Workspace imported.\",\"workspaceExported\":\"Workspace export downloaded.\",\"intelligenceAdded\":\"Intelligence draft added to the workbook.\",\"recoveryDownloaded\":\"Workspace recovery downloaded.\",\"promptVersionSaved\":\"Prompt version saved.\",\"promptVersionUnchanged\":\"No changes since the latest prompt version.\",\"workflowVersionSaved\":\"Workflow version saved.\",\"workflowVersionUnchanged\":\"No changes since the latest workflow version.\"},\"prompts\":{\"add\":\"New prompt\",\"search\":\"Search\",\"searchPlaceholder\":\"Title, body, or tag\",\"shortcut\":\"Shortcut: Ctrl/\\u2318 K\",\"category\":\"Category\",\"allCategories\":\"All categories\",\"manageCategories\":\"Manage categories\",\"newCategory\":\"New category name\",\"optionalParent\":\"Parent (optional, one nested level)\",\"selectedCategory\":\"Selected category name\",\"deleteEmptyCategory\":\"Delete selected empty category\",\"moveSelected\":\"Move selected to\",\"move\":\"Move selected prompts\",\"filterByTag\":\"Filter prompts by tag\",\"empty\":\"No prompts match this view.\",\"editor\":\"Prompt editor\",\"title\":\"Title\",\"projectContext\":\"Project context\",\"teamContext\":\"Team context\",\"body\":\"Prompt body\",\"bodyPlaceholder\":\"Use {{variable_name}} placeholders.\",\"prependProject\":\"Prepend project\",\"prependTeam\":\"Prepend team\",\"variables\":\"Variables\",\"preview\":\"Markdown preview\",\"versions\":\"Version history\",\"firstVersion\":\"Save a version to create the first durable snapshot.\",\"noneSelectedTitle\":\"No prompt selected\",\"noneSelectedBody\":\"Select a prompt from the sidebar or create a new one.\",\"select\":\"Select {title}\",\"moveUp\":\"Move {title} up\",\"moveDown\":\"Move {title} down\",\"moveCategoryUp\":\"Move {name} up\",\"moveCategoryDown\":\"Move {name} down\"},\"workflows\":{\"add\":\"New workflow\",\"search\":\"Search workflows\",\"manageCategories\":\"Manage workflow categories\",\"newCategory\":\"New workflow category\",\"optionalParent\":\"Parent (optional)\",\"empty\":\"No workflows match this view.\",\"filterByTag\":\"Filter workflows by tag\",\"editor\":\"Workflow editor\",\"promptSequence\":\"Prompt sequence\",\"createPromptsFirst\":\"Create prompts before assembling a workflow.\",\"compiledPreview\":\"Compiled Markdown preview\",\"firstVersion\":\"Save a version to create the first workflow snapshot.\",\"noneSelectedTitle\":\"No workflow selected\",\"noneSelectedBody\":\"Select a workflow from the sidebar or create a new one.\",\"searchToAdd\":\"Search prompts to add\",\"addPrompt\":\"Add prompt to workflow\",\"addAtLeastOne\":\"Add one or more prompts.\",\"steps\":{\"one\":\"1 step\",\"other\":\"{count} steps\"}},\"intelligence\":{\"customerRun\":\"Run AI action\",\"customerPastedSources\":\"To use a webpage as source material, paste its text here.\",\"customerBody\":\"AI actions use your own provider account. Your workbook works without an AI key.\",\"customerProvider\":\"Provider\",\"customerModel\":\"Model ID\",\"customerKey\":\"Your provider API key\",\"customerKeyHelp\":\"Encrypted on the server for your account only. Keys are never included in workbook exports or stored in this browser. Saving does not make a paid test request.\",\"customerSave\":\"Save provider key\",\"customerSaving\":\"Saving\\u2026\",\"customerRemove\":\"Remove provider key\",\"customerUnconfigured\":\"Add your provider key to use AI actions. Prompt and workflow storage remains available.\",\"openai\":\"OpenAI\",\"anthropic\":\"Anthropic\",\"gemini\":\"Google Gemini\",\"title\":\"AI assistant\",\"body\":\"Administrator AI actions use the site\\u2019s configured provider and model. Site provider credentials are never exposed to this workbook.\",\"checkReadiness\":\"Check readiness\",\"checking\":\"Checking Cedros provider readiness\\u2026\",\"ready\":\"Ready through {detail}.\",\"unconfiguredDetail\":\"No site intelligence default is configured. Configure one in Cedros Settings \\u2192 Providers, then check again.\",\"deniedDetail\":\"VineScribe\\u2019s intelligence grant is denied. Ask a site administrator to review the extension\\u2019s vinescribe:intelligence permission.\",\"errorDetail\":\"Cedros intelligence is unavailable: {detail}\",\"operation\":\"Operation\",\"brainstorm\":\"Brainstorm alternatives\",\"feedback\":\"Review and improve\",\"grill\":\"Grill me with questions\",\"ingest\":\"Turn pasted material into a prompt\",\"workbookPrompt\":\"Workbook prompt (optional)\",\"sourceMaterial\":\"Source material\",\"sourceNumber\":\"Source {number}\",\"addSource\":\"Add source\",\"removeSource\":\"Remove source {number}\",\"pastedSourcesOnly\":\"Use pasted sources only\",\"pastedTextOnly\":\"Use pasted text only\",\"sourceLabel\":\"Source label\",\"sourceText\":\"Pasted source text\",\"promptDraft\":\"Prompt draft\",\"context\":\"Reusable context (optional)\",\"guidance\":\"Guidance for this pass (optional)\",\"ingestGoal\":\"What should the resulting prompt accomplish?\",\"run\":\"Run with site provider\",\"running\":\"Running\\u2026\",\"review\":\"Review the result\",\"questions\":\"Answer follow-up questions\",\"reviseWithAnswers\":\"Use answers to revise\",\"addDraft\":\"Add revised prompt to workbook\",\"copyDraft\":\"Copy revised prompt\",\"acceptRevision\":\"Accept revision into selected prompt\",\"createFromResult\":\"Create workbook prompt from result\",\"draftTitle\":\"Intelligence draft\",\"urlIngestDisabled\":\"URL ingest is not enabled: Cedros currently has no extension grant for a user-selected URL fetch. Paste source text here; VineScribe does not bypass the host with direct browser egress.\",\"unavailable\":\"Intelligence is unavailable until the site configures an approved provider.\",\"denied\":\"The site denied this intelligence operation. Ask an administrator to review VineScribe\\u2019s provider grant.\",\"error\":\"Cedros could not complete this intelligence request. Your workbook is unchanged. Try again.\"},\"data\":{\"portableTitle\":\"Portable workspace\",\"portableBody\":\"Cedros database sync is the normal durability and recovery path. Export is optional portability for sharing or keeping a user-controlled copy, not a required backup. VineScribe validates native schema 1\\u20133 and standalone backup versions 1\\u20135; merge import preserves records absent from the file.\",\"exportAll\":\"Export JSON\",\"exportSelection\":\"Export selected\",\"importBehavior\":\"Import behavior\",\"merge\":\"Merge by record ID\",\"replace\":\"Replace workspace\",\"import\":\"Import JSON\",\"chooseRecords\":\"Choose records for a share export\",\"customerResetTitle\":\"Reset your workspace\",\"customerResetBody\":\"This removes your prompts, workflows, projects, teams, and saved versions. Your provider settings remain.\",\"resetTitle\":\"Reset site data\",\"resetBody\":\"This replaces the site-owned VineScribe workspace with an empty workbook.\",\"resetAction\":\"Reset workspace\",\"inventory\":\"{prompts} prompts \\xB7 {promptVersions} prompt versions \\xB7 {workflows} workflows \\xB7 {workflowVersions} workflow versions\"},\"context\":{\"title\":\"Context layers\",\"body\":\"Project and team descriptions can be prepended to a prompt\\u2019s composed output. They stay within this workbook.\",\"projects\":\"Projects\",\"teams\":\"Teams\",\"project\":\"Project\",\"selectProject\":\"Select a project\",\"addProject\":\"Add project\",\"addTeam\":\"Add team\",\"projectName\":\"Project name\",\"projectDescription\":\"Project description\",\"teamProject\":\"Team project\",\"teamName\":\"Team name\",\"teamDescription\":\"Team description\",\"saveProject\":\"Save project\",\"saveTeam\":\"Save team\",\"deleteProject\":\"Delete project\",\"deleteTeam\":\"Delete team\"},\"version\":{\"compare\":\"Version comparison\",\"entry\":\"Version {version} \\xB7 {date}\",\"diffHelp\":\"Removed lines are marked \\u2212; added lines are marked +.\",\"restore\":\"Restore as new version\",\"saved\":\"Saved {date}\"},\"public\":{\"storage\":\"Your workspace is saved securely to your account across reloads and devices.\",\"signInTitle\":\"Your prompts, wherever you work.\",\"signInBody\":\"Sign in or create an account to organize prompts and workflows in your private workspace.\",\"signIn\":\"Sign in\",\"register\":\"Create account\",\"loading\":\"Opening your workspace\\u2026\",\"unavailable\":\"VineScribe could not verify your account. Your saved workspace has not changed.\",\"retry\":\"Try again\",\"categories\":\"Categories\",\"account\":\"Account\",\"accountTools\":\"Account and tools\",\"accountFallback\":\"Your account\",\"contextAndTags\":\"Context & tags\",\"edit\":\"Edit\",\"brand\":\"Vinescribe\"}}}],\"registration\":{\"server\":{\"entrypoint\":\"vinescribe_server::register_extension_family\"},\"admin\":{\"entrypoint\":\"@vinescribe/cedros/admin/register\"},\"web\":{\"entrypoint\":\"@vinescribe/cedros/web/register\"},\"native\":{\"entrypoint\":\"@vinescribe/cedros-native/register\"}},\"adminModules\":[],\"pageSeeds\":[{\"id\":\"vinescribe:app\",\"displayName\":\"VineScribe app\",\"title\":\"VineScribe\",\"routePath\":\"/vinescribe\",\"slug\":\"vinescribe\",\"templateId\":\"page-default\",\"autoCreateOnEnable\":false,\"publishOnEnable\":false,\"chromeMode\":\"headless\",\"seo\":{\"title\":\"VineScribe \\u2014 Your private prompt workspace\",\"description\":\"Organize, compose and version prompts and workflows in your private workspace.\"}}],\"contentBlocks\":[{\"type\":\"vinescribe:workbook\",\"displayName\":\"VineScribe workspace\",\"category\":\"applications\",\"order\":40,\"description\":\"The public VineScribe app with private customer-owned prompt and workflow workspaces.\"}]};var extensionManifest=generatedManifest;var extensionBootstrap={manifest:extensionManifest};import{useEffect as useEffect48,useMemo as useMemo75,useState as useState61}from\"react\";import{useEffect as useEffect2,useState as useState3}from\"react\";import{useEffect,useId,useRef,useState}from\"react\";import{Fragment,jsx,jsxs}from\"react/jsx-runtime\";import{useSyncExternalStore}from\"react\";var DEFAULT_LOCALE=\"en\";var NAMESPACE=\"vinescribe\";var manifestWithCatalogs=extensionManifest;var catalogs=new Map((manifestWithCatalogs.i18nCatalogs??[]).filter(entry=>entry.namespace===NAMESPACE).map(entry=>[entry.locale,entry.catalog]));var localeListeners=new Set;var localeObserver=null;function useVineScribeTranslation(){const locale=useSyncExternalStore(subscribeToLocale,readLocale,()=>DEFAULT_LOCALE);return{locale,t:(key,options)=>translate(locale,key,options),formatDate:value=>new Intl.DateTimeFormat(locale,{dateStyle:\"medium\",timeStyle:\"short\"}).format(typeof value===\"string\"||typeof value===\"number\"?new Date(value):value),formatNumber:value=>new Intl.NumberFormat(locale).format(value)}}function translate(locale,key,options={}){const entry=lookupCatalog(locale,key)??lookupCatalog(DEFAULT_LOCALE,key);const template=selectTemplate(entry,locale,options.count)??options.defaultValue??key;const params={count:options.count,...options.params??{}};return template.replace(/\\{(\\w+)\\}/g,(match,name2)=>{const value=params[name2];return value===null||value===void 0?match:String(value)})}function lookupCatalog(locale,key){const candidates=[locale,locale.split(\"-\")[0]].filter(Boolean);for(const candidate of candidates){let entry=catalogs.get(candidate);for(const segment of key.split(\".\")){if(!entry||typeof entry===\"string\"||isPluralMap(entry)){entry=void 0;break}entry=entry[segment]}if(entry!==void 0)return entry}return void 0}function selectTemplate(entry,locale,count){if(typeof entry===\"string\")return entry;if(!entry||count===void 0||!isPluralMap(entry))return void 0;const category=new Intl.PluralRules(locale).select(count);return entry[category]??entry.other}function isPluralMap(value){return Object.hasOwn(value,\"other\")&&typeof value.other===\"string\"}function subscribeToLocale(listener){localeListeners.add(listener);if(typeof window!==\"undefined\"){window.addEventListener(\"languagechange\",emitLocaleChange)}if(typeof document!==\"undefined\"&&typeof MutationObserver!==\"undefined\"){localeObserver??=new MutationObserver(emitLocaleChange);localeObserver.observe(document.documentElement,{attributeFilter:[\"lang\"],attributes:true})}return()=>{localeListeners.delete(listener);if(localeListeners.size===0){if(typeof window!==\"undefined\"){window.removeEventListener(\"languagechange\",emitLocaleChange)}localeObserver?.disconnect();localeObserver=null}}}function readLocale(){if(typeof document!==\"undefined\"&&document.documentElement.lang.trim()){return document.documentElement.lang.trim()}if(typeof navigator!==\"undefined\"){return navigator.languages?.[0]??navigator.language??DEFAULT_LOCALE}return DEFAULT_LOCALE}function emitLocaleChange(){for(const listener of localeListeners)listener()}var CustomerRequestError=class extends Error{constructor(status,code4,message){super(message);this.status=status;this.code=code4;this.name=\"CustomerRequestError\"}};async function requestAdminJson(_context,path2,options={}){if(!/^\\/extensions\\/vinescribe\\/customer\\/(?:session|workspace(?:\\/(?:reset|claim-guest))?|intelligence\\/(?:readiness|execute|credentials|text))(?:\\?|$)/.test(path2)){throw new Error(\"Public VineScribe requests must target a customer route.\")}const method=options.method??\"GET\";const headers={Accept:\"application/json\"};if(options.body!==void 0)headers[\"Content-Type\"]=\"application/json\";if(options.idempotencyKey)headers[\"Idempotency-Key\"]=options.idempotencyKey;const timeout=AbortSignal.timeout(options.timeoutMs??15e3);const signal=options.signal?AbortSignal.any([timeout,options.signal]):timeout;const response=await fetch(path2,{method,headers,body:options.body===void 0?void 0:JSON.stringify(options.body),credentials:\"same-origin\",cache:\"no-store\",redirect:\"error\",signal});const value=await response.json();if(!response.ok){const error=value&&typeof value===\"object\"&&\"error\"in value?value.error:value;const record=error&&typeof error===\"object\"?error:{};const code4=\"code\"in record&&typeof record.code===\"string\"?record.code:\"vinescribe.request.failed\";const message=\"message\"in record&&typeof record.message===\"string\"?record.message:\"VineScribe could not complete this request.\";throw new CustomerRequestError(response.status,code4,message)}return value}import{useCallback,useEffect as useExternalSyncEffect,useRef as useRef2,useState as useState2}from\"react\";import{Fragment as Fragment2,jsx as jsx2,jsxs as jsxs2}from\"react/jsx-runtime\";var listeners=new Set;function CustomerNotifications(){const[notice,setNotice]=useState3(null);useEffect2(()=>{listeners.add(setNotice);return()=>{listeners.delete(setNotice)}},[]);useEffect2(()=>{if(!notice)return;const timer=setTimeout(()=>setNotice(null),notice.options?.duration??4500);return()=>clearTimeout(timer)},[notice]);return jsx2(\"div\",{className:\"vinescribe-app__notifications\",role:\"status\",\"aria-live\":\"polite\",children:notice?jsxs2(\"div\",{children:[jsx2(\"span\",{children:notice.message}),notice.options?.description?jsx2(\"p\",{children:notice.options.description}):null,notice.options?.action?jsx2(\"button\",{type:\"button\",onClick:notice.options.action.onClick,children:notice.options.action.label}):null]},notice.id):null})}import{Component,useEffect as useEffect47,useMemo as useMemo74,useState as useState60}from\"react\";var WORKSPACE_SCHEMA_VERSION=3;function createEmptyWorkspace(now=Date.now()){return{kind:\"vinescribe-workspace\",schemaVersion:WORKSPACE_SCHEMA_VERSION,exportedAt:now,categories:[{id:createId(\"category\"),name:\"General\",parentId:null,scope:\"prompt\",sortOrder:0,createdAt:now,updatedAt:now},{id:createId(\"category\"),name:\"General\",parentId:null,scope:\"workflow\",sortOrder:0,createdAt:now,updatedAt:now}],projects:[],teams:[],prompts:[],promptVersions:[],workflows:[],workflowVersions:[]}}function createId(prefix){const random=typeof crypto!==\"undefined\"&&typeof crypto.randomUUID===\"function\"?crypto.randomUUID():`${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}`;return`${prefix}-${random}`}function normalizeWorkspace(value){if(!isRecord(value))throw new Error(\"The import must be a JSON object.\");if(value.kind===\"vinescribe-workspace\"&&value.schemaVersion===1){value=migrateSchemaOneWorkspace(value)}else if(value.kind!==\"vinescribe-workspace\"){value=migrateStandaloneExport(value)}if(isRecord(value)&&value.kind===\"vinescribe-workspace\"&&value.schemaVersion===2){value=migrateSchemaTwoWorkspace(value)}if(!isRecord(value)||value.kind!==\"vinescribe-workspace\"){throw new Error(\"The file is not a VineScribe workspace export.\")}if(value.schemaVersion!==WORKSPACE_SCHEMA_VERSION){throw new Error(`Unsupported workspace schema version ${String(value.schemaVersion)}.`)}const collectionNames=[\"categories\",\"projects\",\"teams\",\"prompts\",\"promptVersions\",\"workflows\",\"workflowVersions\"];for(const name2 of collectionNames){if(!Array.isArray(value[name2]))throw new Error(`Workspace ${name2} must be an array.`)}validateWorkspaceRecord(value);return structuredClone(value)}function migrateSchemaOneWorkspace(value){const categories=Array.isArray(value.categories)?value.categories:[];const migratedCategories=categories.map(category=>{const record=assertRecord(category,\"category\");return{...record,scope:\"prompt\"}});const now=typeof value.exportedAt===\"number\"&&Number.isFinite(value.exportedAt)?value.exportedAt:Date.now();const workflowRoot={id:createId(\"category\"),name:\"General\",parentId:null,scope:\"workflow\",sortOrder:0,createdAt:now,updatedAt:now};const workflows=(Array.isArray(value.workflows)?value.workflows:[]).map(workflow=>({...assertRecord(workflow,\"workflow\"),categoryId:workflowRoot.id}));const workflowVersions=(Array.isArray(value.workflowVersions)?value.workflowVersions:[]).map(version2=>({...assertRecord(version2,\"workflowVersion\"),categoryId:workflowRoot.id}));return{...structuredClone(value),schemaVersion:2,categories:[...migratedCategories,workflowRoot],workflows,workflowVersions}}function migrateSchemaTwoWorkspace(value){for(const collection of[\"prompts\",\"promptVersions\",\"workflows\",\"workflowVersions\"]){if(!Array.isArray(value[collection])){throw new Error(`Workspace ${collection} must be an array.`)}}const migrated=structuredClone(value);const usedPromptVersionIds=new Set(migrated.promptVersions.map(version2=>version2.id));const usedWorkflowVersionIds=new Set(migrated.workflowVersions.map(version2=>version2.id));for(const prompt of migrated.prompts){const versions=migrated.promptVersions.filter(version2=>version2.promptId===prompt.id);const latest=Math.max(0,...versions.map(version2=>version2.version));if(latest===0){const version2={id:migrationVersionId(`prompt-version-migrated-${prompt.id}`,usedPromptVersionIds),promptId:prompt.id,version:1,title:prompt.title,content:prompt.content,projectId:prompt.projectId,teamId:prompt.teamId,prependProject:prompt.prependProject,prependTeam:prompt.prependTeam,tags:[...prompt.tags],variables:prompt.variables.map(variable=>({...variable})),createdAt:prompt.createdAt};migrated.promptVersions.push(version2);prompt.currentVersion=1}else{prompt.currentVersion=latest}}for(const workflow of migrated.workflows){const versions=migrated.workflowVersions.filter(version2=>version2.workflowId===workflow.id);const latest=Math.max(0,...versions.map(version2=>version2.version));if(latest===0){const version2={id:migrationVersionId(`workflow-version-migrated-${workflow.id}`,usedWorkflowVersionIds),workflowId:workflow.id,version:1,name:workflow.name,promptIds:[...workflow.promptIds],categoryId:workflow.categoryId,tags:[...workflow.tags],createdAt:workflow.createdAt};migrated.workflowVersions.push(version2);workflow.currentVersion=1}else{workflow.currentVersion=latest}}migrated.schemaVersion=WORKSPACE_SCHEMA_VERSION;return migrated}function migrationVersionId(base,used){let candidate=base;let suffix=2;while(used.has(candidate)){candidate=`${base}-${suffix}`;suffix+=1}used.add(candidate);return candidate}function migrateStandaloneExport(value){if(![1,2,3,4,5].includes(Number(value.version)))return value;const exportedAt=typeof value.exportedAt===\"number\"&&Number.isFinite(value.exportedAt)?value.exportedAt:Date.now();const arrays={categories:readLegacyArray(value.categories,\"categories\"),projects:readLegacyArray(value.projects),teams:readLegacyArray(value.teams),prompts:readLegacyArray(value.prompts,\"prompts\"),promptVersions:readLegacyArray(value.promptVersions,\"promptVersions\"),workflows:readLegacyArray(value.workflows),workflowVersions:readLegacyArray(value.workflowVersions)};const categories=arrays.categories.map((item,index3)=>{const record=assertRecord(item,`categories[${index3}]`);return{id:requiredLegacyString(record.id,\"Category id\"),name:requiredLegacyString(record.name,\"Category name\"),parentId:typeof record.parentId===\"string\"?record.parentId:null,scope:record.scope===\"workflow\"?\"workflow\":\"prompt\",sortOrder:legacyNumber(record.sortOrder,index3),createdAt:legacyNumber(record.createdAt,exportedAt),updatedAt:legacyNumber(record.updatedAt,exportedAt)}});ensureScopeRoot(categories,\"prompt\",exportedAt);const workflowCategory=ensureScopeRoot(categories,\"workflow\",exportedAt);const projects=arrays.projects.map((item,index3)=>normalizeLegacyProject(item,index3,exportedAt));const projectIds=new Set(projects.map(project=>project.id));const teams=arrays.teams.map((item,index3)=>normalizeLegacyTeam(item,index3,exportedAt)).filter(team=>team!==null&&projectIds.has(team.projectId));const promptVersions=arrays.promptVersions.map((item,index3)=>normalizeLegacyPromptVersion(item,index3,exportedAt));const latestPromptVersions=latestVersions(promptVersions,\"promptId\");const promptCategory=ensureScopeRoot(categories,\"prompt\",exportedAt);const prompts=arrays.prompts.map((item,index3)=>normalizeLegacyPrompt(item,index3,exportedAt,promptCategory.id,latestPromptVersions));const promptIds=new Set(prompts.map(prompt=>prompt.id));const workflows=arrays.workflows.map((item,index3)=>normalizeLegacyWorkflow(item,index3,exportedAt,workflowCategory.id,promptIds));const workflowVersions=arrays.workflowVersions.map((item,index3)=>normalizeLegacyWorkflowVersion(item,index3,exportedAt,workflowCategory.id));const teamById=new Map(teams.map(team=>[team.id,team]));const cleanPrompts=prompts.map(prompt=>cleanLegacyPromptContext(prompt,projectIds,teamById));const cleanPromptVersions=promptVersions.filter(version2=>promptIds.has(version2.promptId)).map(version2=>cleanLegacyPromptVersionContext(version2,projectIds,teamById));const workflowIds=new Set(workflows.map(workflow=>workflow.id));return{kind:\"vinescribe-workspace\",schemaVersion:2,exportedAt,categories,projects,teams,prompts:cleanPrompts,promptVersions:cleanPromptVersions,workflows,workflowVersions:workflowVersions.filter(version2=>workflowIds.has(version2.workflowId))}}function readLegacyArray(value,requiredName){if(Array.isArray(value))return value;if(requiredName)throw new Error(`Missing ${requiredName}.`);return[]}function requiredLegacyString(value,label){if(typeof value!==\"string\"||!value.trim()){throw new Error(`${label} is required.`)}return value}function legacyNumber(value,fallback){return typeof value===\"number\"&&Number.isFinite(value)?value:fallback}function legacyBoolean(value,fallback=false){return typeof value===\"boolean\"?value:fallback}function legacyStrings(value){return Array.isArray(value)?[...new Set(value.filter(item=>typeof item===\"string\"))]:[]}function legacyVariables(value){if(!Array.isArray(value))return[];const variables=new Map;for(const item of value){if(!isRecord(item)||typeof item.symbol!==\"string\")continue;const symbol=item.symbol.trim().toLowerCase();if(symbol)variables.set(symbol,typeof item.value===\"string\"?item.value:\"\")}return[...variables].map(([symbol,variableValue])=>({symbol,value:variableValue}))}function ensureScopeRoot(categories,scope,now){const existing=categories.find(category2=>category2.scope===scope&&category2.parentId===null);if(existing)return existing;const category={id:createId(\"category\"),name:\"General\",parentId:null,scope,sortOrder:0,createdAt:now,updatedAt:now};categories.push(category);return category}function normalizeLegacyProject(item,index3,fallbackTime){const record=assertRecord(item,`projects[${index3}]`);return{id:requiredLegacyString(record.id,\"Project id\"),name:requiredLegacyString(record.name,\"Project name\"),description:typeof record.description===\"string\"?record.description:\"\",sortOrder:legacyNumber(record.sortOrder,index3),createdAt:legacyNumber(record.createdAt,fallbackTime),updatedAt:legacyNumber(record.updatedAt,fallbackTime)}}function normalizeLegacyTeam(item,index3,fallbackTime){const record=assertRecord(item,`teams[${index3}]`);if(typeof record.projectId!==\"string\")return null;return{id:requiredLegacyString(record.id,\"Team id\"),name:requiredLegacyString(record.name,\"Team name\"),description:typeof record.description===\"string\"?record.description:\"\",projectId:record.projectId,sortOrder:legacyNumber(record.sortOrder,index3),createdAt:legacyNumber(record.createdAt,fallbackTime),updatedAt:legacyNumber(record.updatedAt,fallbackTime)}}function normalizeLegacyPrompt(item,index3,fallbackTime,fallbackCategoryId,versions){const record=assertRecord(item,`prompts[${index3}]`);const id=requiredLegacyString(record.id,\"Prompt id\");return{id,title:requiredLegacyString(record.title,\"Prompt title\"),content:requiredLegacyString(record.content,\"Prompt content\"),categoryId:typeof record.categoryId===\"string\"?record.categoryId:fallbackCategoryId,projectId:typeof record.projectId===\"string\"?record.projectId:null,teamId:typeof record.teamId===\"string\"?record.teamId:null,prependProject:legacyBoolean(record.prependProject),prependTeam:legacyBoolean(record.prependTeam),sortOrder:legacyNumber(record.sortOrder,index3),tags:legacyStrings(record.tags),variables:legacyVariables(record.variables),currentVersion:Math.max(1,legacyNumber(record.currentVersion,versions.get(id)??1)),createdAt:legacyNumber(record.createdAt,fallbackTime),updatedAt:legacyNumber(record.updatedAt,fallbackTime)}}function normalizeLegacyPromptVersion(item,index3,fallbackTime){const record=assertRecord(item,`promptVersions[${index3}]`);return{id:requiredLegacyString(record.id,\"Prompt version id\"),promptId:requiredLegacyString(record.promptId,\"Prompt version prompt id\"),version:Math.max(1,legacyNumber(record.version,1)),title:requiredLegacyString(record.title,\"Prompt version title\"),content:requiredLegacyString(record.content,\"Prompt version content\"),projectId:typeof record.projectId===\"string\"?record.projectId:null,teamId:typeof record.teamId===\"string\"?record.teamId:null,prependProject:legacyBoolean(record.prependProject),prependTeam:legacyBoolean(record.prependTeam),tags:legacyStrings(record.tags),variables:legacyVariables(record.variables),createdAt:legacyNumber(record.createdAt,fallbackTime),reactivatedAt:typeof record.reactivatedAt===\"number\"&&Number.isFinite(record.reactivatedAt)?record.reactivatedAt:null}}function normalizeLegacyWorkflow(item,index3,fallbackTime,fallbackCategoryId,promptIds){const record=assertRecord(item,`workflows[${index3}]`);return{id:requiredLegacyString(record.id,\"Workflow id\"),name:requiredLegacyString(record.name,\"Workflow name\"),promptIds:legacyStrings(record.promptIds).filter(id=>promptIds.has(id)),categoryId:typeof record.categoryId===\"string\"?record.categoryId:fallbackCategoryId,tags:legacyStrings(record.tags),currentVersion:Math.max(1,legacyNumber(record.currentVersion,1)),createdAt:legacyNumber(record.createdAt,fallbackTime),updatedAt:legacyNumber(record.updatedAt,fallbackTime)}}function normalizeLegacyWorkflowVersion(item,index3,fallbackTime,fallbackCategoryId){const record=assertRecord(item,`workflowVersions[${index3}]`);return{id:requiredLegacyString(record.id,\"Workflow version id\"),workflowId:requiredLegacyString(record.workflowId,\"Workflow version workflow id\"),version:Math.max(1,legacyNumber(record.version,1)),name:requiredLegacyString(record.name,\"Workflow version name\"),promptIds:legacyStrings(record.promptIds),categoryId:typeof record.categoryId===\"string\"?record.categoryId:fallbackCategoryId,tags:legacyStrings(record.tags),createdAt:legacyNumber(record.createdAt,fallbackTime),reactivatedAt:typeof record.reactivatedAt===\"number\"&&Number.isFinite(record.reactivatedAt)?record.reactivatedAt:null}}function latestVersions(records,owner){const result=new Map;for(const record of records){const id=String(record[owner]);result.set(id,Math.max(result.get(id)??0,record.version))}return result}function cleanLegacyPromptContext(prompt,projectIds,teams){const projectId=prompt.projectId&&projectIds.has(prompt.projectId)?prompt.projectId:null;const team=prompt.teamId&&teams.get(prompt.teamId)?.projectId===projectId?teams.get(prompt.teamId):null;return{...prompt,projectId,teamId:team?.id??null,prependProject:Boolean(projectId&&prompt.prependProject),prependTeam:Boolean(team&&prompt.prependTeam)}}function cleanLegacyPromptVersionContext(version2,projectIds,teams){const projectId=version2.projectId&&projectIds.has(version2.projectId)?version2.projectId:null;const team=version2.teamId&&teams.get(version2.teamId)?.projectId===projectId?teams.get(version2.teamId):null;return{...version2,projectId,teamId:team?.id??null,prependProject:Boolean(projectId&&version2.prependProject),prependTeam:Boolean(team&&version2.prependTeam)}}function isRecord(value){return typeof value===\"object\"&&value!==null&&!Array.isArray(value)}function validateWorkspaceRecord(value){assertOnlyKeys(value,[\"kind\",\"schemaVersion\",\"exportedAt\",\"categories\",\"projects\",\"teams\",\"prompts\",\"promptVersions\",\"workflows\",\"workflowVersions\",\"preferences\"],\"workspace\");assertFiniteNumber(value.exportedAt,\"exportedAt\");if(value.preferences!==void 0){const preferences2=assertRecord(value.preferences,\"preferences\");if(Object.keys(preferences2).length>2e3||JSON.stringify(preferences2).length>5e6)throw new Error(\"Workspace preferences exceed safe bounds.\");for(const[key,preference]of Object.entries(preferences2)){if(!key||key.length>160||typeof preference!==\"string\"||preference.length>2e6||key===\"vinescribe-profile-settings\")throw new Error(\"Workspace preferences are invalid. Provider secrets must remain in the vault.\")}}const categories=value.categories;const projects=value.projects;const teams=value.teams;const prompts=value.prompts;const promptVersions=value.promptVersions;const workflows=value.workflows;const workflowVersions=value.workflowVersions;categories.forEach((item,index3)=>{const record=assertRecord(item,`categories[${index3}]`);assertOnlyKeys(record,[\"id\",\"name\",\"parentId\",\"scope\",\"sortOrder\",\"createdAt\",\"updatedAt\"],`categories[${index3}]`);assertString(record.id,`categories[${index3}].id`);assertString(record.name,`categories[${index3}].name`);assertNullableString(record.parentId,`categories[${index3}].parentId`);assertCategoryScope(record.scope,`categories[${index3}].scope`);assertFiniteNumber(record.sortOrder,`categories[${index3}].sortOrder`);assertFiniteNumber(record.createdAt,`categories[${index3}].createdAt`);assertFiniteNumber(record.updatedAt,`categories[${index3}].updatedAt`)});projects.forEach((item,index3)=>{const record=assertRecord(item,`projects[${index3}]`);assertOnlyKeys(record,[\"id\",\"name\",\"description\",\"sortOrder\",\"createdAt\",\"updatedAt\"],`projects[${index3}]`);assertString(record.id,`projects[${index3}].id`);assertString(record.name,`projects[${index3}].name`);assertString(record.description,`projects[${index3}].description`);assertFiniteNumber(record.sortOrder,`projects[${index3}].sortOrder`);assertFiniteNumber(record.createdAt,`projects[${index3}].createdAt`);assertFiniteNumber(record.updatedAt,`projects[${index3}].updatedAt`)});teams.forEach((item,index3)=>{const record=assertRecord(item,`teams[${index3}]`);assertOnlyKeys(record,[\"id\",\"name\",\"description\",\"projectId\",\"sortOrder\",\"createdAt\",\"updatedAt\"],`teams[${index3}]`);assertString(record.id,`teams[${index3}].id`);assertString(record.name,`teams[${index3}].name`);assertString(record.description,`teams[${index3}].description`);assertString(record.projectId,`teams[${index3}].projectId`);assertFiniteNumber(record.sortOrder,`teams[${index3}].sortOrder`);assertFiniteNumber(record.createdAt,`teams[${index3}].createdAt`);assertFiniteNumber(record.updatedAt,`teams[${index3}].updatedAt`)});prompts.forEach((item,index3)=>validatePromptLike(assertRecord(item,`prompts[${index3}]`),`prompts[${index3}]`,true));promptVersions.forEach((item,index3)=>{const record=assertRecord(item,`promptVersions[${index3}]`);assertOnlyKeys(record,[\"id\",\"promptId\",\"version\",\"title\",\"content\",\"projectId\",\"teamId\",\"prependProject\",\"prependTeam\",\"tags\",\"variables\",\"createdAt\",\"reactivatedAt\"],`promptVersions[${index3}]`);validatePromptLike(record,`promptVersions[${index3}]`,false);assertString(record.promptId,`promptVersions[${index3}].promptId`);assertFiniteNumber(record.version,`promptVersions[${index3}].version`);assertOptionalNullableFiniteNumber(record.reactivatedAt,`promptVersions[${index3}].reactivatedAt`)});workflows.forEach((item,index3)=>validateWorkflowLike(assertRecord(item,`workflows[${index3}]`),`workflows[${index3}]`,true));workflowVersions.forEach((item,index3)=>{const record=assertRecord(item,`workflowVersions[${index3}]`);assertOnlyKeys(record,[\"id\",\"workflowId\",\"version\",\"name\",\"promptIds\",\"categoryId\",\"tags\",\"createdAt\",\"reactivatedAt\"],`workflowVersions[${index3}]`);validateWorkflowLike(record,`workflowVersions[${index3}]`,false);assertString(record.workflowId,`workflowVersions[${index3}].workflowId`);assertFiniteNumber(record.version,`workflowVersions[${index3}].version`);assertOptionalNullableFiniteNumber(record.reactivatedAt,`workflowVersions[${index3}].reactivatedAt`)});const categoryIds=uniqueIds(categories,\"categories\");const projectIds=uniqueIds(projects,\"projects\");const teamIds=uniqueIds(teams,\"teams\");const promptIds=uniqueIds(prompts,\"prompts\");const workflowIds=uniqueIds(workflows,\"workflows\");uniqueIds(promptVersions,\"promptVersions\");uniqueIds(workflowVersions,\"workflowVersions\");for(const item of categories){if(item.parentId!==null&&!categoryIds.has(item.parentId)){throw new Error(`Category ${String(item.id)} references a missing parent.`)}if(item.parentId!==null){const parent=categories.find(candidate=>candidate.id===item.parentId);if(parent?.scope!==item.scope){throw new Error(`Category ${String(item.id)} cannot cross prompt and workflow scopes.`)}if(parent?.parentId!==null){throw new Error(`Category ${String(item.id)} exceeds VineScribe's one nested level.`)}}}for(const item of teams){if(!projectIds.has(item.projectId)){throw new Error(`Team ${String(item.id)} references a missing project.`)}}for(const item of prompts){if(!categoryIds.has(item.categoryId)){throw new Error(`Prompt ${String(item.id)} references a missing category.`)}const category=categories.find(candidate=>candidate.id===item.categoryId);if(category?.scope!==\"prompt\"){throw new Error(`Prompt ${String(item.id)} must use a prompt category.`)}if(item.projectId!==null&&!projectIds.has(item.projectId)){throw new Error(`Prompt ${String(item.id)} references a missing project.`)}if(item.teamId!==null&&!teamIds.has(item.teamId)){throw new Error(`Prompt ${String(item.id)} references a missing team.`)}validatePromptContext(item,`Prompt ${String(item.id)}`,teams)}for(const item of workflows){if(item.categoryId!==null&&!categoryIds.has(item.categoryId)){throw new Error(`Workflow ${String(item.id)} references a missing category.`)}if(item.categoryId!==null){const category=categories.find(candidate=>candidate.id===item.categoryId);if(category?.scope!==\"workflow\"){throw new Error(`Workflow ${String(item.id)} must use a workflow category.`)}}assertStringArray(item.promptIds,`Workflow ${String(item.id)} promptIds`);for(const promptId of item.promptIds){if(!promptIds.has(promptId)){throw new Error(`Workflow ${String(item.id)} references a missing prompt.`)}}}for(const item of promptVersions){if(!promptIds.has(item.promptId)){throw new Error(`Prompt version ${String(item.id)} references a missing prompt.`)}if(item.projectId!==null&&!projectIds.has(item.projectId)){throw new Error(`Prompt version ${String(item.id)} references a missing project.`)}if(item.teamId!==null&&!teamIds.has(item.teamId)){throw new Error(`Prompt version ${String(item.id)} references a missing team.`)}validatePromptContext(item,`Prompt version ${String(item.id)}`,teams)}for(const item of workflowVersions){if(!workflowIds.has(item.workflowId)){throw new Error(`Workflow version ${String(item.id)} references a missing workflow.`)}if(item.categoryId!==null&&!categoryIds.has(item.categoryId)){throw new Error(`Workflow version ${String(item.id)} references a missing category.`)}if(item.categoryId!==null){const category=categories.find(candidate=>candidate.id===item.categoryId);if(category?.scope!==\"workflow\"){throw new Error(`Workflow version ${String(item.id)} must use a workflow category.`)}}assertStringArray(item.promptIds,`Workflow version ${String(item.id)} promptIds`)}assertUniqueVersionNumbers(promptVersions,\"promptId\",\"promptVersions\");assertUniqueVersionNumbers(workflowVersions,\"workflowId\",\"workflowVersions\");assertCurrentVersionCoverage(prompts,promptVersions,\"promptId\",\"prompts\");assertCurrentVersionCoverage(workflows,workflowVersions,\"workflowId\",\"workflows\")}function validatePromptLike(record,path2,current){if(current){assertOnlyKeys(record,[\"id\",\"title\",\"content\",\"categoryId\",\"projectId\",\"teamId\",\"prependProject\",\"prependTeam\",\"sortOrder\",\"tags\",\"variables\",\"currentVersion\",\"createdAt\",\"updatedAt\"],path2)}assertString(record.id,`${path2}.id`);assertString(record.title,`${path2}.title`);assertString(record.content,`${path2}.content`);assertNullableString(record.projectId,`${path2}.projectId`);assertNullableString(record.teamId,`${path2}.teamId`);assertBoolean(record.prependProject,`${path2}.prependProject`);assertBoolean(record.prependTeam,`${path2}.prependTeam`);assertStringArray(record.tags,`${path2}.tags`);assertVariables(record.variables,`${path2}.variables`);assertFiniteNumber(record.createdAt,`${path2}.createdAt`);if(current){assertString(record.categoryId,`${path2}.categoryId`);assertFiniteNumber(record.sortOrder,`${path2}.sortOrder`);assertFiniteNumber(record.currentVersion,`${path2}.currentVersion`);assertPositiveInteger(record.currentVersion,`${path2}.currentVersion`);assertFiniteNumber(record.updatedAt,`${path2}.updatedAt`)}}function validateWorkflowLike(record,path2,current){if(current){assertOnlyKeys(record,[\"id\",\"name\",\"promptIds\",\"categoryId\",\"tags\",\"currentVersion\",\"createdAt\",\"updatedAt\"],path2)}assertString(record.id,`${path2}.id`);assertString(record.name,`${path2}.name`);assertStringArray(record.promptIds,`${path2}.promptIds`);assertNullableString(record.categoryId,`${path2}.categoryId`);assertStringArray(record.tags,`${path2}.tags`);assertFiniteNumber(record.createdAt,`${path2}.createdAt`);if(current){assertFiniteNumber(record.currentVersion,`${path2}.currentVersion`);assertPositiveInteger(record.currentVersion,`${path2}.currentVersion`);assertFiniteNumber(record.updatedAt,`${path2}.updatedAt`)}}function assertVariables(value,path2){if(!Array.isArray(value))throw new Error(`${path2} must be an array.`);value.forEach((item,index3)=>{const record=assertRecord(item,`${path2}[${index3}]`);assertOnlyKeys(record,[\"symbol\",\"value\"],`${path2}[${index3}]`);assertString(record.symbol,`${path2}[${index3}].symbol`);assertString(record.value,`${path2}[${index3}].value`)})}function assertStringArray(value,path2){if(!Array.isArray(value)||value.some(item=>typeof item!==\"string\")){throw new Error(`${path2} must be an array of strings.`)}}function assertPositiveInteger(value,path2){if(!Number.isInteger(value)||value<1){throw new Error(`${path2} must be a positive integer.`)}}function assertOptionalNullableFiniteNumber(value,path2){if(value===void 0||value===null)return;assertFiniteNumber(value,path2)}function assertOnlyKeys(value,allowed,path2){const allowedKeys=new Set(allowed);const unexpected=Object.keys(value).find(key=>!allowedKeys.has(key));if(unexpected){throw new Error(`${path2} contains unsupported field ${unexpected}.`)}}function assertUniqueVersionNumbers(versions,ownerField,path2){const seen=new Set;for(const[index3,version2]of versions.entries()){assertPositiveInteger(version2.version,`${path2}[${index3}].version`);const key=`${String(version2[ownerField])}:${String(version2.version)}`;if(seen.has(key)){throw new Error(`${path2} contains duplicate version ${key}.`)}seen.add(key)}}function assertCurrentVersionCoverage(owners,versions,ownerField,path2){for(const owner of owners){const latest=Math.max(0,...versions.filter(version2=>version2[ownerField]===owner.id).map(version2=>Number(version2.version)));if(latest===0||owner.currentVersion!==latest){throw new Error(`${path2} ${String(owner.id)} currentVersion must reference its latest snapshot.`)}}}function validatePromptContext(prompt,path2,teams){if(prompt.prependProject===true&&prompt.projectId===null){throw new Error(`${path2} cannot prepend a missing project.`)}if(prompt.prependTeam===true&&prompt.teamId===null){throw new Error(`${path2} cannot prepend a missing team.`)}if(prompt.teamId!==null){const team=teams.find(candidate=>candidate.id===prompt.teamId);if(!team||team.projectId!==prompt.projectId){throw new Error(`${path2} references a team outside its project.`)}}}function uniqueIds(items,path2){const ids=new Set;for(const[index3,item]of items.entries()){const record=assertRecord(item,`${path2}[${index3}]`);const id=record.id;assertString(id,`${path2}[${index3}].id`);if(ids.has(id))throw new Error(`${path2} contains duplicate id ${id}.`);ids.add(id)}return ids}function assertRecord(value,path2){if(!isRecord(value))throw new Error(`${path2} must be an object.`);return value}function assertString(value,path2){if(typeof value!==\"string\")throw new Error(`${path2} must be a string.`)}function assertNullableString(value,path2){if(value!==null&&typeof value!==\"string\"){throw new Error(`${path2} must be a string or null.`)}}function assertBoolean(value,path2){if(typeof value!==\"boolean\")throw new Error(`${path2} must be a boolean.`)}function assertCategoryScope(value,path2){if(value!==\"prompt\"&&value!==\"workflow\"){throw new Error(`${path2} must be prompt or workflow.`)}}function assertFiniteNumber(value,path2){if(typeof value!==\"number\"||!Number.isFinite(value)){throw new Error(`${path2} must be a finite number.`)}}var WORKSPACE_ROUTE=\"/extensions/vinescribe/workspace\";var WorkspaceRecoveryError=class extends Error{constructor(message,version2){super(message);this.version=version2;this.name=\"WorkspaceRecoveryError\"}};var CedrosWorkspaceStore=class{constructor(pluginContext,customer=false){this.pluginContext=pluginContext;this.customer=customer}route(reset=false){const path2=this.customer?\"/extensions/vinescribe/customer/workspace\":WORKSPACE_ROUTE;const action=reset?\"/reset\":\"\";return`${path2}${action}${this.customer?`?owner=${encodeURIComponent(this.pluginContext.userId??\"\")}`:\"\"}`}async load(){const response=await requestAdminJson(this.pluginContext,this.customer&&!this.pluginContext.userId?.startsWith(\"guest-\")?`/extensions/vinescribe/customer/workspace/claim-guest?owner=${encodeURIComponent(this.pluginContext.userId??\"\")}`:this.route(),this.customer&&!this.pluginContext.userId?.startsWith(\"guest-\")?{method:\"POST\",body:{}}:{cache:\"no-store\"});const stored=readStoredWorkspace(response);if(response.guestClaimed===true&&typeof document!==\"undefined\"){document.cookie=\"__Host-vinescribe_guest=; Path=/; Secure; SameSite=Strict; Max-Age=0\"}return stored}async save(workspace,expectedVersion,mutationId,idempotencyKey){const fingerprint=await workspaceMutationFingerprint(workspace,expectedVersion);const response=await requestAdminJson(this.pluginContext,this.route(),{method:\"PUT\",body:{workspace,expectedVersion,mutationId,idempotencyKey:hostIdempotencyKey(idempotencyKey),fingerprint},idempotencyKey:hostIdempotencyKey(idempotencyKey)});return readStoredWorkspace(response)}async clear(expectedVersion,mutationId,idempotencyKey){const workspace=createEmptyWorkspace();const fingerprint=await workspaceMutationFingerprint(workspace,expectedVersion);const response=await requestAdminJson(this.pluginContext,this.route(true),{method:\"POST\",body:{workspace,expectedVersion,mutationId,idempotencyKey:hostIdempotencyKey(idempotencyKey),fingerprint},idempotencyKey:hostIdempotencyKey(idempotencyKey)});return readStoredWorkspace(response)}};function createMutationId(){if(typeof crypto===\"undefined\"||typeof crypto.randomUUID!==\"function\"){throw new Error(\"Secure browser randomness is unavailable; VineScribe will not issue a write.\")}return crypto.randomUUID()}async function workspaceMutationFingerprint(workspace,expectedVersion){return sha256Hex(JSON.stringify({expectedVersion,workspace}))}async function sha256Hex(value){if(typeof crypto===\"undefined\"||!crypto.subtle||typeof crypto.subtle.digest!==\"function\"){throw new Error(\"Secure browser hashing is unavailable; VineScribe will not issue a write.\")}const digest=await crypto.subtle.digest(\"SHA-256\",new TextEncoder().encode(value));return Array.from(new Uint8Array(digest),byte=>byte.toString(16).padStart(2,\"0\")).join(\"\")}function hostIdempotencyKey(value){const key=`vinescribe-workspace-${value}`;if(!/^[A-Za-z0-9._:-]{1,200}$/.test(key)){throw new Error(\"The host-issued idempotency identity is invalid.\")}return key}function readStoredWorkspace(response){const version2=response.version===null||response.version===void 0?null:typeof response.version===\"string\"&&response.version.trim()?response.version:invalidResponse(\"The Cedros host returned an invalid workspace version.\");try{return{workspace:response.workspace===null?createEmptyWorkspace():normalizeWorkspace(response.workspace),version:version2}}catch(error){if(version2){throw new WorkspaceRecoveryError(`The stored workbook failed validation: ${error instanceof Error?error.message:\"invalid workspace\"}`,version2)}throw error}}function invalidResponse(message){throw new Error(message)}import{useEffect as useEffect44}from\"react\";import{forwardRef as forwardRef2,createElement as createElement3}from\"react\";var mergeClasses=(...classes)=>classes.filter((className,index3,array)=>{return Boolean(className)&&className.trim()!==\"\"&&array.indexOf(className)===index3}).join(\" \").trim();var toKebabCase=string3=>string3.replace(/([a-z0-9])([A-Z])/g,\"$1-$2\").toLowerCase();var toCamelCase=string3=>string3.replace(/^([A-Z])|[\\s-_]+(\\w)/g,(match,p1,p2)=>p2?p2.toUpperCase():p1.toLowerCase());var toPascalCase=string3=>{const camelCase=toCamelCase(string3);return camelCase.charAt(0).toUpperCase()+camelCase.slice(1)};import{forwardRef,createElement as createElement2}from\"react\";var defaultAttributes={xmlns:\"http://www.w3.org/2000/svg\",width:24,height:24,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\"};var hasA11yProp=props=>{for(const prop in props){if(prop.startsWith(\"aria-\")||prop===\"role\"||prop===\"title\"){return true}}return false};import{createContext,useContext,useMemo,createElement}from\"react\";var LucideContext=createContext({});var useLucideContext=()=>useContext(LucideContext);var Icon=forwardRef(({color:color2,size:size4,strokeWidth,absoluteStrokeWidth,className=\"\",children,iconNode,...rest},ref)=>{const{size:contextSize=24,strokeWidth:contextStrokeWidth=2,absoluteStrokeWidth:contextAbsoluteStrokeWidth=false,color:contextColor=\"currentColor\",className:contextClass=\"\"}=useLucideContext()??{};const calculatedStrokeWidth=absoluteStrokeWidth??contextAbsoluteStrokeWidth?Number(strokeWidth??contextStrokeWidth)*24/Number(size4??contextSize):strokeWidth??contextStrokeWidth;return createElement2(\"svg\",{ref,...defaultAttributes,width:size4??contextSize??defaultAttributes.width,height:size4??contextSize??defaultAttributes.height,stroke:color2??contextColor,strokeWidth:calculatedStrokeWidth,className:mergeClasses(\"lucide\",contextClass,className),...!children&&!hasA11yProp(rest)&&{\"aria-hidden\":\"true\"},...rest},[...iconNode.map(([tag,attrs])=>createElement2(tag,attrs)),...Array.isArray(children)?children:[children]])});var createLucideIcon=(iconName,iconNode)=>{const Component2=forwardRef2(({className,...props},ref)=>createElement3(Icon,{ref,iconNode,className:mergeClasses(`lucide-${toKebabCase(toPascalCase(iconName))}`,`lucide-${iconName}`,className),...props}));Component2.displayName=toPascalCase(iconName);return Component2};var __iconNode=[[\"path\",{d:\"m12 19-7-7 7-7\",key:\"1l729n\"}],[\"path\",{d:\"M19 12H5\",key:\"x3x0zl\"}]];var ArrowLeft=createLucideIcon(\"arrow-left\",__iconNode);var __iconNode2=[[\"path\",{d:\"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2\",key:\"1ah6g2\"}],[\"rect\",{x:\"14\",y:\"2\",width:\"8\",height:\"8\",rx:\"1\",key:\"88lufb\"}]];var Blocks=createLucideIcon(\"blocks\",__iconNode2);var __iconNode3=[[\"path\",{d:\"M12 8V4H8\",key:\"hb8ula\"}],[\"rect\",{width:\"16\",height:\"12\",x:\"4\",y:\"8\",rx:\"2\",key:\"enze0r\"}],[\"path\",{d:\"M2 14h2\",key:\"vft8re\"}],[\"path\",{d:\"M20 14h2\",key:\"4cs60a\"}],[\"path\",{d:\"M15 13v2\",key:\"1xurst\"}],[\"path\",{d:\"M9 13v2\",key:\"rq6x2g\"}]];var Bot=createLucideIcon(\"bot\",__iconNode3);var __iconNode4=[[\"path\",{d:\"M20 6 9 17l-5-5\",key:\"1gmf2c\"}]];var Check=createLucideIcon(\"check\",__iconNode4);var __iconNode5=[[\"path\",{d:\"m6 9 6 6 6-6\",key:\"qrunsl\"}]];var ChevronDown=createLucideIcon(\"chevron-down\",__iconNode5);var __iconNode6=[[\"path\",{d:\"m9 18 6-6-6-6\",key:\"mthhwq\"}]];var ChevronRight=createLucideIcon(\"chevron-right\",__iconNode6);var __iconNode7=[[\"path\",{d:\"m7 15 5 5 5-5\",key:\"1hf1tw\"}],[\"path\",{d:\"m7 9 5-5 5 5\",key:\"sgt6xg\"}]];var ChevronsUpDown=createLucideIcon(\"chevrons-up-down\",__iconNode7);var __iconNode8=[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"12\",x2:\"12\",y1:\"8\",y2:\"12\",key:\"1pkeuh\"}],[\"line\",{x1:\"12\",x2:\"12.01\",y1:\"16\",y2:\"16\",key:\"4dfq90\"}]];var CircleAlert=createLucideIcon(\"circle-alert\",__iconNode8);var __iconNode9=[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"m9 12 2 2 4-4\",key:\"dzmm74\"}]];var CircleCheck=createLucideIcon(\"circle-check\",__iconNode9);var __iconNode10=[[\"rect\",{width:\"8\",height:\"4\",x:\"8\",y:\"2\",rx:\"1\",ry:\"1\",key:\"tgr4d6\"}],[\"path\",{d:\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\",key:\"116196\"}],[\"path\",{d:\"M12 11h4\",key:\"1jrz19\"}],[\"path\",{d:\"M12 16h4\",key:\"n85exb\"}],[\"path\",{d:\"M8 11h.01\",key:\"1dfujw\"}],[\"path\",{d:\"M8 16h.01\",key:\"18s6g9\"}]];var ClipboardList=createLucideIcon(\"clipboard-list\",__iconNode10);var __iconNode11=[[\"rect\",{width:\"8\",height:\"4\",x:\"8\",y:\"2\",rx:\"1\",ry:\"1\",key:\"tgr4d6\"}],[\"path\",{d:\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\",key:\"116196\"}]];var Clipboard=createLucideIcon(\"clipboard\",__iconNode11);var __iconNode12=[[\"path\",{d:\"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3\",key:\"11bfej\"}]];var Command=createLucideIcon(\"command\",__iconNode12);var __iconNode13=[[\"rect\",{width:\"14\",height:\"14\",x:\"8\",y:\"8\",rx:\"2\",ry:\"2\",key:\"17jyea\"}],[\"path\",{d:\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\",key:\"zix9uf\"}]];var Copy=createLucideIcon(\"copy\",__iconNode13);var __iconNode14=[[\"path\",{d:\"M12 20v2\",key:\"1lh1kg\"}],[\"path\",{d:\"M12 2v2\",key:\"tus03m\"}],[\"path\",{d:\"M17 20v2\",key:\"1rnc9c\"}],[\"path\",{d:\"M17 2v2\",key:\"11trls\"}],[\"path\",{d:\"M2 12h2\",key:\"1t8f8n\"}],[\"path\",{d:\"M2 17h2\",key:\"7oei6x\"}],[\"path\",{d:\"M2 7h2\",key:\"asdhe0\"}],[\"path\",{d:\"M20 12h2\",key:\"1q8mjw\"}],[\"path\",{d:\"M20 17h2\",key:\"1fpfkl\"}],[\"path\",{d:\"M20 7h2\",key:\"1o8tra\"}],[\"path\",{d:\"M7 20v2\",key:\"4gnj0m\"}],[\"path\",{d:\"M7 2v2\",key:\"1i4yhu\"}],[\"rect\",{x:\"4\",y:\"4\",width:\"16\",height:\"16\",rx:\"2\",key:\"1vbyd7\"}],[\"rect\",{x:\"8\",y:\"8\",width:\"8\",height:\"8\",rx:\"1\",key:\"z9xiuo\"}]];var Cpu=createLucideIcon(\"cpu\",__iconNode14);var __iconNode15=[[\"path\",{d:\"M12 15V3\",key:\"m9g1x1\"}],[\"path\",{d:\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\",key:\"ih7n3h\"}],[\"path\",{d:\"m7 10 5 5 5-5\",key:\"brsn70\"}]];var Download=createLucideIcon(\"download\",__iconNode15);var __iconNode16=[[\"circle\",{cx:\"12\",cy:\"12\",r:\"1\",key:\"41hilf\"}],[\"circle\",{cx:\"19\",cy:\"12\",r:\"1\",key:\"1wjl8i\"}],[\"circle\",{cx:\"5\",cy:\"12\",r:\"1\",key:\"1pcz8c\"}]];var Ellipsis=createLucideIcon(\"ellipsis\",__iconNode16);var __iconNode17=[[\"path\",{d:\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\",key:\"1oefj6\"}],[\"path\",{d:\"M14 2v5a1 1 0 0 0 1 1h5\",key:\"wfsgrz\"}],[\"path\",{d:\"M10 9H8\",key:\"b1mrlr\"}],[\"path\",{d:\"M16 13H8\",key:\"t4e002\"}],[\"path\",{d:\"M16 17H8\",key:\"z1uh3a\"}]];var FileText=createLucideIcon(\"file-text\",__iconNode17);var __iconNode18=[[\"path\",{d:\"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8\",key:\"14sh0y\"}],[\"path\",{d:\"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z\",key:\"1970lx\"}],[\"path\",{d:\"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1\",key:\"l4dndm\"}]];var Files=createLucideIcon(\"files\",__iconNode18);var __iconNode19=[[\"path\",{d:\"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4\",key:\"1slcih\"}]];var Flame=createLucideIcon(\"flame\",__iconNode19);var __iconNode20=[[\"path\",{d:\"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z\",key:\"1fr9dc\"}],[\"path\",{d:\"M8 10v4\",key:\"tgpxqk\"}],[\"path\",{d:\"M12 10v2\",key:\"hh53o1\"}],[\"path\",{d:\"M16 10v6\",key:\"1d6xys\"}]];var FolderKanban=createLucideIcon(\"folder-kanban\",__iconNode20);var __iconNode21=[[\"path\",{d:\"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z\",key:\"sc7q7i\"}]];var Funnel=createLucideIcon(\"funnel\",__iconNode21);var __iconNode22=[[\"path\",{d:\"M15 6a9 9 0 0 0-9 9V3\",key:\"1cii5b\"}],[\"circle\",{cx:\"18\",cy:\"6\",r:\"3\",key:\"1h7g24\"}],[\"circle\",{cx:\"6\",cy:\"18\",r:\"3\",key:\"fqmcym\"}]];var GitBranch=createLucideIcon(\"git-branch\",__iconNode22);var __iconNode23=[[\"circle\",{cx:\"9\",cy:\"12\",r:\"1\",key:\"1vctgf\"}],[\"circle\",{cx:\"9\",cy:\"5\",r:\"1\",key:\"hp0tcf\"}],[\"circle\",{cx:\"9\",cy:\"19\",r:\"1\",key:\"fkjjf6\"}],[\"circle\",{cx:\"15\",cy:\"12\",r:\"1\",key:\"1tmaij\"}],[\"circle\",{cx:\"15\",cy:\"5\",r:\"1\",key:\"19l28e\"}],[\"circle\",{cx:\"15\",cy:\"19\",r:\"1\",key:\"f4zoj3\"}]];var GripVertical=createLucideIcon(\"grip-vertical\",__iconNode23);var __iconNode24=[[\"path\",{d:\"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8\",key:\"1357e3\"}],[\"path\",{d:\"M3 3v5h5\",key:\"1xhq8a\"}],[\"path\",{d:\"M12 7v5l4 2\",key:\"1fdv2h\"}]];var History=createLucideIcon(\"history\",__iconNode24);var __iconNode25=[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M12 16v-4\",key:\"1dtifu\"}],[\"path\",{d:\"M12 8h.01\",key:\"e9boi3\"}]];var Info=createLucideIcon(\"info\",__iconNode25);var __iconNode26=[[\"path\",{d:\"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z\",key:\"1s6t7t\"}],[\"circle\",{cx:\"16.5\",cy:\"7.5\",r:\".5\",fill:\"currentColor\",key:\"w0ekpg\"}]];var KeyRound=createLucideIcon(\"key-round\",__iconNode26);var __iconNode27=[[\"path\",{d:\"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z\",key:\"1pdavp\"}],[\"path\",{d:\"M20.054 15.987H3.946\",key:\"14rxg9\"}]];var Laptop=createLucideIcon(\"laptop\",__iconNode27);var __iconNode28=[[\"path\",{d:\"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z\",key:\"zw3jo\"}],[\"path\",{d:\"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12\",key:\"1wduqc\"}],[\"path\",{d:\"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17\",key:\"kqbvx6\"}]];var Layers=createLucideIcon(\"layers\",__iconNode28);var __iconNode29=[[\"path\",{d:\"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z\",key:\"nnexq3\"}],[\"path\",{d:\"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12\",key:\"mt58a7\"}]];var Leaf=createLucideIcon(\"leaf\",__iconNode29);var __iconNode30=[[\"path\",{d:\"M9 17H7A5 5 0 0 1 7 7h2\",key:\"8i5ue5\"}],[\"path\",{d:\"M15 7h2a5 5 0 1 1 0 10h-2\",key:\"1b9ql8\"}],[\"line\",{x1:\"8\",x2:\"16\",y1:\"12\",y2:\"12\",key:\"1jonct\"}]];var Link2=createLucideIcon(\"link-2\",__iconNode30);var __iconNode31=[[\"path\",{d:\"M11 5h10\",key:\"1cz7ny\"}],[\"path\",{d:\"M11 12h10\",key:\"1438ji\"}],[\"path\",{d:\"M11 19h10\",key:\"11t30w\"}],[\"path\",{d:\"M4 4h1v5\",key:\"10yrso\"}],[\"path\",{d:\"M4 9h2\",key:\"r1h2o0\"}],[\"path\",{d:\"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02\",key:\"xtkcd5\"}]];var ListOrdered=createLucideIcon(\"list-ordered\",__iconNode31);var __iconNode32=[[\"path\",{d:\"M21 12a9 9 0 1 1-6.219-8.56\",key:\"13zald\"}]];var LoaderCircle=createLucideIcon(\"loader-circle\",__iconNode32);var __iconNode33=[[\"path\",{d:\"M5 12h14\",key:\"1ays0h\"}]];var Minus=createLucideIcon(\"minus\",__iconNode33);var __iconNode34=[[\"path\",{d:\"M12 17v4\",key:\"1riwvh\"}],[\"path\",{d:\"m14.305 7.53.923-.382\",key:\"1mlnsw\"}],[\"path\",{d:\"m15.228 4.852-.923-.383\",key:\"82mpwg\"}],[\"path\",{d:\"m16.852 3.228-.383-.924\",key:\"ln4sir\"}],[\"path\",{d:\"m16.852 8.772-.383.923\",key:\"1dejw0\"}],[\"path\",{d:\"m19.148 3.228.383-.924\",key:\"192kgf\"}],[\"path\",{d:\"m19.53 9.696-.382-.924\",key:\"fiavlr\"}],[\"path\",{d:\"m20.772 4.852.924-.383\",key:\"1j8mgp\"}],[\"path\",{d:\"m20.772 7.148.924.383\",key:\"zix9be\"}],[\"path\",{d:\"M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7\",key:\"1tnzv8\"}],[\"path\",{d:\"M8 21h8\",key:\"1ev6f3\"}],[\"circle\",{cx:\"18\",cy:\"6\",r:\"3\",key:\"1h7g24\"}]];var MonitorCog=createLucideIcon(\"monitor-cog\",__iconNode34);var __iconNode35=[[\"path\",{d:\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\",key:\"kfwtm\"}]];var Moon=createLucideIcon(\"moon\",__iconNode35);var __iconNode36=[[\"path\",{d:\"m15 9-6 6\",key:\"1uzhvr\"}],[\"path\",{d:\"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z\",key:\"2d38gg\"}],[\"path\",{d:\"m9 9 6 6\",key:\"z0biqf\"}]];var OctagonX=createLucideIcon(\"octagon-x\",__iconNode36);var __iconNode37=[[\"rect\",{width:\"18\",height:\"18\",x:\"3\",y:\"3\",rx:\"2\",key:\"afitv7\"}],[\"path\",{d:\"M9 3v18\",key:\"fh3hqa\"}]];var PanelLeft=createLucideIcon(\"panel-left\",__iconNode37);var __iconNode38=[[\"path\",{d:\"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z\",key:\"1a8usu\"}],[\"path\",{d:\"m15 5 4 4\",key:\"1mk7zo\"}]];var Pencil=createLucideIcon(\"pencil\",__iconNode38);var __iconNode39=[[\"path\",{d:\"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z\",key:\"10ikf1\"}]];var Play=createLucideIcon(\"play\",__iconNode39);var __iconNode40=[[\"path\",{d:\"M5 12h14\",key:\"1ays0h\"}],[\"path\",{d:\"M12 5v14\",key:\"s699le\"}]];var Plus=createLucideIcon(\"plus\",__iconNode40);var __iconNode41=[[\"path\",{d:\"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8\",key:\"14sxne\"}],[\"path\",{d:\"M3 3v5h5\",key:\"1xhq8a\"}],[\"path\",{d:\"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16\",key:\"1hlbsb\"}],[\"path\",{d:\"M16 16h5v5\",key:\"ccwih5\"}]];var RefreshCcw=createLucideIcon(\"refresh-ccw\",__iconNode41);var __iconNode42=[[\"path\",{d:\"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8\",key:\"1357e3\"}],[\"path\",{d:\"M3 3v5h5\",key:\"1xhq8a\"}]];var RotateCcw=createLucideIcon(\"rotate-ccw\",__iconNode42);var __iconNode43=[[\"path\",{d:\"m21 21-4.34-4.34\",key:\"14j7rj\"}],[\"circle\",{cx:\"11\",cy:\"11\",r:\"8\",key:\"4ej97u\"}]];var Search=createLucideIcon(\"search\",__iconNode43);var __iconNode44=[[\"circle\",{cx:\"18\",cy:\"5\",r:\"3\",key:\"gq8acd\"}],[\"circle\",{cx:\"6\",cy:\"12\",r:\"3\",key:\"w7nqdw\"}],[\"circle\",{cx:\"18\",cy:\"19\",r:\"3\",key:\"1xt0gg\"}],[\"line\",{x1:\"8.59\",x2:\"15.42\",y1:\"13.51\",y2:\"17.49\",key:\"47mynk\"}],[\"line\",{x1:\"15.41\",x2:\"8.59\",y1:\"6.51\",y2:\"10.49\",key:\"1n3mei\"}]];var Share2=createLucideIcon(\"share-2\",__iconNode44);var __iconNode45=[[\"path\",{d:\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\",key:\"oel41y\"}],[\"path\",{d:\"m9 12 2 2 4-4\",key:\"dzmm74\"}]];var ShieldCheck=createLucideIcon(\"shield-check\",__iconNode45);var __iconNode46=[[\"path\",{d:\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z\",key:\"1s2grr\"}],[\"path\",{d:\"M20 2v4\",key:\"1rf3ol\"}],[\"path\",{d:\"M22 4h-4\",key:\"gwowj6\"}],[\"circle\",{cx:\"4\",cy:\"20\",r:\"2\",key:\"6kqj1y\"}]];var Sparkles=createLucideIcon(\"sparkles\",__iconNode46);var __iconNode47=[[\"circle\",{cx:\"12\",cy:\"12\",r:\"4\",key:\"4exip2\"}],[\"path\",{d:\"M12 2v2\",key:\"tus03m\"}],[\"path\",{d:\"M12 20v2\",key:\"1lh1kg\"}],[\"path\",{d:\"m4.93 4.93 1.41 1.41\",key:\"149t6j\"}],[\"path\",{d:\"m17.66 17.66 1.41 1.41\",key:\"ptbguv\"}],[\"path\",{d:\"M2 12h2\",key:\"1t8f8n\"}],[\"path\",{d:\"M20 12h2\",key:\"1q8mjw\"}],[\"path\",{d:\"m6.34 17.66-1.41 1.41\",key:\"1m8zz5\"}],[\"path\",{d:\"m19.07 4.93-1.41 1.41\",key:\"1shlcs\"}]];var Sun=createLucideIcon(\"sun\",__iconNode47);var __iconNode48=[[\"path\",{d:\"M10 11v6\",key:\"nco0om\"}],[\"path\",{d:\"M14 11v6\",key:\"outv1u\"}],[\"path\",{d:\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6\",key:\"miytrc\"}],[\"path\",{d:\"M3 6h18\",key:\"d0wm0j\"}],[\"path\",{d:\"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\",key:\"e791ji\"}]];var Trash2=createLucideIcon(\"trash-2\",__iconNode48);var __iconNode49=[[\"path\",{d:\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3\",key:\"wmoenq\"}],[\"path\",{d:\"M12 9v4\",key:\"juzpu7\"}],[\"path\",{d:\"M12 17h.01\",key:\"p32p05\"}]];var TriangleAlert=createLucideIcon(\"triangle-alert\",__iconNode49);var __iconNode50=[[\"path\",{d:\"M12 4v16\",key:\"1654pz\"}],[\"path\",{d:\"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2\",key:\"e0r10z\"}],[\"path\",{d:\"M9 20h6\",key:\"s66wpe\"}]];var Type=createLucideIcon(\"type\",__iconNode50);var __iconNode51=[[\"path\",{d:\"M12 3v12\",key:\"1x0j5s\"}],[\"path\",{d:\"m17 8-5-5-5 5\",key:\"7q97r8\"}],[\"path\",{d:\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\",key:\"ih7n3h\"}]];var Upload=createLucideIcon(\"upload\",__iconNode51);var __iconNode52=[[\"path\",{d:\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\",key:\"975kel\"}],[\"circle\",{cx:\"12\",cy:\"7\",r:\"4\",key:\"17ys0d\"}]];var User=createLucideIcon(\"user\",__iconNode52);var __iconNode53=[[\"path\",{d:\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\",key:\"1yyitq\"}],[\"path\",{d:\"M16 3.128a4 4 0 0 1 0 7.744\",key:\"16gr8j\"}],[\"path\",{d:\"M22 21v-2a4 4 0 0 0-3-3.87\",key:\"kshegd\"}],[\"circle\",{cx:\"9\",cy:\"7\",r:\"4\",key:\"nufk8\"}]];var Users=createLucideIcon(\"users\",__iconNode53);var __iconNode54=[[\"path\",{d:\"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72\",key:\"ul74o6\"}],[\"path\",{d:\"m14 7 3 3\",key:\"1r5n42\"}],[\"path\",{d:\"M5 6v4\",key:\"ilb8ba\"}],[\"path\",{d:\"M19 14v4\",key:\"blhpug\"}],[\"path\",{d:\"M10 2v2\",key:\"7u0qdc\"}],[\"path\",{d:\"M7 8H3\",key:\"zfb6yr\"}],[\"path\",{d:\"M21 16h-4\",key:\"1cnmox\"}],[\"path\",{d:\"M11 3H9\",key:\"1obp7u\"}]];var WandSparkles=createLucideIcon(\"wand-sparkles\",__iconNode54);var __iconNode55=[[\"path\",{d:\"M18 6 6 18\",key:\"1bl5f8\"}],[\"path\",{d:\"m6 6 12 12\",key:\"d8bk6v\"}]];var X=createLucideIcon(\"x\",__iconNode55);import{useState as useState15}from\"react\";import{useEffect as useEffect3,useState as useState4}from\"react\";var COLLECTIONS=[\"categories\",\"projects\",\"teams\",\"prompts\",\"promptVersions\",\"workflows\",\"workflowVersions\"];function mergeConcurrentWorkspaces(base,local,remote,now=Date.now()){const merged={...remote,exportedAt:now};const conflicts=[];for(const collection of COLLECTIONS){const result=mergeCollection(collection,base[collection],local[collection],remote[collection]);conflicts.push(...result.conflicts);merged[collection]=result.records}const preferences2={...remote.preferences};for(const key of new Set([...Object.keys(base.preferences??{}),...Object.keys(local.preferences??{})])){const before=base.preferences?.[key],next=local.preferences?.[key],current=remote.preferences?.[key];if(next===before)continue;if(current!==before&&current!==next){conflicts.push({collection:\"preferences\",recordId:key,localChange:next===void 0?\"deleted\":\"changed\",remoteChange:current===void 0?\"deleted\":\"changed\"})}else if(next===void 0)delete preferences2[key];else preferences2[key]=next}if(base.preferences||local.preferences||remote.preferences)merged.preferences=preferences2;if(conflicts.length>0){return{workspace:null,conflicts}}return{workspace:normalizeWorkspace(merged),conflicts:[]}}function mergeCollection(collection,base,local,remote){const baseById=new Map(base.map(record=>[record.id,record]));const localById=new Map(local.map(record=>[record.id,record]));const remoteById=new Map(remote.map(record=>[record.id,record]));const orderedIds=[...remote.map(record=>record.id),...local.map(record=>record.id).filter(id=>!remoteById.has(id))];const conflicts=[];const records=[];for(const id of orderedIds){const baseRecord=baseById.get(id);const localRecord=localById.get(id);const remoteRecord=remoteById.get(id);const localChanged=!sameRecord(baseRecord,localRecord);const remoteChanged=!sameRecord(baseRecord,remoteRecord);if(!localChanged){if(remoteRecord)records.push(remoteRecord);continue}if(!remoteChanged||sameRecord(localRecord,remoteRecord)){if(localRecord)records.push(localRecord);continue}conflicts.push({collection,recordId:id,localChange:changeKind(baseRecord,localRecord),remoteChange:changeKind(baseRecord,remoteRecord)})}return{records,conflicts}}function sameRecord(left,right){return JSON.stringify(left)===JSON.stringify(right)}function changeKind(before,after){if(!before)return\"added\";if(!after)return\"deleted\";return\"changed\"}var WorkbookDatabase=class _WorkbookDatabase{workspace=createEmptyWorkspace();version=null;queue=Promise.resolve();listeners=new Set;disposed=false;store=null;draft=false;failure=null;categories=new Table(this,\"categories\");projects=new Table(this,\"projects\");teams=new Table(this,\"teams\");prompts=new Table(this,\"prompts\");promptVersions=new Table(this,\"promptVersions\");workflows=new Table(this,\"workflows\");workflowVersions=new Table(this,\"workflowVersions\");async open(store){this.store=store;const result=await store.load();if(this.disposed)throw new Error(\"This workbook session has closed.\");this.workspace=result.workspace;if(result.version===null)this.workspace.categories=[];this.version=result.version;this.emit()}close(){this.disposed=true;this.listeners.clear()}subscribe(listener){this.listeners.add(listener);return()=>{this.listeners.delete(listener)}}getError(){return this.failure}snapshot(){return structuredClone(this.workspace)}rows(name2){return structuredClone(this.workspace[name2])}emit(){for(const listener of this.listeners)listener()}transaction(_mode,...args){const callback=args.at(-1);if(typeof callback!==\"function\")return Promise.reject(new Error(\"Missing workbook transaction.\"));return this.mutate(callback)}mutate(callback){if(this.draft)return callback(this);const run=this.queue.then(async()=>{if(this.disposed||!this.store)throw new Error(\"This workbook session has closed.\");const base=this.snapshot();const transaction=new _WorkbookDatabase;transaction.workspace=structuredClone(base);transaction.draft=true;const result=await callback(transaction);let candidate=normalizeWorkspace(transaction.workspace);if(JSON.stringify(base)===JSON.stringify(candidate))return result;candidate.exportedAt=Date.now();let expected=this.version;for(let attempt=0;attempt<3;attempt++){if(this.disposed)throw new Error(\"This workbook session has closed.\");const mutationId=createMutationId();try{const saved=await this.store.save(candidate,expected,mutationId,mutationId);if(this.disposed)throw new Error(\"This workbook session has closed.\");this.workspace=saved.workspace;this.version=saved.version;this.failure=null;this.emit();return result}catch(error){if(!(error instanceof Error)||!(\"status\"in error)||error.status!==409||attempt===2)throw error;const remote=await this.store.load();const merged=mergeConcurrentWorkspaces(base,candidate,remote.workspace);if(!merged.workspace)throw new Error(\"This item changed in another session. Your draft is still in the editor. Reload and review before saving.\");candidate=merged.workspace;expected=remote.version}}throw new Error(\"This workbook changed repeatedly. Reload before saving.\")});this.queue=run.catch(error=>{this.failure=error instanceof Error?error:new Error(\"The workbook could not be saved.\");this.emit()});return run}async change(name2,callback){return this.mutate(async transaction=>{const rows=transaction.rows(name2);const result=callback(rows);Object.assign(transaction.workspace,{[name2]:rows});return result})}preference(key){return this.workspace.preferences?.[key]??null}async savePreference(key,value){await this.mutate(async transaction=>{const values={...transaction.workspace.preferences};if(value===null)delete values[key];else values[key]=value;transaction.workspace.preferences=values})}};var Collection=class _Collection{constructor(database,name2,predicate=()=>true,maximum=Infinity){this.database=database;this.name=name2;this.predicate=predicate;this.maximum=maximum}filter(predicate){return new _Collection(this.database,this.name,item=>this.predicate(item)&&predicate(item),this.maximum)}async toArray(){return this.database.rows(this.name).filter(this.predicate).slice(0,this.maximum)}async sortBy(key){return(await this.toArray()).sort((a,b)=>a[key]<b[key]?-1:a[key]>b[key]?1:0)}async count(){return(await this.toArray()).length}limit(maximum){return new _Collection(this.database,this.name,this.predicate,maximum)}async delete(){return this.database.change(this.name,rows=>{const removed=rows.filter(this.predicate).slice(0,this.maximum);const ids=new Set(removed.map(item=>item.id));const kept=rows.filter(item=>!ids.has(item.id));rows.splice(0,rows.length,...kept);return removed.length})}async modify(callback){return this.database.change(this.name,rows=>{for(const row of rows.filter(this.predicate).slice(0,this.maximum))callback(row)})}};var Table=class extends Collection{constructor(owner,tableName){super(owner,tableName);this.owner=owner;this.tableName=tableName}async get(id){return this.owner.rows(this.tableName).find(item=>item.id===id)}async bulkGet(ids){return Promise.all(ids.map(id=>this.get(id)))}where(key){return{equals:value=>new Collection(this.owner,this.tableName,item=>item[key]===value)}}toCollection(){return new Collection(this.owner,this.tableName)}async add(item){return this.owner.change(this.tableName,rows=>{if(rows.some(row=>row.id===item.id))throw new Error(\"This workbook item already exists.\");rows.push(structuredClone(item));return item.id})}async update(id,patch2){return this.owner.change(this.tableName,rows=>{const row=rows.find(item=>item.id===id);if(!row)return 0;for(const key of Object.keys(patch2)){if(patch2[key]!==void 0)Object.assign(row,{[key]:structuredClone(patch2[key])})}return 1})}async delete(id){return id===void 0?super.delete():this.where(\"id\").equals(id).delete()}};var db=new WorkbookDatabase;function bindDatabase(database){db=database}var preferences={getItem:key=>db.preference(key),setItem:(key,value)=>{void db.savePreference(key,value).catch(()=>{})},removeItem:key=>{void db.savePreference(key,null).catch(()=>{})}};var THEME_STORAGE_KEY=\"theme\";var HOUSEPLANT_THEME_CLASS=\"theme-houseplant\";function applyThemePreference(preference){const resolvedTheme2=syncThemePreference(preference);preferences.setItem(THEME_STORAGE_KEY,preference);return resolvedTheme2}var resolvedTheme=null;function syncThemePreference(preference){resolvedTheme=resolveThemePreference(preference);for(const root4 of document.querySelectorAll(\".vinescribe-original\")){root4.classList.toggle(\"dark\",resolvedTheme===\"dark\");root4.classList.toggle(HOUSEPLANT_THEME_CLASS,resolvedTheme===\"houseplant\")}window.dispatchEvent(new Event(\"vinescribe-theme-changed\"));return resolvedTheme}function getStoredThemePreference(){if(typeof window===\"undefined\")return\"system\";const storedValue=preferences.getItem(THEME_STORAGE_KEY);return normalizeThemePreference(storedValue)}function resolveThemePreference(preference){if(preference!==\"system\")return preference;return getSystemThemePreference()}function getSystemThemePreference(){if(typeof window===\"undefined\")return\"light\";return window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\"}function normalizeThemePreference(value){return value===\"light\"||value===\"dark\"||value===\"houseplant\"||value===\"system\"?value:\"system\"}function useThemeClass(){const read=()=>resolvedTheme??resolveThemePreference(getStoredThemePreference());const[theme,setTheme]=useState4(read);useEffect3(()=>{const update2=()=>setTheme(read());window.addEventListener(\"vinescribe-theme-changed\",update2);return()=>window.removeEventListener(\"vinescribe-theme-changed\",update2)},[]);return`vinescribe-original${theme===\"dark\"?\" dark\":theme===\"houseplant\"?\" theme-houseplant\":\"\"}`}var index_parts_exports={};__export(index_parts_exports,{Backdrop:()=>DialogBackdrop,Close:()=>DialogClose,Description:()=>DialogDescription,Handle:()=>DialogHandle,Popup:()=>DialogPopup,Portal:()=>DialogPortal,Root:()=>DialogRoot,Title:()=>DialogTitle,Trigger:()=>DialogTrigger,Viewport:()=>DialogViewport,createHandle:()=>createDialogHandle});import*as React6 from\"react\";function createFormatErrorMessage(baseUrl,prefix){return function formatErrorMessage2(code4,...args){const url=new URL(baseUrl);url.searchParams.set(\"code\",code4.toString());args.forEach(arg=>url.searchParams.append(\"args[]\",arg));return`${prefix} error #${code4}; visit ${url} for the full message.`}}var formatErrorMessage=createFormatErrorMessage(\"https://base-ui.com/production-error\",\"Base UI\");var formatErrorMessage_default=formatErrorMessage;import*as React from\"react\";var DialogRootContext=React.createContext(void 0);if(false)DialogRootContext.displayName=\"DialogRootContext\";function useDialogRootContext(optional){const dialogRootContext=React.useContext(DialogRootContext);if(optional===false&&dialogRootContext===void 0){throw new Error(false?\"Base UI: DialogRootContext is missing. Dialog parts must be placed within <Dialog.Root>.\":formatErrorMessage_default(27))}return dialogRootContext}import*as React5 from\"react\";import*as React2 from\"react\";var UNINITIALIZED={};function useRefWithInit(init,initArg){const ref=React2.useRef(UNINITIALIZED);if(ref.current===UNINITIALIZED){ref.current=init(initArg)}return ref}function useMergedRefs(a,b,c,d){const forkRef=useRefWithInit(createForkRef).current;if(didChange(forkRef,a,b,c,d)){update(forkRef,[a,b,c,d])}return forkRef.callback}function useMergedRefsN(refs){const forkRef=useRefWithInit(createForkRef).current;if(didChangeN(forkRef,refs)){update(forkRef,refs)}return forkRef.callback}function createForkRef(){return{callback:null,cleanup:null,refs:[]}}function didChange(forkRef,a,b,c,d){return forkRef.refs[0]!==a||forkRef.refs[1]!==b||forkRef.refs[2]!==c||forkRef.refs[3]!==d}function didChangeN(forkRef,newRefs){return forkRef.refs.length!==newRefs.length||forkRef.refs.some((ref,index3)=>ref!==newRefs[index3])}function update(forkRef,refs){forkRef.refs=refs;if(refs.every(ref=>ref==null)){forkRef.callback=null;return}forkRef.callback=instance=>{if(forkRef.cleanup){forkRef.cleanup();forkRef.cleanup=null}if(instance!=null){const cleanupCallbacks=Array(refs.length).fill(null);for(let i=0;i<refs.length;i+=1){const ref=refs[i];if(ref==null){continue}switch(typeof ref){case\"function\":{const refCleanup=ref(instance);if(typeof refCleanup===\"function\"){cleanupCallbacks[i]=refCleanup}break}case\"object\":{ref.current=instance;break}default:}}forkRef.cleanup=()=>{for(let i=0;i<refs.length;i+=1){const ref=refs[i];if(ref==null){continue}switch(typeof ref){case\"function\":{const cleanupCallback=cleanupCallbacks[i];if(typeof cleanupCallback===\"function\"){cleanupCallback()}else{ref(null)}break}case\"object\":{ref.current=null;break}default:}}}}}}import*as React4 from\"react\";import*as React3 from\"react\";var majorVersion=parseInt(React3.version,10);function isReactVersionAtLeast(reactVersionToCheck){return majorVersion>=reactVersionToCheck}function getReactElementRef(element3){if(!React4.isValidElement(element3)){return null}const reactElement=element3;const propsWithRef=reactElement.props;return(isReactVersionAtLeast(19)?propsWithRef?.ref:reactElement.ref)??null}function mergeObjects(a,b){if(a&&!b){return a}if(!a&&b){return b}if(a||b){return{...a,...b}}return void 0}function getStateAttributesProps(state,customMapping){const props={};for(const key in state){const value=state[key];if(customMapping?.hasOwnProperty(key)){const customProps=customMapping[key](value);if(customProps!=null){Object.assign(props,customProps)}continue}if(value===true){props[`data-${key.toLowerCase()}`]=\"\"}else if(value){props[`data-${key.toLowerCase()}`]=value.toString()}}return props}function resolveClassName(className,state){return typeof className===\"function\"?className(state):className}function resolveStyle(style,state){return typeof style===\"function\"?style(state):style}var EMPTY_PROPS={};function mergeProps(a,b,c,d,e){let merged={...resolvePropsGetter(a,EMPTY_PROPS)};if(b){merged=mergeOne(merged,b)}if(c){merged=mergeOne(merged,c)}if(d){merged=mergeOne(merged,d)}if(e){merged=mergeOne(merged,e)}return merged}function mergePropsN(props){if(props.length===0){return EMPTY_PROPS}if(props.length===1){return resolvePropsGetter(props[0],EMPTY_PROPS)}let merged={...resolvePropsGetter(props[0],EMPTY_PROPS)};for(let i=1;i<props.length;i+=1){merged=mergeOne(merged,props[i])}return merged}function mergeOne(merged,inputProps){if(isPropsGetter(inputProps)){return inputProps(merged)}return mutablyMergeInto(merged,inputProps)}function mutablyMergeInto(mergedProps,externalProps){if(!externalProps){return mergedProps}for(const propName in externalProps){const externalPropValue=externalProps[propName];switch(propName){case\"style\":{mergedProps[propName]=mergeObjects(mergedProps.style,externalPropValue);break}case\"className\":{mergedProps[propName]=mergeClassNames(mergedProps.className,externalPropValue);break}default:{if(isEventHandler(propName,externalPropValue)){mergedProps[propName]=mergeEventHandlers(mergedProps[propName],externalPropValue)}else{mergedProps[propName]=externalPropValue}}}}return mergedProps}function isEventHandler(key,value){const code0=key.charCodeAt(0);const code1=key.charCodeAt(1);const code22=key.charCodeAt(2);return code0===111&&code1===110&&code22>=65&&code22<=90&&(typeof value===\"function\"||typeof value===\"undefined\")}function isPropsGetter(inputProps){return typeof inputProps===\"function\"}function resolvePropsGetter(inputProps,previousProps){if(isPropsGetter(inputProps)){return inputProps(previousProps)}return inputProps??EMPTY_PROPS}function mergeEventHandlers(ourHandler,theirHandler){if(!theirHandler){return ourHandler}if(!ourHandler){return theirHandler}return event=>{if(isSyntheticEvent(event)){const baseUIEvent=event;makeEventPreventable(baseUIEvent);const result2=theirHandler(baseUIEvent);if(!baseUIEvent.baseUIHandlerPrevented){ourHandler?.(baseUIEvent)}return result2}const result=theirHandler(event);ourHandler?.(event);return result}}function makeEventPreventable(event){event.preventBaseUIHandler=()=>{event.baseUIHandlerPrevented=true};return event}function mergeClassNames(ourClassName,theirClassName){if(theirClassName){if(ourClassName){return theirClassName+\" \"+ourClassName}return theirClassName}return ourClassName}function isSyntheticEvent(event){return event!=null&&typeof event===\"object\"&&\"nativeEvent\"in event}function NOOP(){}var EMPTY_ARRAY=Object.freeze([]);var EMPTY_OBJECT=Object.freeze({});var TYPEAHEAD_RESET_MS=500;var PATIENT_CLICK_THRESHOLD=500;var DISABLED_TRANSITIONS_STYLE={style:{transition:\"none\"}};var CLICK_TRIGGER_IDENTIFIER=\"data-base-ui-click-trigger\";var BASE_UI_SWIPE_IGNORE_ATTRIBUTE=\"data-base-ui-swipe-ignore\";var LEGACY_SWIPE_IGNORE_ATTRIBUTE=\"data-swipe-ignore\";var BASE_UI_SWIPE_IGNORE_SELECTOR=`[${BASE_UI_SWIPE_IGNORE_ATTRIBUTE}]`;var LEGACY_SWIPE_IGNORE_SELECTOR=`[${LEGACY_SWIPE_IGNORE_ATTRIBUTE}]`;var DROPDOWN_COLLISION_AVOIDANCE={fallbackAxisSide:\"none\"};var POPUP_COLLISION_AVOIDANCE={fallbackAxisSide:\"end\"};var ownerVisuallyHidden={clipPath:\"inset(50%)\",position:\"fixed\",top:0,left:0};import{createElement as _createElement}from\"react\";function useRenderElement(element3,componentProps,params={}){const renderProp=componentProps.render;const outProps=useRenderElementProps(componentProps,params);if(params.enabled===false){return null}const state=params.state??EMPTY_OBJECT;return evaluateRenderProp(element3,renderProp,outProps,state)}function useRenderElementProps(componentProps,params={}){const{className:classNameProp,style:styleProp,render:renderProp}=componentProps;const{state=EMPTY_OBJECT,ref,props,stateAttributesMapping:stateAttributesMapping11,enabled=true}=params;const className=enabled?resolveClassName(classNameProp,state):void 0;const style=enabled?resolveStyle(styleProp,state):void 0;const stateProps=enabled?getStateAttributesProps(state,stateAttributesMapping11):EMPTY_OBJECT;const outProps=enabled?mergeObjects(stateProps,Array.isArray(props)?mergePropsN(props):props)??EMPTY_OBJECT:EMPTY_OBJECT;if(typeof document!==\"undefined\"){if(!enabled){useMergedRefs(null,null)}else if(Array.isArray(ref)){outProps.ref=useMergedRefsN([outProps.ref,getReactElementRef(renderProp),...ref])}else{outProps.ref=useMergedRefs(outProps.ref,getReactElementRef(renderProp),ref)}}if(!enabled){return EMPTY_OBJECT}if(className!==void 0){outProps.className=mergeClassNames(outProps.className,className)}if(style!==void 0){outProps.style=mergeObjects(outProps.style,style)}return outProps}var REACT_LAZY_TYPE=Symbol.for(\"react.lazy\");function evaluateRenderProp(element3,render,props,state){if(render){if(typeof render===\"function\"){if(false){warnIfRenderPropLooksLikeComponent(render)}return render(props,state)}const mergedProps=mergeProps(props,render.props);mergedProps.ref=props.ref;let newElement=render;if(newElement?.$$typeof===REACT_LAZY_TYPE){const children=React5.Children.toArray(render);newElement=children[0]}if(false){if(!React5.isValidElement(newElement)){throw new Error([\"Base UI: The `render` prop was provided an invalid React element as `React.isValidElement(render)` is `false`.\",\"A valid React element must be provided to the `render` prop because it is cloned with props to replace the default element.\",\"https://base-ui.com/r/invalid-render-prop\"].join(\"\\n\"))}}return React5.cloneElement(newElement,mergedProps)}if(element3){if(typeof element3===\"string\"){return renderTag(element3,props)}}throw new Error(false?\"Base UI: Render element or function are not defined.\":formatErrorMessage_default(8))}function renderTag(Tag,props){if(Tag===\"button\"){return _createElement(\"button\",{type:\"button\",...props,key:props.key})}if(Tag===\"img\"){return _createElement(\"img\",{alt:\"\",...props,key:props.key})}return React5.createElement(Tag,props)}var TransitionStatusDataAttributes=(function(TransitionStatusDataAttributes2){TransitionStatusDataAttributes2[\"startingStyle\"]=\"data-starting-style\";TransitionStatusDataAttributes2[\"endingStyle\"]=\"data-ending-style\";return TransitionStatusDataAttributes2})({});var STARTING_HOOK={[TransitionStatusDataAttributes.startingStyle]:\"\"};var ENDING_HOOK={[TransitionStatusDataAttributes.endingStyle]:\"\"};var transitionStatusMapping={transitionStatus(value){if(value===\"starting\"){return STARTING_HOOK}if(value===\"ending\"){return ENDING_HOOK}return null}};var CommonPopupDataAttributes=(function(CommonPopupDataAttributes2){CommonPopupDataAttributes2[\"open\"]=\"data-open\";CommonPopupDataAttributes2[\"closed\"]=\"data-closed\";CommonPopupDataAttributes2[CommonPopupDataAttributes2[\"startingStyle\"]=TransitionStatusDataAttributes.startingStyle]=\"startingStyle\";CommonPopupDataAttributes2[CommonPopupDataAttributes2[\"endingStyle\"]=TransitionStatusDataAttributes.endingStyle]=\"endingStyle\";CommonPopupDataAttributes2[\"anchorHidden\"]=\"data-anchor-hidden\";CommonPopupDataAttributes2[\"side\"]=\"data-side\";CommonPopupDataAttributes2[\"align\"]=\"data-align\";return CommonPopupDataAttributes2})({});var CommonTriggerDataAttributes=(function(CommonTriggerDataAttributes2){CommonTriggerDataAttributes2[\"popupOpen\"]=\"data-popup-open\";CommonTriggerDataAttributes2[\"pressed\"]=\"data-pressed\";return CommonTriggerDataAttributes2})({});var TRIGGER_HOOK={[CommonTriggerDataAttributes.popupOpen]:\"\"};var PRESSABLE_TRIGGER_HOOK={[CommonTriggerDataAttributes.popupOpen]:\"\",[CommonTriggerDataAttributes.pressed]:\"\"};var POPUP_OPEN_HOOK={[CommonPopupDataAttributes.open]:\"\"};var POPUP_CLOSED_HOOK={[CommonPopupDataAttributes.closed]:\"\"};var ANCHOR_HIDDEN_HOOK={[CommonPopupDataAttributes.anchorHidden]:\"\"};var triggerOpenStateMapping={open(value){if(value){return TRIGGER_HOOK}return null}};var pressableTriggerOpenStateMapping={open(value){if(value){return PRESSABLE_TRIGGER_HOOK}return null}};var popupStateMapping={open(value){if(value){return POPUP_OPEN_HOOK}return POPUP_CLOSED_HOOK},anchorHidden(value){if(value){return ANCHOR_HIDDEN_HOOK}return null}};var stateAttributesMapping={...popupStateMapping,...transitionStatusMapping};var DialogBackdrop=React6.forwardRef(function DialogBackdrop2(componentProps,forwardedRef){const{render,className,forceRender=false,...elementProps}=componentProps;const{store}=useDialogRootContext();const open=store.useState(\"open\");const nested=store.useState(\"nested\");const mounted=store.useState(\"mounted\");const transitionStatus=store.useState(\"transitionStatus\");const state={open,transitionStatus};return useRenderElement(\"div\",componentProps,{state,ref:[store.context.backdropRef,forwardedRef],stateAttributesMapping,props:[{role:\"presentation\",hidden:!mounted,style:{userSelect:\"none\",WebkitUserSelect:\"none\"}},elementProps],enabled:forceRender||!nested})});if(false)DialogBackdrop.displayName=\"DialogBackdrop\";import*as React13 from\"react\";import*as React12 from\"react\";function hasWindow(){return typeof window!==\"undefined\"}function getNodeName(node2){if(isNode(node2)){return(node2.nodeName||\"\").toLowerCase()}return\"#document\"}function getWindow(node2){var _node$ownerDocument;return(node2==null||(_node$ownerDocument=node2.ownerDocument)==null?void 0:_node$ownerDocument.defaultView)||window}function getDocumentElement(node2){var _ref;return(_ref=(isNode(node2)?node2.ownerDocument:node2.document)||window.document)==null?void 0:_ref.documentElement}function isNode(value){if(!hasWindow()){return false}return value instanceof Node||value instanceof getWindow(value).Node}function isElement(value){if(!hasWindow()){return false}return value instanceof Element||value instanceof getWindow(value).Element}function isHTMLElement(value){if(!hasWindow()){return false}return value instanceof HTMLElement||value instanceof getWindow(value).HTMLElement}function isShadowRoot(value){if(!hasWindow()||typeof ShadowRoot===\"undefined\"){return false}return value instanceof ShadowRoot||value instanceof getWindow(value).ShadowRoot}function isOverflowElement(element3){const{overflow,overflowX,overflowY,display}=getComputedStyle2(element3);return/auto|scroll|overlay|hidden|clip/.test(overflow+overflowY+overflowX)&&display!==\"inline\"&&display!==\"contents\"}function isTableElement(element3){return/^(table|td|th)$/.test(getNodeName(element3))}function isTopLayer(element3){try{if(element3.matches(\":popover-open\")){return true}}catch(_e){}try{return element3.matches(\":modal\")}catch(_e){return false}}var willChangeRe=/transform|translate|scale|rotate|perspective|filter/;var containRe=/paint|layout|strict|content/;var isNotNone=value=>!!value&&value!==\"none\";var isWebKitValue;function isContainingBlock(elementOrCss){const css=isElement(elementOrCss)?getComputedStyle2(elementOrCss):elementOrCss;return isNotNone(css.transform)||isNotNone(css.translate)||isNotNone(css.scale)||isNotNone(css.rotate)||isNotNone(css.perspective)||!isWebKit()&&(isNotNone(css.backdropFilter)||isNotNone(css.filter))||willChangeRe.test(css.willChange||\"\")||containRe.test(css.contain||\"\")}function getContainingBlock(element3){let currentNode=getParentNode(element3);while(isHTMLElement(currentNode)&&!isLastTraversableNode(currentNode)){if(isContainingBlock(currentNode)){return currentNode}else if(isTopLayer(currentNode)){return null}currentNode=getParentNode(currentNode)}return null}function isWebKit(){if(isWebKitValue==null){isWebKitValue=typeof CSS!==\"undefined\"&&CSS.supports&&CSS.supports(\"-webkit-backdrop-filter\",\"none\")}return isWebKitValue}function isLastTraversableNode(node2){return/^(html|body|#document)$/.test(getNodeName(node2))}function getComputedStyle2(element3){return getWindow(element3).getComputedStyle(element3)}function getNodeScroll(element3){if(isElement(element3)){return{scrollLeft:element3.scrollLeft,scrollTop:element3.scrollTop}}return{scrollLeft:element3.scrollX,scrollTop:element3.scrollY}}function getParentNode(node2){if(getNodeName(node2)===\"html\"){return node2}const result=node2.assignedSlot||node2.parentNode||isShadowRoot(node2)&&node2.host||getDocumentElement(node2);return isShadowRoot(result)?result.host:result}function getNearestOverflowAncestor(node2){const parentNode=getParentNode(node2);if(isLastTraversableNode(parentNode)){return(node2.ownerDocument||node2).body}if(isHTMLElement(parentNode)&&isOverflowElement(parentNode)){return parentNode}return getNearestOverflowAncestor(parentNode)}function getOverflowAncestors(node2,list4,traverseIframes){var _node$ownerDocument2;if(list4===void 0){list4=[]}if(traverseIframes===void 0){traverseIframes=true}const scrollableAncestor=getNearestOverflowAncestor(node2);const isBody=scrollableAncestor===((_node$ownerDocument2=node2.ownerDocument)==null?void 0:_node$ownerDocument2.body);const win=getWindow(scrollableAncestor);if(isBody){const frameElement=getFrameElement(win);return list4.concat(win,win.visualViewport||[],isOverflowElement(scrollableAncestor)?scrollableAncestor:[],frameElement&&traverseIframes?getOverflowAncestors(frameElement):[])}else{return list4.concat(scrollableAncestor,getOverflowAncestors(scrollableAncestor,[],traverseIframes))}}function getFrameElement(win){return win.parent&&Object.getPrototypeOf(win.parent)?win.frameElement:null}import*as React7 from\"react\";var useInsertionEffect=React7[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)];var useSafeInsertionEffect=useInsertionEffect&&useInsertionEffect!==React7.useLayoutEffect?useInsertionEffect:fn=>fn();function useStableCallback(callback){const stable=useRefWithInit(createStableCallback).current;stable.next=callback;useSafeInsertionEffect(stable.effect);return stable.trampoline}function createStableCallback(){const stable={next:void 0,callback:assertNotCalled,trampoline:(...args)=>stable.callback?.(...args),effect:()=>{stable.callback=stable.next}};return stable}function assertNotCalled(){if(false){throw new Error(\"Base UI: Cannot call an event handler while rendering.\")}}import*as React8 from\"react\";var SafeReact={...React8};import*as React9 from\"react\";var noop=()=>{};var useIsoLayoutEffect=typeof document!==\"undefined\"?React9.useLayoutEffect:noop;import*as React10 from\"react\";var CompositeRootContext=React10.createContext(void 0);if(false)CompositeRootContext.displayName=\"CompositeRootContext\";function useCompositeRootContext(optional=false){const context2=React10.useContext(CompositeRootContext);if(context2===void 0&&!optional){throw new Error(false?\"Base UI: CompositeRootContext is missing. Composite parts must be placed within <Composite.Root>.\":formatErrorMessage_default(16))}return context2}import*as React11 from\"react\";function useFocusableWhenDisabled(parameters){const{focusableWhenDisabled,disabled:disabled2,composite=false,tabIndex:tabIndexProp=0,isNativeButton}=parameters;const isFocusableComposite=composite&&focusableWhenDisabled!==false;const isNonFocusableComposite=composite&&focusableWhenDisabled===false;const props=React11.useMemo(()=>{const additionalProps={onKeyDown(event){if(disabled2&&focusableWhenDisabled&&event.key!==\"Tab\"){event.preventDefault()}}};if(!composite){additionalProps.tabIndex=tabIndexProp;if(!isNativeButton&&disabled2){additionalProps.tabIndex=focusableWhenDisabled?tabIndexProp:-1}}if(isNativeButton&&(focusableWhenDisabled||isFocusableComposite)||!isNativeButton&&disabled2){additionalProps[\"aria-disabled\"]=disabled2}if(isNativeButton&&(!focusableWhenDisabled||isNonFocusableComposite)){additionalProps.disabled=disabled2}return additionalProps},[composite,disabled2,focusableWhenDisabled,isFocusableComposite,isNonFocusableComposite,isNativeButton,tabIndexProp]);return{props}}function useButton(parameters={}){const{disabled:disabled2=false,focusableWhenDisabled,tabIndex=0,native:isNativeButton=true,composite:compositeProp}=parameters;const elementRef=React12.useRef(null);const compositeRootContext=useCompositeRootContext(true);const isCompositeItem=compositeProp??compositeRootContext!==void 0;const{props:focusableWhenDisabledProps}=useFocusableWhenDisabled({focusableWhenDisabled,disabled:disabled2,composite:isCompositeItem,tabIndex,isNativeButton});if(false){React12.useEffect(()=>{if(!elementRef.current){return}const isButtonTag=isButtonElement(elementRef.current);if(isNativeButton){if(!isButtonTag){const ownerStackMessage=SafeReact.captureOwnerStack?.()||\"\";const message=\"A component that acts as a button expected a native <button> because the `nativeButton` prop is true. Rendering a non-<button> removes native button semantics, which can impact forms and accessibility. Use a real <button> in the `render` prop, or set `nativeButton` to `false`.\";error(`${message}${ownerStackMessage}`)}}else if(isButtonTag){const ownerStackMessage=SafeReact.captureOwnerStack?.()||\"\";const message=\"A component that acts as a button expected a non-<button> because the `nativeButton` prop is false. Rendering a <button> keeps native behavior while Base UI applies non-native attributes and handlers, which can add unintended extra attributes (such as `role` or `aria-disabled`). Use a non-<button> in the `render` prop, or set `nativeButton` to `true`.\";error(`${message}${ownerStackMessage}`)}},[isNativeButton])}const updateDisabled=React12.useCallback(()=>{const element3=elementRef.current;if(!isButtonElement(element3)){return}if(isCompositeItem&&disabled2&&focusableWhenDisabledProps.disabled===void 0&&element3.disabled){element3.disabled=false}},[disabled2,focusableWhenDisabledProps.disabled,isCompositeItem]);useIsoLayoutEffect(updateDisabled,[updateDisabled]);const getButtonProps=React12.useCallback((externalProps={})=>{const{onClick:externalOnClick,onMouseDown:externalOnMouseDown,onKeyUp:externalOnKeyUp,onKeyDown:externalOnKeyDown,onPointerDown:externalOnPointerDown,...otherExternalProps}=externalProps;const type=isNativeButton?\"button\":void 0;return mergeProps({type,onClick(event){if(disabled2){event.preventDefault();return}externalOnClick?.(event)},onMouseDown(event){if(!disabled2){externalOnMouseDown?.(event)}},onKeyDown(event){if(disabled2){return}makeEventPreventable(event);externalOnKeyDown?.(event);if(event.baseUIHandlerPrevented){return}const isCurrentTarget=event.target===event.currentTarget;const currentTarget=event.currentTarget;const isButton=isButtonElement(currentTarget);const isLink=!isNativeButton&&isValidLinkElement(currentTarget);const shouldClick=isCurrentTarget&&(isNativeButton?isButton:!isLink);const isEnterKey=event.key===\"Enter\";const isSpaceKey=event.key===\" \";const role=currentTarget.getAttribute(\"role\");const isTextNavigationRole=role?.startsWith(\"menuitem\")||role===\"option\"||role===\"gridcell\";if(isCurrentTarget&&isCompositeItem&&isSpaceKey){if(event.defaultPrevented&&isTextNavigationRole){return}event.preventDefault();if(isLink||isNativeButton&&isButton){currentTarget.click();event.preventBaseUIHandler()}else if(shouldClick){externalOnClick?.(event);event.preventBaseUIHandler()}return}if(shouldClick){if(!isNativeButton&&(isSpaceKey||isEnterKey)){event.preventDefault()}if(!isNativeButton&&isEnterKey){externalOnClick?.(event)}}},onKeyUp(event){if(disabled2){return}makeEventPreventable(event);externalOnKeyUp?.(event);if(event.target===event.currentTarget&&isNativeButton&&isCompositeItem&&isButtonElement(event.currentTarget)&&event.key===\" \"){event.preventDefault();return}if(event.baseUIHandlerPrevented){return}if(event.target===event.currentTarget&&!isNativeButton&&!isCompositeItem&&event.key===\" \"){externalOnClick?.(event)}},onPointerDown(event){if(disabled2){event.preventDefault();return}externalOnPointerDown?.(event)}},!isNativeButton?{role:\"button\"}:void 0,focusableWhenDisabledProps,otherExternalProps)},[disabled2,focusableWhenDisabledProps,isCompositeItem,isNativeButton]);const buttonRef=useStableCallback(element3=>{elementRef.current=element3;updateDisabled()});return{getButtonProps,buttonRef}}function isButtonElement(elem){return isHTMLElement(elem)&&elem.tagName===\"BUTTON\"}function isValidLinkElement(elem){return Boolean(elem?.tagName===\"A\"&&elem?.href)}var reason_parts_exports={};__export(reason_parts_exports,{cancelOpen:()=>cancelOpen,chipRemovePress:()=>chipRemovePress,clearPress:()=>clearPress,closePress:()=>closePress,closeWatcher:()=>closeWatcher,decrementPress:()=>decrementPress,disabled:()=>disabled,drag:()=>drag,escapeKey:()=>escapeKey,focusOut:()=>focusOut,imperativeAction:()=>imperativeAction,incrementPress:()=>incrementPress,inputBlur:()=>inputBlur,inputChange:()=>inputChange,inputClear:()=>inputClear,inputPaste:()=>inputPaste,inputPress:()=>inputPress,itemPress:()=>itemPress,keyboard:()=>keyboard,linkPress:()=>linkPress,listNavigation:()=>listNavigation,none:()=>none,outsidePress:()=>outsidePress,pointer:()=>pointer,scrub:()=>scrub,siblingOpen:()=>siblingOpen,swipe:()=>swipe,trackPress:()=>trackPress,triggerFocus:()=>triggerFocus,triggerHover:()=>triggerHover,triggerPress:()=>triggerPress,wheel:()=>wheel,windowResize:()=>windowResize});var none=\"none\";var triggerPress=\"trigger-press\";var triggerHover=\"trigger-hover\";var triggerFocus=\"trigger-focus\";var outsidePress=\"outside-press\";var itemPress=\"item-press\";var closePress=\"close-press\";var linkPress=\"link-press\";var clearPress=\"clear-press\";var chipRemovePress=\"chip-remove-press\";var trackPress=\"track-press\";var incrementPress=\"increment-press\";var decrementPress=\"decrement-press\";var inputChange=\"input-change\";var inputClear=\"input-clear\";var inputBlur=\"input-blur\";var inputPaste=\"input-paste\";var inputPress=\"input-press\";var focusOut=\"focus-out\";var escapeKey=\"escape-key\";var closeWatcher=\"close-watcher\";var listNavigation=\"list-navigation\";var keyboard=\"keyboard\";var pointer=\"pointer\";var drag=\"drag\";var wheel=\"wheel\";var scrub=\"scrub\";var cancelOpen=\"cancel-open\";var siblingOpen=\"sibling-open\";var disabled=\"disabled\";var imperativeAction=\"imperative-action\";var swipe=\"swipe\";var windowResize=\"window-resize\";function createChangeEventDetails(reason,event,trigger,customProperties){let canceled=false;let allowPropagation=false;const custom=customProperties??EMPTY_OBJECT;const details={reason,event:event??new Event(\"base-ui\"),cancel(){canceled=true},allowPropagation(){allowPropagation=true},get isCanceled(){return canceled},get isPropagationAllowed(){return allowPropagation},trigger,...custom};return details}var DialogClose=React13.forwardRef(function DialogClose2(componentProps,forwardedRef){const{render,className,disabled:disabled2=false,nativeButton=true,...elementProps}=componentProps;const{store}=useDialogRootContext();const open=store.useState(\"open\");function handleClick(event){if(open){store.setOpen(false,createChangeEventDetails(reason_parts_exports.closePress,event.nativeEvent))}}const{getButtonProps,buttonRef}=useButton({disabled:disabled2,native:nativeButton});const state={disabled:disabled2};return useRenderElement(\"button\",componentProps,{state,ref:[forwardedRef,buttonRef],props:[{onClick:handleClick},elementProps,getButtonProps]})});if(false)DialogClose.displayName=\"DialogClose\";import*as React15 from\"react\";import*as React14 from\"react\";var globalId=0;function useGlobalId(idOverride,prefix=\"mui\"){const[defaultId,setDefaultId]=React14.useState(idOverride);const id=idOverride||defaultId;React14.useEffect(()=>{if(defaultId==null){globalId+=1;setDefaultId(`${prefix}-${globalId}`)}},[defaultId,prefix]);return id}var maybeReactUseId=SafeReact.useId;function useId2(idOverride,prefix){if(maybeReactUseId!==void 0){const reactId=maybeReactUseId();return idOverride??(prefix?`${prefix}-${reactId}`:reactId)}return useGlobalId(idOverride,prefix)}function useBaseUiId(idOverride){return useId2(idOverride,\"base-ui\")}var DialogDescription=React15.forwardRef(function DialogDescription2(componentProps,forwardedRef){const{render,className,id:idProp,...elementProps}=componentProps;const{store}=useDialogRootContext();const id=useBaseUiId(idProp);store.useSyncedValueWithCleanup(\"descriptionElementId\",id);return useRenderElement(\"p\",componentProps,{ref:forwardedRef,props:[{id},elementProps]})});if(false)DialogDescription.displayName=\"DialogDescription\";import*as React42 from\"react\";import*as React17 from\"react\";import*as React16 from\"react\";var EMPTY=[];function useOnMount(fn){React16.useEffect(fn,EMPTY)}var EMPTY2=0;var Timeout=class _Timeout{static create(){return new _Timeout}currentId=EMPTY2;start(delay,fn){this.clear();this.currentId=setTimeout(()=>{this.currentId=EMPTY2;fn()},delay)}isStarted(){return this.currentId!==EMPTY2}clear=()=>{if(this.currentId!==EMPTY2){clearTimeout(this.currentId);this.currentId=EMPTY2}};disposeEffect=()=>{return this.clear}};function useTimeout(){const timeout=useRefWithInit(Timeout.create).current;useOnMount(timeout.disposeEffect);return timeout}var hasNavigator=typeof navigator!==\"undefined\";var nav=getNavigatorData();var platform=getPlatform();var userAgent=getUserAgent();var isWebKit2=typeof CSS===\"undefined\"||!CSS.supports?false:CSS.supports(\"-webkit-backdrop-filter:none\");var isIOS=nav.platform===\"MacIntel\"&&nav.maxTouchPoints>1?true:/iP(hone|ad|od)|iOS/.test(nav.platform);var isFirefox=hasNavigator&&/firefox/i.test(userAgent);var isSafari=hasNavigator&&/apple/i.test(navigator.vendor);var isEdge=hasNavigator&&/Edg/i.test(userAgent);var isAndroid=hasNavigator&&/android/i.test(platform)||/android/i.test(userAgent);var isMac=hasNavigator&&platform.toLowerCase().startsWith(\"mac\")&&!navigator.maxTouchPoints;var isJSDOM=userAgent.includes(\"jsdom/\");function getNavigatorData(){if(!hasNavigator){return{platform:\"\",maxTouchPoints:-1}}const uaData=navigator.userAgentData;if(uaData?.platform){return{platform:uaData.platform,maxTouchPoints:navigator.maxTouchPoints}}return{platform:navigator.platform??\"\",maxTouchPoints:navigator.maxTouchPoints??-1}}function getUserAgent(){if(!hasNavigator){return\"\"}const uaData=navigator.userAgentData;if(uaData&&Array.isArray(uaData.brands)){return uaData.brands.map(({brand,version:version2})=>`${brand}/${version2}`).join(\" \")}return navigator.userAgent}function getPlatform(){if(!hasNavigator){return\"\"}const uaData=navigator.userAgentData;if(uaData?.platform){return uaData.platform}return navigator.platform??\"\"}var FOCUSABLE_ATTRIBUTE=\"data-base-ui-focusable\";var ACTIVE_KEY=\"active\";var SELECTED_KEY=\"selected\";var TYPEABLE_SELECTOR=\"input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])\";var ARROW_LEFT=\"ArrowLeft\";var ARROW_RIGHT=\"ArrowRight\";var ARROW_UP=\"ArrowUp\";var ARROW_DOWN=\"ArrowDown\";function activeElement(doc){let element3=doc.activeElement;while(element3?.shadowRoot?.activeElement!=null){element3=element3.shadowRoot.activeElement}return element3}function contains(parent,child){if(!parent||!child){return false}const rootNode=child.getRootNode?.();if(parent.contains(child)){return true}if(rootNode&&isShadowRoot(rootNode)){let next=child;while(next){if(parent===next){return true}next=next.parentNode||next.host}}return false}function isTargetInsideEnabledTrigger(target,triggerElements){if(!isElement(target)){return false}const targetElement=target;if(triggerElements.hasElement(targetElement)){return!targetElement.hasAttribute(\"data-trigger-disabled\")}for(const[,trigger]of triggerElements.entries()){if(contains(trigger,targetElement)){return!trigger.hasAttribute(\"data-trigger-disabled\")}}return false}function getTarget(event){if(\"composedPath\"in event){return event.composedPath()[0]}return event.target}function isEventTargetWithin(event,node2){if(node2==null){return false}if(\"composedPath\"in event){return event.composedPath().includes(node2)}const eventAgain=event;return eventAgain.target!=null&&node2.contains(eventAgain.target)}function isRootElement(element3){return element3.matches(\"html,body\")}function isTypeableElement(element3){return isHTMLElement(element3)&&element3.matches(TYPEABLE_SELECTOR)}function isTypeableCombobox(element3){if(!element3){return false}return element3.getAttribute(\"role\")===\"combobox\"&&isTypeableElement(element3)}function matchesFocusVisible(element3){if(!element3||isJSDOM){return true}try{return element3.matches(\":focus-visible\")}catch(_e){return true}}function getFloatingFocusElement(floatingElement){if(!floatingElement){return null}return floatingElement.hasAttribute(FOCUSABLE_ATTRIBUTE)?floatingElement:floatingElement.querySelector(`[${FOCUSABLE_ATTRIBUTE}]`)||floatingElement}function getNodeChildren(nodes,id,onlyOpenChildren=true){const directChildren=nodes.filter(node2=>node2.parentId===id&&(!onlyOpenChildren||node2.context?.open));return directChildren.flatMap(child=>[child,...getNodeChildren(nodes,child.id,onlyOpenChildren)])}function getNodeAncestors(nodes,id){let allAncestors=[];let currentParentId=nodes.find(node2=>node2.id===id)?.parentId;while(currentParentId){const currentNode=nodes.find(node2=>node2.id===currentParentId);currentParentId=currentNode?.parentId;if(currentNode){allAncestors=allAncestors.concat(currentNode)}}return allAncestors}function stopEvent(event){event.preventDefault();event.stopPropagation()}function isReactEvent(event){return\"nativeEvent\"in event}function isVirtualClick(event){if(event.pointerType===\"\"&&event.isTrusted){return true}if(isAndroid&&event.pointerType){return event.type===\"click\"&&event.buttons===1}return event.detail===0&&!event.pointerType}function isVirtualPointerEvent(event){if(isJSDOM){return false}return!isAndroid&&event.width===0&&event.height===0||isAndroid&&event.width===1&&event.height===1&&event.pressure===0&&event.detail===0&&event.pointerType===\"mouse\"||event.width<1&&event.height<1&&event.pressure===0&&event.detail===0&&event.pointerType===\"touch\"}function isMouseLikePointerType(pointerType,strict){const values=[\"mouse\",\"pen\"];if(!strict){values.push(\"\",void 0)}return values.includes(pointerType)}function isClickLikeEvent(event){const type=event.type;return type===\"click\"||type===\"mousedown\"||type===\"keydown\"||type===\"keyup\"}var sides=[\"top\",\"right\",\"bottom\",\"left\"];var min=Math.min;var max=Math.max;var round=Math.round;var floor=Math.floor;var createCoords=v=>({x:v,y:v});var oppositeSideMap={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function clamp(start2,value,end){return max(start2,min(value,end))}function evaluate(value,param){return typeof value===\"function\"?value(param):value}function getSide(placement){return placement.split(\"-\")[0]}function getAlignment(placement){return placement.split(\"-\")[1]}function getOppositeAxis(axis){return axis===\"x\"?\"y\":\"x\"}function getAxisLength(axis){return axis===\"y\"?\"height\":\"width\"}function getSideAxis(placement){const firstChar=placement[0];return firstChar===\"t\"||firstChar===\"b\"?\"y\":\"x\"}function getAlignmentAxis(placement){return getOppositeAxis(getSideAxis(placement))}function getAlignmentSides(placement,rects,rtl){if(rtl===void 0){rtl=false}const alignment=getAlignment(placement);const alignmentAxis=getAlignmentAxis(placement);const length=getAxisLength(alignmentAxis);let mainAlignmentSide=alignmentAxis===\"x\"?alignment===(rtl?\"end\":\"start\")?\"right\":\"left\":alignment===\"start\"?\"bottom\":\"top\";if(rects.reference[length]>rects.floating[length]){mainAlignmentSide=getOppositePlacement(mainAlignmentSide)}return[mainAlignmentSide,getOppositePlacement(mainAlignmentSide)]}function getExpandedPlacements(placement){const oppositePlacement=getOppositePlacement(placement);return[getOppositeAlignmentPlacement(placement),oppositePlacement,getOppositeAlignmentPlacement(oppositePlacement)]}function getOppositeAlignmentPlacement(placement){return placement.includes(\"start\")?placement.replace(\"start\",\"end\"):placement.replace(\"end\",\"start\")}var lrPlacement=[\"left\",\"right\"];var rlPlacement=[\"right\",\"left\"];var tbPlacement=[\"top\",\"bottom\"];var btPlacement=[\"bottom\",\"top\"];function getSideList(side,isStart,rtl){switch(side){case\"top\":case\"bottom\":if(rtl)return isStart?rlPlacement:lrPlacement;return isStart?lrPlacement:rlPlacement;case\"left\":case\"right\":return isStart?tbPlacement:btPlacement;default:return[]}}function getOppositeAxisPlacements(placement,flipAlignment,direction,rtl){const alignment=getAlignment(placement);let list4=getSideList(getSide(placement),direction===\"start\",rtl);if(alignment){list4=list4.map(side=>side+\"-\"+alignment);if(flipAlignment){list4=list4.concat(list4.map(getOppositeAlignmentPlacement))}}return list4}function getOppositePlacement(placement){const side=getSide(placement);return oppositeSideMap[side]+placement.slice(side.length)}function expandPaddingObject(padding){var _padding$top,_padding$right,_padding$bottom,_padding$left;return{top:(_padding$top=padding.top)!=null?_padding$top:0,right:(_padding$right=padding.right)!=null?_padding$right:0,bottom:(_padding$bottom=padding.bottom)!=null?_padding$bottom:0,left:(_padding$left=padding.left)!=null?_padding$left:0}}function getPaddingObject(padding){return typeof padding!==\"number\"?expandPaddingObject(padding):{top:padding,right:padding,bottom:padding,left:padding}}function rectToClientRect(rect){const{x,y,width,height}=rect;return{width,height,top:y,left:x,right:x+width,bottom:y+height,x,y}}function isDifferentGridRow(index3,cols,prevRow){return Math.floor(index3/cols)!==prevRow}function isIndexOutOfListBounds(listRef,index3){return index3<0||index3>=listRef.current.length}function getMinListIndex(listRef,disabledIndices){return findNonDisabledListIndex(listRef,{disabledIndices})}function getMaxListIndex(listRef,disabledIndices){return findNonDisabledListIndex(listRef,{decrement:true,startingIndex:listRef.current.length,disabledIndices})}function findNonDisabledListIndex(listRef,{startingIndex=-1,decrement=false,disabledIndices,amount=1}={}){let index3=startingIndex;do{index3+=decrement?-amount:amount}while(index3>=0&&index3<=listRef.current.length-1&&isListIndexDisabled(listRef,index3,disabledIndices));return index3}function getGridNavigatedIndex(listRef,{event,orientation,loopFocus,rtl,cols,disabledIndices,minIndex,maxIndex,prevIndex,stopEvent:stop=false}){let nextIndex=prevIndex;let verticalDirection;if(event.key===ARROW_UP){verticalDirection=\"up\"}else if(event.key===ARROW_DOWN){verticalDirection=\"down\"}if(verticalDirection){const rows=[];const rowIndexMap=[];let hasRoleRow=false;let visibleItemCount=0;{let currentRowEl=null;let currentRowIndex=-1;listRef.current.forEach((el,idx)=>{if(el==null){return}visibleItemCount+=1;const rowEl=el.closest('[role=\"row\"]');if(rowEl){hasRoleRow=true}if(rowEl!==currentRowEl||currentRowIndex===-1){currentRowEl=rowEl;currentRowIndex+=1;rows[currentRowIndex]=[]}rows[currentRowIndex].push(idx);rowIndexMap[idx]=currentRowIndex})}let hasDomRows=false;let inferredDomCols=0;if(hasRoleRow){for(const row of rows){const rowLength=row.length;if(rowLength>inferredDomCols){inferredDomCols=rowLength}if(rowLength!==cols){hasDomRows=true}}}const hasVirtualizedGaps=hasDomRows&&visibleItemCount<listRef.current.length;const verticalCols=inferredDomCols||cols;const navigateVertically=direction=>{if(!hasDomRows||prevIndex===-1){return void 0}const currentRow=rowIndexMap[prevIndex];if(currentRow==null){return void 0}const colInRow=rows[currentRow].indexOf(prevIndex);const step=direction===\"up\"?-1:1;for(let nextRow=currentRow+step,i=0;i<rows.length;i+=1,nextRow+=step){if(nextRow<0||nextRow>=rows.length){if(!loopFocus||hasVirtualizedGaps){return void 0}nextRow=nextRow<0?rows.length-1:0}const targetRow=rows[nextRow];for(let col=Math.min(colInRow,targetRow.length-1);col>=0;col-=1){const candidate=targetRow[col];if(!isListIndexDisabled(listRef,candidate,disabledIndices)){return candidate}}}return void 0};const navigateVerticallyWithInferredRows=direction=>{if(!hasVirtualizedGaps||prevIndex===-1){return void 0}const colInRow=prevIndex%verticalCols;const rowStep=direction===\"up\"?-verticalCols:verticalCols;const lastRowStart=maxIndex-maxIndex%verticalCols;const rowCount=floor(maxIndex/verticalCols)+1;for(let rowStart=prevIndex-colInRow+rowStep,i=0;i<rowCount;i+=1,rowStart+=rowStep){if(rowStart<0||rowStart>maxIndex){if(!loopFocus){return void 0}rowStart=rowStart<0?lastRowStart:0}const rowEnd=Math.min(rowStart+verticalCols-1,maxIndex);for(let candidate=Math.min(rowStart+colInRow,rowEnd);candidate>=rowStart;candidate-=1){if(!isListIndexDisabled(listRef,candidate,disabledIndices)){return candidate}}}return void 0};if(stop){stopEvent(event)}const verticalCandidate=navigateVertically(verticalDirection)??navigateVerticallyWithInferredRows(verticalDirection);if(verticalCandidate!==void 0){nextIndex=verticalCandidate}else if(prevIndex===-1){nextIndex=verticalDirection===\"up\"?maxIndex:minIndex}else{nextIndex=findNonDisabledListIndex(listRef,{startingIndex:prevIndex,amount:verticalCols,decrement:verticalDirection===\"up\",disabledIndices});if(loopFocus){if(verticalDirection===\"up\"&&(prevIndex-verticalCols<minIndex||nextIndex<0)){const col=prevIndex%verticalCols;const maxCol=maxIndex%verticalCols;const offset4=maxIndex-(maxCol-col);if(maxCol===col){nextIndex=maxIndex}else{nextIndex=maxCol>col?offset4:offset4-verticalCols}}if(verticalDirection===\"down\"&&prevIndex+verticalCols>maxIndex){nextIndex=findNonDisabledListIndex(listRef,{startingIndex:prevIndex%verticalCols-verticalCols,amount:verticalCols,disabledIndices})}}}if(isIndexOutOfListBounds(listRef,nextIndex)){nextIndex=prevIndex}}if(orientation===\"both\"){const prevRow=floor(prevIndex/cols);if(event.key===(rtl?ARROW_LEFT:ARROW_RIGHT)){if(stop){stopEvent(event)}if(prevIndex%cols!==cols-1){nextIndex=findNonDisabledListIndex(listRef,{startingIndex:prevIndex,disabledIndices});if(loopFocus&&isDifferentGridRow(nextIndex,cols,prevRow)){nextIndex=findNonDisabledListIndex(listRef,{startingIndex:prevIndex-prevIndex%cols-1,disabledIndices})}}else if(loopFocus){nextIndex=findNonDisabledListIndex(listRef,{startingIndex:prevIndex-prevIndex%cols-1,disabledIndices})}if(isDifferentGridRow(nextIndex,cols,prevRow)){nextIndex=prevIndex}}if(event.key===(rtl?ARROW_RIGHT:ARROW_LEFT)){if(stop){stopEvent(event)}if(prevIndex%cols!==0){nextIndex=findNonDisabledListIndex(listRef,{startingIndex:prevIndex,decrement:true,disabledIndices});if(loopFocus&&isDifferentGridRow(nextIndex,cols,prevRow)){nextIndex=findNonDisabledListIndex(listRef,{startingIndex:prevIndex+(cols-prevIndex%cols),decrement:true,disabledIndices})}}else if(loopFocus){nextIndex=findNonDisabledListIndex(listRef,{startingIndex:prevIndex+(cols-prevIndex%cols),decrement:true,disabledIndices})}if(isDifferentGridRow(nextIndex,cols,prevRow)){nextIndex=prevIndex}}const lastRow=floor(maxIndex/cols)===prevRow;if(isIndexOutOfListBounds(listRef,nextIndex)){if(loopFocus&&lastRow){nextIndex=event.key===(rtl?ARROW_RIGHT:ARROW_LEFT)?maxIndex:findNonDisabledListIndex(listRef,{startingIndex:prevIndex-prevIndex%cols-1,disabledIndices})}else{nextIndex=prevIndex}}}return nextIndex}function createGridCellMap(sizes,cols,dense){const cellMap=[];let startIndex=0;sizes.forEach(({width,height},index3)=>{if(width>cols){if(false){throw new Error(`[Floating UI]: Invalid grid - item width at index ${index3} is greater than grid columns`)}}let itemPlaced=false;if(dense){startIndex=0}while(!itemPlaced){const targetCells=[];for(let i=0;i<width;i+=1){for(let j=0;j<height;j+=1){targetCells.push(startIndex+i+j*cols)}}if(startIndex%cols+width<=cols&&targetCells.every(cell=>cellMap[cell]==null)){targetCells.forEach(cell=>{cellMap[cell]=index3});itemPlaced=true}else{startIndex+=1}}});return[...cellMap]}function getGridCellIndexOfCorner(index3,sizes,cellMap,cols,corner){if(index3===-1){return-1}const firstCellIndex=cellMap.indexOf(index3);const sizeItem=sizes[index3];switch(corner){case\"tl\":return firstCellIndex;case\"tr\":if(!sizeItem){return firstCellIndex}return firstCellIndex+sizeItem.width-1;case\"bl\":if(!sizeItem){return firstCellIndex}return firstCellIndex+(sizeItem.height-1)*cols;case\"br\":return cellMap.lastIndexOf(index3);default:return-1}}function getGridCellIndices(indices,cellMap){return cellMap.flatMap((index3,cellIndex)=>indices.includes(index3)?[cellIndex]:[])}function isListIndexDisabled(listRef,index3,disabledIndices){const isExplicitlyDisabled=typeof disabledIndices===\"function\"?disabledIndices(index3):disabledIndices?.includes(index3)??false;if(isExplicitlyDisabled){return true}const element3=listRef.current[index3];if(!element3){return false}if(!isElementVisible(element3)){return true}return!disabledIndices&&(element3.hasAttribute(\"disabled\")||element3.getAttribute(\"aria-disabled\")===\"true\")}function isElementVisible(element3){return getComputedStyle2(element3).display!==\"none\"}var candidateSelectors=[\"input:not([inert]):not([inert] *)\",\"select:not([inert]):not([inert] *)\",\"textarea:not([inert]):not([inert] *)\",\"a[href]:not([inert]):not([inert] *)\",\"area[href]:not([inert]):not([inert] *)\",\"button:not([inert]):not([inert] *)\",\"[tabindex]:not(slot):not([inert]):not([inert] *)\",\"audio[controls]:not([inert]):not([inert] *)\",\"video[controls]:not([inert]):not([inert] *)\",'[contenteditable]:not([contenteditable=\"false\"]):not([inert]):not([inert] *)',\"details>summary:first-of-type:not([inert]):not([inert] *)\",\"details:not([inert]):not([inert] *)\"];var candidateSelector=candidateSelectors.join(\",\");var NoElement=typeof Element===\"undefined\";var matches=NoElement?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;var getRootNode=!NoElement&&Element.prototype.getRootNode?function(element3){var _element$getRootNode;return element3===null||element3===void 0?void 0:(_element$getRootNode=element3.getRootNode)===null||_element$getRootNode===void 0?void 0:_element$getRootNode.call(element3)}:function(element3){return element3===null||element3===void 0?void 0:element3.ownerDocument};var _isInert=function isInert(node2,lookUp){var _node$getAttribute;if(lookUp===void 0){lookUp=true}var inertAtt=node2===null||node2===void 0?void 0:(_node$getAttribute=node2.getAttribute)===null||_node$getAttribute===void 0?void 0:_node$getAttribute.call(node2,\"inert\");var inert=inertAtt===\"\"||inertAtt===\"true\";var result=inert||lookUp&&node2&&(typeof node2.closest===\"function\"?node2.closest(\"[inert]\"):_isInert(node2.parentNode));return result};var isContentEditable=function isContentEditable2(node2){var _node$getAttribute2;var attValue=node2===null||node2===void 0?void 0:(_node$getAttribute2=node2.getAttribute)===null||_node$getAttribute2===void 0?void 0:_node$getAttribute2.call(node2,\"contenteditable\");return attValue===\"\"||attValue===\"true\"};var getCandidates=function getCandidates2(el,includeContainer,filter){if(_isInert(el)){return[]}var candidates=Array.prototype.slice.apply(el.querySelectorAll(candidateSelector));if(includeContainer&&matches.call(el,candidateSelector)){candidates.unshift(el)}candidates=candidates.filter(filter);return candidates};var _getCandidatesIteratively=function getCandidatesIteratively(elements,includeContainer,options){var candidates=[];var elementsToCheck=Array.from(elements);while(elementsToCheck.length){var element3=elementsToCheck.shift();if(_isInert(element3,false)){continue}if(element3.tagName===\"SLOT\"){var assigned=element3.assignedElements();var content3=assigned.length?assigned:element3.children;var nestedCandidates=_getCandidatesIteratively(content3,true,options);if(options.flatten){candidates.push.apply(candidates,nestedCandidates)}else{candidates.push({scopeParent:element3,candidates:nestedCandidates})}}else{var validCandidate=matches.call(element3,candidateSelector);if(validCandidate&&options.filter(element3)&&(includeContainer||!elements.includes(element3))){candidates.push(element3)}var shadowRoot=element3.shadowRoot||typeof options.getShadowRoot===\"function\"&&options.getShadowRoot(element3);var validShadowRoot=!_isInert(shadowRoot,false)&&(!options.shadowRootFilter||options.shadowRootFilter(element3));if(shadowRoot&&validShadowRoot){var _nestedCandidates=_getCandidatesIteratively(shadowRoot===true?element3.children:shadowRoot.children,true,options);if(options.flatten){candidates.push.apply(candidates,_nestedCandidates)}else{candidates.push({scopeParent:element3,candidates:_nestedCandidates})}}else{elementsToCheck.unshift.apply(elementsToCheck,element3.children)}}}return candidates};var hasTabIndex=function hasTabIndex2(node2){return!isNaN(parseInt(node2.getAttribute(\"tabindex\"),10))};var getTabIndex=function getTabIndex2(node2){if(!node2){throw new Error(\"No node provided\")}if(node2.tabIndex<0){if((/^(AUDIO|VIDEO|DETAILS)$/.test(node2.tagName)||isContentEditable(node2))&&!hasTabIndex(node2)){return 0}}return node2.tabIndex};var getSortOrderTabIndex=function getSortOrderTabIndex2(node2,isScope){var tabIndex=getTabIndex(node2);if(tabIndex<0&&isScope&&!hasTabIndex(node2)){return 0}return tabIndex};var sortOrderedTabbables=function sortOrderedTabbables2(a,b){return a.tabIndex===b.tabIndex?a.documentOrder-b.documentOrder:a.tabIndex-b.tabIndex};var isInput=function isInput2(node2){return node2.tagName===\"INPUT\"};var isHiddenInput=function isHiddenInput2(node2){return isInput(node2)&&node2.type===\"hidden\"};var isDetailsWithSummary=function isDetailsWithSummary2(node2){var r2=node2.tagName===\"DETAILS\"&&Array.prototype.slice.apply(node2.children).some(function(child){return child.tagName===\"SUMMARY\"});return r2};var getCheckedRadio=function getCheckedRadio2(nodes,form){for(var i=0;i<nodes.length;i++){if(nodes[i].checked&&nodes[i].form===form){return nodes[i]}}};var isTabbableRadio=function isTabbableRadio2(node2){if(!node2.name){return true}var radioScope=node2.form||getRootNode(node2);var queryRadios=function queryRadios2(name2){return radioScope.querySelectorAll('input[type=\"radio\"][name=\"'+name2+'\"]')};var radioSet;if(typeof window!==\"undefined\"&&typeof window.CSS!==\"undefined\"&&typeof window.CSS.escape===\"function\"){radioSet=queryRadios(window.CSS.escape(node2.name))}else{try{radioSet=queryRadios(node2.name)}catch(err){console.error(\"Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s\",err.message);return false}}var checked=getCheckedRadio(radioSet,node2.form);return!checked||checked===node2};var isRadio=function isRadio2(node2){return isInput(node2)&&node2.type===\"radio\"};var isNonTabbableRadio=function isNonTabbableRadio2(node2){return isRadio(node2)&&!isTabbableRadio(node2)};var isNodeAttached=function isNodeAttached2(node2){var _nodeRoot;var nodeRoot=node2&&getRootNode(node2);var nodeRootHost=(_nodeRoot=nodeRoot)===null||_nodeRoot===void 0?void 0:_nodeRoot.host;var attached=false;if(nodeRoot&&nodeRoot!==node2){var _nodeRootHost,_nodeRootHost$ownerDo,_node$ownerDocument;attached=!!((_nodeRootHost=nodeRootHost)!==null&&_nodeRootHost!==void 0&&(_nodeRootHost$ownerDo=_nodeRootHost.ownerDocument)!==null&&_nodeRootHost$ownerDo!==void 0&&_nodeRootHost$ownerDo.contains(nodeRootHost)||node2!==null&&node2!==void 0&&(_node$ownerDocument=node2.ownerDocument)!==null&&_node$ownerDocument!==void 0&&_node$ownerDocument.contains(node2));while(!attached&&nodeRootHost){var _nodeRoot2,_nodeRootHost2,_nodeRootHost2$ownerD;nodeRoot=getRootNode(nodeRootHost);nodeRootHost=(_nodeRoot2=nodeRoot)===null||_nodeRoot2===void 0?void 0:_nodeRoot2.host;attached=!!((_nodeRootHost2=nodeRootHost)!==null&&_nodeRootHost2!==void 0&&(_nodeRootHost2$ownerD=_nodeRootHost2.ownerDocument)!==null&&_nodeRootHost2$ownerD!==void 0&&_nodeRootHost2$ownerD.contains(nodeRootHost))}}return attached};var isZeroArea=function isZeroArea2(node2){var _node$getBoundingClie=node2.getBoundingClientRect(),width=_node$getBoundingClie.width,height=_node$getBoundingClie.height;return width===0&&height===0};var isHidden=function isHidden2(node2,_ref){var displayCheck=_ref.displayCheck,getShadowRoot=_ref.getShadowRoot;if(displayCheck===\"full-native\"){if(\"checkVisibility\"in node2){var visible=node2.checkVisibility({checkOpacity:false,opacityProperty:false,contentVisibilityAuto:true,visibilityProperty:true,checkVisibilityCSS:true});return!visible}}var _getComputedStyle=getComputedStyle(node2),visibility=_getComputedStyle.visibility;if(visibility===\"hidden\"||visibility===\"collapse\"){return true}var isDirectSummary=matches.call(node2,\"details>summary:first-of-type\");var nodeUnderDetails=isDirectSummary?node2.parentElement:node2;if(matches.call(nodeUnderDetails,\"details:not([open]) *\")){return true}if(!displayCheck||displayCheck===\"full\"||displayCheck===\"full-native\"||displayCheck===\"legacy-full\"){if(typeof getShadowRoot===\"function\"){var originalNode=node2;while(node2){var parentElement=node2.parentElement;var rootNode=getRootNode(node2);if(parentElement&&!parentElement.shadowRoot&&getShadowRoot(parentElement)===true){return isZeroArea(node2)}else if(node2.assignedSlot){node2=node2.assignedSlot}else if(!parentElement&&rootNode!==node2.ownerDocument){node2=rootNode.host}else{node2=parentElement}}node2=originalNode}if(isNodeAttached(node2)){return!node2.getClientRects().length}if(displayCheck!==\"legacy-full\"){return true}}else if(displayCheck===\"non-zero-area\"){return isZeroArea(node2)}return false};var isDisabledFromFieldset=function isDisabledFromFieldset2(node2){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(node2.tagName)){var parentNode=node2.parentElement;while(parentNode){if(parentNode.tagName===\"FIELDSET\"&&parentNode.disabled){for(var i=0;i<parentNode.children.length;i++){var child=parentNode.children.item(i);if(child.tagName===\"LEGEND\"){return matches.call(parentNode,\"fieldset[disabled] *\")?true:!child.contains(node2)}}return true}parentNode=parentNode.parentElement}}return false};var isNodeMatchingSelectorFocusable=function isNodeMatchingSelectorFocusable2(options,node2){if(node2.disabled||isHiddenInput(node2)||isHidden(node2,options)||isDetailsWithSummary(node2)||isDisabledFromFieldset(node2)){return false}return true};var isNodeMatchingSelectorTabbable=function isNodeMatchingSelectorTabbable2(options,node2){if(isNonTabbableRadio(node2)||getTabIndex(node2)<0||!isNodeMatchingSelectorFocusable(options,node2)){return false}return true};var isShadowRootTabbable=function isShadowRootTabbable2(shadowHostNode){var tabIndex=parseInt(shadowHostNode.getAttribute(\"tabindex\"),10);if(isNaN(tabIndex)||tabIndex>=0){return true}return false};var _sortByOrder=function sortByOrder(candidates){var regularTabbables=[];var orderedTabbables=[];candidates.forEach(function(item,i){var isScope=!!item.scopeParent;var element3=isScope?item.scopeParent:item;var candidateTabindex=getSortOrderTabIndex(element3,isScope);var elements=isScope?_sortByOrder(item.candidates):element3;if(candidateTabindex===0){isScope?regularTabbables.push.apply(regularTabbables,elements):regularTabbables.push(element3)}else{orderedTabbables.push({documentOrder:i,tabIndex:candidateTabindex,item,isScope,content:elements})}});return orderedTabbables.sort(sortOrderedTabbables).reduce(function(acc,sortable){sortable.isScope?acc.push.apply(acc,sortable.content):acc.push(sortable.content);return acc},[]).concat(regularTabbables)};var tabbable=function tabbable2(container,options){options=options||{};var candidates;if(options.getShadowRoot){candidates=_getCandidatesIteratively([container],options.includeContainer,{filter:isNodeMatchingSelectorTabbable.bind(null,options),flatten:false,getShadowRoot:options.getShadowRoot,shadowRootFilter:isShadowRootTabbable})}else{candidates=getCandidates(container,options.includeContainer,isNodeMatchingSelectorTabbable.bind(null,options))}return _sortByOrder(candidates)};var focusable=function focusable2(container,options){options=options||{};var candidates;if(options.getShadowRoot){candidates=_getCandidatesIteratively([container],options.includeContainer,{filter:isNodeMatchingSelectorFocusable.bind(null,options),flatten:true,getShadowRoot:options.getShadowRoot})}else{candidates=getCandidates(container,options.includeContainer,isNodeMatchingSelectorFocusable.bind(null,options))}return candidates};var isTabbable=function isTabbable2(node2,options){options=options||{};if(!node2){throw new Error(\"No node provided\")}if(matches.call(node2,candidateSelector)===false){return false}return isNodeMatchingSelectorTabbable(options,node2)};function ownerDocument(node2){return node2?.ownerDocument||document}var getTabbableOptions=()=>({getShadowRoot:true,displayCheck:typeof ResizeObserver===\"function\"&&ResizeObserver.toString().includes(\"[native code]\")?\"full\":\"none\"});function getTabbableIn(container,dir){const list4=tabbable(container,getTabbableOptions());const len=list4.length;if(len===0){return void 0}const active=activeElement(ownerDocument(container));const index3=list4.indexOf(active);const nextIndex=index3===-1?dir===1?0:len-1:index3+dir;return list4[nextIndex]}function getNextTabbable(referenceElement){return getTabbableIn(ownerDocument(referenceElement).body,1)||referenceElement}function getPreviousTabbable(referenceElement){return getTabbableIn(ownerDocument(referenceElement).body,-1)||referenceElement}function getTabbableNearElement(referenceElement,dir){if(!referenceElement){return null}const list4=tabbable(ownerDocument(referenceElement).body,getTabbableOptions());const elementCount=list4.length;if(elementCount===0){return null}const index3=list4.indexOf(referenceElement);if(index3===-1){return null}const nextIndex=(index3+dir+elementCount)%elementCount;return list4[nextIndex]}function getTabbableAfterElement(referenceElement){return getTabbableNearElement(referenceElement,1)}function getTabbableBeforeElement(referenceElement){return getTabbableNearElement(referenceElement,-1)}function isOutsideEvent(event,container){const containerElement=container||event.currentTarget;const relatedTarget=event.relatedTarget;return!relatedTarget||!contains(containerElement,relatedTarget)}function disableFocusInside(container){const tabbableElements=tabbable(container,getTabbableOptions());tabbableElements.forEach(element3=>{element3.dataset.tabindex=element3.getAttribute(\"tabindex\")||\"\";element3.setAttribute(\"tabindex\",\"-1\")})}function enableFocusInside(container){const elements=container.querySelectorAll(\"[data-tabindex]\");elements.forEach(element3=>{const tabindex=element3.dataset.tabindex;delete element3.dataset.tabindex;if(tabindex){element3.setAttribute(\"tabindex\",tabindex)}else{element3.removeAttribute(\"tabindex\")}})}function resolveValue(value,pointerType){if(pointerType!=null&&!isMouseLikePointerType(pointerType)){return 0}if(typeof value===\"function\"){return value()}return value}function getDelay(value,prop,pointerType){const result=resolveValue(value,pointerType);if(typeof result===\"number\"){return result}return result?.[prop]}function getRestMs(value){if(typeof value===\"function\"){return value()}return value}function isClickLikeOpenEvent(openEventType,interactedInside){return interactedInside||openEventType===\"click\"||openEventType===\"mousedown\"}import{jsx as _jsx}from\"react/jsx-runtime\";var FloatingDelayGroupContext=React17.createContext({hasProvider:false,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Timeout,currentIdRef:{current:null},currentContextRef:{current:null}});if(false)FloatingDelayGroupContext.displayName=\"FloatingDelayGroupContext\";function FloatingDelayGroup(props){const{children,delay,timeoutMs=0}=props;const delayRef=React17.useRef(delay);const initialDelayRef=React17.useRef(delay);const currentIdRef=React17.useRef(null);const currentContextRef=React17.useRef(null);const timeout=useTimeout();return _jsx(FloatingDelayGroupContext.Provider,{value:React17.useMemo(()=>({hasProvider:true,delayRef,initialDelayRef,currentIdRef,timeoutMs,currentContextRef,timeout}),[timeoutMs,timeout]),children})}function useDelayGroup(context2,options={open:false}){const store=\"rootStore\"in context2?context2.rootStore:context2;const floatingId=store.useState(\"floatingId\");const{open}=options;const groupContext=React17.useContext(FloatingDelayGroupContext);const{currentIdRef,delayRef,timeoutMs,initialDelayRef,currentContextRef,hasProvider,timeout}=groupContext;const[isInstantPhase,setIsInstantPhase]=React17.useState(false);useIsoLayoutEffect(()=>{function unset(){setIsInstantPhase(false);currentContextRef.current?.setIsInstantPhase(false);currentIdRef.current=null;currentContextRef.current=null;delayRef.current=initialDelayRef.current}if(!currentIdRef.current){return void 0}if(!open&&currentIdRef.current===floatingId){setIsInstantPhase(false);if(timeoutMs){const closingId=floatingId;timeout.start(timeoutMs,()=>{if(store.select(\"open\")||currentIdRef.current&&currentIdRef.current!==closingId){return}unset()});return()=>{timeout.clear()}}unset()}return void 0},[open,floatingId,currentIdRef,delayRef,timeoutMs,initialDelayRef,currentContextRef,timeout,store]);useIsoLayoutEffect(()=>{if(!open){return}const prevContext=currentContextRef.current;const prevId=currentIdRef.current;timeout.clear();currentContextRef.current={onOpenChange:store.setOpen,setIsInstantPhase};currentIdRef.current=floatingId;delayRef.current={open:0,close:getDelay(initialDelayRef.current,\"close\")};if(prevId!==null&&prevId!==floatingId){setIsInstantPhase(true);prevContext?.setIsInstantPhase(true);prevContext?.onOpenChange(false,createChangeEventDetails(reason_parts_exports.none))}else{setIsInstantPhase(false);prevContext?.setIsInstantPhase(false)}},[open,floatingId,store,currentIdRef,delayRef,timeoutMs,initialDelayRef,currentContextRef,timeout]);useIsoLayoutEffect(()=>{return()=>{currentContextRef.current=null}},[currentContextRef]);return React17.useMemo(()=>({hasProvider,delayRef,isInstantPhase}),[hasProvider,delayRef,isInstantPhase])}import*as React22 from\"react\";function useValueAsRef(value){const latest=useRefWithInit(createLatestRef,value).current;latest.next=value;useIsoLayoutEffect(latest.effect);return latest}function createLatestRef(value){const latest={current:value,next:value,effect:()=>{latest.current=latest.next}};return latest}var EMPTY3=null;var LAST_RAF=globalThis.requestAnimationFrame;var Scheduler=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=false;tick=timestamp=>{this.isScheduled=false;const currentCallbacks=this.callbacks;const currentCallbacksCount=this.callbacksCount;this.callbacks=[];this.callbacksCount=0;this.startId=this.nextId;if(currentCallbacksCount>0){for(let i=0;i<currentCallbacks.length;i+=1){currentCallbacks[i]?.(timestamp)}}};request(fn){const id=this.nextId;this.nextId+=1;this.callbacks.push(fn);this.callbacksCount+=1;const didRAFChange=false;if(!this.isScheduled||didRAFChange){requestAnimationFrame(this.tick);this.isScheduled=true}return id}cancel(id){const index3=id-this.startId;if(index3<0||index3>=this.callbacks.length){return}this.callbacks[index3]=null;this.callbacksCount-=1}};var scheduler=new Scheduler;var AnimationFrame=class _AnimationFrame{static create(){return new _AnimationFrame}static request(fn){return scheduler.request(fn)}static cancel(id){return scheduler.cancel(id)}currentId=EMPTY3;request(fn){this.cancel();this.currentId=scheduler.request(()=>{this.currentId=EMPTY3;fn()})}cancel=()=>{if(this.currentId!==EMPTY3){scheduler.cancel(this.currentId);this.currentId=EMPTY3}};disposeEffect=()=>{return this.cancel}};function useAnimationFrame(){const timeout=useRefWithInit(AnimationFrame.create).current;useOnMount(timeout.disposeEffect);return timeout}import*as React18 from\"react\";var visuallyHiddenBase={clipPath:\"inset(50%)\",overflow:\"hidden\",whiteSpace:\"nowrap\",border:0,padding:0,width:1,height:1,margin:-1};var visuallyHidden={...visuallyHiddenBase,position:\"fixed\",top:0,left:0};var visuallyHiddenInput={...visuallyHiddenBase,position:\"absolute\"};import{jsx as _jsx2}from\"react/jsx-runtime\";var FocusGuard=React18.forwardRef(function FocusGuard2(props,ref){const[role,setRole]=React18.useState();useIsoLayoutEffect(()=>{if(isSafari){setRole(\"button\")}},[]);const restProps={tabIndex:0,role};return _jsx2(\"span\",{...props,ref,style:visuallyHidden,\"aria-hidden\":role?void 0:true,...restProps,\"data-base-ui-focus-guard\":\"\"})});if(false)FocusGuard.displayName=\"FocusGuard\";function createAttribute(name2){return`data-base-ui-${name2}`}var rafId=0;function enqueueFocus(el,options={}){const{preventScroll=false,cancelPrevious=true,sync=false}=options;if(cancelPrevious){cancelAnimationFrame(rafId)}const exec=()=>el?.focus({preventScroll});if(sync){exec()}else{rafId=requestAnimationFrame(exec)}}var counters={inert:new WeakMap,\"aria-hidden\":new WeakMap};var markerName=\"data-base-ui-inert\";var uncontrolledElementsSets={inert:new WeakSet,\"aria-hidden\":new WeakSet};var markerCounterMap=new WeakMap;var lockCount=0;function getUncontrolledElementsSet(controlAttribute){return uncontrolledElementsSets[controlAttribute]}function unwrapHost(node2){if(!node2){return null}return isShadowRoot(node2)?node2.host:unwrapHost(node2.parentNode)}var correctElements=(parent,targets)=>targets.map(target=>{if(parent.contains(target)){return target}const correctedTarget=unwrapHost(target);if(parent.contains(correctedTarget)){return correctedTarget}return null}).filter(x=>x!=null);var buildKeepSet=targets=>{const keep=new Set;targets.forEach(target=>{let node2=target;while(node2&&!keep.has(node2)){keep.add(node2);node2=node2.parentNode}});return keep};var collectOutsideElements=(root4,keepElements,stopElements)=>{const outside=[];const walk=parent=>{if(!parent||stopElements.has(parent)){return}Array.from(parent.children).forEach(node2=>{if(getNodeName(node2)===\"script\"){return}if(keepElements.has(node2)){walk(node2)}else{outside.push(node2)}})};walk(root4);return outside};function applyAttributeToOthers(uncorrectedAvoidElements,body,ariaHidden,inert,{mark:mark2=true,markerIgnoreElements=[]}){const controlAttribute=inert?\"inert\":ariaHidden?\"aria-hidden\":null;let counterMap=null;let uncontrolledElementsSet=null;const avoidElements=correctElements(body,uncorrectedAvoidElements);const markerIgnoreTargets=mark2?correctElements(body,markerIgnoreElements):[];const markerIgnoreSet=new Set(markerIgnoreTargets);const markerTargets=mark2?collectOutsideElements(body,buildKeepSet(avoidElements),new Set(avoidElements)).filter(target=>!markerIgnoreSet.has(target)):[];const hiddenElements=[];const markedElements=[];if(controlAttribute){const map3=counters[controlAttribute];const currentUncontrolledElementsSet=getUncontrolledElementsSet(controlAttribute);uncontrolledElementsSet=currentUncontrolledElementsSet;counterMap=map3;const ariaLiveElements=correctElements(body,Array.from(body.querySelectorAll(\"[aria-live]\")));const controlElements=avoidElements.concat(ariaLiveElements);const controlTargets=collectOutsideElements(body,buildKeepSet(controlElements),new Set(controlElements));controlTargets.forEach(node2=>{const attr2=node2.getAttribute(controlAttribute);const alreadyHidden=attr2!==null&&attr2!==\"false\";const counterValue=(map3.get(node2)||0)+1;map3.set(node2,counterValue);hiddenElements.push(node2);if(counterValue===1&&alreadyHidden){currentUncontrolledElementsSet.add(node2)}if(!alreadyHidden){node2.setAttribute(controlAttribute,controlAttribute===\"inert\"?\"\":\"true\")}})}if(mark2){markerTargets.forEach(node2=>{const markerValue=(markerCounterMap.get(node2)||0)+1;markerCounterMap.set(node2,markerValue);markedElements.push(node2);if(markerValue===1){node2.setAttribute(markerName,\"\")}})}lockCount+=1;return()=>{if(counterMap){hiddenElements.forEach(element3=>{const currentCounterValue=counterMap.get(element3)||0;const counterValue=currentCounterValue-1;counterMap.set(element3,counterValue);if(!counterValue){if(!uncontrolledElementsSet?.has(element3)&&controlAttribute){element3.removeAttribute(controlAttribute)}uncontrolledElementsSet?.delete(element3)}})}if(mark2){markedElements.forEach(element3=>{const markerValue=(markerCounterMap.get(element3)||0)-1;markerCounterMap.set(element3,markerValue);if(!markerValue){element3.removeAttribute(markerName)}})}lockCount-=1;if(!lockCount){counters.inert=new WeakMap;counters[\"aria-hidden\"]=new WeakMap;uncontrolledElementsSets.inert=new WeakSet;uncontrolledElementsSets[\"aria-hidden\"]=new WeakSet;markerCounterMap=new WeakMap}}}function markOthers(avoidElements,options={}){const{ariaHidden=false,inert=false,mark:mark2=true,markerIgnoreElements=[]}=options;const body=ownerDocument(avoidElements[0]).body;return applyAttributeToOthers(avoidElements,body,ariaHidden,inert,{mark:mark2,markerIgnoreElements})}var ReactDOM=__toESM(require_react_dom(),1);import*as React20 from\"react\";import{jsx as _jsx3,jsxs as _jsxs}from\"react/jsx-runtime\";var PortalContext=React20.createContext(null);if(false)PortalContext.displayName=\"PortalContext\";var usePortalContext=()=>React20.useContext(PortalContext);var attr=createAttribute(\"portal\");function useFloatingPortalNode(props={}){const{ref,container:containerProp,componentProps=EMPTY_OBJECT,elementProps}=props;const uniqueId=useId2();const portalContext=usePortalContext();const parentPortalNode=portalContext?.portalNode;const[containerElement,setContainerElement]=React20.useState(null);const[portalNode,setPortalNode]=React20.useState(null);const setPortalNodeRef=useStableCallback(node2=>{if(node2!==null){setPortalNode(node2)}});const containerRef=React20.useRef(null);useIsoLayoutEffect(()=>{if(containerProp===null){if(containerRef.current){containerRef.current=null;setPortalNode(null);setContainerElement(null)}return}if(uniqueId==null){return}const resolvedContainer=(containerProp&&(isNode(containerProp)?containerProp:containerProp.current))??parentPortalNode??document.body;if(resolvedContainer==null){if(containerRef.current){containerRef.current=null;setPortalNode(null);setContainerElement(null)}return}if(containerRef.current!==resolvedContainer){containerRef.current=resolvedContainer;setPortalNode(null);setContainerElement(resolvedContainer)}},[containerProp,parentPortalNode,uniqueId]);const portalElement=useRenderElement(\"div\",componentProps,{ref:[ref,setPortalNodeRef],props:[{id:uniqueId,[attr]:\"\"},elementProps]});const portalSubtree=containerElement&&portalElement?ReactDOM.createPortal(portalElement,containerElement):null;return{portalNode,portalSubtree}}var FloatingPortal=React20.forwardRef(function FloatingPortal2(componentProps,forwardedRef){const{children,container,className,render,renderGuards,...elementProps}=componentProps;const{portalNode,portalSubtree}=useFloatingPortalNode({container,ref:forwardedRef,componentProps,elementProps});const beforeOutsideRef=React20.useRef(null);const afterOutsideRef=React20.useRef(null);const beforeInsideRef=React20.useRef(null);const afterInsideRef=React20.useRef(null);const[focusManagerState,setFocusManagerState]=React20.useState(null);const modal=focusManagerState?.modal;const open=focusManagerState?.open;const shouldRenderGuards=typeof renderGuards===\"boolean\"?renderGuards:!!focusManagerState&&!focusManagerState.modal&&focusManagerState.open&&!!portalNode;React20.useEffect(()=>{if(!portalNode||modal){return void 0}function onFocus(event){if(portalNode&&event.relatedTarget&&isOutsideEvent(event)){const focusing=event.type===\"focusin\";const manageFocus=focusing?enableFocusInside:disableFocusInside;manageFocus(portalNode)}}portalNode.addEventListener(\"focusin\",onFocus,true);portalNode.addEventListener(\"focusout\",onFocus,true);return()=>{portalNode.removeEventListener(\"focusin\",onFocus,true);portalNode.removeEventListener(\"focusout\",onFocus,true)}},[portalNode,modal]);React20.useEffect(()=>{if(!portalNode||open){return}enableFocusInside(portalNode)},[open,portalNode]);const portalContextValue=React20.useMemo(()=>({beforeOutsideRef,afterOutsideRef,beforeInsideRef,afterInsideRef,portalNode,setFocusManagerState}),[portalNode]);return _jsxs(React20.Fragment,{children:[portalSubtree,_jsxs(PortalContext.Provider,{value:portalContextValue,children:[shouldRenderGuards&&portalNode&&_jsx3(FocusGuard,{\"data-type\":\"outside\",ref:beforeOutsideRef,onFocus:event=>{if(isOutsideEvent(event,portalNode)){beforeInsideRef.current?.focus()}else{const domReference=focusManagerState?focusManagerState.domReference:null;const prevTabbable=getPreviousTabbable(domReference);prevTabbable?.focus()}}}),shouldRenderGuards&&portalNode&&_jsx3(\"span\",{\"aria-owns\":portalNode.id,style:ownerVisuallyHidden}),portalNode&&ReactDOM.createPortal(children,portalNode),shouldRenderGuards&&portalNode&&_jsx3(FocusGuard,{\"data-type\":\"outside\",ref:afterOutsideRef,onFocus:event=>{if(isOutsideEvent(event,portalNode)){afterInsideRef.current?.focus()}else{const domReference=focusManagerState?focusManagerState.domReference:null;const nextTabbable=getNextTabbable(domReference);nextTabbable?.focus();if(focusManagerState?.closeOnFocusOut){focusManagerState?.onOpenChange(false,createChangeEventDetails(reason_parts_exports.focusOut,event.nativeEvent))}}}})]})]})});if(false)FloatingPortal.displayName=\"FloatingPortal\";import*as React21 from\"react\";function createEventEmitter(){const map3=new Map;return{emit(event,data){map3.get(event)?.forEach(listener=>listener(data))},on(event,listener){if(!map3.has(event)){map3.set(event,new Set)}map3.get(event).add(listener)},off(event,listener){map3.get(event)?.delete(listener)}}}var FloatingTreeStore=class{nodesRef={current:[]};events=createEventEmitter();addNode(node2){this.nodesRef.current.push(node2)}removeNode(node2){const index3=this.nodesRef.current.findIndex(n=>n===node2);if(index3!==-1){this.nodesRef.current.splice(index3,1)}}};import{jsx as _jsx4}from\"react/jsx-runtime\";var FloatingNodeContext=React21.createContext(null);if(false)FloatingNodeContext.displayName=\"FloatingNodeContext\";var FloatingTreeContext=React21.createContext(null);if(false)FloatingTreeContext.displayName=\"FloatingTreeContext\";var useFloatingParentNodeId=()=>React21.useContext(FloatingNodeContext)?.id||null;var useFloatingTree=externalTree=>{const contextTree=React21.useContext(FloatingTreeContext);return externalTree??contextTree};function useFloatingNodeId(externalTree){const id=useId2();const tree=useFloatingTree(externalTree);const parentId=useFloatingParentNodeId();useIsoLayoutEffect(()=>{if(!id){return void 0}const node2={id,parentId};tree?.addNode(node2);return()=>{tree?.removeNode(node2)}},[tree,id,parentId]);return id}function FloatingNode(props){const{children,id}=props;const parentId=useFloatingParentNodeId();return _jsx4(FloatingNodeContext.Provider,{value:React21.useMemo(()=>({id,parentId}),[id,parentId]),children})}function FloatingTree(props){const{children,externalTree}=props;const tree=useRefWithInit(()=>externalTree??new FloatingTreeStore).current;return _jsx4(FloatingTreeContext.Provider,{value:tree,children})}function resolveRef(maybeRef){if(maybeRef==null){return maybeRef}return\"current\"in maybeRef?maybeRef.current:maybeRef}import{jsx as _jsx5,jsxs as _jsxs2}from\"react/jsx-runtime\";function getEventType(event,lastInteractionType){const win=getWindow(event.target);if(event instanceof win.KeyboardEvent){return\"keyboard\"}if(event instanceof win.FocusEvent){return lastInteractionType||\"keyboard\"}if(\"pointerType\"in event){return event.pointerType||\"keyboard\"}if(\"touches\"in event){return\"touch\"}if(event instanceof win.MouseEvent){return lastInteractionType||(event.detail===0?\"keyboard\":\"mouse\")}return\"\"}var LIST_LIMIT=20;var previouslyFocusedElements=[];function clearDisconnectedPreviouslyFocusedElements(){previouslyFocusedElements=previouslyFocusedElements.filter(entry=>{return entry.deref()?.isConnected})}function addPreviouslyFocusedElement(element3){clearDisconnectedPreviouslyFocusedElements();if(element3&&getNodeName(element3)!==\"body\"){previouslyFocusedElements.push(new WeakRef(element3));if(previouslyFocusedElements.length>LIST_LIMIT){previouslyFocusedElements=previouslyFocusedElements.slice(-LIST_LIMIT)}}}function getPreviouslyFocusedElement(){clearDisconnectedPreviouslyFocusedElements();return previouslyFocusedElements[previouslyFocusedElements.length-1]?.deref()}function getFirstTabbableElement(container){if(!container){return null}const tabbableOptions=getTabbableOptions();if(isTabbable(container,tabbableOptions)){return container}return tabbable(container,tabbableOptions)[0]||container}function isFocusable(element3){if(!element3||!element3.isConnected){return false}if(typeof element3.checkVisibility===\"function\"){return element3.checkVisibility()}return isElementVisible(element3)}function handleTabIndex(floatingFocusElement,orderRef){if(!orderRef.current.includes(\"floating\")&&!floatingFocusElement.getAttribute(\"role\")?.includes(\"dialog\")){return}const options=getTabbableOptions();const focusableElements=focusable(floatingFocusElement,options);const tabbableContent=focusableElements.filter(element3=>{const dataTabIndex=element3.getAttribute(\"data-tabindex\")||\"\";return isTabbable(element3,options)||element3.hasAttribute(\"data-tabindex\")&&!dataTabIndex.startsWith(\"-\")});const tabIndex=floatingFocusElement.getAttribute(\"tabindex\");if(orderRef.current.includes(\"floating\")||tabbableContent.length===0){if(tabIndex!==\"0\"){floatingFocusElement.setAttribute(\"tabindex\",\"0\")}}else if(tabIndex!==\"-1\"||floatingFocusElement.hasAttribute(\"data-tabindex\")&&floatingFocusElement.getAttribute(\"data-tabindex\")!==\"-1\"){floatingFocusElement.setAttribute(\"tabindex\",\"-1\");floatingFocusElement.setAttribute(\"data-tabindex\",\"-1\")}}function FloatingFocusManager(props){const{context:context2,children,disabled:disabled2=false,initialFocus=true,returnFocus=true,restoreFocus=false,modal=true,closeOnFocusOut=true,openInteractionType=\"\",nextFocusableElement,previousFocusableElement,beforeContentFocusGuardRef,externalTree,getInsideElements}=props;const store=\"rootStore\"in context2?context2.rootStore:context2;const open=store.useState(\"open\");const domReference=store.useState(\"domReferenceElement\");const floating=store.useState(\"floatingElement\");const{events,dataRef}=store.context;const getNodeId=useStableCallback(()=>dataRef.current.floatingContext?.nodeId);const ignoreInitialFocus=initialFocus===false;const isUntrappedTypeableCombobox=isTypeableCombobox(domReference)&&ignoreInitialFocus;const orderRef=React22.useRef([\"content\"]);const initialFocusRef=useValueAsRef(initialFocus);const returnFocusRef=useValueAsRef(returnFocus);const openInteractionTypeRef=useValueAsRef(openInteractionType);const tree=useFloatingTree(externalTree);const portalContext=usePortalContext();const preventReturnFocusRef=React22.useRef(false);const isPointerDownRef=React22.useRef(false);const pointerDownOutsideRef=React22.useRef(false);const tabbableIndexRef=React22.useRef(-1);const closeTypeRef=React22.useRef(\"\");const lastInteractionTypeRef=React22.useRef(\"\");const beforeGuardRef=React22.useRef(null);const afterGuardRef=React22.useRef(null);const mergedBeforeGuardRef=useMergedRefs(beforeGuardRef,beforeContentFocusGuardRef,portalContext?.beforeInsideRef);const mergedAfterGuardRef=useMergedRefs(afterGuardRef,portalContext?.afterInsideRef);const blurTimeout=useTimeout();const pointerDownTimeout=useTimeout();const restoreFocusFrame=useAnimationFrame();const isInsidePortal=portalContext!=null;const floatingFocusElement=getFloatingFocusElement(floating);const getTabbableContent=useStableCallback((container=floatingFocusElement)=>{return container?tabbable(container,getTabbableOptions()):[]});const getResolvedInsideElements=useStableCallback(()=>getInsideElements?.().filter(element3=>element3!=null)??[]);const getTabbableElements=useStableCallback(container=>{const content3=getTabbableContent(container);return orderRef.current.map(()=>content3).filter(Boolean).flat()});React22.useEffect(()=>{if(disabled2||!modal){return void 0}function onKeyDown(event){if(event.key===\"Tab\"){if(contains(floatingFocusElement,activeElement(ownerDocument(floatingFocusElement)))&&getTabbableContent().length===0&&!isUntrappedTypeableCombobox){stopEvent(event)}}}const doc=ownerDocument(floatingFocusElement);doc.addEventListener(\"keydown\",onKeyDown);return()=>{doc.removeEventListener(\"keydown\",onKeyDown)}},[disabled2,domReference,floatingFocusElement,modal,orderRef,isUntrappedTypeableCombobox,getTabbableContent,getTabbableElements]);React22.useEffect(()=>{if(disabled2||!open){return void 0}const doc=ownerDocument(floatingFocusElement);function clearPointerDownOutside(){pointerDownOutsideRef.current=false}function onPointerDown(event){const target=getTarget(event);const insideElements=getResolvedInsideElements();const pointerTargetInside=contains(floating,target)||contains(domReference,target)||contains(portalContext?.portalNode,target)||insideElements.some(element3=>element3===target||contains(element3,target));pointerDownOutsideRef.current=!pointerTargetInside;lastInteractionTypeRef.current=event.pointerType||\"keyboard\";if(target?.closest(`[${CLICK_TRIGGER_IDENTIFIER}]`)){isPointerDownRef.current=true}}function onKeyDown(){lastInteractionTypeRef.current=\"keyboard\"}doc.addEventListener(\"pointerdown\",onPointerDown,true);doc.addEventListener(\"pointerup\",clearPointerDownOutside,true);doc.addEventListener(\"pointercancel\",clearPointerDownOutside,true);doc.addEventListener(\"keydown\",onKeyDown,true);return()=>{doc.removeEventListener(\"pointerdown\",onPointerDown,true);doc.removeEventListener(\"pointerup\",clearPointerDownOutside,true);doc.removeEventListener(\"pointercancel\",clearPointerDownOutside,true);doc.removeEventListener(\"keydown\",onKeyDown,true)}},[disabled2,floating,domReference,floatingFocusElement,open,portalContext,getResolvedInsideElements]);React22.useEffect(()=>{if(disabled2||!closeOnFocusOut){return void 0}const doc=ownerDocument(floatingFocusElement);function handlePointerDown(){isPointerDownRef.current=true;pointerDownTimeout.start(0,()=>{isPointerDownRef.current=false})}function handleFocusIn(event){const target=getTarget(event);const tabbableContent=getTabbableContent();const tabbableIndex=tabbableContent.indexOf(target);if(tabbableIndex!==-1){tabbableIndexRef.current=tabbableIndex}}function handleFocusOutside(event){const relatedTarget=event.relatedTarget;const currentTarget=event.currentTarget;const target=getTarget(event);queueMicrotask(()=>{const nodeId=getNodeId();const triggers=store.context.triggerElements;const insideElements=getResolvedInsideElements();const isRelatedFocusGuard=relatedTarget?.hasAttribute(createAttribute(\"focus-guard\"))&&[beforeGuardRef.current,afterGuardRef.current,portalContext?.beforeInsideRef.current,portalContext?.afterInsideRef.current,portalContext?.beforeOutsideRef.current,portalContext?.afterOutsideRef.current,resolveRef(previousFocusableElement),resolveRef(nextFocusableElement)].includes(relatedTarget);const movedToUnrelatedNode=!(contains(domReference,relatedTarget)||contains(floating,relatedTarget)||contains(relatedTarget,floating)||contains(portalContext?.portalNode,relatedTarget)||insideElements.some(element3=>element3===relatedTarget||contains(element3,relatedTarget))||relatedTarget!=null&&triggers.hasElement(relatedTarget)||triggers.hasMatchingElement(trigger=>contains(trigger,relatedTarget))||isRelatedFocusGuard||tree&&(getNodeChildren(tree.nodesRef.current,nodeId).find(node2=>contains(node2.context?.elements.floating,relatedTarget)||contains(node2.context?.elements.domReference,relatedTarget))||getNodeAncestors(tree.nodesRef.current,nodeId).find(node2=>[node2.context?.elements.floating,getFloatingFocusElement(node2.context?.elements.floating)].includes(relatedTarget)||node2.context?.elements.domReference===relatedTarget)));if(currentTarget===domReference&&floatingFocusElement){handleTabIndex(floatingFocusElement,orderRef)}if(restoreFocus&&currentTarget!==domReference&&!isFocusable(target)&&activeElement(doc)===doc.body){if(isHTMLElement(floatingFocusElement)){floatingFocusElement.focus();if(restoreFocus===\"popup\"){restoreFocusFrame.request(()=>{floatingFocusElement.focus()});return}}const prevTabbableIndex=tabbableIndexRef.current;const tabbableContent=getTabbableContent();const nodeToFocus=tabbableContent[prevTabbableIndex]||tabbableContent[tabbableContent.length-1]||floatingFocusElement;if(isHTMLElement(nodeToFocus)){nodeToFocus.focus()}}if(dataRef.current.insideReactTree){dataRef.current.insideReactTree=false;return}if((isUntrappedTypeableCombobox?true:!modal)&&relatedTarget&&movedToUnrelatedNode&&!isPointerDownRef.current&&(isUntrappedTypeableCombobox||relatedTarget!==getPreviouslyFocusedElement())){preventReturnFocusRef.current=true;store.setOpen(false,createChangeEventDetails(reason_parts_exports.focusOut,event))}})}function markInsideReactTree(){if(pointerDownOutsideRef.current){return}dataRef.current.insideReactTree=true;blurTimeout.start(0,()=>{dataRef.current.insideReactTree=false})}const domReferenceElement=isHTMLElement(domReference)?domReference:null;const cleanups=[];if(!floating&&!domReferenceElement){return void 0}if(domReferenceElement){domReferenceElement.addEventListener(\"focusout\",handleFocusOutside);domReferenceElement.addEventListener(\"pointerdown\",handlePointerDown);cleanups.push(()=>{domReferenceElement.removeEventListener(\"focusout\",handleFocusOutside);domReferenceElement.removeEventListener(\"pointerdown\",handlePointerDown)})}if(floating){floating.addEventListener(\"focusin\",handleFocusIn);floating.addEventListener(\"focusout\",handleFocusOutside);if(portalContext){floating.addEventListener(\"focusout\",markInsideReactTree,true);cleanups.push(()=>{floating.removeEventListener(\"focusout\",markInsideReactTree,true)})}cleanups.push(()=>{floating.removeEventListener(\"focusin\",handleFocusIn);floating.removeEventListener(\"focusout\",handleFocusOutside)})}return()=>{cleanups.forEach(cleanup=>{cleanup()})}},[disabled2,domReference,floating,floatingFocusElement,modal,tree,portalContext,store,closeOnFocusOut,restoreFocus,getTabbableContent,isUntrappedTypeableCombobox,getNodeId,orderRef,dataRef,blurTimeout,pointerDownTimeout,restoreFocusFrame,nextFocusableElement,previousFocusableElement,getResolvedInsideElements]);React22.useEffect(()=>{if(disabled2||!floating||!open){return void 0}const portalNodes=Array.from(portalContext?.portalNode?.querySelectorAll(`[${createAttribute(\"portal\")}]`)||[]);const ancestors=tree?getNodeAncestors(tree.nodesRef.current,getNodeId()):[];const rootAncestorComboboxDomReference=ancestors.find(node2=>isTypeableCombobox(node2.context?.elements.domReference||null))?.context?.elements.domReference;const controlInsideElements=[floating,...portalNodes,beforeGuardRef.current,afterGuardRef.current,portalContext?.beforeOutsideRef.current,portalContext?.afterOutsideRef.current,...getResolvedInsideElements()];const insideElements=[...controlInsideElements,rootAncestorComboboxDomReference,resolveRef(previousFocusableElement),resolveRef(nextFocusableElement),isUntrappedTypeableCombobox?domReference:null].filter(x=>x!=null);const ariaHiddenCleanup=markOthers(insideElements,{ariaHidden:modal||isUntrappedTypeableCombobox,mark:false});const markerInsideElements=[floating,...portalNodes].filter(x=>x!=null);const markerCleanup=markOthers(markerInsideElements);return()=>{markerCleanup();ariaHiddenCleanup()}},[open,disabled2,domReference,floating,modal,orderRef,portalContext,isUntrappedTypeableCombobox,tree,getNodeId,nextFocusableElement,previousFocusableElement,getResolvedInsideElements]);useIsoLayoutEffect(()=>{if(!open||disabled2||!isHTMLElement(floatingFocusElement)){return}const doc=ownerDocument(floatingFocusElement);const previouslyFocusedElement=activeElement(doc);queueMicrotask(()=>{const focusableElements=getTabbableElements(floatingFocusElement);const initialFocusValueOrFn=initialFocusRef.current;const resolvedInitialFocus=typeof initialFocusValueOrFn===\"function\"?initialFocusValueOrFn(openInteractionTypeRef.current||\"\"):initialFocusValueOrFn;if(resolvedInitialFocus===void 0||resolvedInitialFocus===false){return}let elToFocus;if(resolvedInitialFocus===true||resolvedInitialFocus===null){elToFocus=focusableElements[0]||floatingFocusElement}else{elToFocus=resolveRef(resolvedInitialFocus)}elToFocus=elToFocus||focusableElements[0]||floatingFocusElement;const focusAlreadyInsideFloatingEl=contains(floatingFocusElement,previouslyFocusedElement);if(focusAlreadyInsideFloatingEl){return}enqueueFocus(elToFocus,{preventScroll:elToFocus===floatingFocusElement})})},[disabled2,open,floatingFocusElement,ignoreInitialFocus,getTabbableElements,initialFocusRef,openInteractionTypeRef]);useIsoLayoutEffect(()=>{if(disabled2||!floatingFocusElement){return void 0}const doc=ownerDocument(floatingFocusElement);const previouslyFocusedElement=activeElement(doc);addPreviouslyFocusedElement(previouslyFocusedElement);function onOpenChangeLocal(details){if(!details.open){closeTypeRef.current=getEventType(details.nativeEvent,lastInteractionTypeRef.current)}if(details.reason===reason_parts_exports.triggerHover&&details.nativeEvent.type===\"mouseleave\"){preventReturnFocusRef.current=true}if(details.reason!==reason_parts_exports.outsidePress){return}if(details.nested){preventReturnFocusRef.current=false}else if(isVirtualClick(details.nativeEvent)||isVirtualPointerEvent(details.nativeEvent)){preventReturnFocusRef.current=false}else{let isPreventScrollSupported=false;document.createElement(\"div\").focus({get preventScroll(){isPreventScrollSupported=true;return false}});if(isPreventScrollSupported){preventReturnFocusRef.current=false}else{preventReturnFocusRef.current=true}}}events.on(\"openchange\",onOpenChangeLocal);function getReturnElement(){const returnFocusValueOrFn=returnFocusRef.current;let resolvedReturnFocusValue=typeof returnFocusValueOrFn===\"function\"?returnFocusValueOrFn(closeTypeRef.current):returnFocusValueOrFn;if(resolvedReturnFocusValue===void 0||resolvedReturnFocusValue===false){return null}if(resolvedReturnFocusValue===null){resolvedReturnFocusValue=true}if(typeof resolvedReturnFocusValue===\"boolean\"){const el=domReference||getPreviouslyFocusedElement();return el&&el.isConnected?el:null}const fallback=domReference||getPreviouslyFocusedElement();return resolveRef(resolvedReturnFocusValue)||fallback||null}return()=>{events.off(\"openchange\",onOpenChangeLocal);const activeEl=activeElement(doc);const insideElements=getResolvedInsideElements();const isFocusInsideFloatingTree=contains(floating,activeEl)||insideElements.some(element3=>element3===activeEl||contains(element3,activeEl))||tree&&getNodeChildren(tree.nodesRef.current,getNodeId(),false).some(node2=>contains(node2.context?.elements.floating,activeEl));const returnElement=getReturnElement();queueMicrotask(()=>{const tabbableReturnElement=getFirstTabbableElement(returnElement);const hasExplicitReturnFocus=typeof returnFocusRef.current!==\"boolean\";if(returnFocusRef.current&&!preventReturnFocusRef.current&&isHTMLElement(tabbableReturnElement)&&(!hasExplicitReturnFocus&&tabbableReturnElement!==activeEl&&activeEl!==doc.body?isFocusInsideFloatingTree:true)){tabbableReturnElement.focus({preventScroll:true})}preventReturnFocusRef.current=false})}},[disabled2,floating,floatingFocusElement,returnFocusRef,dataRef,events,tree,domReference,getNodeId,getResolvedInsideElements]);useIsoLayoutEffect(()=>{if(!isWebKit2||open||!floating){return}const activeEl=activeElement(ownerDocument(floating));if(!isHTMLElement(activeEl)||!isTypeableElement(activeEl)){return}if(contains(floating,activeEl)){activeEl.blur()}},[open,floating]);useIsoLayoutEffect(()=>{if(disabled2||!portalContext){return void 0}portalContext.setFocusManagerState({modal,closeOnFocusOut,open,onOpenChange:store.setOpen,domReference});return()=>{portalContext.setFocusManagerState(null)}},[disabled2,portalContext,modal,open,store,closeOnFocusOut,domReference]);useIsoLayoutEffect(()=>{if(disabled2||!floatingFocusElement){return void 0}handleTabIndex(floatingFocusElement,orderRef);return()=>{queueMicrotask(clearDisconnectedPreviouslyFocusedElements)}},[disabled2,floatingFocusElement,orderRef]);const shouldRenderGuards=!disabled2&&(modal?!isUntrappedTypeableCombobox:true)&&(isInsidePortal||modal);return _jsxs2(React22.Fragment,{children:[shouldRenderGuards&&_jsx5(FocusGuard,{\"data-type\":\"inside\",ref:mergedBeforeGuardRef,onFocus:event=>{if(modal){const els=getTabbableElements();enqueueFocus(els[els.length-1])}else if(portalContext?.portalNode){preventReturnFocusRef.current=false;if(isOutsideEvent(event,portalContext.portalNode)){const nextTabbable=getNextTabbable(domReference);nextTabbable?.focus()}else{resolveRef(previousFocusableElement??portalContext.beforeOutsideRef)?.focus()}}}}),children,shouldRenderGuards&&_jsx5(FocusGuard,{\"data-type\":\"inside\",ref:mergedAfterGuardRef,onFocus:event=>{if(modal){enqueueFocus(getTabbableElements()[0])}else if(portalContext?.portalNode){if(closeOnFocusOut){preventReturnFocusRef.current=true}if(isOutsideEvent(event,portalContext.portalNode)){const prevTabbable=getPreviousTabbable(domReference);prevTabbable?.focus()}else{resolveRef(nextFocusableElement??portalContext.afterOutsideRef)?.focus()}}}})]})}import*as React23 from\"react\";function useClick(context2,props={}){const store=\"rootStore\"in context2?context2.rootStore:context2;const dataRef=store.context.dataRef;const{enabled=true,event:eventOption=\"click\",toggle=true,ignoreMouse=false,stickIfOpen=true,touchOpenDelay=0,reason=reason_parts_exports.triggerPress}=props;const pointerTypeRef=React23.useRef(void 0);const frame=useAnimationFrame();const touchOpenTimeout=useTimeout();const reference=React23.useMemo(()=>({onPointerDown(event){pointerTypeRef.current=event.pointerType},onMouseDown(event){const pointerType=pointerTypeRef.current;const nativeEvent=event.nativeEvent;const open=store.select(\"open\");if(event.button!==0||eventOption===\"click\"||isMouseLikePointerType(pointerType,true)&&ignoreMouse){return}const openEvent=dataRef.current.openEvent;const openEventType=openEvent?.type;const hasClickedOnInactiveTrigger=store.select(\"domReferenceElement\")!==event.currentTarget;const nextOpen=open&&hasClickedOnInactiveTrigger||!(open&&toggle&&(openEvent&&stickIfOpen?openEventType===\"click\"||openEventType===\"mousedown\":true));if(isTypeableElement(nativeEvent.target)){const details=createChangeEventDetails(reason,nativeEvent,nativeEvent.target);if(nextOpen&&pointerType===\"touch\"&&touchOpenDelay>0){touchOpenTimeout.start(touchOpenDelay,()=>{store.setOpen(true,details)})}else{store.setOpen(nextOpen,details)}return}const eventCurrentTarget=event.currentTarget;frame.request(()=>{const details=createChangeEventDetails(reason,nativeEvent,eventCurrentTarget);if(nextOpen&&pointerType===\"touch\"&&touchOpenDelay>0){touchOpenTimeout.start(touchOpenDelay,()=>{store.setOpen(true,details)})}else{store.setOpen(nextOpen,details)}})},onClick(event){if(eventOption===\"mousedown-only\"){return}const pointerType=pointerTypeRef.current;if(eventOption===\"mousedown\"&&pointerType){pointerTypeRef.current=void 0;return}if(isMouseLikePointerType(pointerType,true)&&ignoreMouse){return}const open=store.select(\"open\");const openEvent=dataRef.current.openEvent;const hasClickedOnInactiveTrigger=store.select(\"domReferenceElement\")!==event.currentTarget;const nextOpen=open&&hasClickedOnInactiveTrigger||!(open&&toggle&&(openEvent&&stickIfOpen?isClickLikeEvent(openEvent):true));const details=createChangeEventDetails(reason,event.nativeEvent,event.currentTarget);if(nextOpen&&pointerType===\"touch\"&&touchOpenDelay>0){touchOpenTimeout.start(touchOpenDelay,()=>{store.setOpen(true,details)})}else{store.setOpen(nextOpen,details)}},onKeyDown(){pointerTypeRef.current=void 0}}),[dataRef,eventOption,ignoreMouse,store,stickIfOpen,toggle,frame,touchOpenTimeout,touchOpenDelay,reason]);return React23.useMemo(()=>enabled?{reference}:EMPTY_OBJECT,[enabled,reference])}import*as React24 from\"react\";function createVirtualElement(domElement,data){let offsetX=null;let offsetY=null;let isAutoUpdateEvent=false;return{contextElement:domElement||void 0,getBoundingClientRect(){const domRect=domElement?.getBoundingClientRect()||{width:0,height:0,x:0,y:0};const isXAxis=data.axis===\"x\"||data.axis===\"both\";const isYAxis=data.axis===\"y\"||data.axis===\"both\";const canTrackCursorOnAutoUpdate=[\"mouseenter\",\"mousemove\"].includes(data.dataRef.current.openEvent?.type||\"\")&&data.pointerType!==\"touch\";let width=domRect.width;let height=domRect.height;let x=domRect.x;let y=domRect.y;if(offsetX==null&&data.x&&isXAxis){offsetX=domRect.x-data.x}if(offsetY==null&&data.y&&isYAxis){offsetY=domRect.y-data.y}x-=offsetX||0;y-=offsetY||0;width=0;height=0;if(!isAutoUpdateEvent||canTrackCursorOnAutoUpdate){width=data.axis===\"y\"?domRect.width:0;height=data.axis===\"x\"?domRect.height:0;x=isXAxis&&data.x!=null?data.x:x;y=isYAxis&&data.y!=null?data.y:y}else if(isAutoUpdateEvent&&!canTrackCursorOnAutoUpdate){height=data.axis===\"x\"?domRect.height:height;width=data.axis===\"y\"?domRect.width:width}isAutoUpdateEvent=true;return{width,height,x,y,top:y,right:x+width,bottom:y+height,left:x}}}}function isMouseBasedEvent(event){return event!=null&&event.clientX!=null}function useClientPoint(context2,props={}){const store=\"rootStore\"in context2?context2.rootStore:context2;const open=store.useState(\"open\");const floating=store.useState(\"floatingElement\");const domReference=store.useState(\"domReferenceElement\");const dataRef=store.context.dataRef;const{enabled=true,axis=\"both\"}=props;const initialRef=React24.useRef(false);const cleanupListenerRef=React24.useRef(null);const[pointerType,setPointerType]=React24.useState();const[reactive,setReactive]=React24.useState([]);const setReference=useStableCallback((newX,newY,referenceElement)=>{if(initialRef.current){return}if(dataRef.current.openEvent&&!isMouseBasedEvent(dataRef.current.openEvent)){return}store.set(\"positionReference\",createVirtualElement(referenceElement??domReference,{x:newX,y:newY,axis,dataRef,pointerType}))});const handleReferenceEnterOrMove=useStableCallback(event=>{if(!open){setReference(event.clientX,event.clientY,event.currentTarget)}else if(!cleanupListenerRef.current){setReactive([])}});const openCheck=isMouseLikePointerType(pointerType)?floating:open;const addListener=React24.useCallback(()=>{if(!openCheck||!enabled){return void 0}const win=getWindow(floating);function handleMouseMove(event){const target=getTarget(event);if(!contains(floating,target)){setReference(event.clientX,event.clientY)}else{win.removeEventListener(\"mousemove\",handleMouseMove);cleanupListenerRef.current=null}}if(!dataRef.current.openEvent||isMouseBasedEvent(dataRef.current.openEvent)){win.addEventListener(\"mousemove\",handleMouseMove);const cleanup=()=>{win.removeEventListener(\"mousemove\",handleMouseMove);cleanupListenerRef.current=null};cleanupListenerRef.current=cleanup;return cleanup}store.set(\"positionReference\",domReference);return void 0},[openCheck,enabled,floating,dataRef,domReference,store,setReference]);React24.useEffect(()=>{return addListener()},[addListener,reactive]);React24.useEffect(()=>{if(enabled&&!floating){initialRef.current=false}},[enabled,floating]);React24.useEffect(()=>{if(!enabled&&open){initialRef.current=true}},[enabled,open]);const reference=React24.useMemo(()=>{function setPointerTypeRef(event){setPointerType(event.pointerType)}return{onPointerDown:setPointerTypeRef,onPointerEnter:setPointerTypeRef,onMouseMove:handleReferenceEnterOrMove,onMouseEnter:handleReferenceEnterOrMove}},[handleReferenceEnterOrMove]);return React24.useMemo(()=>enabled?{reference,trigger:reference}:{},[enabled,reference])}import*as React25 from\"react\";var bubbleHandlerKeys={intentional:\"onClick\",sloppy:\"onPointerDown\"};function alwaysFalse(){return false}function normalizeProp(normalizable){return{escapeKey:typeof normalizable===\"boolean\"?normalizable:normalizable?.escapeKey??false,outsidePress:typeof normalizable===\"boolean\"?normalizable:normalizable?.outsidePress??true}}function useDismiss(context2,props={}){const store=\"rootStore\"in context2?context2.rootStore:context2;const open=store.useState(\"open\");const floatingElement=store.useState(\"floatingElement\");const{dataRef}=store.context;const{enabled=true,escapeKey:escapeKey2=true,outsidePress:outsidePressProp=true,outsidePressEvent=\"sloppy\",referencePress=alwaysFalse,referencePressEvent=\"sloppy\",bubbles,externalTree}=props;const tree=useFloatingTree(externalTree);const outsidePressFn=useStableCallback(typeof outsidePressProp===\"function\"?outsidePressProp:()=>false);const outsidePress2=typeof outsidePressProp===\"function\"?outsidePressFn:outsidePressProp;const outsidePressEnabled=outsidePress2!==false;const getOutsidePressEventProp=useStableCallback(()=>outsidePressEvent);const pressStartedInsideRef=React25.useRef(false);const pressStartPreventedRef=React25.useRef(false);const suppressNextOutsideClickRef=React25.useRef(false);const{escapeKey:escapeKeyBubbles,outsidePress:outsidePressBubbles}=normalizeProp(bubbles);const touchStateRef=React25.useRef(null);const cancelDismissOnEndTimeout=useTimeout();const clearInsideReactTreeTimeout=useTimeout();const clearInsideReactTree=useStableCallback(()=>{clearInsideReactTreeTimeout.clear();dataRef.current.insideReactTree=false});const isComposingRef=React25.useRef(false);const currentPointerTypeRef=React25.useRef(\"\");const isReferencePressEnabled=useStableCallback(referencePress);const closeOnEscapeKeyDown=useStableCallback(event=>{if(!open||!enabled||!escapeKey2||event.key!==\"Escape\"){return}if(isComposingRef.current){return}const nodeId=dataRef.current.floatingContext?.nodeId;const children=tree?getNodeChildren(tree.nodesRef.current,nodeId):[];if(!escapeKeyBubbles){if(children.length>0){let shouldDismiss=true;children.forEach(child=>{if(child.context?.open&&!child.context.dataRef.current.__escapeKeyBubbles){shouldDismiss=false}});if(!shouldDismiss){return}}}const native=isReactEvent(event)?event.nativeEvent:event;const eventDetails=createChangeEventDetails(reason_parts_exports.escapeKey,native);store.setOpen(false,eventDetails);if(!escapeKeyBubbles&&!eventDetails.isPropagationAllowed){event.stopPropagation()}});const markInsideReactTree=useStableCallback(()=>{dataRef.current.insideReactTree=true;clearInsideReactTreeTimeout.start(0,clearInsideReactTree)});React25.useEffect(()=>{if(!open||!enabled){return void 0}dataRef.current.__escapeKeyBubbles=escapeKeyBubbles;dataRef.current.__outsidePressBubbles=outsidePressBubbles;const compositionTimeout=new Timeout;const preventedPressSuppressionTimeout=new Timeout;function handleCompositionStart(){compositionTimeout.clear();isComposingRef.current=true}function handleCompositionEnd(){compositionTimeout.start(isWebKit()?5:0,()=>{isComposingRef.current=false})}function suppressImmediateOutsideClickAfterPreventedStart(){suppressNextOutsideClickRef.current=true;preventedPressSuppressionTimeout.start(0,()=>{suppressNextOutsideClickRef.current=false})}function resetPressStartState(){pressStartedInsideRef.current=false;pressStartPreventedRef.current=false}function getOutsidePressEvent(){const type=currentPointerTypeRef.current;const computedType=type===\"pen\"||!type?\"mouse\":type;const outsidePressEventValue=getOutsidePressEventProp();const resolved=typeof outsidePressEventValue===\"function\"?outsidePressEventValue():outsidePressEventValue;if(typeof resolved===\"string\"){return resolved}return resolved[computedType]}function shouldIgnoreEvent(event){const computedOutsidePressEvent=getOutsidePressEvent();return computedOutsidePressEvent===\"intentional\"&&event.type!==\"click\"||computedOutsidePressEvent===\"sloppy\"&&event.type===\"click\"}function isEventWithinFloatingTree(event){const nodeId=dataRef.current.floatingContext?.nodeId;const targetIsInsideChildren=tree&&getNodeChildren(tree.nodesRef.current,nodeId).some(node2=>isEventTargetWithin(event,node2.context?.elements.floating));return isEventTargetWithin(event,store.select(\"floatingElement\"))||isEventTargetWithin(event,store.select(\"domReferenceElement\"))||targetIsInsideChildren}function closeOnPressOutside(event){if(shouldIgnoreEvent(event)){clearInsideReactTree();return}if(dataRef.current.insideReactTree){clearInsideReactTree();return}const target=getTarget(event);const inertSelector=`[${createAttribute(\"inert\")}]`;let markers=Array.from(ownerDocument(store.select(\"floatingElement\")).querySelectorAll(inertSelector));const targetRoot=isElement(target)?target.getRootNode():null;if(isShadowRoot(targetRoot)){markers=markers.concat(Array.from(targetRoot.querySelectorAll(inertSelector)))}const triggers=store.context.triggerElements;if(target&&(triggers.hasElement(target)||triggers.hasMatchingElement(trigger=>contains(trigger,target)))){return}let targetRootAncestor=isElement(target)?target:null;while(targetRootAncestor&&!isLastTraversableNode(targetRootAncestor)){const nextParent=getParentNode(targetRootAncestor);if(isLastTraversableNode(nextParent)||!isElement(nextParent)){break}targetRootAncestor=nextParent}if(markers.length&&isElement(target)&&!isRootElement(target)&&!contains(target,store.select(\"floatingElement\"))&&markers.every(marker=>!contains(targetRootAncestor,marker))){return}if(isHTMLElement(target)&&!(\"touches\"in event)){const lastTraversableNode=isLastTraversableNode(target);const style=getComputedStyle2(target);const scrollRe=/auto|scroll/;const isScrollableX=lastTraversableNode||scrollRe.test(style.overflowX);const isScrollableY=lastTraversableNode||scrollRe.test(style.overflowY);const canScrollX=isScrollableX&&target.clientWidth>0&&target.scrollWidth>target.clientWidth;const canScrollY=isScrollableY&&target.clientHeight>0&&target.scrollHeight>target.clientHeight;const isRTL2=style.direction===\"rtl\";const pressedVerticalScrollbar=canScrollY&&(isRTL2?event.offsetX<=target.offsetWidth-target.clientWidth:event.offsetX>target.clientWidth);const pressedHorizontalScrollbar=canScrollX&&event.offsetY>target.clientHeight;if(pressedVerticalScrollbar||pressedHorizontalScrollbar){return}}if(isEventWithinFloatingTree(event)){return}if(getOutsidePressEvent()===\"intentional\"&&suppressNextOutsideClickRef.current){preventedPressSuppressionTimeout.clear();suppressNextOutsideClickRef.current=false;return}if(typeof outsidePress2===\"function\"&&!outsidePress2(event)){return}const nodeId=dataRef.current.floatingContext?.nodeId;const children=tree?getNodeChildren(tree.nodesRef.current,nodeId):[];if(children.length>0){let shouldDismiss=true;children.forEach(child=>{if(child.context?.open&&!child.context.dataRef.current.__outsidePressBubbles){shouldDismiss=false}});if(!shouldDismiss){return}}store.setOpen(false,createChangeEventDetails(reason_parts_exports.outsidePress,event));clearInsideReactTree()}function handlePointerDown(event){if(getOutsidePressEvent()!==\"sloppy\"||event.pointerType===\"touch\"||!store.select(\"open\")||!enabled||isEventTargetWithin(event,store.select(\"floatingElement\"))||isEventTargetWithin(event,store.select(\"domReferenceElement\"))){return}closeOnPressOutside(event)}function handleTouchStart(event){if(getOutsidePressEvent()!==\"sloppy\"||!store.select(\"open\")||!enabled||isEventTargetWithin(event,store.select(\"floatingElement\"))||isEventTargetWithin(event,store.select(\"domReferenceElement\"))){return}const touch=event.touches[0];if(touch){touchStateRef.current={startTime:Date.now(),startX:touch.clientX,startY:touch.clientY,dismissOnTouchEnd:false,dismissOnMouseDown:true};cancelDismissOnEndTimeout.start(1e3,()=>{if(touchStateRef.current){touchStateRef.current.dismissOnTouchEnd=false;touchStateRef.current.dismissOnMouseDown=false}})}}function handleTouchStartCapture(event){currentPointerTypeRef.current=\"touch\";const target=getTarget(event);function callback(){handleTouchStart(event);target?.removeEventListener(event.type,callback)}target?.addEventListener(event.type,callback)}function closeOnPressOutsideCapture(event){cancelDismissOnEndTimeout.clear();if(event.type===\"pointerdown\"){currentPointerTypeRef.current=event.pointerType}if(event.type===\"mousedown\"&&touchStateRef.current&&!touchStateRef.current.dismissOnMouseDown){return}const target=getTarget(event);function callback(){if(event.type===\"pointerdown\"){handlePointerDown(event)}else{closeOnPressOutside(event)}target?.removeEventListener(event.type,callback)}target?.addEventListener(event.type,callback)}function handlePressEndCapture(event){if(!pressStartedInsideRef.current){return}const pressStartedInsideDefaultPrevented=pressStartPreventedRef.current;resetPressStartState();if(getOutsidePressEvent()!==\"intentional\"){return}if(event.type===\"pointercancel\"){if(pressStartedInsideDefaultPrevented){suppressImmediateOutsideClickAfterPreventedStart()}return}if(isEventWithinFloatingTree(event)){return}if(pressStartedInsideDefaultPrevented){suppressImmediateOutsideClickAfterPreventedStart();return}if(typeof outsidePress2===\"function\"&&!outsidePress2(event)){return}preventedPressSuppressionTimeout.clear();suppressNextOutsideClickRef.current=true;clearInsideReactTree()}function handleTouchMove(event){if(getOutsidePressEvent()!==\"sloppy\"||!touchStateRef.current||isEventTargetWithin(event,store.select(\"floatingElement\"))||isEventTargetWithin(event,store.select(\"domReferenceElement\"))){return}const touch=event.touches[0];if(!touch){return}const deltaX=Math.abs(touch.clientX-touchStateRef.current.startX);const deltaY=Math.abs(touch.clientY-touchStateRef.current.startY);const distance=Math.sqrt(deltaX*deltaX+deltaY*deltaY);if(distance>5){touchStateRef.current.dismissOnTouchEnd=true}if(distance>10){closeOnPressOutside(event);cancelDismissOnEndTimeout.clear();touchStateRef.current=null}}function handleTouchMoveCapture(event){const target=getTarget(event);function callback(){handleTouchMove(event);target?.removeEventListener(event.type,callback)}target?.addEventListener(event.type,callback)}function handleTouchEnd(event){if(getOutsidePressEvent()!==\"sloppy\"||!touchStateRef.current||isEventTargetWithin(event,store.select(\"floatingElement\"))||isEventTargetWithin(event,store.select(\"domReferenceElement\"))){return}if(touchStateRef.current.dismissOnTouchEnd){closeOnPressOutside(event)}cancelDismissOnEndTimeout.clear();touchStateRef.current=null}function handleTouchEndCapture(event){const target=getTarget(event);function callback(){handleTouchEnd(event);target?.removeEventListener(event.type,callback)}target?.addEventListener(event.type,callback)}const doc=ownerDocument(floatingElement);if(escapeKey2){doc.addEventListener(\"keydown\",closeOnEscapeKeyDown);doc.addEventListener(\"compositionstart\",handleCompositionStart);doc.addEventListener(\"compositionend\",handleCompositionEnd)}if(outsidePressEnabled){doc.addEventListener(\"click\",closeOnPressOutsideCapture,true);doc.addEventListener(\"pointerdown\",closeOnPressOutsideCapture,true);doc.addEventListener(\"pointerup\",handlePressEndCapture,true);doc.addEventListener(\"pointercancel\",handlePressEndCapture,true);doc.addEventListener(\"mousedown\",closeOnPressOutsideCapture,true);doc.addEventListener(\"mouseup\",handlePressEndCapture,true);doc.addEventListener(\"touchstart\",handleTouchStartCapture,true);doc.addEventListener(\"touchmove\",handleTouchMoveCapture,true);doc.addEventListener(\"touchend\",handleTouchEndCapture,true)}return()=>{if(escapeKey2){doc.removeEventListener(\"keydown\",closeOnEscapeKeyDown);doc.removeEventListener(\"compositionstart\",handleCompositionStart);doc.removeEventListener(\"compositionend\",handleCompositionEnd)}if(outsidePressEnabled){doc.removeEventListener(\"click\",closeOnPressOutsideCapture,true);doc.removeEventListener(\"pointerdown\",closeOnPressOutsideCapture,true);doc.removeEventListener(\"pointerup\",handlePressEndCapture,true);doc.removeEventListener(\"pointercancel\",handlePressEndCapture,true);doc.removeEventListener(\"mousedown\",closeOnPressOutsideCapture,true);doc.removeEventListener(\"mouseup\",handlePressEndCapture,true);doc.removeEventListener(\"touchstart\",handleTouchStartCapture,true);doc.removeEventListener(\"touchmove\",handleTouchMoveCapture,true);doc.removeEventListener(\"touchend\",handleTouchEndCapture,true)}compositionTimeout.clear();preventedPressSuppressionTimeout.clear();resetPressStartState();suppressNextOutsideClickRef.current=false}},[dataRef,floatingElement,escapeKey2,outsidePressEnabled,outsidePress2,open,enabled,escapeKeyBubbles,outsidePressBubbles,closeOnEscapeKeyDown,clearInsideReactTree,getOutsidePressEventProp,tree,store,cancelDismissOnEndTimeout]);React25.useEffect(clearInsideReactTree,[outsidePress2,clearInsideReactTree]);const reference=React25.useMemo(()=>({onKeyDown:closeOnEscapeKeyDown,[bubbleHandlerKeys[referencePressEvent]]:event=>{if(!isReferencePressEnabled()){return}store.setOpen(false,createChangeEventDetails(reason_parts_exports.triggerPress,event.nativeEvent))},...referencePressEvent!==\"intentional\"&&{onClick(event){if(!isReferencePressEnabled()){return}store.setOpen(false,createChangeEventDetails(reason_parts_exports.triggerPress,event.nativeEvent))}}}),[closeOnEscapeKeyDown,store,referencePressEvent,isReferencePressEnabled]);const markPressStartedInsideReactTree=useStableCallback(event=>{if(!open||!enabled||event.button!==0){return}const target=getTarget(event.nativeEvent);if(!contains(store.select(\"floatingElement\"),target)){return}if(!pressStartedInsideRef.current){pressStartedInsideRef.current=true;pressStartPreventedRef.current=false}});const markInsidePressStartPrevented=useStableCallback(event=>{if(!open||!enabled){return}if(!(event.defaultPrevented||event.nativeEvent.defaultPrevented)){return}if(pressStartedInsideRef.current){pressStartPreventedRef.current=true}});const floating=React25.useMemo(()=>({onKeyDown:closeOnEscapeKeyDown,onPointerDown:markInsidePressStartPrevented,onMouseDown:markInsidePressStartPrevented,onClickCapture:markInsideReactTree,onMouseDownCapture(event){markInsideReactTree();markPressStartedInsideReactTree(event)},onPointerDownCapture(event){markInsideReactTree();markPressStartedInsideReactTree(event)},onMouseUpCapture:markInsideReactTree,onTouchEndCapture:markInsideReactTree,onTouchMoveCapture:markInsideReactTree}),[closeOnEscapeKeyDown,markInsideReactTree,markPressStartedInsideReactTree,markInsidePressStartPrevented]);return React25.useMemo(()=>enabled?{reference,floating,trigger:reference}:{},[enabled,reference,floating])}import*as React33 from\"react\";function computeCoordsFromPlacement(_ref,placement,rtl){let{reference,floating}=_ref;const sideAxis=getSideAxis(placement);const alignmentAxis=getAlignmentAxis(placement);const alignLength=getAxisLength(alignmentAxis);const side=getSide(placement);const isVertical=sideAxis===\"y\";const commonX=reference.x+reference.width/2-floating.width/2;const commonY=reference.y+reference.height/2-floating.height/2;const commonAlign=reference[alignLength]/2-floating[alignLength]/2;let coords;switch(side){case\"top\":coords={x:commonX,y:reference.y-floating.height};break;case\"bottom\":coords={x:commonX,y:reference.y+reference.height};break;case\"right\":coords={x:reference.x+reference.width,y:commonY};break;case\"left\":coords={x:reference.x-floating.width,y:commonY};break;default:coords={x:reference.x,y:reference.y}}const alignment=getAlignment(placement);if(alignment){coords[alignmentAxis]+=commonAlign*(alignment===\"end\"?1:-1)*(rtl&&isVertical?-1:1)}return coords}async function detectOverflow(state,options){var _await$platform$isEle;if(options===void 0){options={}}const{x,y,platform:platform3,rects,elements,strategy}=state;const{boundary=\"clippingAncestors\",rootBoundary=\"viewport\",elementContext=\"floating\",altBoundary=false,padding=0}=evaluate(options,state);const paddingObject=getPaddingObject(padding);const altContext=elementContext===\"floating\"?\"reference\":\"floating\";const element3=elements[altBoundary?altContext:elementContext];const clippingClientRect=rectToClientRect(await platform3.getClippingRect({element:((_await$platform$isEle=await(platform3.isElement==null?void 0:platform3.isElement(element3)))!=null?_await$platform$isEle:true)?element3:element3.contextElement||await(platform3.getDocumentElement==null?void 0:platform3.getDocumentElement(elements.floating)),boundary,rootBoundary,strategy}));const rect=elementContext===\"floating\"?{x,y,width:rects.floating.width,height:rects.floating.height}:rects.reference;const offsetParent=await(platform3.getOffsetParent==null?void 0:platform3.getOffsetParent(elements.floating));const offsetScale=await(platform3.isElement==null?void 0:platform3.isElement(offsetParent))&&await(platform3.getScale==null?void 0:platform3.getScale(offsetParent))||{x:1,y:1};const elementClientRect=rectToClientRect(platform3.convertOffsetParentRelativeRectToViewportRelativeRect?await platform3.convertOffsetParentRelativeRectToViewportRelativeRect({elements,rect,offsetParent,strategy}):rect);return{top:(clippingClientRect.top-elementClientRect.top+paddingObject.top)/offsetScale.y,bottom:(elementClientRect.bottom-clippingClientRect.bottom+paddingObject.bottom)/offsetScale.y,left:(clippingClientRect.left-elementClientRect.left+paddingObject.left)/offsetScale.x,right:(elementClientRect.right-clippingClientRect.right+paddingObject.right)/offsetScale.x}}var MAX_RESET_COUNT=50;var computePosition=async(reference,floating,config)=>{const{placement=\"bottom\",strategy=\"absolute\",middleware=[],platform:platform3}=config;const platformWithDetectOverflow=platform3.detectOverflow?platform3:{...platform3,detectOverflow};const rtl=await(platform3.isRTL==null?void 0:platform3.isRTL(floating));let rects=await platform3.getElementRects({reference,floating,strategy});let{x,y}=computeCoordsFromPlacement(rects,placement,rtl);let statefulPlacement=placement;let resetCount=0;const middlewareData={};for(let i=0;i<middleware.length;i++){const currentMiddleware=middleware[i];if(!currentMiddleware){continue}const{name:name2,fn}=currentMiddleware;const{x:nextX,y:nextY,data,reset}=await fn({x,y,initialPlacement:placement,placement:statefulPlacement,strategy,middlewareData,rects,platform:platformWithDetectOverflow,elements:{reference,floating}});x=nextX!=null?nextX:x;y=nextY!=null?nextY:y;middlewareData[name2]={...middlewareData[name2],...data};if(reset&&resetCount<MAX_RESET_COUNT){resetCount++;if(typeof reset===\"object\"){if(reset.placement){statefulPlacement=reset.placement}if(reset.rects){rects=reset.rects===true?await platform3.getElementRects({reference,floating,strategy}):reset.rects}({x,y}=computeCoordsFromPlacement(rects,statefulPlacement,rtl))}i=-1}}return{x,y,placement:statefulPlacement,strategy,middlewareData}};var flip=function(options){if(options===void 0){options={}}return{name:\"flip\",options,async fn(state){var _middlewareData$arrow,_middlewareData$flip;const{placement,middlewareData,rects,initialPlacement,platform:platform3,elements}=state;const{mainAxis:checkMainAxis=true,crossAxis:checkCrossAxis=true,fallbackPlacements:specifiedFallbackPlacements,fallbackStrategy=\"bestFit\",fallbackAxisSideDirection=\"none\",flipAlignment=true,...detectOverflowOptions}=evaluate(options,state);if((_middlewareData$arrow=middlewareData.arrow)!=null&&_middlewareData$arrow.alignmentOffset){return{}}const side=getSide(placement);const initialSideAxis=getSideAxis(initialPlacement);const isBasePlacement=getSide(initialPlacement)===initialPlacement;const rtl=await(platform3.isRTL==null?void 0:platform3.isRTL(elements.floating));const fallbackPlacements=specifiedFallbackPlacements||(isBasePlacement||!flipAlignment?[getOppositePlacement(initialPlacement)]:getExpandedPlacements(initialPlacement));const hasFallbackAxisSideDirection=fallbackAxisSideDirection!==\"none\";if(!specifiedFallbackPlacements&&hasFallbackAxisSideDirection){fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement,flipAlignment,fallbackAxisSideDirection,rtl))}const placements2=[initialPlacement,...fallbackPlacements];const overflow=await platform3.detectOverflow(state,detectOverflowOptions);const overflows=[];let overflowsData=((_middlewareData$flip=middlewareData.flip)==null?void 0:_middlewareData$flip.overflows)||[];if(checkMainAxis){overflows.push(overflow[side])}if(checkCrossAxis){const sides2=getAlignmentSides(placement,rects,rtl);overflows.push(overflow[sides2[0]],overflow[sides2[1]])}overflowsData=[...overflowsData,{placement,overflows}];if(!overflows.every(side2=>side2<=0)){var _middlewareData$flip2,_overflowsData$filter;const nextIndex=(((_middlewareData$flip2=middlewareData.flip)==null?void 0:_middlewareData$flip2.index)||0)+1;const nextPlacement=placements2[nextIndex];if(nextPlacement){const ignoreCrossAxisOverflow=checkCrossAxis===\"alignment\"?initialSideAxis!==getSideAxis(nextPlacement):false;if(!ignoreCrossAxisOverflow||overflowsData.every(d=>getSideAxis(d.placement)===initialSideAxis?d.overflows[0]>0:true)){return{data:{index:nextIndex,overflows:overflowsData},reset:{placement:nextPlacement}}}}let resetPlacement=(_overflowsData$filter=overflowsData.filter(d=>d.overflows[0]<=0).sort((a,b)=>a.overflows[1]-b.overflows[1])[0])==null?void 0:_overflowsData$filter.placement;if(!resetPlacement){switch(fallbackStrategy){case\"bestFit\":{var _overflowsData$filter2;const placement2=(_overflowsData$filter2=overflowsData.filter(d=>{if(hasFallbackAxisSideDirection){const currentSideAxis=getSideAxis(d.placement);return currentSideAxis===initialSideAxis||currentSideAxis===\"y\"}return true}).map(d=>[d.placement,d.overflows.filter(overflow2=>overflow2>0).reduce((acc,overflow2)=>acc+overflow2,0)]).sort((a,b)=>a[1]-b[1])[0])==null?void 0:_overflowsData$filter2[0];if(placement2){resetPlacement=placement2}break}case\"initialPlacement\":resetPlacement=initialPlacement;break}}if(placement!==resetPlacement){return{reset:{placement:resetPlacement}}}}return{}}}};function getSideOffsets(overflow,rect){return{top:overflow.top-rect.height,right:overflow.right-rect.width,bottom:overflow.bottom-rect.height,left:overflow.left-rect.width}}function isAnySideFullyClipped(overflow){return sides.some(side=>overflow[side]>=0)}var hide=function(options){if(options===void 0){options={}}return{name:\"hide\",options,async fn(state){const{rects,platform:platform3}=state;const{strategy=\"referenceHidden\",...detectOverflowOptions}=evaluate(options,state);switch(strategy){case\"referenceHidden\":{const overflow=await platform3.detectOverflow(state,{...detectOverflowOptions,elementContext:\"reference\"});const offsets=getSideOffsets(overflow,rects.reference);return{data:{referenceHiddenOffsets:offsets,referenceHidden:isAnySideFullyClipped(offsets)}}}case\"escaped\":{const overflow=await platform3.detectOverflow(state,{...detectOverflowOptions,altBoundary:true});const offsets=getSideOffsets(overflow,rects.floating);return{data:{escapedOffsets:offsets,escaped:isAnySideFullyClipped(offsets)}}}default:{return{}}}}}};var originSides=new Set([\"left\",\"top\"]);async function convertValueToCoords(state,options){const{placement,platform:platform3,elements}=state;const rtl=await(platform3.isRTL==null?void 0:platform3.isRTL(elements.floating));const side=getSide(placement);const alignment=getAlignment(placement);const isVertical=getSideAxis(placement)===\"y\";const mainAxisMulti=originSides.has(side)?-1:1;const crossAxisMulti=rtl&&isVertical?-1:1;const rawValue=evaluate(options,state);let{mainAxis,crossAxis,alignmentAxis}=typeof rawValue===\"number\"?{mainAxis:rawValue,crossAxis:0,alignmentAxis:null}:{mainAxis:rawValue.mainAxis||0,crossAxis:rawValue.crossAxis||0,alignmentAxis:rawValue.alignmentAxis};if(alignment&&typeof alignmentAxis===\"number\"){crossAxis=alignment===\"end\"?alignmentAxis*-1:alignmentAxis}return isVertical?{x:crossAxis*crossAxisMulti,y:mainAxis*mainAxisMulti}:{x:mainAxis*mainAxisMulti,y:crossAxis*crossAxisMulti}}var offset=function(options){if(options===void 0){options=0}return{name:\"offset\",options,async fn(state){var _middlewareData$offse,_middlewareData$arrow;const{x,y,placement,middlewareData}=state;const diffCoords=await convertValueToCoords(state,options);if(placement===((_middlewareData$offse=middlewareData.offset)==null?void 0:_middlewareData$offse.placement)&&(_middlewareData$arrow=middlewareData.arrow)!=null&&_middlewareData$arrow.alignmentOffset){return{}}return{x:x+diffCoords.x,y:y+diffCoords.y,data:{...diffCoords,placement}}}}};var shift=function(options){if(options===void 0){options={}}return{name:\"shift\",options,async fn(state){const{x,y,placement,platform:platform3}=state;const{mainAxis:checkMainAxis=true,crossAxis:checkCrossAxis=false,limiter={fn:_ref=>{let{x:x2,y:y2}=_ref;return{x:x2,y:y2}}},...detectOverflowOptions}=evaluate(options,state);const coords={x,y};const overflow=await platform3.detectOverflow(state,detectOverflowOptions);const crossAxis=getSideAxis(placement);const mainAxis=getOppositeAxis(crossAxis);let mainAxisCoord=coords[mainAxis];let crossAxisCoord=coords[crossAxis];const clampCoord=(axis,coord)=>clamp(coord+overflow[axis===\"y\"?\"top\":\"left\"],coord,coord-overflow[axis===\"y\"?\"bottom\":\"right\"]);if(checkMainAxis){mainAxisCoord=clampCoord(mainAxis,mainAxisCoord)}if(checkCrossAxis){crossAxisCoord=clampCoord(crossAxis,crossAxisCoord)}const limitedCoords=limiter.fn({...state,[mainAxis]:mainAxisCoord,[crossAxis]:crossAxisCoord});return{...limitedCoords,data:{x:limitedCoords.x-x,y:limitedCoords.y-y,enabled:{[mainAxis]:checkMainAxis,[crossAxis]:checkCrossAxis}}}}}};var limitShift=function(options){if(options===void 0){options={}}return{options,fn(state){var _rawOffset$mainAxis,_rawOffset$crossAxis;const{x,y,placement,rects,middlewareData}=state;const{offset:offset4=0,mainAxis:checkMainAxis=true,crossAxis:checkCrossAxis=true}=evaluate(options,state);const coords={x,y};const crossAxis=getSideAxis(placement);const mainAxis=getOppositeAxis(crossAxis);let mainAxisCoord=coords[mainAxis];let crossAxisCoord=coords[crossAxis];const rawOffset=evaluate(offset4,state);const computedOffset=typeof rawOffset===\"number\"?{mainAxis:rawOffset,crossAxis:0}:{mainAxis:(_rawOffset$mainAxis=rawOffset.mainAxis)!=null?_rawOffset$mainAxis:0,crossAxis:(_rawOffset$crossAxis=rawOffset.crossAxis)!=null?_rawOffset$crossAxis:0};if(checkMainAxis){const len=mainAxis===\"y\"?\"height\":\"width\";const limitMin=rects.reference[mainAxis]-rects.floating[len]+computedOffset.mainAxis;const limitMax=rects.reference[mainAxis]+rects.reference[len]-computedOffset.mainAxis;if(mainAxisCoord<limitMin){mainAxisCoord=limitMin}else if(mainAxisCoord>limitMax){mainAxisCoord=limitMax}}if(checkCrossAxis){var _middlewareData$offse,_middlewareData$offse2;const len=mainAxis===\"y\"?\"width\":\"height\";const isOriginSide=originSides.has(getSide(placement));const limitMin=rects.reference[crossAxis]-rects.floating[len]+(isOriginSide?((_middlewareData$offse=middlewareData.offset)==null?void 0:_middlewareData$offse[crossAxis])||0:0)+(isOriginSide?0:computedOffset.crossAxis);const limitMax=rects.reference[crossAxis]+rects.reference[len]+(isOriginSide?0:((_middlewareData$offse2=middlewareData.offset)==null?void 0:_middlewareData$offse2[crossAxis])||0)-(isOriginSide?computedOffset.crossAxis:0);if(crossAxisCoord<limitMin){crossAxisCoord=limitMin}else if(crossAxisCoord>limitMax){crossAxisCoord=limitMax}}return{[mainAxis]:mainAxisCoord,[crossAxis]:crossAxisCoord}}}};var size=function(options){if(options===void 0){options={}}return{name:\"size\",options,async fn(state){const{placement,rects,platform:platform3,elements}=state;const{apply=()=>{},...detectOverflowOptions}=evaluate(options,state);const overflow=await platform3.detectOverflow(state,detectOverflowOptions);const side=getSide(placement);const alignment=getAlignment(placement);const isYAxis=getSideAxis(placement)===\"y\";const{width,height}=rects.floating;let heightSide;let widthSide;if(side===\"top\"||side===\"bottom\"){heightSide=side;widthSide=alignment===(await(platform3.isRTL==null?void 0:platform3.isRTL(elements.floating))?\"start\":\"end\")?\"left\":\"right\"}else{widthSide=side;heightSide=alignment===\"end\"?\"top\":\"bottom\"}const maximumClippingHeight=height-overflow.top-overflow.bottom;const maximumClippingWidth=width-overflow.left-overflow.right;const overflowAvailableHeight=min(height-overflow[heightSide],maximumClippingHeight);const overflowAvailableWidth=min(width-overflow[widthSide],maximumClippingWidth);const shiftData=state.middlewareData.shift;const noShift=!shiftData;let availableHeight=overflowAvailableHeight;let availableWidth=overflowAvailableWidth;if(shiftData!=null&&shiftData.enabled.x){availableWidth=maximumClippingWidth}if(shiftData!=null&&shiftData.enabled.y){availableHeight=maximumClippingHeight}if(noShift&&!alignment){if(isYAxis){availableWidth=width-2*max(overflow.left,overflow.right)}else{availableHeight=height-2*max(overflow.top,overflow.bottom)}}await apply({...state,availableWidth,availableHeight});const nextDimensions=await platform3.getDimensions(elements.floating);if(width!==nextDimensions.width||height!==nextDimensions.height){return{reset:{rects:true}}}return{}}}};function getCssDimensions(element3){const css=getComputedStyle2(element3);let width=parseFloat(css.width)||0;let height=parseFloat(css.height)||0;const hasOffset=isHTMLElement(element3);const offsetWidth=hasOffset?element3.offsetWidth:width;const offsetHeight=hasOffset?element3.offsetHeight:height;const shouldFallback=round(width)!==offsetWidth||round(height)!==offsetHeight;if(shouldFallback){width=offsetWidth;height=offsetHeight}return{width,height,$:shouldFallback}}function unwrapElement(element3){return!isElement(element3)?element3.contextElement:element3}function getScale(element3){const domElement=unwrapElement(element3);if(!isHTMLElement(domElement)){return createCoords(1)}const rect=domElement.getBoundingClientRect();const{width,height,$}=getCssDimensions(domElement);let x=($?round(rect.width):rect.width)/width;let y=($?round(rect.height):rect.height)/height;if(!x||!Number.isFinite(x)){x=1}if(!y||!Number.isFinite(y)){y=1}return{x,y}}var noOffsets=createCoords(0);function getVisualOffsets(element3){const win=getWindow(element3);if(!isWebKit()||!win.visualViewport){return noOffsets}return{x:win.visualViewport.offsetLeft,y:win.visualViewport.offsetTop}}function shouldAddVisualOffsets(element3,isFixed,floatingOffsetParent){if(isFixed===void 0){isFixed=false}return!!floatingOffsetParent&&isFixed&&floatingOffsetParent===getWindow(element3)}function getBoundingClientRect(element3,includeScale,isFixedStrategy,offsetParent){if(includeScale===void 0){includeScale=false}if(isFixedStrategy===void 0){isFixedStrategy=false}const clientRect=element3.getBoundingClientRect();const domElement=unwrapElement(element3);let scale=createCoords(1);if(includeScale){if(offsetParent){if(isElement(offsetParent)){scale=getScale(offsetParent)}}else{scale=getScale(element3)}}const visualOffsets=shouldAddVisualOffsets(domElement,isFixedStrategy,offsetParent)?getVisualOffsets(domElement):createCoords(0);let x=(clientRect.left+visualOffsets.x)/scale.x;let y=(clientRect.top+visualOffsets.y)/scale.y;let width=clientRect.width/scale.x;let height=clientRect.height/scale.y;if(domElement&&offsetParent){const win=getWindow(domElement);const offsetWin=isElement(offsetParent)?getWindow(offsetParent):offsetParent;let currentWin=win;let currentIFrame=getFrameElement(currentWin);while(currentIFrame&&offsetWin!==currentWin){const iframeScale=getScale(currentIFrame);const iframeRect=currentIFrame.getBoundingClientRect();const css=getComputedStyle2(currentIFrame);const left=iframeRect.left+(currentIFrame.clientLeft+parseFloat(css.paddingLeft))*iframeScale.x;const top=iframeRect.top+(currentIFrame.clientTop+parseFloat(css.paddingTop))*iframeScale.y;x*=iframeScale.x;y*=iframeScale.y;width*=iframeScale.x;height*=iframeScale.y;x+=left;y+=top;currentWin=getWindow(currentIFrame);currentIFrame=getFrameElement(currentWin)}}return rectToClientRect({width,height,x,y})}function getWindowScrollBarX(element3,rect){const leftScroll=getNodeScroll(element3).scrollLeft;if(!rect){return getBoundingClientRect(getDocumentElement(element3)).left+leftScroll}return rect.left+leftScroll}function getHTMLOffset(documentElement,scroll){const htmlRect=documentElement.getBoundingClientRect();const x=htmlRect.left+scroll.scrollLeft-getWindowScrollBarX(documentElement,htmlRect);const y=htmlRect.top+scroll.scrollTop;return{x,y}}function convertOffsetParentRelativeRectToViewportRelativeRect(_ref){let{elements,rect,offsetParent,strategy}=_ref;const isFixed=strategy===\"fixed\";const documentElement=getDocumentElement(offsetParent);const topLayer=elements?isTopLayer(elements.floating):false;if(offsetParent===documentElement||topLayer&&isFixed){return rect}let scroll={scrollLeft:0,scrollTop:0};let scale=createCoords(1);const offsets=createCoords(0);const isOffsetParentAnElement=isHTMLElement(offsetParent);if(isOffsetParentAnElement||!isFixed){if(getNodeName(offsetParent)!==\"body\"||isOverflowElement(documentElement)){scroll=getNodeScroll(offsetParent)}if(isOffsetParentAnElement){const offsetRect=getBoundingClientRect(offsetParent);scale=getScale(offsetParent);offsets.x=offsetRect.x+offsetParent.clientLeft;offsets.y=offsetRect.y+offsetParent.clientTop}}const htmlOffset=documentElement&&!isOffsetParentAnElement&&!isFixed?getHTMLOffset(documentElement,scroll):createCoords(0);return{width:rect.width*scale.x,height:rect.height*scale.y,x:rect.x*scale.x-scroll.scrollLeft*scale.x+offsets.x+htmlOffset.x,y:rect.y*scale.y-scroll.scrollTop*scale.y+offsets.y+htmlOffset.y}}function getClientRects(element3){return element3.getClientRects?Array.from(element3.getClientRects()):[]}function getDocumentRect(html5){const scroll=getNodeScroll(html5);const body=html5.ownerDocument.body;const width=max(html5.scrollWidth,html5.clientWidth,body.scrollWidth,body.clientWidth);const height=max(html5.scrollHeight,html5.clientHeight,body.scrollHeight,body.clientHeight);let x=-scroll.scrollLeft+getWindowScrollBarX(html5);const y=-scroll.scrollTop;if(getComputedStyle2(body).direction===\"rtl\"){x+=max(html5.clientWidth,body.clientWidth)-width}return{width,height,x,y}}var SCROLLBAR_MAX=25;function getViewportRect(element3,strategy,rootBoundary){if(rootBoundary===void 0){rootBoundary=\"viewport\"}const isLayoutViewport=rootBoundary===\"layoutViewport\";const win=getWindow(element3);const html5=getDocumentElement(element3);const visualViewport=win.visualViewport;let width=html5.clientWidth;let height=html5.clientHeight;let x=0;let y=0;if(visualViewport){const layoutRelativeClientCoords=!isWebKit()||strategy===\"fixed\";if(isLayoutViewport){if(!layoutRelativeClientCoords){x=-visualViewport.offsetLeft;y=-visualViewport.offsetTop}}else{width=visualViewport.width;height=visualViewport.height;if(layoutRelativeClientCoords){x=visualViewport.offsetLeft;y=visualViewport.offsetTop}}}const windowScrollbarX=getWindowScrollBarX(html5);if(windowScrollbarX<=0){const doc=html5.ownerDocument;const body=doc.body;const bodyStyles=getComputedStyle(body);const bodyMarginInline=doc.compatMode===\"CSS1Compat\"?parseFloat(bodyStyles.marginLeft)+parseFloat(bodyStyles.marginRight)||0:0;const reservedWidth=Math.abs(html5.clientWidth-body.clientWidth-bodyMarginInline);const gutter=getComputedStyle(html5).scrollbarGutter===\"stable both-edges\"?reservedWidth/2:reservedWidth;if(gutter<=SCROLLBAR_MAX){width-=gutter}}return{width,height,x,y}}function getInnerBoundingClientRect(element3,strategy){const clientRect=getBoundingClientRect(element3,true,strategy===\"fixed\");const top=clientRect.top+element3.clientTop;const left=clientRect.left+element3.clientLeft;const scale=getScale(element3);const width=element3.clientWidth*scale.x;const height=element3.clientHeight*scale.y;const x=left*scale.x;const y=top*scale.y;return{width,height,x,y}}function getClientRectFromClippingAncestor(element3,clippingAncestor,strategy){let rect;if(clippingAncestor===\"viewport\"||clippingAncestor===\"layoutViewport\"){rect=getViewportRect(element3,strategy,clippingAncestor)}else if(clippingAncestor===\"document\"){rect=getDocumentRect(getDocumentElement(element3))}else if(isElement(clippingAncestor)){rect=getInnerBoundingClientRect(clippingAncestor,strategy)}else{const visualOffsets=getVisualOffsets(element3);rect={x:clippingAncestor.x-visualOffsets.x,y:clippingAncestor.y-visualOffsets.y,width:clippingAncestor.width,height:clippingAncestor.height}}return rectToClientRect(rect)}function getClippingElementAncestors(element3,cache){const cachedResult=cache.get(element3);if(cachedResult){return cachedResult}let result=getOverflowAncestors(element3,[],false).filter(el=>isElement(el)&&getNodeName(el)!==\"body\");let lastKeptComputedStyle=null;const elementIsFixed=getComputedStyle2(element3).position===\"fixed\";let currentNode=elementIsFixed?getParentNode(element3):element3;while(isElement(currentNode)&&!isLastTraversableNode(currentNode)){const computedStyle=getComputedStyle2(currentNode);const currentNodeIsContaining=isContainingBlock(currentNode);const lastPosition=lastKeptComputedStyle?lastKeptComputedStyle.position:elementIsFixed?\"fixed\":\"\";const shouldDropCurrentNode=!currentNodeIsContaining&&(lastPosition===\"fixed\"||lastPosition===\"absolute\"&&computedStyle.position===\"static\");if(shouldDropCurrentNode){result=result.filter(ancestor=>ancestor!==currentNode)}else{lastKeptComputedStyle=computedStyle}currentNode=getParentNode(currentNode)}cache.set(element3,result);return result}function getClippingRect(_ref){let{element:element3,boundary,rootBoundary,strategy}=_ref;const elementClippingAncestors=boundary===\"clippingAncestors\"?isTopLayer(element3)?[]:getClippingElementAncestors(element3,this._c):[].concat(boundary);const clippingAncestors=[...elementClippingAncestors,rootBoundary];const firstRect=getClientRectFromClippingAncestor(element3,clippingAncestors[0],strategy);let top=firstRect.top;let right=firstRect.right;let bottom=firstRect.bottom;let left=firstRect.left;for(let i=1;i<clippingAncestors.length;i++){const rect=getClientRectFromClippingAncestor(element3,clippingAncestors[i],strategy);top=max(rect.top,top);right=min(rect.right,right);bottom=min(rect.bottom,bottom);left=max(rect.left,left)}return{width:right-left,height:bottom-top,x:left,y:top}}function getDimensions(element3){const{width,height}=getCssDimensions(element3);return{width,height}}function getRectRelativeToOffsetParent(element3,offsetParent,strategy){const isOffsetParentAnElement=isHTMLElement(offsetParent);const documentElement=getDocumentElement(offsetParent);const isFixed=strategy===\"fixed\";const rect=getBoundingClientRect(element3,true,isFixed,offsetParent);let scroll={scrollLeft:0,scrollTop:0};const offsets=createCoords(0);if(isOffsetParentAnElement||!isFixed){if(getNodeName(offsetParent)!==\"body\"||isOverflowElement(documentElement)){scroll=getNodeScroll(offsetParent)}if(isOffsetParentAnElement){const offsetRect=getBoundingClientRect(offsetParent,true,isFixed,offsetParent);offsets.x=offsetRect.x+offsetParent.clientLeft;offsets.y=offsetRect.y+offsetParent.clientTop}}if(!isOffsetParentAnElement&&documentElement){offsets.x=getWindowScrollBarX(documentElement)}const htmlOffset=documentElement&&!isOffsetParentAnElement&&!isFixed?getHTMLOffset(documentElement,scroll):createCoords(0);const x=rect.left+scroll.scrollLeft-offsets.x-htmlOffset.x;const y=rect.top+scroll.scrollTop-offsets.y-htmlOffset.y;return{x,y,width:rect.width,height:rect.height}}function isStaticPositioned(element3){return getComputedStyle2(element3).position===\"static\"}function getTrueOffsetParent(element3,polyfill){if(!isHTMLElement(element3)||getComputedStyle2(element3).position===\"fixed\"){return null}if(polyfill){return polyfill(element3)}let rawOffsetParent=element3.offsetParent;if(getDocumentElement(element3)===rawOffsetParent){rawOffsetParent=rawOffsetParent.ownerDocument.body}return rawOffsetParent}function getOffsetParent(element3,polyfill){const win=getWindow(element3);if(isTopLayer(element3)){return win}if(!isHTMLElement(element3)){let svgOffsetParent=getParentNode(element3);while(svgOffsetParent&&!isLastTraversableNode(svgOffsetParent)){if(isElement(svgOffsetParent)&&!isStaticPositioned(svgOffsetParent)){return svgOffsetParent}svgOffsetParent=getParentNode(svgOffsetParent)}return win}let offsetParent=getTrueOffsetParent(element3,polyfill);while(offsetParent&&isTableElement(offsetParent)&&isStaticPositioned(offsetParent)){offsetParent=getTrueOffsetParent(offsetParent,polyfill)}if(offsetParent&&isLastTraversableNode(offsetParent)&&isStaticPositioned(offsetParent)&&!isContainingBlock(offsetParent)){return win}return offsetParent||getContainingBlock(element3)||win}var getElementRects=async function(data){const getOffsetParentFn=this.getOffsetParent||getOffsetParent;const getDimensionsFn=this.getDimensions;const floatingDimensions=await getDimensionsFn(data.floating);return{reference:getRectRelativeToOffsetParent(data.reference,await getOffsetParentFn(data.floating),data.strategy),floating:{x:0,y:0,width:floatingDimensions.width,height:floatingDimensions.height}}};function isRTL(element3){return getComputedStyle2(element3).direction===\"rtl\"}var platform2={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions,getScale,isElement,isRTL};function rectsAreEqual(a,b){return a.x===b.x&&a.y===b.y&&a.width===b.width&&a.height===b.height}function observeMove(element3,onMove,ancestorResize){let io=null;let timeoutId;const root4=getDocumentElement(element3);function cleanup(){var _io;clearTimeout(timeoutId);(_io=io)==null||_io.disconnect();io=null}function refresh(skip,threshold){if(skip===void 0){skip=false}if(threshold===void 0){threshold=1}cleanup();const elementRectForRootMargin=element3.getBoundingClientRect();const{left,top,width,height}=elementRectForRootMargin;if(!skip){onMove()}if(!width||!height){return}const insetTop=floor(top);const insetRight=floor(root4.clientWidth-(left+width));const insetBottom=floor(root4.clientHeight-(top+height));const insetLeft=floor(left);const rootMargin=-insetTop+\"px \"+-insetRight+\"px \"+-insetBottom+\"px \"+-insetLeft+\"px\";const options={rootMargin,threshold:max(0,min(1,threshold))||1};let isFirstUpdate=true;function handleObserve(entries){const ratio=entries[0].intersectionRatio;if(!rectsAreEqual(elementRectForRootMargin,element3.getBoundingClientRect())){return refresh()}if(ratio!==threshold){if(!isFirstUpdate){return refresh()}if(!ratio){timeoutId=setTimeout(()=>{refresh(false,1e-7)},1e3)}else{refresh(false,ratio)}}isFirstUpdate=false}try{io=new IntersectionObserver(handleObserve,{...options,root:root4.ownerDocument})}catch(_e){io=new IntersectionObserver(handleObserve,options)}io.observe(element3)}const win=getWindow(element3);const handleResize=()=>refresh(ancestorResize);win.addEventListener(\"resize\",handleResize);refresh(true);return()=>{win.removeEventListener(\"resize\",handleResize);cleanup()}}function autoUpdate(reference,floating,update2,options){if(options===void 0){options={}}const{ancestorScroll=true,ancestorResize=true,elementResize=typeof ResizeObserver===\"function\",layoutShift=typeof IntersectionObserver===\"function\",animationFrame=false}=options;const referenceEl=unwrapElement(reference);const ancestors=ancestorScroll||ancestorResize?[...referenceEl?getOverflowAncestors(referenceEl):[],...floating?getOverflowAncestors(floating):[]]:[];ancestors.forEach(ancestor=>{ancestorScroll&&ancestor.addEventListener(\"scroll\",update2);ancestorResize&&ancestor.addEventListener(\"resize\",update2)});const cleanupIo=referenceEl&&layoutShift?observeMove(referenceEl,update2,ancestorResize):null;let reobserveFrame=-1;let resizeObserver=null;if(elementResize){resizeObserver=new ResizeObserver(_ref=>{let[firstEntry]=_ref;if(firstEntry&&firstEntry.target===referenceEl&&resizeObserver&&floating){resizeObserver.unobserve(floating);cancelAnimationFrame(reobserveFrame);reobserveFrame=requestAnimationFrame(()=>{var _resizeObserver;(_resizeObserver=resizeObserver)==null||_resizeObserver.observe(floating)})}update2()});if(referenceEl&&!animationFrame){resizeObserver.observe(referenceEl)}if(floating){resizeObserver.observe(floating)}}let frameId;let prevRefRect=animationFrame?getBoundingClientRect(reference):null;if(animationFrame){frameLoop()}function frameLoop(){const nextRefRect=getBoundingClientRect(reference);if(prevRefRect&&!rectsAreEqual(prevRefRect,nextRefRect)){update2()}prevRefRect=nextRefRect;frameId=requestAnimationFrame(frameLoop)}update2();return()=>{var _resizeObserver2;ancestors.forEach(ancestor=>{ancestorScroll&&ancestor.removeEventListener(\"scroll\",update2);ancestorResize&&ancestor.removeEventListener(\"resize\",update2)});cleanupIo==null||cleanupIo();(_resizeObserver2=resizeObserver)==null||_resizeObserver2.disconnect();resizeObserver=null;if(animationFrame){cancelAnimationFrame(frameId)}}}var offset2=offset;var shift2=shift;var flip2=flip;var size2=size;var hide2=hide;var limitShift2=limitShift;var computePosition2=(reference,floating,options)=>{const cache=new Map;const mergedOptions=options!=null?options:{};const platformWithCache={...platform2,...mergedOptions.platform,_c:cache};return computePosition(reference,floating,{...mergedOptions,platform:platformWithCache})};var ReactDOM2=__toESM(require_react_dom(),1);import*as React26 from\"react\";import{useLayoutEffect as useLayoutEffect3}from\"react\";var isClient=typeof document!==\"undefined\";var noop2=function noop3(){};var index=isClient?useLayoutEffect3:noop2;function deepEqual(a,b){if(a===b){return true}if(typeof a!==typeof b){return false}if(typeof a===\"function\"&&a.toString()===b.toString()){return true}let length;let i;let keys2;if(a&&b&&typeof a===\"object\"){if(Array.isArray(a)){length=a.length;if(length!==b.length)return false;for(i=length;i--!==0;){if(!deepEqual(a[i],b[i])){return false}}return true}keys2=Object.keys(a);length=keys2.length;if(length!==Object.keys(b).length){return false}for(i=length;i--!==0;){if(!{}.hasOwnProperty.call(b,keys2[i])){return false}}for(i=length;i--!==0;){const key=keys2[i];if(key===\"_owner\"&&a.$$typeof){continue}if(!deepEqual(a[key],b[key])){return false}}return true}return a!==a&&b!==b}function getDPR(element3){if(typeof window===\"undefined\"){return 1}const win=element3.ownerDocument.defaultView||window;return win.devicePixelRatio||1}function roundByDPR(element3,value){const dpr=getDPR(element3);return Math.round(value*dpr)/dpr}function useLatestRef(value){const ref=React26.useRef(value);index(()=>{ref.current=value});return ref}function useFloating(options){if(options===void 0){options={}}const{placement=\"bottom\",strategy=\"absolute\",middleware=[],platform:platform3,elements:{reference:externalReference,floating:externalFloating}={},transform=true,whileElementsMounted,open}=options;const[data,setData]=React26.useState({x:0,y:0,strategy,placement,middlewareData:{},isPositioned:false});const[latestMiddleware,setLatestMiddleware]=React26.useState(middleware);if(!deepEqual(latestMiddleware,middleware)){setLatestMiddleware(middleware)}const[_reference,_setReference]=React26.useState(null);const[_floating,_setFloating]=React26.useState(null);const setReference=React26.useCallback(node2=>{if(node2!==referenceRef.current){referenceRef.current=node2;_setReference(node2)}},[]);const setFloating=React26.useCallback(node2=>{if(node2!==floatingRef.current){floatingRef.current=node2;_setFloating(node2)}},[]);const referenceEl=externalReference||_reference;const floatingEl=externalFloating||_floating;const referenceRef=React26.useRef(null);const floatingRef=React26.useRef(null);const dataRef=React26.useRef(data);const hasWhileElementsMounted=whileElementsMounted!=null;const whileElementsMountedRef=useLatestRef(whileElementsMounted);const platformRef=useLatestRef(platform3);const openRef=useLatestRef(open);const update2=React26.useCallback(()=>{if(!referenceRef.current||!floatingRef.current){return}const config={placement,strategy,middleware:latestMiddleware};if(platformRef.current){config.platform=platformRef.current}computePosition2(referenceRef.current,floatingRef.current,config).then(data2=>{const fullData={...data2,isPositioned:openRef.current!==false};if(isMountedRef.current&&!deepEqual(dataRef.current,fullData)){dataRef.current=fullData;ReactDOM2.flushSync(()=>{setData(fullData)})}})},[latestMiddleware,placement,strategy,platformRef,openRef]);index(()=>{if(open===false&&dataRef.current.isPositioned){dataRef.current.isPositioned=false;setData(data2=>({...data2,isPositioned:false}))}},[open]);const isMountedRef=React26.useRef(false);index(()=>{isMountedRef.current=true;return()=>{isMountedRef.current=false}},[]);index(()=>{if(referenceEl)referenceRef.current=referenceEl;if(floatingEl)floatingRef.current=floatingEl;if(referenceEl&&floatingEl){if(whileElementsMountedRef.current){return whileElementsMountedRef.current(referenceEl,floatingEl,update2)}update2()}},[referenceEl,floatingEl,update2,whileElementsMountedRef,hasWhileElementsMounted]);const refs=React26.useMemo(()=>({reference:referenceRef,floating:floatingRef,setReference,setFloating}),[setReference,setFloating]);const elements=React26.useMemo(()=>({reference:referenceEl,floating:floatingEl}),[referenceEl,floatingEl]);const floatingStyles=React26.useMemo(()=>{const initialStyles={position:strategy,left:0,top:0};if(!elements.floating){return initialStyles}const x=roundByDPR(elements.floating,data.x);const y=roundByDPR(elements.floating,data.y);if(transform){return{...initialStyles,transform:\"translate(\"+x+\"px, \"+y+\"px)\",...getDPR(elements.floating)>=1.5&&{willChange:\"transform\"}}}return{position:strategy,left:x,top:y}},[strategy,transform,elements.floating,data.x,data.y]);return React26.useMemo(()=>({...data,update:update2,refs,elements,floatingStyles}),[data,update2,refs,elements,floatingStyles])}var offset3=(options,deps)=>{const result=offset2(options);return{name:result.name,fn:result.fn,options:[options,deps]}};var shift3=(options,deps)=>{const result=shift2(options);return{name:result.name,fn:result.fn,options:[options,deps]}};var limitShift3=(options,deps)=>{const result=limitShift2(options);return{fn:result.fn,options:[options,deps]}};var flip3=(options,deps)=>{const result=flip2(options);return{name:result.name,fn:result.fn,options:[options,deps]}};var size3=(options,deps)=>{const result=size2(options);return{name:result.name,fn:result.fn,options:[options,deps]}};var hide3=(options,deps)=>{const result=hide2(options);return{name:result.name,fn:result.fn,options:[options,deps]}};var StrongRef=class{constructor(value){this.value=value}deref(){return this.value}};var getWeakRef=()=>typeof WeakRef===\"undefined\"?StrongRef:WeakRef;var Ref=getWeakRef();var UNTERMINATED=0;var TERMINATED=1;function createCacheNode(){return{s:UNTERMINATED,v:void 0,o:null,p:null}}function maybeDeref(r2){if(r2 instanceof Ref){return r2.deref()}return r2}function weakMapMemoize(func,options={}){let fnNode=createCacheNode();const{resultEqualityCheck,maxSize}=options;const useGenerations=maxSize!==void 0;if(useGenerations&&(!Number.isInteger(maxSize)||maxSize<1)){throw new TypeError(`maxSize must be a positive integer, received: ${maxSize}`)}let prevNode=null;let insertionCount=0;let lastResult;let resultsCount=0;let hasWarnedAboutCacheSize=false;function maybeFlipGenerations(){if(insertionCount>=maxSize){prevNode=fnNode;fnNode=createCacheNode();insertionCount=0}}function memoized(){let cacheNode=fnNode;const{length}=arguments;for(let i=0,l=length;i<l;i++){const arg=arguments[i];if(typeof arg===\"function\"||typeof arg===\"object\"&&arg!==null){let objectCache=cacheNode.o;if(objectCache===null){cacheNode.o=objectCache=new WeakMap}const objectNode=objectCache.get(arg);if(objectNode===void 0){cacheNode=createCacheNode();objectCache.set(arg,cacheNode)}else{cacheNode=objectNode}}else{let primitiveCache=cacheNode.p;if(primitiveCache===null){cacheNode.p=primitiveCache=new Map}const primitiveNode=primitiveCache.get(arg);if(primitiveNode===void 0){cacheNode=createCacheNode();primitiveCache.set(arg,cacheNode);insertionCount++;if(false){if(primitiveCache.size>CACHE_SIZE_CHECK_THRESHOLD){const{cacheSizeCheck}=globalDevModeChecks;if(cacheSizeCheck===\"always\"||cacheSizeCheck===\"once\"&&!hasWarnedAboutCacheSize){hasWarnedAboutCacheSize=true;runCacheSizeCheck(primitiveCache.size,func.name)}}}}else{cacheNode=primitiveNode}}}if(cacheNode.s===TERMINATED){return cacheNode.v}if(prevNode!==null){let prevCacheNode=prevNode;for(let i=0,l=length;i<l;i++){const arg=arguments[i];let next;if(typeof arg===\"function\"||typeof arg===\"object\"&&arg!==null){const prevObjectCache=prevCacheNode.o;next=prevObjectCache!==null?prevObjectCache.get(arg):void 0}else{const prevPrimitiveCache=prevCacheNode.p;next=prevPrimitiveCache!==null?prevPrimitiveCache.get(arg):void 0}if(next===void 0){prevCacheNode=null;break}prevCacheNode=next}if(prevCacheNode!==null&&prevCacheNode.s===TERMINATED){const promotedNode=cacheNode;promotedNode.s=TERMINATED;promotedNode.v=prevCacheNode.v;maybeFlipGenerations();return prevCacheNode.v}}const terminatedNode=cacheNode;let result=func.apply(null,arguments);resultsCount++;if(resultEqualityCheck){const lastResultValue=maybeDeref(lastResult);if(lastResultValue!=null&&resultEqualityCheck(lastResultValue,result)){result=lastResultValue;resultsCount!==0&&resultsCount--}const needsWeakRef=typeof result===\"object\"&&result!==null||typeof result===\"function\";lastResult=needsWeakRef?new Ref(result):result}terminatedNode.s=TERMINATED;terminatedNode.v=result;if(useGenerations){maybeFlipGenerations()}return result}memoized.clearCache=()=>{fnNode=createCacheNode();prevNode=null;insertionCount=0;memoized.resetResultsCount();if(false){hasWarnedAboutCacheSize=false}};memoized.resultsCount=()=>resultsCount;memoized.resetResultsCount=()=>{resultsCount=0};return memoized}var NOT_FOUND=Symbol(\"NOT_FOUND\");function assertIsFunction(func,errorMessage=`expected a function, instead received ${typeof func}`){if(typeof func!==\"function\"){throw new TypeError(errorMessage)}}function assertIsArrayOfFunctions(array,errorMessage=`expected all items to be functions, instead received the following types: `){if(!array.every(item=>typeof item===\"function\")){const itemTypes=array.map(item=>typeof item===\"function\"?`function ${item.name||\"unnamed\"}()`:typeof item).join(\", \");throw new TypeError(`${errorMessage}[${itemTypes}]`)}}var ensureIsArray=item=>{return Array.isArray(item)?item:[item]};function getDependencies(createSelectorArgs){const dependencies=Array.isArray(createSelectorArgs[0])?createSelectorArgs[0]:createSelectorArgs;assertIsArrayOfFunctions(dependencies,`createSelector expects all input-selectors to be functions, but received the following types: `);return dependencies}function createSelectorCreator(memoizeOrOptions,...memoizeOptionsFromArgs){const createSelectorCreatorOptions=typeof memoizeOrOptions===\"function\"?{memoize:memoizeOrOptions,memoizeOptions:memoizeOptionsFromArgs}:memoizeOrOptions;const createSelector2=(...createSelectorArgs)=>{let recomputations=0;let dependencyRecomputations=0;let lastResult;let directlyPassedOptions={};let resultFunc=createSelectorArgs.pop();if(typeof resultFunc===\"object\"){directlyPassedOptions=resultFunc;resultFunc=createSelectorArgs.pop()}assertIsFunction(resultFunc,`createSelector expects an output function after the inputs, but received: [${typeof resultFunc}]`);const combinedOptions={...createSelectorCreatorOptions,...directlyPassedOptions};const{memoize,memoizeOptions=[],argsMemoize=weakMapMemoize,argsMemoizeOptions=[]}=combinedOptions;const finalMemoizeOptions=ensureIsArray(memoizeOptions);const finalArgsMemoizeOptions=ensureIsArray(argsMemoizeOptions);const dependencies=getDependencies(createSelectorArgs);const memoizedResultFunc=memoize(function recomputationWrapper(){recomputations++;return resultFunc.apply(null,arguments)},...finalMemoizeOptions);let firstRun=true;const selector=argsMemoize(function dependenciesChecker(){dependencyRecomputations++;const{length}=dependencies;const inputSelectorResults=new Array(length);for(let i=0;i<length;i++){inputSelectorResults[i]=dependencies[i].apply(null,arguments)}lastResult=memoizedResultFunc.apply(null,inputSelectorResults);if(false){const{devModeChecks}=combinedOptions;const identityFunctionCheck=devModeChecks!==void 0&&Object.prototype.hasOwnProperty.call(devModeChecks,\"identityFunctionCheck\")?devModeChecks.identityFunctionCheck:globalDevModeChecks.identityFunctionCheck;const inputStabilityCheck=devModeChecks!==void 0&&Object.prototype.hasOwnProperty.call(devModeChecks,\"inputStabilityCheck\")?devModeChecks.inputStabilityCheck:globalDevModeChecks.inputStabilityCheck;if(identityFunctionCheck===\"always\"||identityFunctionCheck===\"once\"&&firstRun){runIdentityFunctionCheck(resultFunc,inputSelectorResults,lastResult)}if(inputStabilityCheck===\"always\"||inputStabilityCheck===\"once\"&&firstRun){const inputSelectorResultsCopy=collectInputSelectorResults(dependencies,arguments);runInputStabilityCheck({inputSelectorResults,inputSelectorResultsCopy},{memoize,memoizeOptions:finalMemoizeOptions},arguments)}if(firstRun)firstRun=false}return lastResult},...finalArgsMemoizeOptions);return Object.assign(selector,{resultFunc,memoizedResultFunc,dependencies,dependencyRecomputations:()=>dependencyRecomputations,resetDependencyRecomputations:()=>{dependencyRecomputations=0},lastResult:()=>lastResult,recomputations:()=>recomputations,resetRecomputations:()=>{recomputations=0},memoize,argsMemoize})};Object.assign(createSelector2,{withTypes:()=>createSelector2});return createSelector2}function createSingletonCache(equals){let entry;return{get(key){if(entry&&equals(entry.key,key)){return entry.value}return NOT_FOUND},put(key,value){entry={key,value}},findMatchingEntry(value,resultEqualityCheck){const current=entry;return current!==void 0&&resultEqualityCheck(current.value,value)?current:void 0},clear(){entry=void 0}}}function createLruCache(maxSize,equals){let entries=[];function get(key){const cacheIndex=entries.findIndex(entry=>equals(entry.key,key));if(cacheIndex>-1){const entry=entries[cacheIndex];if(cacheIndex>0){entries.splice(cacheIndex,1);entries.unshift(entry)}return entry.value}return NOT_FOUND}function put(key,value){entries.unshift({key,value});if(entries.length>maxSize){entries.pop()}}function findMatchingEntry(value,resultEqualityCheck){const currentEntries=entries;const{length}=currentEntries;for(let i=0;i<length;i++){const entry=currentEntries[i];if(resultEqualityCheck(entry.value,value)){return entry}}return void 0}function clear(){entries=[]}return{get,put,findMatchingEntry,clear}}var referenceEqualityCheck=(a,b)=>a===b;function createCacheKeyComparator(equalityCheck){return function areArgumentsShallowlyEqual(prev,next){if(prev===null||next===null||prev.length!==next.length){return false}const{length}=prev;for(let i=0;i<length;i++){if(!equalityCheck(prev[i],next[i])){return false}}return true}}function lruMemoize(func,equalityCheckOrOptions){const providedOptions=typeof equalityCheckOrOptions===\"object\"?equalityCheckOrOptions:{equalityCheck:equalityCheckOrOptions};const{equalityCheck=referenceEqualityCheck,maxSize=1,resultEqualityCheck}=providedOptions;const comparator=createCacheKeyComparator(equalityCheck);let resultsCount=0;const cache=maxSize<=1?createSingletonCache(comparator):createLruCache(maxSize,comparator);function memoized(){let value=cache.get(arguments);if(value===NOT_FOUND){value=func.apply(null,arguments);resultsCount++;if(resultEqualityCheck){const matchingEntry=cache.findMatchingEntry(value,resultEqualityCheck);if(matchingEntry){value=matchingEntry.value;resultsCount!==0&&resultsCount--}}cache.put(arguments,value)}return value}memoized.clearCache=()=>{cache.clear();memoized.resetResultsCount()};memoized.resultsCount=()=>resultsCount;memoized.resetResultsCount=()=>{resultsCount=0};return memoized}var reselectCreateSelector=createSelectorCreator({memoize:lruMemoize,memoizeOptions:{maxSize:1,equalityCheck:Object.is}});var createSelector=(a,b,c,d,e,f,...other)=>{if(other.length>0){throw new Error(false?\"Unsupported number of selectors\":formatErrorMessage_default(1))}let selector;if(a&&b&&c&&d&&e&&f){selector=(state,a1,a2,a3)=>{const va=a(state,a1,a2,a3);const vb=b(state,a1,a2,a3);const vc=c(state,a1,a2,a3);const vd=d(state,a1,a2,a3);const ve=e(state,a1,a2,a3);return f(va,vb,vc,vd,ve,a1,a2,a3)}}else if(a&&b&&c&&d&&e){selector=(state,a1,a2,a3)=>{const va=a(state,a1,a2,a3);const vb=b(state,a1,a2,a3);const vc=c(state,a1,a2,a3);const vd=d(state,a1,a2,a3);return e(va,vb,vc,vd,a1,a2,a3)}}else if(a&&b&&c&&d){selector=(state,a1,a2,a3)=>{const va=a(state,a1,a2,a3);const vb=b(state,a1,a2,a3);const vc=c(state,a1,a2,a3);return d(va,vb,vc,a1,a2,a3)}}else if(a&&b&&c){selector=(state,a1,a2,a3)=>{const va=a(state,a1,a2,a3);const vb=b(state,a1,a2,a3);return c(va,vb,a1,a2,a3)}}else if(a&&b){selector=(state,a1,a2,a3)=>{const va=a(state,a1,a2,a3);return b(va,a1,a2,a3)}}else if(a){selector=a}else{throw new Error(\"Missing arguments\")}return selector};var import_shim=__toESM(require_shim(),1);var import_with_selector=__toESM(require_with_selector(),1);import*as React28 from\"react\";import*as React27 from\"react\";var hooks=[];var currentInstance=void 0;function getInstance(){return currentInstance}function register(hook){hooks.push(hook)}function fastComponent(fn){const FastComponent=(props,forwardedRef)=>{const instance=useRefWithInit(createInstance).current;let result;try{currentInstance=instance;for(const hook of hooks){hook.before(instance)}result=fn(props,forwardedRef);for(const hook of hooks){hook.after(instance)}instance.didInitialize=true}finally{currentInstance=void 0}return result};FastComponent.displayName=fn.displayName||fn.name;return FastComponent}function fastComponentRef(fn){return React27.forwardRef(fastComponent(fn))}function createInstance(){return{didInitialize:false}}var canUseRawUseSyncExternalStore=isReactVersionAtLeast(19);var useStoreImplementation=canUseRawUseSyncExternalStore?useStoreFast:useStoreLegacy;function useStore(store,selector,a1,a2,a3){return useStoreImplementation(store,selector,a1,a2,a3)}function useStoreR19(store,selector,a1,a2,a3){const getSelection=React28.useCallback(()=>selector(store.getSnapshot(),a1,a2,a3),[store,selector,a1,a2,a3]);return(0,import_shim.useSyncExternalStore)(store.subscribe,getSelection,getSelection)}register({before(instance){instance.syncIndex=0;if(!instance.didInitialize){instance.syncTick=1;instance.syncHooks=[];instance.didChangeStore=true;instance.getSnapshot=()=>{let didChange2=false;for(let i=0;i<instance.syncHooks.length;i+=1){const hook=instance.syncHooks[i];const value=hook.selector(hook.store.state,hook.a1,hook.a2,hook.a3);if(hook.didChange||!Object.is(hook.value,value)){didChange2=true;hook.value=value;hook.didChange=false}}if(didChange2){instance.syncTick+=1}return instance.syncTick}}},after(instance){if(instance.syncHooks.length>0){if(instance.didChangeStore){instance.didChangeStore=false;instance.subscribe=onStoreChange=>{const stores=new Set;for(const hook of instance.syncHooks){stores.add(hook.store)}const unsubscribes=[];for(const store of stores){unsubscribes.push(store.subscribe(onStoreChange))}return()=>{for(const unsubscribe of unsubscribes){unsubscribe()}}}}(0,import_shim.useSyncExternalStore)(instance.subscribe,instance.getSnapshot,instance.getSnapshot)}}});function useStoreFast(store,selector,a1,a2,a3){const instance=getInstance();if(!instance){return useStoreR19(store,selector,a1,a2,a3)}const index3=instance.syncIndex;instance.syncIndex+=1;let hook;if(!instance.didInitialize){hook={store,selector,a1,a2,a3,value:selector(store.getSnapshot(),a1,a2,a3),didChange:false};instance.syncHooks.push(hook)}else{hook=instance.syncHooks[index3];if(hook.store!==store||hook.selector!==selector||!Object.is(hook.a1,a1)||!Object.is(hook.a2,a2)||!Object.is(hook.a3,a3)){if(hook.store!==store){instance.didChangeStore=true}hook.store=store;hook.selector=selector;hook.a1=a1;hook.a2=a2;hook.a3=a3;hook.didChange=true}}return hook.value}function useStoreLegacy(store,selector,a1,a2,a3){return(0,import_with_selector.useSyncExternalStoreWithSelector)(store.subscribe,store.getSnapshot,store.getSnapshot,state=>selector(state,a1,a2,a3))}var Store=class{constructor(state){this.state=state;this.listeners=new Set;this.updateTick=0}subscribe=fn=>{this.listeners.add(fn);return()=>{this.listeners.delete(fn)}};getSnapshot=()=>{return this.state};setState(newState){if(this.state===newState){return}this.state=newState;this.updateTick+=1;const currentTick=this.updateTick;for(const listener of this.listeners){if(currentTick!==this.updateTick){return}listener(newState)}}update(changes){for(const key in changes){if(!Object.is(this.state[key],changes[key])){this.setState({...this.state,...changes});return}}}set(key,value){if(!Object.is(this.state[key],value)){this.setState({...this.state,[key]:value})}}notifyAll(){const newState={...this.state};this.setState(newState)}use(selector,a1,a2,a3){return useStore(this,selector,a1,a2,a3)}};import*as React29 from\"react\";var ReactStore=class extends Store{constructor(state,context2={},selectors5){super(state);this.context=context2;this.selectors=selectors5}useSyncedValue(key,value){React29.useDebugValue(key);useIsoLayoutEffect(()=>{if(this.state[key]!==value){this.set(key,value)}},[key,value])}useSyncedValueWithCleanup(key,value){const store=this;useIsoLayoutEffect(()=>{if(store.state[key]!==value){store.set(key,value)}return()=>{store.set(key,void 0)}},[store,key,value])}useSyncedValues(statePart){const store=this;if(false){React29.useDebugValue(statePart,p=>Object.keys(p));const keys2=React29.useRef(Object.keys(statePart)).current;const nextKeys=Object.keys(statePart);if(keys2.length!==nextKeys.length||keys2.some((key,index3)=>key!==nextKeys[index3])){console.error(\"ReactStore.useSyncedValues expects the same prop keys on every render. Keys should be stable.\")}}const dependencies=Object.values(statePart);useIsoLayoutEffect(()=>{store.update(statePart)},[store,...dependencies])}useControlledProp(key,controlled){React29.useDebugValue(key);const isControlled=controlled!==void 0;useIsoLayoutEffect(()=>{if(isControlled&&!Object.is(this.state[key],controlled)){super.setState({...this.state,[key]:controlled})}},[key,controlled,isControlled]);if(false){const cache=this.controlledValues??=new Map;if(!cache.has(key)){cache.set(key,isControlled)}const previouslyControlled=cache.get(key);if(previouslyControlled!==void 0&&previouslyControlled!==isControlled){console.error(`A component is changing the ${isControlled?\"\":\"un\"}controlled state of ${key.toString()} to be ${isControlled?\"un\":\"\"}controlled. Elements should not switch from uncontrolled to controlled (or vice versa).`)}}}select(key,a1,a2,a3){const selector=this.selectors[key];return selector(this.state,a1,a2,a3)}useState(key,a1,a2,a3){React29.useDebugValue(key);return useStore(this,this.selectors[key],a1,a2,a3)}useContextCallback(key,fn){React29.useDebugValue(key);const stableFunction=useStableCallback(fn??NOOP);this.context[key]=stableFunction}useStateSetter(key){const ref=React29.useRef(void 0);if(ref.current===void 0){ref.current=value=>{this.set(key,value)}}return ref.current}observe(selector,listener){let selectFn;if(typeof selector===\"function\"){selectFn=selector}else{selectFn=this.selectors[selector]}let prevValue=selectFn(this.state);listener(prevValue,prevValue,this);return this.subscribe(nextState=>{const nextValue=selectFn(nextState);if(!Object.is(prevValue,nextValue)){const oldValue=prevValue;prevValue=nextValue;listener(nextValue,oldValue,this)}})}};var selectors={open:createSelector(state=>state.open),domReferenceElement:createSelector(state=>state.domReferenceElement),referenceElement:createSelector(state=>state.positionReference??state.referenceElement),floatingElement:createSelector(state=>state.floatingElement),floatingId:createSelector(state=>state.floatingId)};var FloatingRootStore=class extends ReactStore{constructor(options){const{nested,noEmit,onOpenChange,triggerElements,...initialState}=options;super({...initialState,positionReference:initialState.referenceElement,domReferenceElement:initialState.referenceElement},{onOpenChange,dataRef:{current:{}},events:createEventEmitter(),nested,noEmit,triggerElements},selectors)}setOpen=(newOpen,eventDetails)=>{if(!newOpen||!this.state.open||isClickLikeEvent(eventDetails.event)){this.context.dataRef.current.openEvent=newOpen?eventDetails.event:void 0}if(!this.context.noEmit){const details={open:newOpen,reason:eventDetails.reason,nativeEvent:eventDetails.event,nested:this.context.nested,triggerElement:eventDetails.trigger};this.context.events.emit(\"openchange\",details)}this.context.onOpenChange?.(newOpen,eventDetails)}};import*as React32 from\"react\";import*as React30 from\"react\";function useTransitionStatus(open,enableIdleState=false,deferEndingState=false){const[transitionStatus,setTransitionStatus]=React30.useState(open&&enableIdleState?\"idle\":void 0);const[mounted,setMounted]=React30.useState(open);if(open&&!mounted){setMounted(true);setTransitionStatus(\"starting\")}if(!open&&mounted&&transitionStatus!==\"ending\"&&!deferEndingState){setTransitionStatus(\"ending\")}if(!open&&!mounted&&transitionStatus===\"ending\"){setTransitionStatus(void 0)}useIsoLayoutEffect(()=>{if(!open&&mounted&&transitionStatus!==\"ending\"&&deferEndingState){const frame=AnimationFrame.request(()=>{setTransitionStatus(\"ending\")});return()=>{AnimationFrame.cancel(frame)}}return void 0},[open,mounted,transitionStatus,deferEndingState]);useIsoLayoutEffect(()=>{if(!open||enableIdleState){return void 0}const frame=AnimationFrame.request(()=>{setTransitionStatus(void 0)});return()=>{AnimationFrame.cancel(frame)}},[enableIdleState,open]);useIsoLayoutEffect(()=>{if(!open||!enableIdleState){return void 0}if(open&&mounted&&transitionStatus!==\"idle\"){setTransitionStatus(\"starting\")}const frame=AnimationFrame.request(()=>{setTransitionStatus(\"idle\")});return()=>{AnimationFrame.cancel(frame)}},[enableIdleState,open,mounted,setTransitionStatus,transitionStatus]);return React30.useMemo(()=>({mounted,setMounted,transitionStatus}),[mounted,transitionStatus])}import*as React31 from\"react\";var ReactDOM3=__toESM(require_react_dom(),1);function useAnimationsFinished(elementOrRef,waitForStartingStyleRemoved=false,treatAbortedAsFinished=true){const frame=useAnimationFrame();return useStableCallback((fnToExecute,signal=null)=>{frame.cancel();function done(){ReactDOM3.flushSync(fnToExecute)}const element3=resolveRef(elementOrRef);if(element3==null){return}const resolvedElement=element3;if(typeof resolvedElement.getAnimations!==\"function\"||globalThis.BASE_UI_ANIMATIONS_DISABLED){fnToExecute()}else{let execWaitForStartingStyleRemoved=function(){const startingStyleAttribute=TransitionStatusDataAttributes.startingStyle;if(!resolvedElement.hasAttribute(startingStyleAttribute)){frame.request(exec);return}const attributeObserver=new MutationObserver(()=>{if(!resolvedElement.hasAttribute(startingStyleAttribute)){attributeObserver.disconnect();exec()}});attributeObserver.observe(resolvedElement,{attributes:true,attributeFilter:[startingStyleAttribute]});signal?.addEventListener(\"abort\",()=>attributeObserver.disconnect(),{once:true})},exec=function(){Promise.all(resolvedElement.getAnimations().map(anim=>anim.finished)).then(()=>{if(signal?.aborted){return}done()}).catch(()=>{const currentAnimations=resolvedElement.getAnimations();if(treatAbortedAsFinished){if(signal?.aborted){return}done()}else if(currentAnimations.length>0&&currentAnimations.some(anim=>anim.pending||anim.playState!==\"finished\")){exec()}})};if(waitForStartingStyleRemoved){execWaitForStartingStyleRemoved();return}frame.request(exec)}})}function useOpenChangeComplete(parameters){const{enabled=true,open,ref,onComplete:onCompleteParam}=parameters;const onComplete=useStableCallback(onCompleteParam);const runOnceAnimationsFinish=useAnimationsFinished(ref,open,false);React31.useEffect(()=>{if(!enabled){return void 0}const abortController=new AbortController;runOnceAnimationsFinish(onComplete,abortController.signal);return()=>{abortController.abort()}},[enabled,open,onComplete,runOnceAnimationsFinish])}function useTriggerRegistration(id,store){const registeredElementIdRef=React32.useRef(null);const registeredElementRef=React32.useRef(null);return React32.useCallback(element3=>{if(id===void 0){return}if(registeredElementIdRef.current!==null){const registeredId=registeredElementIdRef.current;const registeredElement=registeredElementRef.current;const currentElement=store.context.triggerElements.getById(registeredId);if(registeredElement&&currentElement===registeredElement){store.context.triggerElements.delete(registeredId)}registeredElementIdRef.current=null;registeredElementRef.current=null}if(element3!==null){registeredElementIdRef.current=id;registeredElementRef.current=element3;store.context.triggerElements.add(id,element3)}},[store,id])}function useTriggerDataForwarding(triggerId,triggerElementRef,store,stateUpdates){const isMountedByThisTrigger=store.useState(\"isMountedByTrigger\",triggerId);const baseRegisterTrigger=useTriggerRegistration(triggerId,store);const registerTrigger=useStableCallback(element3=>{baseRegisterTrigger(element3);if(!element3||!store.select(\"open\")){return}const activeTriggerId=store.select(\"activeTriggerId\");if(activeTriggerId===triggerId){store.update({activeTriggerElement:element3,...stateUpdates});return}if(activeTriggerId==null){store.update({activeTriggerId:triggerId,activeTriggerElement:element3,...stateUpdates})}});useIsoLayoutEffect(()=>{if(isMountedByThisTrigger){store.update({activeTriggerElement:triggerElementRef.current,...stateUpdates})}},[isMountedByThisTrigger,store,triggerElementRef,...Object.values(stateUpdates)]);return{registerTrigger,isMountedByThisTrigger}}function useImplicitActiveTrigger(store){const open=store.useState(\"open\");useIsoLayoutEffect(()=>{if(open&&!store.select(\"activeTriggerId\")&&store.context.triggerElements.size===1){const iteratorResult=store.context.triggerElements.entries().next();if(!iteratorResult.done){const[implicitTriggerId,implicitTriggerElement]=iteratorResult.value;store.update({activeTriggerId:implicitTriggerId,activeTriggerElement:implicitTriggerElement})}}},[open,store])}function useOpenStateTransitions(open,store,onUnmount){const{mounted,setMounted,transitionStatus}=useTransitionStatus(open);store.useSyncedValues({mounted,transitionStatus});const forceUnmount=useStableCallback(()=>{setMounted(false);store.update({activeTriggerId:null,activeTriggerElement:null,mounted:false});onUnmount?.();store.context.onOpenChangeComplete?.(false)});const preventUnmountingOnClose=store.useState(\"preventUnmountingOnClose\");useOpenChangeComplete({enabled:!preventUnmountingOnClose,open,ref:store.context.popupRef,onComplete(){if(!open){forceUnmount()}}});return{forceUnmount,transitionStatus}}var PopupTriggerMap=class{constructor(){this.elementsSet=new Set;this.idMap=new Map}add(id,element3){const existingElement=this.idMap.get(id);if(existingElement===element3){return}if(existingElement!==void 0){this.elementsSet.delete(existingElement)}this.elementsSet.add(element3);this.idMap.set(id,element3);if(false){if(this.elementsSet.size!==this.idMap.size){throw new Error(\"Base UI: A trigger element cannot be registered under multiple IDs in PopupTriggerMap.\")}}}delete(id){const element3=this.idMap.get(id);if(element3){this.elementsSet.delete(element3);this.idMap.delete(id)}}hasElement(element3){return this.elementsSet.has(element3)}hasMatchingElement(predicate){for(const element3 of this.elementsSet){if(predicate(element3)){return true}}return false}getById(id){return this.idMap.get(id)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function getEmptyRootContext(){return new FloatingRootStore({open:false,floatingElement:null,referenceElement:null,triggerElements:new PopupTriggerMap,floatingId:\"\",nested:false,noEmit:false,onOpenChange:void 0})}function createInitialPopupStoreState(){return{open:false,openProp:void 0,mounted:false,transitionStatus:\"idle\",floatingRootContext:getEmptyRootContext(),preventUnmountingOnClose:false,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:EMPTY_OBJECT,inactiveTriggerProps:EMPTY_OBJECT,popupProps:EMPTY_OBJECT}}var activeTriggerIdSelector=createSelector(state=>state.triggerIdProp??state.activeTriggerId);var popupStoreSelectors={open:createSelector(state=>state.openProp??state.open),mounted:createSelector(state=>state.mounted),transitionStatus:createSelector(state=>state.transitionStatus),floatingRootContext:createSelector(state=>state.floatingRootContext),preventUnmountingOnClose:createSelector(state=>state.preventUnmountingOnClose),payload:createSelector(state=>state.payload),activeTriggerId:activeTriggerIdSelector,activeTriggerElement:createSelector(state=>state.mounted?state.activeTriggerElement:null),isTriggerActive:createSelector((state,triggerId)=>triggerId!==void 0&&activeTriggerIdSelector(state)===triggerId),isOpenedByTrigger:createSelector((state,triggerId)=>triggerId!==void 0&&activeTriggerIdSelector(state)===triggerId&&state.open),isMountedByTrigger:createSelector((state,triggerId)=>triggerId!==void 0&&activeTriggerIdSelector(state)===triggerId&&state.mounted),triggerProps:createSelector((state,isActive)=>isActive?state.activeTriggerProps:state.inactiveTriggerProps),popupProps:createSelector(state=>state.popupProps),popupElement:createSelector(state=>state.popupElement),positionerElement:createSelector(state=>state.positionerElement)};function useFloatingRootContext(options){const{open=false,onOpenChange,elements={}}=options;const floatingId=useId2();const nested=useFloatingParentNodeId()!=null;if(false){const optionDomReference=elements.reference;if(optionDomReference&&!isElement(optionDomReference)){console.error(\"Cannot pass a virtual element to the `elements.reference` option,\",\"as it must be a real DOM element. Use `context.setPositionReference()`\",\"instead.\")}}const store=useRefWithInit(()=>new FloatingRootStore({open,onOpenChange,referenceElement:elements.reference??null,floatingElement:elements.floating??null,triggerElements:new PopupTriggerMap,floatingId,nested,noEmit:false})).current;useIsoLayoutEffect(()=>{const valuesToSync={open,floatingId};if(elements.reference!==void 0){valuesToSync.referenceElement=elements.reference;valuesToSync.domReferenceElement=isElement(elements.reference)?elements.reference:null}if(elements.floating!==void 0){valuesToSync.floatingElement=elements.floating}store.update(valuesToSync)},[open,floatingId,elements.reference,elements.floating,store]);store.context.onOpenChange=onOpenChange;store.context.nested=nested;store.context.noEmit=false;return store}function useFloating2(options={}){const{nodeId,externalTree}=options;const internalRootStore=useFloatingRootContext(options);const rootContext=options.rootContext||internalRootStore;const rootContextElements={reference:rootContext.useState(\"referenceElement\"),floating:rootContext.useState(\"floatingElement\"),domReference:rootContext.useState(\"domReferenceElement\")};const[positionReference,setPositionReferenceRaw]=React33.useState(null);const domReferenceRef=React33.useRef(null);const tree=useFloatingTree(externalTree);useIsoLayoutEffect(()=>{if(rootContextElements.domReference){domReferenceRef.current=rootContextElements.domReference}},[rootContextElements.domReference]);const position3=useFloating({...options,elements:{...rootContextElements,...positionReference&&{reference:positionReference}}});const setPositionReference=React33.useCallback(node2=>{const computedPositionReference=isElement(node2)?{getBoundingClientRect:()=>node2.getBoundingClientRect(),getClientRects:()=>node2.getClientRects(),contextElement:node2}:node2;setPositionReferenceRaw(computedPositionReference);position3.refs.setReference(computedPositionReference)},[position3.refs]);const[localDomReference,setLocalDomReference]=React33.useState(null);const[localFloatingElement,setLocalFloatingElement]=React33.useState(null);rootContext.useSyncedValue(\"referenceElement\",localDomReference);rootContext.useSyncedValue(\"domReferenceElement\",isElement(localDomReference)?localDomReference:null);rootContext.useSyncedValue(\"floatingElement\",localFloatingElement);const setReference=React33.useCallback(node2=>{if(isElement(node2)||node2===null){domReferenceRef.current=node2;setLocalDomReference(node2)}if(isElement(position3.refs.reference.current)||position3.refs.reference.current===null||node2!==null&&!isElement(node2)){position3.refs.setReference(node2)}},[position3.refs,setLocalDomReference]);const setFloating=React33.useCallback(node2=>{setLocalFloatingElement(node2);position3.refs.setFloating(node2)},[position3.refs]);const refs=React33.useMemo(()=>({...position3.refs,setReference,setFloating,setPositionReference,domReference:domReferenceRef}),[position3.refs,setReference,setFloating,setPositionReference]);const elements=React33.useMemo(()=>({...position3.elements,domReference:rootContextElements.domReference}),[position3.elements,rootContextElements.domReference]);const open=rootContext.useState(\"open\");const floatingId=rootContext.useState(\"floatingId\");const context2=React33.useMemo(()=>({...position3,dataRef:rootContext.context.dataRef,open,onOpenChange:rootContext.setOpen,events:rootContext.context.events,floatingId,refs,elements,nodeId,rootStore:rootContext}),[position3,refs,elements,nodeId,rootContext,open,floatingId]);useIsoLayoutEffect(()=>{rootContext.context.dataRef.current.floatingContext=context2;const node2=tree?.nodesRef.current.find(n=>n.id===nodeId);if(node2){node2.context=context2}});return React33.useMemo(()=>({...position3,context:context2,refs,elements,rootStore:rootContext}),[position3,refs,elements,context2,rootContext])}function useSyncedFloatingRootContext(options){const{popupStore,noEmit=false,treatPopupAsFloatingElement=false,onOpenChange}=options;const floatingId=useId2();const nested=useFloatingParentNodeId()!=null;const open=popupStore.useState(\"open\");const referenceElement=popupStore.useState(\"activeTriggerElement\");const floatingElement=popupStore.useState(treatPopupAsFloatingElement?\"popupElement\":\"positionerElement\");const triggerElements=popupStore.context.triggerElements;const store=useRefWithInit(()=>new FloatingRootStore({open,referenceElement,floatingElement,triggerElements,onOpenChange,floatingId,nested,noEmit})).current;useIsoLayoutEffect(()=>{const valuesToSync={open,floatingId,referenceElement,floatingElement};if(isElement(referenceElement)){valuesToSync.domReferenceElement=referenceElement}if(store.state.positionReference===store.state.referenceElement){valuesToSync.positionReference=referenceElement}store.update(valuesToSync)},[open,floatingId,referenceElement,floatingElement,store]);store.context.onOpenChange=onOpenChange;store.context.nested=nested;store.context.noEmit=noEmit;return store}import*as React34 from\"react\";var isMacSafari=isMac&&isSafari;function useFocus(context2,props={}){const store=\"rootStore\"in context2?context2.rootStore:context2;const{events,dataRef}=store.context;const{enabled=true,delay}=props;const blockFocusRef=React34.useRef(false);const blockedReferenceRef=React34.useRef(null);const timeout=useTimeout();const keyboardModalityRef=React34.useRef(true);React34.useEffect(()=>{const domReference=store.select(\"domReferenceElement\");if(!enabled){return void 0}const win=getWindow(domReference);function onBlur(){const currentDomReference=store.select(\"domReferenceElement\");if(!store.select(\"open\")&&isHTMLElement(currentDomReference)&&currentDomReference===activeElement(ownerDocument(currentDomReference))){blockFocusRef.current=true}}function onKeyDown(){keyboardModalityRef.current=true}function onPointerDown(){keyboardModalityRef.current=false}win.addEventListener(\"blur\",onBlur);if(isMacSafari){win.addEventListener(\"keydown\",onKeyDown,true);win.addEventListener(\"pointerdown\",onPointerDown,true)}return()=>{win.removeEventListener(\"blur\",onBlur);if(isMacSafari){win.removeEventListener(\"keydown\",onKeyDown,true);win.removeEventListener(\"pointerdown\",onPointerDown,true)}}},[store,enabled]);React34.useEffect(()=>{if(!enabled){return void 0}function onOpenChangeLocal(details){if(details.reason===reason_parts_exports.triggerPress||details.reason===reason_parts_exports.escapeKey){const referenceElement=store.select(\"domReferenceElement\");if(isElement(referenceElement)){blockedReferenceRef.current=referenceElement;blockFocusRef.current=true}}}events.on(\"openchange\",onOpenChangeLocal);return()=>{events.off(\"openchange\",onOpenChangeLocal)}},[events,enabled,store]);const reference=React34.useMemo(()=>({onMouseLeave(){blockFocusRef.current=false;blockedReferenceRef.current=null},onFocus(event){const focusTarget=event.currentTarget;if(blockFocusRef.current){if(blockedReferenceRef.current===focusTarget){return}blockFocusRef.current=false;blockedReferenceRef.current=null}const target=getTarget(event.nativeEvent);if(isElement(target)){if(isMacSafari&&!event.relatedTarget){if(!keyboardModalityRef.current&&!isTypeableElement(target)){return}}else if(!matchesFocusVisible(target)){return}}const movedFromOtherEnabledTrigger=isTargetInsideEnabledTrigger(event.relatedTarget,store.context.triggerElements);const{nativeEvent,currentTarget}=event;const delayValue=typeof delay===\"function\"?delay():delay;if(store.select(\"open\")&&movedFromOtherEnabledTrigger||delayValue===0||delayValue===void 0){store.setOpen(true,createChangeEventDetails(reason_parts_exports.triggerFocus,nativeEvent,currentTarget));return}timeout.start(delayValue,()=>{if(blockFocusRef.current){return}store.setOpen(true,createChangeEventDetails(reason_parts_exports.triggerFocus,nativeEvent,currentTarget))})},onBlur(event){blockFocusRef.current=false;blockedReferenceRef.current=null;const relatedTarget=event.relatedTarget;const nativeEvent=event.nativeEvent;const movedToFocusGuard=isElement(relatedTarget)&&relatedTarget.hasAttribute(createAttribute(\"focus-guard\"))&&relatedTarget.getAttribute(\"data-type\")===\"outside\";timeout.start(0,()=>{const domReference=store.select(\"domReferenceElement\");const activeEl=activeElement(domReference?domReference.ownerDocument:document);if(!relatedTarget&&activeEl===domReference){return}if(contains(dataRef.current.floatingContext?.refs.floating.current,activeEl)||contains(domReference,activeEl)||movedToFocusGuard){return}const nextFocusedElement=relatedTarget??activeEl;if(isTargetInsideEnabledTrigger(nextFocusedElement,store.context.triggerElements)){return}store.setOpen(false,createChangeEventDetails(reason_parts_exports.triggerFocus,nativeEvent))})}}),[dataRef,store,timeout,delay]);return React34.useMemo(()=>enabled?{reference,trigger:reference}:{},[enabled,reference])}import*as React35 from\"react\";var interactiveSelector=`button,a,[role=\"button\"],select,[tabindex]:not([tabindex=\"-1\"]),${TYPEABLE_SELECTOR}`;function isInteractiveElement(element3){return element3?Boolean(element3.closest(interactiveSelector)):false}var HoverInteraction=class _HoverInteraction{constructor(){this.pointerType=void 0;this.interactedInside=false;this.handler=void 0;this.blockMouseMove=true;this.performedPointerEventsMutation=false;this.pointerEventsScopeElement=null;this.pointerEventsReferenceElement=null;this.pointerEventsFloatingElement=null;this.restTimeoutPending=false;this.openChangeTimeout=new Timeout;this.restTimeout=new Timeout;this.handleCloseOptions=void 0}static create(){return new _HoverInteraction}dispose=()=>{this.openChangeTimeout.clear();this.restTimeout.clear()};disposeEffect=()=>{return this.dispose}};function clearSafePolygonPointerEventsMutation(instance){if(!instance.performedPointerEventsMutation){return}instance.pointerEventsScopeElement?.style.removeProperty(\"pointer-events\");instance.pointerEventsReferenceElement?.style.removeProperty(\"pointer-events\");instance.pointerEventsFloatingElement?.style.removeProperty(\"pointer-events\");instance.performedPointerEventsMutation=false;instance.pointerEventsScopeElement=null;instance.pointerEventsReferenceElement=null;instance.pointerEventsFloatingElement=null}function applySafePolygonPointerEventsMutation(instance,options){const{scopeElement,referenceElement,floatingElement}=options;clearSafePolygonPointerEventsMutation(instance);instance.performedPointerEventsMutation=true;instance.pointerEventsScopeElement=scopeElement;instance.pointerEventsReferenceElement=referenceElement;instance.pointerEventsFloatingElement=floatingElement;scopeElement.style.pointerEvents=\"none\";referenceElement.style.pointerEvents=\"auto\";floatingElement.style.pointerEvents=\"auto\"}function useHoverInteractionSharedState(store){const instance=useRefWithInit(HoverInteraction.create).current;const data=store.context.dataRef.current;if(!data.hoverInteractionState){data.hoverInteractionState=instance}useOnMount(data.hoverInteractionState.disposeEffect);return data.hoverInteractionState}function useHoverFloatingInteraction(context2,parameters={}){const store=\"rootStore\"in context2?context2.rootStore:context2;const open=store.useState(\"open\");const floatingElement=store.useState(\"floatingElement\");const domReferenceElement=store.useState(\"domReferenceElement\");const{dataRef}=store.context;const{enabled=true,closeDelay:closeDelayProp=0}=parameters;const instance=useHoverInteractionSharedState(store);const tree=useFloatingTree();const parentId=useFloatingParentNodeId();const isClickLikeOpenEvent2=useStableCallback(()=>{return isClickLikeOpenEvent(dataRef.current.openEvent?.type,instance.interactedInside)});const isHoverOpen=useStableCallback(()=>{const type=dataRef.current.openEvent?.type;return type?.includes(\"mouse\")&&type!==\"mousedown\"});const isRelatedTargetInsideEnabledTrigger=useStableCallback(target=>{return isTargetInsideEnabledTrigger(target,store.context.triggerElements)});const closeWithDelay=React35.useCallback(event=>{const closeDelay=getDelay(closeDelayProp,\"close\",instance.pointerType);const close=()=>{store.setOpen(false,createChangeEventDetails(reason_parts_exports.triggerHover,event));tree?.events.emit(\"floating.closed\",event)};if(closeDelay){instance.openChangeTimeout.start(closeDelay,close)}else{instance.openChangeTimeout.clear();close()}},[closeDelayProp,store,instance,tree]);const clearPointerEvents=useStableCallback(()=>{clearSafePolygonPointerEventsMutation(instance)});const handleInteractInside=useStableCallback(event=>{const target=getTarget(event);if(!isInteractiveElement(target)){instance.interactedInside=false;return}instance.interactedInside=target?.closest(\"[aria-haspopup]\")!=null});useIsoLayoutEffect(()=>{if(!open){instance.pointerType=void 0;instance.restTimeoutPending=false;instance.interactedInside=false;clearPointerEvents()}},[open,instance,clearPointerEvents]);React35.useEffect(()=>{return clearPointerEvents},[clearPointerEvents]);useIsoLayoutEffect(()=>{if(!enabled){return void 0}if(open&&instance.handleCloseOptions?.blockPointerEvents&&isHoverOpen()&&isElement(domReferenceElement)&&floatingElement){const ref=domReferenceElement;const floatingEl=floatingElement;const doc=ownerDocument(floatingElement);const parentFloating=tree?.nodesRef.current.find(node2=>node2.id===parentId)?.context?.elements.floating;if(parentFloating){parentFloating.style.pointerEvents=\"\"}const scopeElement=instance.handleCloseOptions?.getScope?.()??instance.pointerEventsScopeElement??parentFloating??ref.closest(\"[data-rootownerid]\")??doc.body;applySafePolygonPointerEventsMutation(instance,{scopeElement,referenceElement:ref,floatingElement:floatingEl});return()=>{clearPointerEvents()}}return void 0},[enabled,open,domReferenceElement,floatingElement,instance,isHoverOpen,tree,parentId,clearPointerEvents]);const childClosedTimeout=useTimeout();React35.useEffect(()=>{if(!enabled){return void 0}function onFloatingMouseEnter(){instance.openChangeTimeout.clear();childClosedTimeout.clear();tree?.events.off(\"floating.closed\",onNodeClosed);clearPointerEvents()}function onFloatingMouseLeave(event){if(tree&&parentId&&getNodeChildren(tree.nodesRef.current,parentId).length>0){tree.events.on(\"floating.closed\",onNodeClosed);return}if(isRelatedTargetInsideEnabledTrigger(event.relatedTarget)){return}if(instance.handler){instance.handler(event);return}clearPointerEvents();if(!isClickLikeOpenEvent2()){closeWithDelay(event)}}function onNodeClosed(event){if(!tree||!parentId||getNodeChildren(tree.nodesRef.current,parentId).length>0){return}childClosedTimeout.start(0,()=>{tree.events.off(\"floating.closed\",onNodeClosed);store.setOpen(false,createChangeEventDetails(reason_parts_exports.triggerHover,event));tree.events.emit(\"floating.closed\",event)})}const floating=floatingElement;if(floating){floating.addEventListener(\"mouseenter\",onFloatingMouseEnter);floating.addEventListener(\"mouseleave\",onFloatingMouseLeave);floating.addEventListener(\"pointerdown\",handleInteractInside,true)}return()=>{if(floating){floating.removeEventListener(\"mouseenter\",onFloatingMouseEnter);floating.removeEventListener(\"mouseleave\",onFloatingMouseLeave);floating.removeEventListener(\"pointerdown\",handleInteractInside,true)}tree?.events.off(\"floating.closed\",onNodeClosed)}},[enabled,floatingElement,store,dataRef,isClickLikeOpenEvent2,isRelatedTargetInsideEnabledTrigger,closeWithDelay,clearPointerEvents,handleInteractInside,instance,tree,parentId,childClosedTimeout])}var ReactDOM4=__toESM(require_react_dom(),1);import*as React36 from\"react\";var EMPTY_REF={current:null};function useHoverReferenceInteraction(context2,props={}){const store=\"rootStore\"in context2?context2.rootStore:context2;const{dataRef,events}=store.context;const{enabled=true,delay=0,handleClose=null,mouseOnly=false,restMs=0,move=true,triggerElementRef=EMPTY_REF,externalTree,isActiveTrigger=true,getHandleCloseContext}=props;const tree=useFloatingTree(externalTree);const instance=useHoverInteractionSharedState(store);const handleCloseRef=useValueAsRef(handleClose);const delayRef=useValueAsRef(delay);const restMsRef=useValueAsRef(restMs);const enabledRef=useValueAsRef(enabled);if(isActiveTrigger){instance.handleCloseOptions=handleCloseRef.current?.__options}const isClickLikeOpenEvent2=useStableCallback(()=>{return isClickLikeOpenEvent(dataRef.current.openEvent?.type,instance.interactedInside)});const isRelatedTargetInsideEnabledTrigger=useStableCallback(target=>{return isTargetInsideEnabledTrigger(target,store.context.triggerElements)});const isOverInactiveTrigger=useStableCallback((currentDomReference,currentTarget,target)=>{const allTriggers=store.context.triggerElements;if(allTriggers.hasElement(currentTarget)){return!currentDomReference||!contains(currentDomReference,currentTarget)}if(!isElement(target)){return false}const targetElement=target;return allTriggers.hasMatchingElement(trigger=>contains(trigger,targetElement))&&(!currentDomReference||!contains(currentDomReference,targetElement))});const closeWithDelay=React36.useCallback((event,runElseBranch=true)=>{const closeDelay=getDelay(delayRef.current,\"close\",instance.pointerType);if(closeDelay){instance.openChangeTimeout.start(closeDelay,()=>{store.setOpen(false,createChangeEventDetails(reason_parts_exports.triggerHover,event));tree?.events.emit(\"floating.closed\",event)})}else if(runElseBranch){instance.openChangeTimeout.clear();store.setOpen(false,createChangeEventDetails(reason_parts_exports.triggerHover,event));tree?.events.emit(\"floating.closed\",event)}},[delayRef,store,instance,tree]);const cleanupMouseMoveHandler=useStableCallback(()=>{if(!instance.handler){return}const doc=ownerDocument(store.select(\"domReferenceElement\"));doc.removeEventListener(\"mousemove\",instance.handler);instance.handler=void 0});React36.useEffect(()=>cleanupMouseMoveHandler,[cleanupMouseMoveHandler]);const clearPointerEvents=useStableCallback(()=>{clearSafePolygonPointerEventsMutation(instance)});React36.useEffect(()=>{if(!enabled){return void 0}function onOpenChangeLocal(details){if(!details.open){cleanupMouseMoveHandler();instance.openChangeTimeout.clear();instance.restTimeout.clear();instance.blockMouseMove=true;instance.restTimeoutPending=false}}events.on(\"openchange\",onOpenChangeLocal);return()=>{events.off(\"openchange\",onOpenChangeLocal)}},[enabled,events,instance,cleanupMouseMoveHandler]);React36.useEffect(()=>{if(!enabled){return void 0}const trigger=triggerElementRef.current??(isActiveTrigger?store.select(\"domReferenceElement\"):null);if(!isElement(trigger)){return void 0}function onMouseEnter(event){instance.openChangeTimeout.clear();instance.blockMouseMove=false;if(mouseOnly&&!isMouseLikePointerType(instance.pointerType)){return}const restMsValue=getRestMs(restMsRef.current);if(restMsValue>0&&!getDelay(delayRef.current,\"open\")){return}const openDelay=getDelay(delayRef.current,\"open\",instance.pointerType);const triggerNode=event.currentTarget??null;const currentDomReference=store.select(\"domReferenceElement\");const isOverInactive=triggerNode==null?false:isOverInactiveTrigger(currentDomReference,triggerNode,event.target);const isOpen=store.select(\"open\");const shouldOpen=!isOpen||isOverInactive;if(isOverInactive&&isOpen){store.setOpen(true,createChangeEventDetails(reason_parts_exports.triggerHover,event,triggerNode))}else if(openDelay){instance.openChangeTimeout.start(openDelay,()=>{if(shouldOpen){store.setOpen(true,createChangeEventDetails(reason_parts_exports.triggerHover,event,triggerNode))}})}else if(shouldOpen){store.setOpen(true,createChangeEventDetails(reason_parts_exports.triggerHover,event,triggerNode))}}function onMouseLeave(event){if(isClickLikeOpenEvent2()){clearPointerEvents();return}cleanupMouseMoveHandler();const domReferenceElement=store.select(\"domReferenceElement\");const doc=ownerDocument(domReferenceElement);instance.restTimeout.clear();instance.restTimeoutPending=false;const handleCloseContextBase=dataRef.current.floatingContext??getHandleCloseContext?.();const ignoreRelatedTargetTrigger=isRelatedTargetInsideEnabledTrigger(event.relatedTarget);if(ignoreRelatedTargetTrigger){return}if(handleCloseRef.current&&handleCloseContextBase){if(!store.select(\"open\")){instance.openChangeTimeout.clear()}const currentTrigger=triggerElementRef.current;instance.handler=handleCloseRef.current({...handleCloseContextBase,tree,x:event.clientX,y:event.clientY,onClose(){clearPointerEvents();cleanupMouseMoveHandler();if(enabledRef.current&&!isClickLikeOpenEvent2()&&currentTrigger===store.select(\"domReferenceElement\")){closeWithDelay(event,true)}}});doc.addEventListener(\"mousemove\",instance.handler);instance.handler(event);return}const shouldClose=instance.pointerType===\"touch\"?!contains(store.select(\"floatingElement\"),event.relatedTarget):true;if(shouldClose){closeWithDelay(event)}}if(move){trigger.addEventListener(\"mousemove\",onMouseEnter,{once:true})}trigger.addEventListener(\"mouseenter\",onMouseEnter);trigger.addEventListener(\"mouseleave\",onMouseLeave);return()=>{if(move){trigger.removeEventListener(\"mousemove\",onMouseEnter)}trigger.removeEventListener(\"mouseenter\",onMouseEnter);trigger.removeEventListener(\"mouseleave\",onMouseLeave)}},[cleanupMouseMoveHandler,clearPointerEvents,dataRef,delayRef,closeWithDelay,store,enabled,handleCloseRef,instance,isActiveTrigger,isOverInactiveTrigger,isClickLikeOpenEvent2,isRelatedTargetInsideEnabledTrigger,mouseOnly,move,restMsRef,triggerElementRef,tree,enabledRef,getHandleCloseContext]);return React36.useMemo(()=>{if(!enabled){return void 0}function setPointerRef(event){instance.pointerType=event.pointerType}return{onPointerDown:setPointerRef,onPointerEnter:setPointerRef,onMouseMove(event){const{nativeEvent}=event;const trigger=event.currentTarget;const currentDomReference=store.select(\"domReferenceElement\");const currentOpen=store.select(\"open\");const isOverInactive=isOverInactiveTrigger(currentDomReference,trigger,event.target);if(mouseOnly&&!isMouseLikePointerType(instance.pointerType)){return}const restMsValue=getRestMs(restMsRef.current);if(currentOpen&&!isOverInactive||restMsValue===0){return}if(!isOverInactive&&instance.restTimeoutPending&&event.movementX**2+event.movementY**2<2){return}instance.restTimeout.clear();function handleMouseMove(){instance.restTimeoutPending=false;if(isClickLikeOpenEvent2()){return}const latestOpen=store.select(\"open\");if(!instance.blockMouseMove&&(!latestOpen||isOverInactive)){store.setOpen(true,createChangeEventDetails(reason_parts_exports.triggerHover,nativeEvent,trigger))}}if(instance.pointerType===\"touch\"){ReactDOM4.flushSync(()=>{handleMouseMove()})}else if(isOverInactive&&currentOpen){handleMouseMove()}else{instance.restTimeoutPending=true;instance.restTimeout.start(restMsValue,handleMouseMove)}}}},[enabled,instance,isClickLikeOpenEvent2,isOverInactiveTrigger,mouseOnly,store,restMsRef])}import*as React37 from\"react\";function useInteractions(propsList=[]){const referenceDeps=propsList.map(key=>key?.reference);const floatingDeps=propsList.map(key=>key?.floating);const itemDeps=propsList.map(key=>key?.item);const triggerDeps=propsList.map(key=>key?.trigger);const getReferenceProps=React37.useCallback(userProps=>mergeProps2(userProps,propsList,\"reference\"),referenceDeps);const getFloatingProps=React37.useCallback(userProps=>mergeProps2(userProps,propsList,\"floating\"),floatingDeps);const getItemProps=React37.useCallback(userProps=>mergeProps2(userProps,propsList,\"item\"),itemDeps);const getTriggerProps=React37.useCallback(userProps=>mergeProps2(userProps,propsList,\"trigger\"),triggerDeps);return React37.useMemo(()=>({getReferenceProps,getFloatingProps,getItemProps,getTriggerProps}),[getReferenceProps,getFloatingProps,getItemProps,getTriggerProps])}function mergeProps2(userProps,propsList,elementKey){const eventHandlers=new Map;const isItem=elementKey===\"item\";const outputProps={};if(elementKey===\"floating\"){outputProps.tabIndex=-1;outputProps[FOCUSABLE_ATTRIBUTE]=\"\"}for(const key in userProps){if(isItem&&userProps){if(key===ACTIVE_KEY||key===SELECTED_KEY){continue}}outputProps[key]=userProps[key]}for(let i=0;i<propsList.length;i+=1){let props;const propsOrGetProps=propsList[i]?.[elementKey];if(typeof propsOrGetProps===\"function\"){props=userProps?propsOrGetProps(userProps):null}else{props=propsOrGetProps}if(!props){continue}mutablyMergeProps(outputProps,props,isItem,eventHandlers)}mutablyMergeProps(outputProps,userProps,isItem,eventHandlers);return outputProps}function mutablyMergeProps(outputProps,props,isItem,eventHandlers){for(const key in props){const value=props[key];if(isItem&&(key===ACTIVE_KEY||key===SELECTED_KEY)){continue}if(!key.startsWith(\"on\")){outputProps[key]=value}else{if(!eventHandlers.has(key)){eventHandlers.set(key,[])}if(typeof value===\"function\"){eventHandlers.get(key)?.push(value);outputProps[key]=(...args)=>{return eventHandlers.get(key)?.map(fn=>fn(...args)).find(val=>val!==void 0)}}}}}import*as React38 from\"react\";var ESCAPE=\"Escape\";function doSwitch(orientation,vertical,horizontal){switch(orientation){case\"vertical\":return vertical;case\"horizontal\":return horizontal;default:return vertical||horizontal}}function isMainOrientationKey(key,orientation){const vertical=key===ARROW_UP||key===ARROW_DOWN;const horizontal=key===ARROW_LEFT||key===ARROW_RIGHT;return doSwitch(orientation,vertical,horizontal)}function isMainOrientationToEndKey(key,orientation,rtl){const vertical=key===ARROW_DOWN;const horizontal=rtl?key===ARROW_LEFT:key===ARROW_RIGHT;return doSwitch(orientation,vertical,horizontal)||key===\"Enter\"||key===\" \"||key===\"\"}function isCrossOrientationOpenKey(key,orientation,rtl){const vertical=rtl?key===ARROW_LEFT:key===ARROW_RIGHT;const horizontal=key===ARROW_DOWN;return doSwitch(orientation,vertical,horizontal)}function isCrossOrientationCloseKey(key,orientation,rtl,cols){const vertical=rtl?key===ARROW_RIGHT:key===ARROW_LEFT;const horizontal=key===ARROW_UP;if(orientation===\"both\"||orientation===\"horizontal\"&&cols&&cols>1){return key===ESCAPE}return doSwitch(orientation,vertical,horizontal)}function useListNavigation(context2,props){const store=\"rootStore\"in context2?context2.rootStore:context2;const open=store.useState(\"open\");const floatingElement=store.useState(\"floatingElement\");const domReferenceElement=store.useState(\"domReferenceElement\");const dataRef=store.context.dataRef;const{listRef,activeIndex,onNavigate:onNavigateProp=()=>{},enabled=true,selectedIndex=null,allowEscape=false,loopFocus=false,nested=false,rtl=false,virtual=false,focusItemOnOpen=\"auto\",focusItemOnHover=true,openOnArrowKeyDown=true,disabledIndices=void 0,orientation=\"vertical\",parentOrientation,cols=1,id,resetOnPointerLeave=true,externalTree}=props;if(false){if(allowEscape){if(!loopFocus){console.warn(\"`useListNavigation` looping must be enabled to allow escaping.\")}if(!virtual){console.warn(\"`useListNavigation` must be virtual to allow escaping.\")}}if(orientation===\"vertical\"&&cols>1){console.warn(\"In grid list navigation mode (`cols` > 1), the `orientation` should\",'be either \"horizontal\" or \"both\".')}}const floatingFocusElement=getFloatingFocusElement(floatingElement);const floatingFocusElementRef=useValueAsRef(floatingFocusElement);const parentId=useFloatingParentNodeId();const tree=useFloatingTree(externalTree);useIsoLayoutEffect(()=>{dataRef.current.orientation=orientation},[dataRef,orientation]);const typeableComboboxReference=isTypeableCombobox(domReferenceElement);const focusItemOnOpenRef=React38.useRef(focusItemOnOpen);const indexRef=React38.useRef(selectedIndex??-1);const keyRef=React38.useRef(null);const isPointerModalityRef=React38.useRef(true);const onNavigate=useStableCallback(event=>{onNavigateProp(indexRef.current===-1?null:indexRef.current,event)});const previousOnNavigateRef=React38.useRef(onNavigate);const previousMountedRef=React38.useRef(!!floatingElement);const previousOpenRef=React38.useRef(open);const forceSyncFocusRef=React38.useRef(false);const forceScrollIntoViewRef=React38.useRef(false);const disabledIndicesRef=useValueAsRef(disabledIndices);const latestOpenRef=useValueAsRef(open);const selectedIndexRef=useValueAsRef(selectedIndex);const resetOnPointerLeaveRef=useValueAsRef(resetOnPointerLeave);const focusItem=useStableCallback(()=>{function runFocus(item2){if(virtual){tree?.events.emit(\"virtualfocus\",item2)}else{enqueueFocus(item2,{sync:forceSyncFocusRef.current,preventScroll:true})}}const initialItem=listRef.current[indexRef.current];const forceScrollIntoView=forceScrollIntoViewRef.current;if(initialItem){runFocus(initialItem)}const scheduler2=forceSyncFocusRef.current?v=>v():requestAnimationFrame;scheduler2(()=>{const waitedItem=listRef.current[indexRef.current]||initialItem;if(!waitedItem){return}if(!initialItem){runFocus(waitedItem)}const shouldScrollIntoView=item&&(forceScrollIntoView||!isPointerModalityRef.current);if(shouldScrollIntoView){waitedItem.scrollIntoView?.({block:\"nearest\",inline:\"nearest\"})}})});useIsoLayoutEffect(()=>{if(!enabled){return}if(open&&floatingElement){indexRef.current=selectedIndex??-1;if(focusItemOnOpenRef.current&&selectedIndex!=null){forceScrollIntoViewRef.current=true;onNavigate()}}else if(previousMountedRef.current){indexRef.current=-1;previousOnNavigateRef.current()}},[enabled,open,floatingElement,selectedIndex,onNavigate]);useIsoLayoutEffect(()=>{if(!enabled){return}if(!open){forceSyncFocusRef.current=false;return}if(!floatingElement){return}if(activeIndex==null){forceSyncFocusRef.current=false;if(selectedIndexRef.current!=null){return}if(previousMountedRef.current){indexRef.current=-1;focusItem()}if((!previousOpenRef.current||!previousMountedRef.current)&&focusItemOnOpenRef.current&&(keyRef.current!=null||focusItemOnOpenRef.current===true&&keyRef.current==null)){let runs=0;const waitForListPopulated=()=>{if(listRef.current[0]==null){if(runs<2){const scheduler2=runs?requestAnimationFrame:queueMicrotask;scheduler2(waitForListPopulated)}runs+=1}else{indexRef.current=keyRef.current==null||isMainOrientationToEndKey(keyRef.current,orientation,rtl)||nested?getMinListIndex(listRef):getMaxListIndex(listRef);keyRef.current=null;onNavigate()}};waitForListPopulated()}}else if(!isIndexOutOfListBounds(listRef,activeIndex)){indexRef.current=activeIndex;focusItem();forceScrollIntoViewRef.current=false}},[enabled,open,floatingElement,activeIndex,selectedIndexRef,nested,listRef,orientation,rtl,onNavigate,focusItem,disabledIndicesRef]);useIsoLayoutEffect(()=>{if(!enabled||floatingElement||!tree||virtual||!previousMountedRef.current){return}const nodes=tree.nodesRef.current;const parent=nodes.find(node2=>node2.id===parentId)?.context?.elements.floating;const activeEl=activeElement(ownerDocument(floatingElement));const treeContainsActiveEl=nodes.some(node2=>node2.context&&contains(node2.context.elements.floating,activeEl));if(parent&&!treeContainsActiveEl&&isPointerModalityRef.current){parent.focus({preventScroll:true})}},[enabled,floatingElement,tree,parentId,virtual]);useIsoLayoutEffect(()=>{previousOnNavigateRef.current=onNavigate;previousOpenRef.current=open;previousMountedRef.current=!!floatingElement});useIsoLayoutEffect(()=>{if(!open){keyRef.current=null;focusItemOnOpenRef.current=focusItemOnOpen}},[open,focusItemOnOpen]);const hasActiveIndex=activeIndex!=null;const item=React38.useMemo(()=>{function syncCurrentTarget(event){if(!latestOpenRef.current){return}const index3=listRef.current.indexOf(event.currentTarget);if(index3!==-1&&indexRef.current!==index3){indexRef.current=index3;onNavigate(event)}}const itemProps={onFocus(event){forceSyncFocusRef.current=true;syncCurrentTarget(event)},onClick:({currentTarget})=>currentTarget.focus({preventScroll:true}),onMouseMove(event){forceSyncFocusRef.current=true;forceScrollIntoViewRef.current=false;if(focusItemOnHover){syncCurrentTarget(event)}},onPointerLeave(event){if(!latestOpenRef.current||!isPointerModalityRef.current||event.pointerType===\"touch\"){return}forceSyncFocusRef.current=true;const relatedTarget=event.relatedTarget;if(!focusItemOnHover||listRef.current.includes(relatedTarget)){return}if(!resetOnPointerLeaveRef.current){return}enqueueFocus(null,{sync:true});indexRef.current=-1;onNavigate(event);if(!virtual){const floatingFocusEl=floatingFocusElementRef.current;const activeEl=activeElement(ownerDocument(floatingFocusEl));if(floatingFocusEl&&contains(floatingFocusEl,activeEl)){floatingFocusEl.focus({preventScroll:true})}}}};return itemProps},[latestOpenRef,floatingFocusElementRef,focusItemOnHover,listRef,onNavigate,resetOnPointerLeaveRef,virtual]);const getParentOrientation=React38.useCallback(()=>{return parentOrientation??tree?.nodesRef.current.find(node2=>node2.id===parentId)?.context?.dataRef?.current.orientation},[parentId,tree,parentOrientation]);const commonOnKeyDown=useStableCallback(event=>{isPointerModalityRef.current=false;forceSyncFocusRef.current=true;if(event.which===229){return}if(!latestOpenRef.current&&event.currentTarget===floatingFocusElementRef.current){return}if(nested&&isCrossOrientationCloseKey(event.key,orientation,rtl,cols)){if(!isMainOrientationKey(event.key,getParentOrientation())){stopEvent(event)}store.setOpen(false,createChangeEventDetails(reason_parts_exports.listNavigation,event.nativeEvent));if(isHTMLElement(domReferenceElement)){if(virtual){tree?.events.emit(\"virtualfocus\",domReferenceElement)}else{domReferenceElement.focus()}}return}const currentIndex=indexRef.current;const minIndex=getMinListIndex(listRef,disabledIndices);const maxIndex=getMaxListIndex(listRef,disabledIndices);if(!typeableComboboxReference){if(event.key===\"Home\"){stopEvent(event);indexRef.current=minIndex;onNavigate(event)}if(event.key===\"End\"){stopEvent(event);indexRef.current=maxIndex;onNavigate(event)}}if(cols>1){const sizes=Array.from({length:listRef.current.length},()=>({width:1,height:1}));const cellMap=createGridCellMap(sizes,cols,false);const minGridIndex=cellMap.findIndex(index4=>index4!=null&&!isListIndexDisabled(listRef,index4,disabledIndices));const maxGridIndex=cellMap.reduce((foundIndex,index4,cellIndex)=>index4!=null&&!isListIndexDisabled(listRef,index4,disabledIndices)?cellIndex:foundIndex,-1);const index3=cellMap[getGridNavigatedIndex({current:cellMap.map(itemIndex=>itemIndex!=null?listRef.current[itemIndex]:null)},{event,orientation,loopFocus,rtl,cols,disabledIndices:getGridCellIndices([...(typeof disabledIndices!==\"function\"?disabledIndices:null)||listRef.current.map((_,listIndex)=>isListIndexDisabled(listRef,listIndex,disabledIndices)?listIndex:void 0),void 0],cellMap),minIndex:minGridIndex,maxIndex:maxGridIndex,prevIndex:getGridCellIndexOfCorner(indexRef.current>maxIndex?minIndex:indexRef.current,sizes,cellMap,cols,event.key===ARROW_DOWN?\"bl\":event.key===(rtl?ARROW_LEFT:ARROW_RIGHT)?\"tr\":\"tl\"),stopEvent:true})];if(index3!=null){indexRef.current=index3;onNavigate(event)}if(orientation===\"both\"){return}}if(isMainOrientationKey(event.key,orientation)){stopEvent(event);if(open&&!virtual&&activeElement(event.currentTarget.ownerDocument)===event.currentTarget){indexRef.current=isMainOrientationToEndKey(event.key,orientation,rtl)?minIndex:maxIndex;onNavigate(event);return}if(isMainOrientationToEndKey(event.key,orientation,rtl)){if(loopFocus){if(currentIndex>=maxIndex){if(allowEscape&&currentIndex!==listRef.current.length){indexRef.current=-1}else{forceSyncFocusRef.current=false;indexRef.current=minIndex}}else{indexRef.current=findNonDisabledListIndex(listRef,{startingIndex:currentIndex,disabledIndices})}}else{indexRef.current=Math.min(maxIndex,findNonDisabledListIndex(listRef,{startingIndex:currentIndex,disabledIndices}))}}else if(loopFocus){if(currentIndex<=minIndex){if(allowEscape&&currentIndex!==-1){indexRef.current=listRef.current.length}else{forceSyncFocusRef.current=false;indexRef.current=maxIndex}}else{indexRef.current=findNonDisabledListIndex(listRef,{startingIndex:currentIndex,decrement:true,disabledIndices})}}else{indexRef.current=Math.max(minIndex,findNonDisabledListIndex(listRef,{startingIndex:currentIndex,decrement:true,disabledIndices}))}if(isIndexOutOfListBounds(listRef,indexRef.current)){indexRef.current=-1}onNavigate(event)}});const ariaActiveDescendantProp=React38.useMemo(()=>{return virtual&&open&&hasActiveIndex&&{\"aria-activedescendant\":`${id}-${activeIndex}`}},[virtual,open,hasActiveIndex,id,activeIndex]);const floating=React38.useMemo(()=>{return{\"aria-orientation\":orientation===\"both\"?void 0:orientation,...!typeableComboboxReference?ariaActiveDescendantProp:{},onKeyDown(event){if(event.key===\"Tab\"&&event.shiftKey&&open&&!virtual){const target=getTarget(event.nativeEvent);if(target&&!contains(floatingFocusElementRef.current,target)){return}stopEvent(event);store.setOpen(false,createChangeEventDetails(reason_parts_exports.focusOut,event.nativeEvent));if(isHTMLElement(domReferenceElement)){domReferenceElement.focus()}return}commonOnKeyDown(event)},onPointerMove(){isPointerModalityRef.current=true}}},[ariaActiveDescendantProp,commonOnKeyDown,floatingFocusElementRef,orientation,typeableComboboxReference,store,open,virtual,domReferenceElement]);const trigger=React38.useMemo(()=>{function checkVirtualMouse(event){if(focusItemOnOpen===\"auto\"&&isVirtualClick(event.nativeEvent)){focusItemOnOpenRef.current=!virtual}}function checkVirtualPointer(event){focusItemOnOpenRef.current=focusItemOnOpen;if(focusItemOnOpen===\"auto\"&&isVirtualPointerEvent(event.nativeEvent)){focusItemOnOpenRef.current=true}}return{onKeyDown(event){const currentOpen=store.select(\"open\");isPointerModalityRef.current=false;const isArrowKey=event.key.startsWith(\"Arrow\");const isParentCrossOpenKey=isCrossOrientationOpenKey(event.key,getParentOrientation(),rtl);const isMainKey=isMainOrientationKey(event.key,orientation);const isNavigationKey=(nested?isParentCrossOpenKey:isMainKey)||event.key===\"Enter\"||event.key.trim()===\"\";if(virtual&&currentOpen){return commonOnKeyDown(event)}if(!currentOpen&&!openOnArrowKeyDown&&isArrowKey){return void 0}if(isNavigationKey){const isParentMainKey=isMainOrientationKey(event.key,getParentOrientation());keyRef.current=nested&&isParentMainKey?null:event.key}if(nested){if(isParentCrossOpenKey){stopEvent(event);if(currentOpen){indexRef.current=getMinListIndex(listRef,disabledIndicesRef.current);onNavigate(event)}else{store.setOpen(true,createChangeEventDetails(reason_parts_exports.listNavigation,event.nativeEvent,event.currentTarget))}}return void 0}if(isMainKey){if(selectedIndexRef.current!=null){indexRef.current=selectedIndexRef.current}stopEvent(event);if(!currentOpen&&openOnArrowKeyDown){store.setOpen(true,createChangeEventDetails(reason_parts_exports.listNavigation,event.nativeEvent,event.currentTarget))}else{commonOnKeyDown(event)}if(currentOpen){onNavigate(event)}}return void 0},onFocus(event){if(store.select(\"open\")&&!virtual){indexRef.current=-1;onNavigate(event)}},onPointerDown:checkVirtualPointer,onPointerEnter:checkVirtualPointer,onMouseDown:checkVirtualMouse,onClick:checkVirtualMouse}},[commonOnKeyDown,disabledIndicesRef,focusItemOnOpen,listRef,nested,onNavigate,store,openOnArrowKeyDown,orientation,getParentOrientation,rtl,selectedIndexRef,virtual]);const reference=React38.useMemo(()=>{return{...ariaActiveDescendantProp,...trigger}},[ariaActiveDescendantProp,trigger]);return React38.useMemo(()=>enabled?{reference,floating,item,trigger}:{},[enabled,reference,floating,trigger,item])}import*as React39 from\"react\";var componentRoleToAriaRoleMap=new Map([[\"select\",\"listbox\"],[\"combobox\",\"listbox\"],[\"label\",false]]);function useRole(context2,props={}){const store=\"rootStore\"in context2?context2.rootStore:context2;const open=store.useState(\"open\");const defaultFloatingId=store.useState(\"floatingId\");const domReference=store.useState(\"domReferenceElement\");const floatingElement=store.useState(\"floatingElement\");const{role=\"dialog\"}=props;const defaultReferenceId=useId2();const referenceId=domReference?.id||defaultReferenceId;const floatingId=React39.useMemo(()=>getFloatingFocusElement(floatingElement)?.id||defaultFloatingId,[floatingElement,defaultFloatingId]);const ariaRole=componentRoleToAriaRoleMap.get(role)??role;const parentId=useFloatingParentNodeId();const isNested=parentId!=null;const trigger=React39.useMemo(()=>{if(ariaRole===\"tooltip\"||role===\"label\"){return EMPTY_OBJECT}return{\"aria-haspopup\":ariaRole===\"alertdialog\"?\"dialog\":ariaRole,\"aria-expanded\":\"false\",...ariaRole===\"listbox\"&&{role:\"combobox\"},...ariaRole===\"menu\"&&isNested&&{role:\"menuitem\"},...role===\"select\"&&{\"aria-autocomplete\":\"none\"},...role===\"combobox\"&&{\"aria-autocomplete\":\"list\"}}},[ariaRole,isNested,role]);const reference=React39.useMemo(()=>{if(ariaRole===\"tooltip\"||role===\"label\"){return{[`aria-${role===\"label\"?\"labelledby\":\"describedby\"}`]:open?floatingId:void 0}}const triggerProps=trigger;return{...triggerProps,\"aria-expanded\":open?\"true\":\"false\",\"aria-controls\":open?floatingId:void 0,...ariaRole===\"menu\"&&{id:referenceId}}},[ariaRole,floatingId,open,referenceId,role,trigger]);const floating=React39.useMemo(()=>{const floatingProps={id:floatingId,...ariaRole&&{role:ariaRole}};if(ariaRole===\"tooltip\"||role===\"label\"){return floatingProps}return{...floatingProps,...ariaRole===\"menu\"&&{\"aria-labelledby\":referenceId}}},[ariaRole,floatingId,referenceId,role]);const item=React39.useCallback(({active,selected})=>{const commonProps={role:\"option\",...active&&{id:`${floatingId}-fui-option`}};switch(role){case\"select\":case\"combobox\":return{...commonProps,\"aria-selected\":selected};default:}return{}},[floatingId,role]);return React39.useMemo(()=>({reference,floating,item,trigger}),[reference,floating,trigger,item])}import*as React40 from\"react\";function useTypeahead(context2,props){const store=\"rootStore\"in context2?context2.rootStore:context2;const dataRef=store.context.dataRef;const open=store.useState(\"open\");const{listRef,elementsRef,activeIndex,onMatch:onMatchProp,onTypingChange,enabled=true,resetMs=750,selectedIndex=null}=props;const timeout=useTimeout();const stringRef=React40.useRef(\"\");const prevIndexRef=React40.useRef(selectedIndex??activeIndex??-1);const matchIndexRef=React40.useRef(null);useIsoLayoutEffect(()=>{if(!open&&selectedIndex!==null){return}timeout.clear();matchIndexRef.current=null;if(stringRef.current!==\"\"){stringRef.current=\"\"}},[open,selectedIndex,timeout]);useIsoLayoutEffect(()=>{if(open&&stringRef.current===\"\"){prevIndexRef.current=selectedIndex??activeIndex??-1}},[open,selectedIndex,activeIndex]);const setTypingChange=useStableCallback(value=>{if(value){if(!dataRef.current.typing){dataRef.current.typing=value;onTypingChange?.(value)}}else if(dataRef.current.typing){dataRef.current.typing=value;onTypingChange?.(value)}});const onKeyDown=useStableCallback(event=>{function isVisible(index4){const element3=elementsRef?.current[index4];return!element3||isElementVisible(element3)}function getMatchingIndex(list4,string3,startIndex2=0){if(list4.length===0){return-1}const normalizedStartIndex=(startIndex2%list4.length+list4.length)%list4.length;const lowerString=string3.toLocaleLowerCase();for(let offset4=0;offset4<list4.length;offset4+=1){const index4=(normalizedStartIndex+offset4)%list4.length;const text7=list4[index4];if(!text7?.toLocaleLowerCase().startsWith(lowerString)||!isVisible(index4)){continue}return index4}return-1}const listContent=listRef.current;if(stringRef.current.length>0&&event.key===\" \"){stopEvent(event);setTypingChange(true)}if(stringRef.current.length>0&&stringRef.current[0]!==\" \"){if(getMatchingIndex(listContent,stringRef.current)===-1&&event.key!==\" \"){setTypingChange(false)}}if(listContent==null||event.key.length!==1||event.ctrlKey||event.metaKey||event.altKey){return}if(open&&event.key!==\" \"){stopEvent(event);setTypingChange(true)}const isNewSession=stringRef.current===\"\";if(isNewSession){prevIndexRef.current=selectedIndex??activeIndex??-1}const allowRapidSuccessionOfFirstLetter=listContent.every(text7=>text7?text7[0]?.toLocaleLowerCase()!==text7[1]?.toLocaleLowerCase():true);if(allowRapidSuccessionOfFirstLetter&&stringRef.current===event.key){stringRef.current=\"\";prevIndexRef.current=matchIndexRef.current}stringRef.current+=event.key;timeout.start(resetMs,()=>{stringRef.current=\"\";prevIndexRef.current=matchIndexRef.current;setTypingChange(false)});const prevIndex=isNewSession?selectedIndex??activeIndex??-1:prevIndexRef.current;const startIndex=(prevIndex??0)+1;const index3=getMatchingIndex(listContent,stringRef.current,startIndex);if(index3!==-1){onMatchProp?.(index3);matchIndexRef.current=index3}else if(event.key!==\" \"){stringRef.current=\"\";setTypingChange(false)}});const onBlur=useStableCallback(event=>{const next=event.relatedTarget;const currentDomReferenceElement=store.select(\"domReferenceElement\");const currentFloatingElement=store.select(\"floatingElement\");const withinReference=contains(currentDomReferenceElement,next);const withinFloating=contains(currentFloatingElement,next);if(withinReference||withinFloating){return}timeout.clear();stringRef.current=\"\";prevIndexRef.current=matchIndexRef.current;setTypingChange(false)});const reference=React40.useMemo(()=>({onKeyDown,onBlur}),[onKeyDown,onBlur]);const floating=React40.useMemo(()=>{return{onKeyDown,onBlur}},[onKeyDown,onBlur]);return React40.useMemo(()=>enabled?{reference,floating}:{},[enabled,reference,floating])}var CURSOR_SPEED_THRESHOLD=.1;var CURSOR_SPEED_THRESHOLD_SQUARED=CURSOR_SPEED_THRESHOLD*CURSOR_SPEED_THRESHOLD;var POLYGON_BUFFER=.5;function hasIntersectingEdge(pointX,pointY,xi,yi,xj,yj){return yi>=pointY!==yj>=pointY&&pointX<=(xj-xi)*(pointY-yi)/(yj-yi)+xi}function isPointInQuadrilateral(pointX,pointY,x1,y1,x2,y2,x3,y3,x4,y4){let isInsideValue=false;if(hasIntersectingEdge(pointX,pointY,x1,y1,x2,y2)){isInsideValue=!isInsideValue}if(hasIntersectingEdge(pointX,pointY,x2,y2,x3,y3)){isInsideValue=!isInsideValue}if(hasIntersectingEdge(pointX,pointY,x3,y3,x4,y4)){isInsideValue=!isInsideValue}if(hasIntersectingEdge(pointX,pointY,x4,y4,x1,y1)){isInsideValue=!isInsideValue}return isInsideValue}function isInsideRect(pointX,pointY,rect){return pointX>=rect.x&&pointX<=rect.x+rect.width&&pointY>=rect.y&&pointY<=rect.y+rect.height}function isInsideAxisAlignedRect(pointX,pointY,x1,y1,x2,y2){const minX=Math.min(x1,x2);const maxX=Math.max(x1,x2);const minY=Math.min(y1,y2);const maxY=Math.max(y1,y2);return pointX>=minX&&pointX<=maxX&&pointY>=minY&&pointY<=maxY}function safePolygon(options={}){const{blockPointerEvents=false}=options;const timeout=new Timeout;const fn=({x,y,placement,elements,onClose,nodeId,tree})=>{const side=placement?.split(\"-\")[0];let hasLanded=false;let lastX=null;let lastY=null;let lastCursorTime=typeof performance!==\"undefined\"?performance.now():0;function isCursorMovingSlowly(nextX,nextY){const currentTime=performance.now();const elapsedTime=currentTime-lastCursorTime;if(lastX===null||lastY===null||elapsedTime===0){lastX=nextX;lastY=nextY;lastCursorTime=currentTime;return false}const deltaX=nextX-lastX;const deltaY=nextY-lastY;const distanceSquared=deltaX*deltaX+deltaY*deltaY;const thresholdSquared=elapsedTime*elapsedTime*CURSOR_SPEED_THRESHOLD_SQUARED;lastX=nextX;lastY=nextY;lastCursorTime=currentTime;return distanceSquared<thresholdSquared}function close(){timeout.clear();onClose()}return function onMouseMove(event){timeout.clear();const domReference=elements.domReference;const floating=elements.floating;if(!domReference||!floating||side==null||x==null||y==null){return void 0}const{clientX,clientY}=event;const target=getTarget(event);const isLeave=event.type===\"mouseleave\";const isOverFloatingEl=contains(floating,target);const isOverReferenceEl=contains(domReference,target);if(isOverFloatingEl){hasLanded=true;if(!isLeave){return void 0}}if(isOverReferenceEl){hasLanded=false;if(!isLeave){hasLanded=true;return void 0}}if(isLeave&&isElement(event.relatedTarget)&&contains(floating,event.relatedTarget)){return void 0}function hasOpenChildNode(){return Boolean(tree&&getNodeChildren(tree.nodesRef.current,nodeId).length>0)}function closeIfNoOpenChild(){if(!hasOpenChildNode()){close()}}if(hasOpenChildNode()){return void 0}const refRect=domReference.getBoundingClientRect();const rect=floating.getBoundingClientRect();const cursorLeaveFromRight=x>rect.right-rect.width/2;const cursorLeaveFromBottom=y>rect.bottom-rect.height/2;const isFloatingWider=rect.width>refRect.width;const isFloatingTaller=rect.height>refRect.height;const left=(isFloatingWider?refRect:rect).left;const right=(isFloatingWider?refRect:rect).right;const top=(isFloatingTaller?refRect:rect).top;const bottom=(isFloatingTaller?refRect:rect).bottom;if(side===\"top\"&&y>=refRect.bottom-1||side===\"bottom\"&&y<=refRect.top+1||side===\"left\"&&x>=refRect.right-1||side===\"right\"&&x<=refRect.left+1){closeIfNoOpenChild();return void 0}let isInsideTroughRect=false;switch(side){case\"top\":isInsideTroughRect=isInsideAxisAlignedRect(clientX,clientY,left,refRect.top+1,right,rect.bottom-1);break;case\"bottom\":isInsideTroughRect=isInsideAxisAlignedRect(clientX,clientY,left,rect.top+1,right,refRect.bottom-1);break;case\"left\":isInsideTroughRect=isInsideAxisAlignedRect(clientX,clientY,rect.right-1,bottom,refRect.left+1,top);break;case\"right\":isInsideTroughRect=isInsideAxisAlignedRect(clientX,clientY,refRect.right-1,bottom,rect.left+1,top);break;default:}if(isInsideTroughRect){return void 0}if(hasLanded&&!isInsideRect(clientX,clientY,refRect)){closeIfNoOpenChild();return void 0}if(!isLeave&&isCursorMovingSlowly(clientX,clientY)){closeIfNoOpenChild();return void 0}let isInsidePolygon=false;switch(side){case\"top\":{const cursorXOffset=isFloatingWider?POLYGON_BUFFER/2:POLYGON_BUFFER*4;const cursorPointOneX=isFloatingWider?x+cursorXOffset:cursorLeaveFromRight?x+cursorXOffset:x-cursorXOffset;const cursorPointTwoX=isFloatingWider?x-cursorXOffset:cursorLeaveFromRight?x+cursorXOffset:x-cursorXOffset;const cursorPointY=y+POLYGON_BUFFER+1;const commonYLeft=cursorLeaveFromRight?rect.bottom-POLYGON_BUFFER:isFloatingWider?rect.bottom-POLYGON_BUFFER:rect.top;const commonYRight=cursorLeaveFromRight?isFloatingWider?rect.bottom-POLYGON_BUFFER:rect.top:rect.bottom-POLYGON_BUFFER;isInsidePolygon=isPointInQuadrilateral(clientX,clientY,cursorPointOneX,cursorPointY,cursorPointTwoX,cursorPointY,rect.left,commonYLeft,rect.right,commonYRight);break}case\"bottom\":{const cursorXOffset=isFloatingWider?POLYGON_BUFFER/2:POLYGON_BUFFER*4;const cursorPointOneX=isFloatingWider?x+cursorXOffset:cursorLeaveFromRight?x+cursorXOffset:x-cursorXOffset;const cursorPointTwoX=isFloatingWider?x-cursorXOffset:cursorLeaveFromRight?x+cursorXOffset:x-cursorXOffset;const cursorPointY=y-POLYGON_BUFFER;const commonYLeft=cursorLeaveFromRight?rect.top+POLYGON_BUFFER:isFloatingWider?rect.top+POLYGON_BUFFER:rect.bottom;const commonYRight=cursorLeaveFromRight?isFloatingWider?rect.top+POLYGON_BUFFER:rect.bottom:rect.top+POLYGON_BUFFER;isInsidePolygon=isPointInQuadrilateral(clientX,clientY,cursorPointOneX,cursorPointY,cursorPointTwoX,cursorPointY,rect.left,commonYLeft,rect.right,commonYRight);break}case\"left\":{const cursorYOffset=isFloatingTaller?POLYGON_BUFFER/2:POLYGON_BUFFER*4;const cursorPointOneY=isFloatingTaller?y+cursorYOffset:cursorLeaveFromBottom?y+cursorYOffset:y-cursorYOffset;const cursorPointTwoY=isFloatingTaller?y-cursorYOffset:cursorLeaveFromBottom?y+cursorYOffset:y-cursorYOffset;const cursorPointX=x+POLYGON_BUFFER+1;const commonXTop=cursorLeaveFromBottom?rect.right-POLYGON_BUFFER:isFloatingTaller?rect.right-POLYGON_BUFFER:rect.left;const commonXBottom=cursorLeaveFromBottom?isFloatingTaller?rect.right-POLYGON_BUFFER:rect.left:rect.right-POLYGON_BUFFER;isInsidePolygon=isPointInQuadrilateral(clientX,clientY,commonXTop,rect.top,commonXBottom,rect.bottom,cursorPointX,cursorPointOneY,cursorPointX,cursorPointTwoY);break}case\"right\":{const cursorYOffset=isFloatingTaller?POLYGON_BUFFER/2:POLYGON_BUFFER*4;const cursorPointOneY=isFloatingTaller?y+cursorYOffset:cursorLeaveFromBottom?y+cursorYOffset:y-cursorYOffset;const cursorPointTwoY=isFloatingTaller?y-cursorYOffset:cursorLeaveFromBottom?y+cursorYOffset:y-cursorYOffset;const cursorPointX=x-POLYGON_BUFFER;const commonXTop=cursorLeaveFromBottom?rect.left+POLYGON_BUFFER:isFloatingTaller?rect.left+POLYGON_BUFFER:rect.right;const commonXBottom=cursorLeaveFromBottom?isFloatingTaller?rect.left+POLYGON_BUFFER:rect.right:rect.left+POLYGON_BUFFER;isInsidePolygon=isPointInQuadrilateral(clientX,clientY,cursorPointX,cursorPointOneY,cursorPointX,cursorPointTwoY,commonXTop,rect.top,commonXBottom,rect.bottom);break}default:}if(!isInsidePolygon){closeIfNoOpenChild()}else if(!hasLanded){timeout.start(40,closeIfNoOpenChild)}return void 0}};fn.__options={blockPointerEvents};return fn}var DialogPopupCssVars=(function(DialogPopupCssVars2){DialogPopupCssVars2[\"nestedDialogs\"]=\"--nested-dialogs\";return DialogPopupCssVars2})({});var DialogPopupDataAttributes=(function(DialogPopupDataAttributes2){DialogPopupDataAttributes2[DialogPopupDataAttributes2[\"open\"]=CommonPopupDataAttributes.open]=\"open\";DialogPopupDataAttributes2[DialogPopupDataAttributes2[\"closed\"]=CommonPopupDataAttributes.closed]=\"closed\";DialogPopupDataAttributes2[DialogPopupDataAttributes2[\"startingStyle\"]=CommonPopupDataAttributes.startingStyle]=\"startingStyle\";DialogPopupDataAttributes2[DialogPopupDataAttributes2[\"endingStyle\"]=CommonPopupDataAttributes.endingStyle]=\"endingStyle\";DialogPopupDataAttributes2[\"nested\"]=\"data-nested\";DialogPopupDataAttributes2[\"nestedDialogOpen\"]=\"data-nested-dialog-open\";return DialogPopupDataAttributes2})({});import*as React41 from\"react\";var DialogPortalContext=React41.createContext(void 0);if(false)DialogPortalContext.displayName=\"DialogPortalContext\";function useDialogPortalContext(){const value=React41.useContext(DialogPortalContext);if(value===void 0){throw new Error(false?\"Base UI: <Dialog.Portal> is missing.\":formatErrorMessage_default(26))}return value}var ARROW_UP2=\"ArrowUp\";var ARROW_DOWN2=\"ArrowDown\";var ARROW_LEFT2=\"ArrowLeft\";var ARROW_RIGHT2=\"ArrowRight\";var HOME=\"Home\";var END=\"End\";var HORIZONTAL_KEYS=new Set([ARROW_LEFT2,ARROW_RIGHT2]);var HORIZONTAL_KEYS_WITH_EXTRA_KEYS=new Set([ARROW_LEFT2,ARROW_RIGHT2,HOME,END]);var VERTICAL_KEYS=new Set([ARROW_UP2,ARROW_DOWN2]);var VERTICAL_KEYS_WITH_EXTRA_KEYS=new Set([ARROW_UP2,ARROW_DOWN2,HOME,END]);var ARROW_KEYS=new Set([...HORIZONTAL_KEYS,...VERTICAL_KEYS]);var ALL_KEYS=new Set([...ARROW_KEYS,HOME,END]);var COMPOSITE_KEYS=new Set([ARROW_UP2,ARROW_DOWN2,ARROW_LEFT2,ARROW_RIGHT2,HOME,END]);var SHIFT=\"Shift\";var CONTROL=\"Control\";var ALT=\"Alt\";var META=\"Meta\";var MODIFIER_KEYS=new Set([SHIFT,CONTROL,ALT,META]);function isInputElement(element3){return isHTMLElement(element3)&&element3.tagName===\"INPUT\"}function isNativeInput(element3){if(isInputElement(element3)&&element3.selectionStart!=null){return true}if(isHTMLElement(element3)&&element3.tagName===\"TEXTAREA\"){return true}return false}function scrollIntoViewIfNeeded(scrollContainer,element3,direction,orientation){if(!scrollContainer||!element3||!element3.scrollTo){return}let targetX=scrollContainer.scrollLeft;let targetY=scrollContainer.scrollTop;const isOverflowingX=scrollContainer.clientWidth<scrollContainer.scrollWidth;const isOverflowingY=scrollContainer.clientHeight<scrollContainer.scrollHeight;if(isOverflowingX&&orientation!==\"vertical\"){const elementOffsetLeft=getOffset(scrollContainer,element3,\"left\");const containerStyles=getStyles(scrollContainer);const elementStyles=getStyles(element3);if(direction===\"ltr\"){if(elementOffsetLeft+element3.offsetWidth+elementStyles.scrollMarginRight>scrollContainer.scrollLeft+scrollContainer.clientWidth-containerStyles.scrollPaddingRight){targetX=elementOffsetLeft+element3.offsetWidth+elementStyles.scrollMarginRight-scrollContainer.clientWidth+containerStyles.scrollPaddingRight}else if(elementOffsetLeft-elementStyles.scrollMarginLeft<scrollContainer.scrollLeft+containerStyles.scrollPaddingLeft){targetX=elementOffsetLeft-elementStyles.scrollMarginLeft-containerStyles.scrollPaddingLeft}}if(direction===\"rtl\"){if(elementOffsetLeft-elementStyles.scrollMarginRight<scrollContainer.scrollLeft+containerStyles.scrollPaddingLeft){targetX=elementOffsetLeft-elementStyles.scrollMarginLeft-containerStyles.scrollPaddingLeft}else if(elementOffsetLeft+element3.offsetWidth+elementStyles.scrollMarginRight>scrollContainer.scrollLeft+scrollContainer.clientWidth-containerStyles.scrollPaddingRight){targetX=elementOffsetLeft+element3.offsetWidth+elementStyles.scrollMarginRight-scrollContainer.clientWidth+containerStyles.scrollPaddingRight}}}if(isOverflowingY&&orientation!==\"horizontal\"){const elementOffsetTop=getOffset(scrollContainer,element3,\"top\");const containerStyles=getStyles(scrollContainer);const elementStyles=getStyles(element3);if(elementOffsetTop-elementStyles.scrollMarginTop<scrollContainer.scrollTop+containerStyles.scrollPaddingTop){targetY=elementOffsetTop-elementStyles.scrollMarginTop-containerStyles.scrollPaddingTop}else if(elementOffsetTop+element3.offsetHeight+elementStyles.scrollMarginBottom>scrollContainer.scrollTop+scrollContainer.clientHeight-containerStyles.scrollPaddingBottom){targetY=elementOffsetTop+element3.offsetHeight+elementStyles.scrollMarginBottom-scrollContainer.clientHeight+containerStyles.scrollPaddingBottom}}scrollContainer.scrollTo({left:targetX,top:targetY,behavior:\"auto\"})}function getOffset(ancestor,element3,side){const propName=side===\"left\"?\"offsetLeft\":\"offsetTop\";let result=0;while(element3.offsetParent){result+=element3[propName];if(element3.offsetParent===ancestor){break}element3=element3.offsetParent}return result}function getStyles(element3){const styles=getComputedStyle(element3);return{scrollMarginTop:parseFloat(styles.scrollMarginTop)||0,scrollMarginRight:parseFloat(styles.scrollMarginRight)||0,scrollMarginBottom:parseFloat(styles.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(styles.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(styles.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(styles.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(styles.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(styles.scrollPaddingLeft)||0}}import{jsx as _jsx6}from\"react/jsx-runtime\";var stateAttributesMapping2={...popupStateMapping,...transitionStatusMapping,nestedDialogOpen(value){return value?{[DialogPopupDataAttributes.nestedDialogOpen]:\"\"}:null}};var DialogPopup=React42.forwardRef(function DialogPopup2(componentProps,forwardedRef){const{className,finalFocus,initialFocus,render,...elementProps}=componentProps;const{store}=useDialogRootContext();const descriptionElementId=store.useState(\"descriptionElementId\");const disablePointerDismissal=store.useState(\"disablePointerDismissal\");const floatingRootContext=store.useState(\"floatingRootContext\");const rootPopupProps=store.useState(\"popupProps\");const modal=store.useState(\"modal\");const mounted=store.useState(\"mounted\");const nested=store.useState(\"nested\");const nestedOpenDialogCount=store.useState(\"nestedOpenDialogCount\");const open=store.useState(\"open\");const openMethod=store.useState(\"openMethod\");const titleElementId=store.useState(\"titleElementId\");const transitionStatus=store.useState(\"transitionStatus\");const role=store.useState(\"role\");useDialogPortalContext();useOpenChangeComplete({open,ref:store.context.popupRef,onComplete(){if(open){store.context.onOpenChangeComplete?.(true)}}});function defaultInitialFocus(interactionType){if(interactionType===\"touch\"){return store.context.popupRef.current}return true}const resolvedInitialFocus=initialFocus===void 0?defaultInitialFocus:initialFocus;const nestedDialogOpen=nestedOpenDialogCount>0;const state={open,nested,transitionStatus,nestedDialogOpen};const element3=useRenderElement(\"div\",componentProps,{state,props:[rootPopupProps,{\"aria-labelledby\":titleElementId??void 0,\"aria-describedby\":descriptionElementId??void 0,role,tabIndex:-1,hidden:!mounted,onKeyDown(event){if(COMPOSITE_KEYS.has(event.key)){event.stopPropagation()}},style:{[DialogPopupCssVars.nestedDialogs]:nestedOpenDialogCount}},elementProps],ref:[forwardedRef,store.context.popupRef,store.useStateSetter(\"popupElement\")],stateAttributesMapping:stateAttributesMapping2});return _jsx6(FloatingFocusManager,{context:floatingRootContext,openInteractionType:openMethod,disabled:!mounted,closeOnFocusOut:!disablePointerDismissal,initialFocus:resolvedInitialFocus,returnFocus:finalFocus,modal:modal!==false,restoreFocus:\"popup\",children:element3})});if(false)DialogPopup.displayName=\"DialogPopup\";import*as React44 from\"react\";function inertValue(value){if(isReactVersionAtLeast(19)){return value}return value?\"true\":void 0}import*as React43 from\"react\";import{jsx as _jsx7}from\"react/jsx-runtime\";var InternalBackdrop=React43.forwardRef(function InternalBackdrop2(props,ref){const{cutout,...otherProps}=props;let clipPath;if(cutout){const rect=cutout?.getBoundingClientRect();clipPath=`polygon(\n      0% 0%,\n      100% 0%,\n      100% 100%,\n      0% 100%,\n      0% 0%,\n      ${rect.left}px ${rect.top}px,\n      ${rect.left}px ${rect.bottom}px,\n      ${rect.right}px ${rect.bottom}px,\n      ${rect.right}px ${rect.top}px,\n      ${rect.left}px ${rect.top}px\n    )`}return _jsx7(\"div\",{ref,role:\"presentation\",\"data-base-ui-inert\":\"\",...otherProps,style:{position:\"fixed\",inset:0,userSelect:\"none\",WebkitUserSelect:\"none\",clipPath}})});if(false)InternalBackdrop.displayName=\"InternalBackdrop\";import{jsx as _jsx8,jsxs as _jsxs3}from\"react/jsx-runtime\";var DialogPortal=React44.forwardRef(function DialogPortal2(props,forwardedRef){const{keepMounted=false,...portalProps}=props;const{store}=useDialogRootContext();const mounted=store.useState(\"mounted\");const modal=store.useState(\"modal\");const open=store.useState(\"open\");const shouldRender=mounted||keepMounted;if(!shouldRender){return null}return _jsx8(DialogPortalContext.Provider,{value:keepMounted,children:_jsxs3(FloatingPortal,{ref:forwardedRef,...portalProps,children:[mounted&&modal===true&&_jsx8(InternalBackdrop,{ref:store.context.internalBackdropRef,inert:inertValue(!open)}),props.children]})})});if(false)DialogPortal.displayName=\"DialogPortal\";import*as React51 from\"react\";import*as React45 from\"react\";function useOnFirstRender(fn){const ref=React45.useRef(true);if(ref.current){ref.current=false;fn()}}import*as React49 from\"react\";var originalHtmlStyles={};var originalBodyStyles={};var originalHtmlScrollBehavior=\"\";function hasInsetScrollbars(referenceElement){if(typeof document===\"undefined\"){return false}const doc=ownerDocument(referenceElement);const win=getWindow(doc);return win.innerWidth-doc.documentElement.clientWidth>0}function supportsStableScrollbarGutter(referenceElement){const supported=typeof CSS!==\"undefined\"&&CSS.supports&&CSS.supports(\"scrollbar-gutter\",\"stable\");if(!supported||typeof document===\"undefined\"){return false}const doc=ownerDocument(referenceElement);const html5=doc.documentElement;const body=doc.body;const scrollContainer=isOverflowElement(html5)?html5:body;const originalScrollContainerOverflowY=scrollContainer.style.overflowY;const originalHtmlStyleGutter=html5.style.scrollbarGutter;html5.style.scrollbarGutter=\"stable\";scrollContainer.style.overflowY=\"scroll\";const before=scrollContainer.offsetWidth;scrollContainer.style.overflowY=\"hidden\";const after=scrollContainer.offsetWidth;scrollContainer.style.overflowY=originalScrollContainerOverflowY;html5.style.scrollbarGutter=originalHtmlStyleGutter;return before===after}function preventScrollOverlayScrollbars(referenceElement){const doc=ownerDocument(referenceElement);const html5=doc.documentElement;const body=doc.body;const elementToLock=isOverflowElement(html5)?html5:body;const originalElementToLockStyles={overflowY:elementToLock.style.overflowY,overflowX:elementToLock.style.overflowX};Object.assign(elementToLock.style,{overflowY:\"hidden\",overflowX:\"hidden\"});return()=>{Object.assign(elementToLock.style,originalElementToLockStyles)}}function preventScrollInsetScrollbars(referenceElement){const doc=ownerDocument(referenceElement);const html5=doc.documentElement;const body=doc.body;const win=getWindow(html5);let scrollTop=0;let scrollLeft=0;let updateGutterOnly=false;const resizeFrame=AnimationFrame.create();if(isWebKit2&&(win.visualViewport?.scale??1)!==1){return()=>{}}function lockScroll(){const htmlStyles=win.getComputedStyle(html5);const bodyStyles=win.getComputedStyle(body);const htmlScrollbarGutterValue=htmlStyles.scrollbarGutter||\"\";const hasBothEdges=htmlScrollbarGutterValue.includes(\"both-edges\");const scrollbarGutterValue=hasBothEdges?\"stable both-edges\":\"stable\";scrollTop=html5.scrollTop;scrollLeft=html5.scrollLeft;originalHtmlStyles={scrollbarGutter:html5.style.scrollbarGutter,overflowY:html5.style.overflowY,overflowX:html5.style.overflowX};originalHtmlScrollBehavior=html5.style.scrollBehavior;originalBodyStyles={position:body.style.position,height:body.style.height,width:body.style.width,boxSizing:body.style.boxSizing,overflowY:body.style.overflowY,overflowX:body.style.overflowX,scrollBehavior:body.style.scrollBehavior};const isScrollableY=html5.scrollHeight>html5.clientHeight;const isScrollableX=html5.scrollWidth>html5.clientWidth;const hasConstantOverflowY=htmlStyles.overflowY===\"scroll\"||bodyStyles.overflowY===\"scroll\";const hasConstantOverflowX=htmlStyles.overflowX===\"scroll\"||bodyStyles.overflowX===\"scroll\";const scrollbarWidth=Math.max(0,win.innerWidth-body.clientWidth);const scrollbarHeight=Math.max(0,win.innerHeight-body.clientHeight);const marginY=parseFloat(bodyStyles.marginTop)+parseFloat(bodyStyles.marginBottom);const marginX=parseFloat(bodyStyles.marginLeft)+parseFloat(bodyStyles.marginRight);const elementToLock=isOverflowElement(html5)?html5:body;updateGutterOnly=supportsStableScrollbarGutter(referenceElement);if(updateGutterOnly){html5.style.scrollbarGutter=scrollbarGutterValue;elementToLock.style.overflowY=\"hidden\";elementToLock.style.overflowX=\"hidden\";return}Object.assign(html5.style,{scrollbarGutter:scrollbarGutterValue,overflowY:\"hidden\",overflowX:\"hidden\"});if(isScrollableY||hasConstantOverflowY){html5.style.overflowY=\"scroll\"}if(isScrollableX||hasConstantOverflowX){html5.style.overflowX=\"scroll\"}Object.assign(body.style,{position:\"relative\",height:marginY||scrollbarHeight?`calc(100dvh - ${marginY+scrollbarHeight}px)`:\"100dvh\",width:marginX||scrollbarWidth?`calc(100vw - ${marginX+scrollbarWidth}px)`:\"100vw\",boxSizing:\"border-box\",overflow:\"hidden\",scrollBehavior:\"unset\"});body.scrollTop=scrollTop;body.scrollLeft=scrollLeft;html5.setAttribute(\"data-base-ui-scroll-locked\",\"\");html5.style.scrollBehavior=\"unset\"}function cleanup(){Object.assign(html5.style,originalHtmlStyles);Object.assign(body.style,originalBodyStyles);if(!updateGutterOnly){html5.scrollTop=scrollTop;html5.scrollLeft=scrollLeft;html5.removeAttribute(\"data-base-ui-scroll-locked\");html5.style.scrollBehavior=originalHtmlScrollBehavior}}function handleResize(){cleanup();resizeFrame.request(lockScroll)}lockScroll();win.addEventListener(\"resize\",handleResize);return()=>{resizeFrame.cancel();cleanup();if(typeof win.removeEventListener===\"function\"){win.removeEventListener(\"resize\",handleResize)}}}var ScrollLocker=class{lockCount=0;restore=null;timeoutLock=Timeout.create();timeoutUnlock=Timeout.create();acquire(referenceElement){this.lockCount+=1;if(this.lockCount===1&&this.restore===null){this.timeoutLock.start(0,()=>this.lock(referenceElement))}return this.release}release=()=>{this.lockCount-=1;if(this.lockCount===0&&this.restore){this.timeoutUnlock.start(0,this.unlock)}};unlock=()=>{if(this.lockCount===0&&this.restore){this.restore?.();this.restore=null}};lock(referenceElement){if(this.lockCount===0||this.restore!==null){return}const doc=ownerDocument(referenceElement);const html5=doc.documentElement;const htmlOverflowY=getWindow(html5).getComputedStyle(html5).overflowY;if(htmlOverflowY===\"hidden\"||htmlOverflowY===\"clip\"){this.restore=NOOP;return}const hasOverlayScrollbars=isIOS||!hasInsetScrollbars(referenceElement);this.restore=hasOverlayScrollbars?preventScrollOverlayScrollbars(referenceElement):preventScrollInsetScrollbars(referenceElement)}};var SCROLL_LOCKER=new ScrollLocker;function useScrollLock(enabled=true,referenceElement=null){useIsoLayoutEffect(()=>{if(!enabled){return void 0}return SCROLL_LOCKER.acquire(referenceElement)},[enabled,referenceElement])}import*as React48 from\"react\";import*as React46 from\"react\";function useEnhancedClickHandler(handler){const lastClickInteractionTypeRef=React46.useRef(\"\");const handlePointerDown=React46.useCallback(event=>{if(event.defaultPrevented){return}lastClickInteractionTypeRef.current=event.pointerType;handler(event,event.pointerType)},[handler]);const handleClick=React46.useCallback(event=>{if(event.detail===0){handler(event,\"keyboard\");return}if(\"pointerType\"in event){handler(event,event.pointerType)}else{handler(event,lastClickInteractionTypeRef.current)}lastClickInteractionTypeRef.current=\"\"},[handler]);return{onClick:handleClick,onPointerDown:handlePointerDown}}import*as React47 from\"react\";function useValueChanged(value,onChange){const valueRef=React47.useRef(value);const onChangeCallback=useStableCallback(onChange);useIsoLayoutEffect(()=>{if(valueRef.current===value){return}onChangeCallback(valueRef.current)},[value,onChangeCallback]);useIsoLayoutEffect(()=>{valueRef.current=value},[value])}function useOpenInteractionType(open){const[openMethod,setOpenMethod]=React48.useState(null);const handleTriggerClick=useStableCallback((_,interactionType)=>{if(!open){setOpenMethod(interactionType||(isIOS?\"touch\":\"\"))}});useValueChanged(open,previousOpen=>{if(previousOpen&&!open){setOpenMethod(null)}});const{onClick,onPointerDown}=useEnhancedClickHandler(handleTriggerClick);return React48.useMemo(()=>({openMethod,triggerProps:{onClick,onPointerDown}}),[openMethod,onClick,onPointerDown])}function useDialogRoot(params){const{store,parentContext,actionsRef}=params;const open=store.useState(\"open\");const disablePointerDismissal=store.useState(\"disablePointerDismissal\");const modal=store.useState(\"modal\");const popupElement=store.useState(\"popupElement\");const{openMethod,triggerProps}=useOpenInteractionType(open);useImplicitActiveTrigger(store);const{forceUnmount}=useOpenStateTransitions(open,store);const createDialogEventDetails=useStableCallback(reason=>{const details=createChangeEventDetails(reason);details.preventUnmountOnClose=()=>{store.set(\"preventUnmountingOnClose\",true)};return details});const handleImperativeClose=React49.useCallback(()=>{store.setOpen(false,createDialogEventDetails(reason_parts_exports.imperativeAction))},[store,createDialogEventDetails]);React49.useImperativeHandle(actionsRef,()=>({unmount:forceUnmount,close:handleImperativeClose}),[forceUnmount,handleImperativeClose]);const floatingRootContext=useSyncedFloatingRootContext({popupStore:store,onOpenChange:store.setOpen,treatPopupAsFloatingElement:true,noEmit:true});const[ownNestedOpenDialogs,setOwnNestedOpenDialogs]=React49.useState(0);const isTopmost=ownNestedOpenDialogs===0;const role=useRole(floatingRootContext);const dismiss=useDismiss(floatingRootContext,{outsidePressEvent(){if(store.context.internalBackdropRef.current||store.context.backdropRef.current){return\"intentional\"}return{mouse:modal===\"trap-focus\"?\"sloppy\":\"intentional\",touch:\"sloppy\"}},outsidePress(event){if(!store.context.outsidePressEnabledRef.current){return false}if(\"button\"in event&&event.button!==0){return false}if(\"touches\"in event&&event.touches.length!==1){return false}const target=getTarget(event);if(isTopmost&&!disablePointerDismissal){const eventTarget=target;if(modal){return store.context.internalBackdropRef.current||store.context.backdropRef.current?store.context.internalBackdropRef.current===eventTarget||store.context.backdropRef.current===eventTarget||contains(eventTarget,popupElement)&&!eventTarget?.hasAttribute(\"data-base-ui-portal\"):true}return true}return false},escapeKey:isTopmost});useScrollLock(open&&modal===true,popupElement);const{getReferenceProps,getFloatingProps,getTriggerProps}=useInteractions([role,dismiss]);store.useContextCallback(\"onNestedDialogOpen\",ownChildrenCount=>{setOwnNestedOpenDialogs(ownChildrenCount+1)});store.useContextCallback(\"onNestedDialogClose\",()=>{setOwnNestedOpenDialogs(0)});React49.useEffect(()=>{if(parentContext?.onNestedDialogOpen&&open){parentContext.onNestedDialogOpen(ownNestedOpenDialogs)}if(parentContext?.onNestedDialogClose&&!open){parentContext.onNestedDialogClose()}return()=>{if(parentContext?.onNestedDialogClose&&open){parentContext.onNestedDialogClose()}}},[open,parentContext,ownNestedOpenDialogs]);const activeTriggerProps=React49.useMemo(()=>getReferenceProps(triggerProps),[getReferenceProps,triggerProps]);const inactiveTriggerProps=React49.useMemo(()=>getTriggerProps(triggerProps),[getTriggerProps,triggerProps]);const popupProps=React49.useMemo(()=>getFloatingProps(),[getFloatingProps]);store.useSyncedValues({openMethod,activeTriggerProps,inactiveTriggerProps,popupProps,floatingRootContext,nestedOpenDialogCount:ownNestedOpenDialogs})}import*as React50 from\"react\";var selectors2={...popupStoreSelectors,modal:createSelector(state=>state.modal),nested:createSelector(state=>state.nested),nestedOpenDialogCount:createSelector(state=>state.nestedOpenDialogCount),disablePointerDismissal:createSelector(state=>state.disablePointerDismissal),openMethod:createSelector(state=>state.openMethod),descriptionElementId:createSelector(state=>state.descriptionElementId),titleElementId:createSelector(state=>state.titleElementId),viewportElement:createSelector(state=>state.viewportElement),role:createSelector(state=>state.role)};var DialogStore=class extends ReactStore{constructor(initialState){super(createInitialState(initialState),{popupRef:React50.createRef(),backdropRef:React50.createRef(),internalBackdropRef:React50.createRef(),outsidePressEnabledRef:{current:true},triggerElements:new PopupTriggerMap,onOpenChange:void 0,onOpenChangeComplete:void 0},selectors2)}setOpen=(nextOpen,eventDetails)=>{eventDetails.preventUnmountOnClose=()=>{this.set(\"preventUnmountingOnClose\",true)};if(!nextOpen&&eventDetails.trigger==null&&this.state.activeTriggerId!=null){eventDetails.trigger=this.state.activeTriggerElement??void 0}this.context.onOpenChange?.(nextOpen,eventDetails);if(eventDetails.isCanceled){return}const details={open:nextOpen,nativeEvent:eventDetails.event,reason:eventDetails.reason,nested:this.state.nested};this.state.floatingRootContext.context.events?.emit(\"openchange\",details);const updatedState={open:nextOpen};const newTriggerId=eventDetails.trigger?.id??null;if(newTriggerId||nextOpen){updatedState.activeTriggerId=newTriggerId;updatedState.activeTriggerElement=eventDetails.trigger??null}this.update(updatedState)}};function createInitialState(initialState={}){return{...createInitialPopupStoreState(),modal:true,disablePointerDismissal:false,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:false,nestedOpenDialogCount:0,role:\"dialog\",...initialState}}import{jsx as _jsx9}from\"react/jsx-runtime\";function DialogRoot(props){const{children,open:openProp,defaultOpen=false,onOpenChange,onOpenChangeComplete,disablePointerDismissal=false,modal=true,actionsRef,handle:handle2,triggerId:triggerIdProp,defaultTriggerId:defaultTriggerIdProp=null}=props;const parentDialogRootContext=useDialogRootContext(true);const nested=Boolean(parentDialogRootContext);const store=useRefWithInit(()=>{return handle2?.store??new DialogStore({open:defaultOpen,openProp,activeTriggerId:defaultTriggerIdProp,triggerIdProp,modal,disablePointerDismissal,nested})}).current;useOnFirstRender(()=>{if(openProp===void 0&&store.state.open===false&&defaultOpen===true){store.update({open:true,activeTriggerId:defaultTriggerIdProp})}});store.useControlledProp(\"openProp\",openProp);store.useControlledProp(\"triggerIdProp\",triggerIdProp);store.useSyncedValues({disablePointerDismissal,nested,modal});store.useContextCallback(\"onOpenChange\",onOpenChange);store.useContextCallback(\"onOpenChangeComplete\",onOpenChangeComplete);const payload=store.useState(\"payload\");useDialogRoot({store,actionsRef,parentContext:parentDialogRootContext?.store.context,onOpenChange,triggerIdProp});const contextValue=React51.useMemo(()=>({store}),[store]);return _jsx9(DialogRootContext.Provider,{value:contextValue,children:typeof children===\"function\"?children({payload}):children})}import*as React52 from\"react\";var DialogViewportDataAttributes=(function(DialogViewportDataAttributes2){DialogViewportDataAttributes2[DialogViewportDataAttributes2[\"open\"]=CommonPopupDataAttributes.open]=\"open\";DialogViewportDataAttributes2[DialogViewportDataAttributes2[\"closed\"]=CommonPopupDataAttributes.closed]=\"closed\";DialogViewportDataAttributes2[DialogViewportDataAttributes2[\"startingStyle\"]=CommonPopupDataAttributes.startingStyle]=\"startingStyle\";DialogViewportDataAttributes2[DialogViewportDataAttributes2[\"endingStyle\"]=CommonPopupDataAttributes.endingStyle]=\"endingStyle\";DialogViewportDataAttributes2[\"nested\"]=\"data-nested\";DialogViewportDataAttributes2[\"nestedDialogOpen\"]=\"data-nested-dialog-open\";return DialogViewportDataAttributes2})({});var stateAttributesMapping3={...popupStateMapping,...transitionStatusMapping,nested(value){return value?{[DialogViewportDataAttributes.nested]:\"\"}:null},nestedDialogOpen(value){return value?{[DialogViewportDataAttributes.nestedDialogOpen]:\"\"}:null}};var DialogViewport=React52.forwardRef(function DialogViewport2(componentProps,forwardedRef){const{className,render,children,...elementProps}=componentProps;const keepMounted=useDialogPortalContext();const{store}=useDialogRootContext();const open=store.useState(\"open\");const nested=store.useState(\"nested\");const transitionStatus=store.useState(\"transitionStatus\");const nestedOpenDialogCount=store.useState(\"nestedOpenDialogCount\");const mounted=store.useState(\"mounted\");const nestedDialogOpen=nestedOpenDialogCount>0;const state={open,nested,transitionStatus,nestedDialogOpen};const shouldRender=keepMounted||mounted;return useRenderElement(\"div\",componentProps,{enabled:shouldRender,state,ref:[forwardedRef,store.useStateSetter(\"viewportElement\")],stateAttributesMapping:stateAttributesMapping3,props:[{role:\"presentation\",hidden:!mounted,style:{pointerEvents:!open?\"none\":void 0},children},elementProps]})});if(false)DialogViewport.displayName=\"DialogViewport\";import*as React53 from\"react\";var DialogTitle=React53.forwardRef(function DialogTitle2(componentProps,forwardedRef){const{render,className,id:idProp,...elementProps}=componentProps;const{store}=useDialogRootContext();const id=useBaseUiId(idProp);store.useSyncedValueWithCleanup(\"titleElementId\",id);return useRenderElement(\"h2\",componentProps,{ref:forwardedRef,props:[{id},elementProps]})});if(false)DialogTitle.displayName=\"DialogTitle\";import*as React54 from\"react\";var DialogTrigger=React54.forwardRef(function DialogTrigger2(componentProps,forwardedRef){const{render,className,disabled:disabled2=false,nativeButton=true,id:idProp,payload,handle:handle2,...elementProps}=componentProps;const dialogRootContext=useDialogRootContext(true);const store=handle2?.store??dialogRootContext?.store;if(!store){throw new Error(false?\"Base UI: <Dialog.Trigger> must be used within <Dialog.Root> or provided with a handle.\":formatErrorMessage_default(79))}const thisTriggerId=useBaseUiId(idProp);const floatingContext=store.useState(\"floatingRootContext\");const isOpenedByThisTrigger=store.useState(\"isOpenedByTrigger\",thisTriggerId);const triggerElementRef=React54.useRef(null);const{registerTrigger,isMountedByThisTrigger}=useTriggerDataForwarding(thisTriggerId,triggerElementRef,store,{payload});const{getButtonProps,buttonRef}=useButton({disabled:disabled2,native:nativeButton});const click=useClick(floatingContext,{enabled:floatingContext!=null});const localInteractionProps=useInteractions([click]);const state={disabled:disabled2,open:isOpenedByThisTrigger};const rootTriggerProps=store.useState(\"triggerProps\",isMountedByThisTrigger);return useRenderElement(\"button\",componentProps,{state,ref:[buttonRef,forwardedRef,registerTrigger,triggerElementRef],props:[localInteractionProps.getReferenceProps(),rootTriggerProps,{[CLICK_TRIGGER_IDENTIFIER]:\"\",id:thisTriggerId},elementProps,getButtonProps],stateAttributesMapping:triggerOpenStateMapping})});if(false)DialogTrigger.displayName=\"DialogTrigger\";var DialogHandle=class{constructor(store){this.store=store??new DialogStore}open(triggerId){const triggerElement=triggerId?this.store.context.triggerElements.getById(triggerId):void 0;if(false){if(triggerId&&!triggerElement){console.warn(`Base UI: DialogHandle.open: No trigger found with id \"${triggerId}\". The dialog will open, but the trigger will not be associated with the dialog.`)}}this.store.setOpen(true,createChangeEventDetails(reason_parts_exports.imperativeAction,void 0,triggerElement))}openWithPayload(payload){this.store.set(\"payload\",payload);this.store.setOpen(true,createChangeEventDetails(reason_parts_exports.imperativeAction,void 0,void 0))}close(){this.store.setOpen(false,createChangeEventDetails(reason_parts_exports.imperativeAction,void 0,void 0))}get isOpen(){return this.store.state.open}};function createDialogHandle(){return new DialogHandle}function r(e){var t,f,n=\"\";if(\"string\"==typeof e||\"number\"==typeof e)n+=e;else if(\"object\"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(f=r(e[t]))&&(n&&(n+=\" \"),n+=f)}else for(f in e)e[f]&&(n&&(n+=\" \"),n+=f);return n}function clsx(){for(var e,t,f=0,n=\"\",o=arguments.length;f<o;f++)(e=arguments[f])&&(t=r(e))&&(n&&(n+=\" \"),n+=t);return n}var concatArrays=(array1,array2)=>{const combinedArray=new Array(array1.length+array2.length);for(let i=0;i<array1.length;i++){combinedArray[i]=array1[i]}for(let i=0;i<array2.length;i++){combinedArray[array1.length+i]=array2[i]}return combinedArray};var createClassValidatorObject=(classGroupId,validator)=>({classGroupId,validator});var createClassPartObject=(nextPart=new Map,validators=null,classGroupId)=>({nextPart,validators,classGroupId});var CLASS_PART_SEPARATOR=\"-\";var EMPTY_CONFLICTS=[];var ARBITRARY_PROPERTY_PREFIX=\"arbitrary..\";var createClassGroupUtils=config=>{const classMap=createClassMap(config);const{conflictingClassGroups,conflictingClassGroupModifiers}=config;const getClassGroupId=className=>{if(className.startsWith(\"[\")&&className.endsWith(\"]\")){return getGroupIdForArbitraryProperty(className)}const classParts=className.split(CLASS_PART_SEPARATOR);const startIndex=classParts[0]===\"\"&&classParts.length>1?1:0;return getGroupRecursive(classParts,startIndex,classMap)};const getConflictingClassGroupIds=(classGroupId,hasPostfixModifier)=>{if(hasPostfixModifier){const modifierConflicts=conflictingClassGroupModifiers[classGroupId];const baseConflicts=conflictingClassGroups[classGroupId];if(modifierConflicts){if(baseConflicts){return concatArrays(baseConflicts,modifierConflicts)}return modifierConflicts}return baseConflicts||EMPTY_CONFLICTS}return conflictingClassGroups[classGroupId]||EMPTY_CONFLICTS};return{getClassGroupId,getConflictingClassGroupIds}};var getGroupRecursive=(classParts,startIndex,classPartObject)=>{const classPathsLength=classParts.length-startIndex;if(classPathsLength===0){return classPartObject.classGroupId}const currentClassPart=classParts[startIndex];const nextClassPartObject=classPartObject.nextPart.get(currentClassPart);if(nextClassPartObject){const result=getGroupRecursive(classParts,startIndex+1,nextClassPartObject);if(result)return result}const validators=classPartObject.validators;if(validators===null){return void 0}const classRest=startIndex===0?classParts.join(CLASS_PART_SEPARATOR):classParts.slice(startIndex).join(CLASS_PART_SEPARATOR);const validatorsLength=validators.length;for(let i=0;i<validatorsLength;i++){const validatorObj=validators[i];if(validatorObj.validator(classRest)){return validatorObj.classGroupId}}return void 0};var getGroupIdForArbitraryProperty=className=>className.slice(1,-1).indexOf(\":\")===-1?void 0:(()=>{const content3=className.slice(1,-1);const colonIndex=content3.indexOf(\":\");const property=content3.slice(0,colonIndex);return property?ARBITRARY_PROPERTY_PREFIX+property:void 0})();var createClassMap=config=>{const{theme,classGroups}=config;return processClassGroups(classGroups,theme)};var processClassGroups=(classGroups,theme)=>{const classMap=createClassPartObject();for(const classGroupId in classGroups){const group=classGroups[classGroupId];processClassesRecursively(group,classMap,classGroupId,theme)}return classMap};var processClassesRecursively=(classGroup,classPartObject,classGroupId,theme)=>{const len=classGroup.length;for(let i=0;i<len;i++){const classDefinition=classGroup[i];processClassDefinition(classDefinition,classPartObject,classGroupId,theme)}};var processClassDefinition=(classDefinition,classPartObject,classGroupId,theme)=>{if(typeof classDefinition===\"string\"){processStringDefinition(classDefinition,classPartObject,classGroupId);return}if(typeof classDefinition===\"function\"){processFunctionDefinition(classDefinition,classPartObject,classGroupId,theme);return}processObjectDefinition(classDefinition,classPartObject,classGroupId,theme)};var processStringDefinition=(classDefinition,classPartObject,classGroupId)=>{const classPartObjectToEdit=classDefinition===\"\"?classPartObject:getPart(classPartObject,classDefinition);classPartObjectToEdit.classGroupId=classGroupId};var processFunctionDefinition=(classDefinition,classPartObject,classGroupId,theme)=>{if(isThemeGetter(classDefinition)){processClassesRecursively(classDefinition(theme),classPartObject,classGroupId,theme);return}if(classPartObject.validators===null){classPartObject.validators=[]}classPartObject.validators.push(createClassValidatorObject(classGroupId,classDefinition))};var processObjectDefinition=(classDefinition,classPartObject,classGroupId,theme)=>{const entries=Object.entries(classDefinition);const len=entries.length;for(let i=0;i<len;i++){const[key,value]=entries[i];processClassesRecursively(value,getPart(classPartObject,key),classGroupId,theme)}};var getPart=(classPartObject,path2)=>{let current=classPartObject;const parts=path2.split(CLASS_PART_SEPARATOR);const len=parts.length;for(let i=0;i<len;i++){const part=parts[i];let next=current.nextPart.get(part);if(!next){next=createClassPartObject();current.nextPart.set(part,next)}current=next}return current};var isThemeGetter=func=>\"isThemeGetter\"in func&&func.isThemeGetter===true;var createLruCache2=maxCacheSize=>{if(maxCacheSize<1){return{get:()=>void 0,set:()=>{}}}let cacheSize=0;let cache=Object.create(null);let previousCache=Object.create(null);const update2=(key,value)=>{cache[key]=value;cacheSize++;if(cacheSize>maxCacheSize){cacheSize=0;previousCache=cache;cache=Object.create(null)}};return{get(key){let value=cache[key];if(value!==void 0){return value}if((value=previousCache[key])!==void 0){update2(key,value);return value}},set(key,value){if(key in cache){cache[key]=value}else{update2(key,value)}}}};var IMPORTANT_MODIFIER=\"!\";var MODIFIER_SEPARATOR=\":\";var EMPTY_MODIFIERS=[];var createResultObject=(modifiers,hasImportantModifier,baseClassName,maybePostfixModifierPosition,isExternal)=>({modifiers,hasImportantModifier,baseClassName,maybePostfixModifierPosition,isExternal});var createParseClassName=config=>{const{prefix,experimentalParseClassName}=config;let parseClassName=className=>{const modifiers=[];let bracketDepth=0;let parenDepth=0;let modifierStart=0;let postfixModifierPosition;const len=className.length;for(let index3=0;index3<len;index3++){const currentCharacter=className[index3];if(bracketDepth===0&&parenDepth===0){if(currentCharacter===MODIFIER_SEPARATOR){modifiers.push(className.slice(modifierStart,index3));modifierStart=index3+1;continue}if(currentCharacter===\"/\"){postfixModifierPosition=index3;continue}}if(currentCharacter===\"[\")bracketDepth++;else if(currentCharacter===\"]\")bracketDepth--;else if(currentCharacter===\"(\")parenDepth++;else if(currentCharacter===\")\")parenDepth--}const baseClassNameWithImportantModifier=modifiers.length===0?className:className.slice(modifierStart);let baseClassName=baseClassNameWithImportantModifier;let hasImportantModifier=false;if(baseClassNameWithImportantModifier.endsWith(IMPORTANT_MODIFIER)){baseClassName=baseClassNameWithImportantModifier.slice(0,-1);hasImportantModifier=true}else if(baseClassNameWithImportantModifier.startsWith(IMPORTANT_MODIFIER)){baseClassName=baseClassNameWithImportantModifier.slice(1);hasImportantModifier=true}const maybePostfixModifierPosition=postfixModifierPosition&&postfixModifierPosition>modifierStart?postfixModifierPosition-modifierStart:void 0;return createResultObject(modifiers,hasImportantModifier,baseClassName,maybePostfixModifierPosition)};if(prefix){const fullPrefix=prefix+MODIFIER_SEPARATOR;const parseClassNameOriginal=parseClassName;parseClassName=className=>className.startsWith(fullPrefix)?parseClassNameOriginal(className.slice(fullPrefix.length)):createResultObject(EMPTY_MODIFIERS,false,className,void 0,true)}if(experimentalParseClassName){const parseClassNameOriginal=parseClassName;parseClassName=className=>experimentalParseClassName({className,parseClassName:parseClassNameOriginal})}return parseClassName};var createSortModifiers=config=>{const modifierWeights=new Map;config.orderSensitiveModifiers.forEach((mod,index3)=>{modifierWeights.set(mod,1e6+index3)});return modifiers=>{const result=[];let currentSegment=[];for(let i=0;i<modifiers.length;i++){const modifier=modifiers[i];const isArbitrary=modifier[0]===\"[\";const isOrderSensitive=modifierWeights.has(modifier);if(isArbitrary||isOrderSensitive){if(currentSegment.length>0){currentSegment.sort();result.push(...currentSegment);currentSegment=[]}result.push(modifier)}else{currentSegment.push(modifier)}}if(currentSegment.length>0){currentSegment.sort();result.push(...currentSegment)}return result}};var createConfigUtils=config=>({cache:createLruCache2(config.cacheSize),parseClassName:createParseClassName(config),sortModifiers:createSortModifiers(config),...createClassGroupUtils(config)});var SPLIT_CLASSES_REGEX=/\\s+/;var mergeClassList=(classList,configUtils)=>{const{parseClassName,getClassGroupId,getConflictingClassGroupIds,sortModifiers}=configUtils;const classGroupsInConflict=[];const classNames=classList.trim().split(SPLIT_CLASSES_REGEX);let result=\"\";for(let index3=classNames.length-1;index3>=0;index3-=1){const originalClassName=classNames[index3];const{isExternal,modifiers,hasImportantModifier,baseClassName,maybePostfixModifierPosition}=parseClassName(originalClassName);if(isExternal){result=originalClassName+(result.length>0?\" \"+result:result);continue}let hasPostfixModifier=!!maybePostfixModifierPosition;let classGroupId=getClassGroupId(hasPostfixModifier?baseClassName.substring(0,maybePostfixModifierPosition):baseClassName);if(!classGroupId){if(!hasPostfixModifier){result=originalClassName+(result.length>0?\" \"+result:result);continue}classGroupId=getClassGroupId(baseClassName);if(!classGroupId){result=originalClassName+(result.length>0?\" \"+result:result);continue}hasPostfixModifier=false}const variantModifier=modifiers.length===0?\"\":modifiers.length===1?modifiers[0]:sortModifiers(modifiers).join(\":\");const modifierId=hasImportantModifier?variantModifier+IMPORTANT_MODIFIER:variantModifier;const classId=modifierId+classGroupId;if(classGroupsInConflict.indexOf(classId)>-1){continue}classGroupsInConflict.push(classId);const conflictGroups=getConflictingClassGroupIds(classGroupId,hasPostfixModifier);for(let i=0;i<conflictGroups.length;++i){const group=conflictGroups[i];classGroupsInConflict.push(modifierId+group)}result=originalClassName+(result.length>0?\" \"+result:result)}return result};var twJoin=(...classLists)=>{let index3=0;let argument;let resolvedValue;let string3=\"\";while(index3<classLists.length){if(argument=classLists[index3++]){if(resolvedValue=toValue(argument)){string3&&(string3+=\" \");string3+=resolvedValue}}}return string3};var toValue=mix=>{if(typeof mix===\"string\"){return mix}let resolvedValue;let string3=\"\";for(let k=0;k<mix.length;k++){if(mix[k]){if(resolvedValue=toValue(mix[k])){string3&&(string3+=\" \");string3+=resolvedValue}}}return string3};var createTailwindMerge=(createConfigFirst,...createConfigRest)=>{let configUtils;let cacheGet;let cacheSet;let functionToCall;const initTailwindMerge=classList=>{const config=createConfigRest.reduce((previousConfig,createConfigCurrent)=>createConfigCurrent(previousConfig),createConfigFirst());configUtils=createConfigUtils(config);cacheGet=configUtils.cache.get;cacheSet=configUtils.cache.set;functionToCall=tailwindMerge;return tailwindMerge(classList)};const tailwindMerge=classList=>{const cachedResult=cacheGet(classList);if(cachedResult){return cachedResult}const result=mergeClassList(classList,configUtils);cacheSet(classList,result);return result};functionToCall=initTailwindMerge;return(...args)=>functionToCall(twJoin(...args))};var fallbackThemeArr=[];var fromTheme=key=>{const themeGetter=theme=>theme[key]||fallbackThemeArr;themeGetter.isThemeGetter=true;return themeGetter};var arbitraryValueRegex=/^\\[(?:(\\w[\\w-]*):)?(.+)\\]$/i;var arbitraryVariableRegex=/^\\((?:(\\w[\\w-]*):)?(.+)\\)$/i;var fractionRegex=/^\\d+(?:\\.\\d+)?\\/\\d+(?:\\.\\d+)?$/;var tshirtUnitRegex=/^(\\d+(\\.\\d+)?)?(xs|sm|md|lg|xl)$/;var lengthUnitRegex=/\\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\\b(calc|min|max|clamp)\\(.+\\)|^0$/;var colorFunctionRegex=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\\(.+\\)$/;var shadowRegex=/^(inset_)?-?((\\d+)?\\.?(\\d+)[a-z]+|0)_-?((\\d+)?\\.?(\\d+)[a-z]+|0)/;var imageRegex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\\(.+\\)$/;var isFraction=value=>fractionRegex.test(value);var isNumber=value=>!!value&&!Number.isNaN(Number(value));var isInteger=value=>!!value&&Number.isInteger(Number(value));var isPercent=value=>value.endsWith(\"%\")&&isNumber(value.slice(0,-1));var isTshirtSize=value=>tshirtUnitRegex.test(value);var isAny=()=>true;var isLengthOnly=value=>lengthUnitRegex.test(value)&&!colorFunctionRegex.test(value);var isNever=()=>false;var isShadow=value=>shadowRegex.test(value);var isImage=value=>imageRegex.test(value);var isAnyNonArbitrary=value=>!isArbitraryValue(value)&&!isArbitraryVariable(value);var isArbitrarySize=value=>getIsArbitraryValue(value,isLabelSize,isNever);var isArbitraryValue=value=>arbitraryValueRegex.test(value);var isArbitraryLength=value=>getIsArbitraryValue(value,isLabelLength,isLengthOnly);var isArbitraryNumber=value=>getIsArbitraryValue(value,isLabelNumber,isNumber);var isArbitraryWeight=value=>getIsArbitraryValue(value,isLabelWeight,isAny);var isArbitraryFamilyName=value=>getIsArbitraryValue(value,isLabelFamilyName,isNever);var isArbitraryPosition=value=>getIsArbitraryValue(value,isLabelPosition,isNever);var isArbitraryImage=value=>getIsArbitraryValue(value,isLabelImage,isImage);var isArbitraryShadow=value=>getIsArbitraryValue(value,isLabelShadow,isShadow);var isArbitraryVariable=value=>arbitraryVariableRegex.test(value);var isArbitraryVariableLength=value=>getIsArbitraryVariable(value,isLabelLength);var isArbitraryVariableFamilyName=value=>getIsArbitraryVariable(value,isLabelFamilyName);var isArbitraryVariablePosition=value=>getIsArbitraryVariable(value,isLabelPosition);var isArbitraryVariableSize=value=>getIsArbitraryVariable(value,isLabelSize);var isArbitraryVariableImage=value=>getIsArbitraryVariable(value,isLabelImage);var isArbitraryVariableShadow=value=>getIsArbitraryVariable(value,isLabelShadow,true);var isArbitraryVariableWeight=value=>getIsArbitraryVariable(value,isLabelWeight,true);var getIsArbitraryValue=(value,testLabel,testValue)=>{const result=arbitraryValueRegex.exec(value);if(result){if(result[1]){return testLabel(result[1])}return testValue(result[2])}return false};var getIsArbitraryVariable=(value,testLabel,shouldMatchNoLabel=false)=>{const result=arbitraryVariableRegex.exec(value);if(result){if(result[1]){return testLabel(result[1])}return shouldMatchNoLabel}return false};var isLabelPosition=label=>label===\"position\"||label===\"percentage\";var isLabelImage=label=>label===\"image\"||label===\"url\";var isLabelSize=label=>label===\"length\"||label===\"size\"||label===\"bg-size\";var isLabelLength=label=>label===\"length\";var isLabelNumber=label=>label===\"number\";var isLabelFamilyName=label=>label===\"family-name\";var isLabelWeight=label=>label===\"number\"||label===\"weight\";var isLabelShadow=label=>label===\"shadow\";var getDefaultConfig=()=>{const themeColor=fromTheme(\"color\");const themeFont=fromTheme(\"font\");const themeText=fromTheme(\"text\");const themeFontWeight=fromTheme(\"font-weight\");const themeTracking=fromTheme(\"tracking\");const themeLeading=fromTheme(\"leading\");const themeBreakpoint=fromTheme(\"breakpoint\");const themeContainer=fromTheme(\"container\");const themeSpacing=fromTheme(\"spacing\");const themeRadius=fromTheme(\"radius\");const themeShadow=fromTheme(\"shadow\");const themeInsetShadow=fromTheme(\"inset-shadow\");const themeTextShadow=fromTheme(\"text-shadow\");const themeDropShadow=fromTheme(\"drop-shadow\");const themeBlur=fromTheme(\"blur\");const themePerspective=fromTheme(\"perspective\");const themeAspect=fromTheme(\"aspect\");const themeEase=fromTheme(\"ease\");const themeAnimate=fromTheme(\"animate\");const scaleBreak=()=>[\"auto\",\"avoid\",\"all\",\"avoid-page\",\"page\",\"left\",\"right\",\"column\"];const scalePosition=()=>[\"center\",\"top\",\"bottom\",\"left\",\"right\",\"top-left\",\"left-top\",\"top-right\",\"right-top\",\"bottom-right\",\"right-bottom\",\"bottom-left\",\"left-bottom\"];const scalePositionWithArbitrary=()=>[...scalePosition(),isArbitraryVariable,isArbitraryValue];const scaleOverflow=()=>[\"auto\",\"hidden\",\"clip\",\"visible\",\"scroll\"];const scaleOverscroll=()=>[\"auto\",\"contain\",\"none\"];const scaleUnambiguousSpacing=()=>[isArbitraryVariable,isArbitraryValue,themeSpacing];const scaleInset=()=>[isFraction,\"full\",\"auto\",...scaleUnambiguousSpacing()];const scaleGridTemplateColsRows=()=>[isInteger,\"none\",\"subgrid\",isArbitraryVariable,isArbitraryValue];const scaleGridColRowStartAndEnd=()=>[\"auto\",{span:[\"full\",isInteger,isArbitraryVariable,isArbitraryValue]},isInteger,isArbitraryVariable,isArbitraryValue];const scaleGridColRowStartOrEnd=()=>[isInteger,\"auto\",isArbitraryVariable,isArbitraryValue];const scaleGridAutoColsRows=()=>[\"auto\",\"min\",\"max\",\"fr\",isArbitraryVariable,isArbitraryValue];const scaleAlignPrimaryAxis=()=>[\"start\",\"end\",\"center\",\"between\",\"around\",\"evenly\",\"stretch\",\"baseline\",\"center-safe\",\"end-safe\"];const scaleAlignSecondaryAxis=()=>[\"start\",\"end\",\"center\",\"stretch\",\"center-safe\",\"end-safe\"];const scaleMargin=()=>[\"auto\",...scaleUnambiguousSpacing()];const scaleSizing=()=>[isFraction,\"auto\",\"full\",\"dvw\",\"dvh\",\"lvw\",\"lvh\",\"svw\",\"svh\",\"min\",\"max\",\"fit\",...scaleUnambiguousSpacing()];const scaleSizingInline=()=>[isFraction,\"screen\",\"full\",\"dvw\",\"lvw\",\"svw\",\"min\",\"max\",\"fit\",...scaleUnambiguousSpacing()];const scaleSizingBlock=()=>[isFraction,\"screen\",\"full\",\"lh\",\"dvh\",\"lvh\",\"svh\",\"min\",\"max\",\"fit\",...scaleUnambiguousSpacing()];const scaleColor=()=>[themeColor,isArbitraryVariable,isArbitraryValue];const scaleBgPosition=()=>[...scalePosition(),isArbitraryVariablePosition,isArbitraryPosition,{position:[isArbitraryVariable,isArbitraryValue]}];const scaleBgRepeat=()=>[\"no-repeat\",{repeat:[\"\",\"x\",\"y\",\"space\",\"round\"]}];const scaleBgSize=()=>[\"auto\",\"cover\",\"contain\",isArbitraryVariableSize,isArbitrarySize,{size:[isArbitraryVariable,isArbitraryValue]}];const scaleGradientStopPosition=()=>[isPercent,isArbitraryVariableLength,isArbitraryLength];const scaleRadius=()=>[\"\",\"none\",\"full\",themeRadius,isArbitraryVariable,isArbitraryValue];const scaleBorderWidth=()=>[\"\",isNumber,isArbitraryVariableLength,isArbitraryLength];const scaleLineStyle=()=>[\"solid\",\"dashed\",\"dotted\",\"double\"];const scaleBlendMode=()=>[\"normal\",\"multiply\",\"screen\",\"overlay\",\"darken\",\"lighten\",\"color-dodge\",\"color-burn\",\"hard-light\",\"soft-light\",\"difference\",\"exclusion\",\"hue\",\"saturation\",\"color\",\"luminosity\"];const scaleMaskImagePosition=()=>[isNumber,isPercent,isArbitraryVariablePosition,isArbitraryPosition];const scaleBlur=()=>[\"\",\"none\",themeBlur,isArbitraryVariable,isArbitraryValue];const scaleRotate=()=>[\"none\",isNumber,isArbitraryVariable,isArbitraryValue];const scaleScale=()=>[\"none\",isNumber,isArbitraryVariable,isArbitraryValue];const scaleSkew=()=>[isNumber,isArbitraryVariable,isArbitraryValue];const scaleTranslate=()=>[isFraction,\"full\",...scaleUnambiguousSpacing()];return{cacheSize:500,theme:{animate:[\"spin\",\"ping\",\"pulse\",\"bounce\"],aspect:[\"video\"],blur:[isTshirtSize],breakpoint:[isTshirtSize],color:[isAny],container:[isTshirtSize],\"drop-shadow\":[isTshirtSize],ease:[\"in\",\"out\",\"in-out\"],font:[isAnyNonArbitrary],\"font-weight\":[\"thin\",\"extralight\",\"light\",\"normal\",\"medium\",\"semibold\",\"bold\",\"extrabold\",\"black\"],\"inset-shadow\":[isTshirtSize],leading:[\"none\",\"tight\",\"snug\",\"normal\",\"relaxed\",\"loose\"],perspective:[\"dramatic\",\"near\",\"normal\",\"midrange\",\"distant\",\"none\"],radius:[isTshirtSize],shadow:[isTshirtSize],spacing:[\"px\",isNumber],text:[isTshirtSize],\"text-shadow\":[isTshirtSize],tracking:[\"tighter\",\"tight\",\"normal\",\"wide\",\"wider\",\"widest\"]},classGroups:{aspect:[{aspect:[\"auto\",\"square\",isFraction,isArbitraryValue,isArbitraryVariable,themeAspect]}],container:[\"container\"],columns:[{columns:[isNumber,isArbitraryValue,isArbitraryVariable,themeContainer]}],\"break-after\":[{\"break-after\":scaleBreak()}],\"break-before\":[{\"break-before\":scaleBreak()}],\"break-inside\":[{\"break-inside\":[\"auto\",\"avoid\",\"avoid-page\",\"avoid-column\"]}],\"box-decoration\":[{\"box-decoration\":[\"slice\",\"clone\"]}],box:[{box:[\"border\",\"content\"]}],display:[\"block\",\"inline-block\",\"inline\",\"flex\",\"inline-flex\",\"table\",\"inline-table\",\"table-caption\",\"table-cell\",\"table-column\",\"table-column-group\",\"table-footer-group\",\"table-header-group\",\"table-row-group\",\"table-row\",\"flow-root\",\"grid\",\"inline-grid\",\"contents\",\"list-item\",\"hidden\"],sr:[\"sr-only\",\"not-sr-only\"],float:[{float:[\"right\",\"left\",\"none\",\"start\",\"end\"]}],clear:[{clear:[\"left\",\"right\",\"both\",\"none\",\"start\",\"end\"]}],isolation:[\"isolate\",\"isolation-auto\"],\"object-fit\":[{object:[\"contain\",\"cover\",\"fill\",\"none\",\"scale-down\"]}],\"object-position\":[{object:scalePositionWithArbitrary()}],overflow:[{overflow:scaleOverflow()}],\"overflow-x\":[{\"overflow-x\":scaleOverflow()}],\"overflow-y\":[{\"overflow-y\":scaleOverflow()}],overscroll:[{overscroll:scaleOverscroll()}],\"overscroll-x\":[{\"overscroll-x\":scaleOverscroll()}],\"overscroll-y\":[{\"overscroll-y\":scaleOverscroll()}],position:[\"static\",\"fixed\",\"absolute\",\"relative\",\"sticky\"],inset:[{inset:scaleInset()}],\"inset-x\":[{\"inset-x\":scaleInset()}],\"inset-y\":[{\"inset-y\":scaleInset()}],start:[{\"inset-s\":scaleInset(),start:scaleInset()}],end:[{\"inset-e\":scaleInset(),end:scaleInset()}],\"inset-bs\":[{\"inset-bs\":scaleInset()}],\"inset-be\":[{\"inset-be\":scaleInset()}],top:[{top:scaleInset()}],right:[{right:scaleInset()}],bottom:[{bottom:scaleInset()}],left:[{left:scaleInset()}],visibility:[\"visible\",\"invisible\",\"collapse\"],z:[{z:[isInteger,\"auto\",isArbitraryVariable,isArbitraryValue]}],basis:[{basis:[isFraction,\"full\",\"auto\",themeContainer,...scaleUnambiguousSpacing()]}],\"flex-direction\":[{flex:[\"row\",\"row-reverse\",\"col\",\"col-reverse\"]}],\"flex-wrap\":[{flex:[\"nowrap\",\"wrap\",\"wrap-reverse\"]}],flex:[{flex:[isNumber,isFraction,\"auto\",\"initial\",\"none\",isArbitraryValue]}],grow:[{grow:[\"\",isNumber,isArbitraryVariable,isArbitraryValue]}],shrink:[{shrink:[\"\",isNumber,isArbitraryVariable,isArbitraryValue]}],order:[{order:[isInteger,\"first\",\"last\",\"none\",isArbitraryVariable,isArbitraryValue]}],\"grid-cols\":[{\"grid-cols\":scaleGridTemplateColsRows()}],\"col-start-end\":[{col:scaleGridColRowStartAndEnd()}],\"col-start\":[{\"col-start\":scaleGridColRowStartOrEnd()}],\"col-end\":[{\"col-end\":scaleGridColRowStartOrEnd()}],\"grid-rows\":[{\"grid-rows\":scaleGridTemplateColsRows()}],\"row-start-end\":[{row:scaleGridColRowStartAndEnd()}],\"row-start\":[{\"row-start\":scaleGridColRowStartOrEnd()}],\"row-end\":[{\"row-end\":scaleGridColRowStartOrEnd()}],\"grid-flow\":[{\"grid-flow\":[\"row\",\"col\",\"dense\",\"row-dense\",\"col-dense\"]}],\"auto-cols\":[{\"auto-cols\":scaleGridAutoColsRows()}],\"auto-rows\":[{\"auto-rows\":scaleGridAutoColsRows()}],gap:[{gap:scaleUnambiguousSpacing()}],\"gap-x\":[{\"gap-x\":scaleUnambiguousSpacing()}],\"gap-y\":[{\"gap-y\":scaleUnambiguousSpacing()}],\"justify-content\":[{justify:[...scaleAlignPrimaryAxis(),\"normal\"]}],\"justify-items\":[{\"justify-items\":[...scaleAlignSecondaryAxis(),\"normal\"]}],\"justify-self\":[{\"justify-self\":[\"auto\",...scaleAlignSecondaryAxis()]}],\"align-content\":[{content:[\"normal\",...scaleAlignPrimaryAxis()]}],\"align-items\":[{items:[...scaleAlignSecondaryAxis(),{baseline:[\"\",\"last\"]}]}],\"align-self\":[{self:[\"auto\",...scaleAlignSecondaryAxis(),{baseline:[\"\",\"last\"]}]}],\"place-content\":[{\"place-content\":scaleAlignPrimaryAxis()}],\"place-items\":[{\"place-items\":[...scaleAlignSecondaryAxis(),\"baseline\"]}],\"place-self\":[{\"place-self\":[\"auto\",...scaleAlignSecondaryAxis()]}],p:[{p:scaleUnambiguousSpacing()}],px:[{px:scaleUnambiguousSpacing()}],py:[{py:scaleUnambiguousSpacing()}],ps:[{ps:scaleUnambiguousSpacing()}],pe:[{pe:scaleUnambiguousSpacing()}],pbs:[{pbs:scaleUnambiguousSpacing()}],pbe:[{pbe:scaleUnambiguousSpacing()}],pt:[{pt:scaleUnambiguousSpacing()}],pr:[{pr:scaleUnambiguousSpacing()}],pb:[{pb:scaleUnambiguousSpacing()}],pl:[{pl:scaleUnambiguousSpacing()}],m:[{m:scaleMargin()}],mx:[{mx:scaleMargin()}],my:[{my:scaleMargin()}],ms:[{ms:scaleMargin()}],me:[{me:scaleMargin()}],mbs:[{mbs:scaleMargin()}],mbe:[{mbe:scaleMargin()}],mt:[{mt:scaleMargin()}],mr:[{mr:scaleMargin()}],mb:[{mb:scaleMargin()}],ml:[{ml:scaleMargin()}],\"space-x\":[{\"space-x\":scaleUnambiguousSpacing()}],\"space-x-reverse\":[\"space-x-reverse\"],\"space-y\":[{\"space-y\":scaleUnambiguousSpacing()}],\"space-y-reverse\":[\"space-y-reverse\"],size:[{size:scaleSizing()}],\"inline-size\":[{inline:[\"auto\",...scaleSizingInline()]}],\"min-inline-size\":[{\"min-inline\":[\"auto\",...scaleSizingInline()]}],\"max-inline-size\":[{\"max-inline\":[\"none\",...scaleSizingInline()]}],\"block-size\":[{block:[\"auto\",...scaleSizingBlock()]}],\"min-block-size\":[{\"min-block\":[\"auto\",...scaleSizingBlock()]}],\"max-block-size\":[{\"max-block\":[\"none\",...scaleSizingBlock()]}],w:[{w:[themeContainer,\"screen\",...scaleSizing()]}],\"min-w\":[{\"min-w\":[themeContainer,\"screen\",\"none\",...scaleSizing()]}],\"max-w\":[{\"max-w\":[themeContainer,\"screen\",\"none\",\"prose\",{screen:[themeBreakpoint]},...scaleSizing()]}],h:[{h:[\"screen\",\"lh\",...scaleSizing()]}],\"min-h\":[{\"min-h\":[\"screen\",\"lh\",\"none\",...scaleSizing()]}],\"max-h\":[{\"max-h\":[\"screen\",\"lh\",...scaleSizing()]}],\"font-size\":[{text:[\"base\",themeText,isArbitraryVariableLength,isArbitraryLength]}],\"font-smoothing\":[\"antialiased\",\"subpixel-antialiased\"],\"font-style\":[\"italic\",\"not-italic\"],\"font-weight\":[{font:[themeFontWeight,isArbitraryVariableWeight,isArbitraryWeight]}],\"font-stretch\":[{\"font-stretch\":[\"ultra-condensed\",\"extra-condensed\",\"condensed\",\"semi-condensed\",\"normal\",\"semi-expanded\",\"expanded\",\"extra-expanded\",\"ultra-expanded\",isPercent,isArbitraryValue]}],\"font-family\":[{font:[isArbitraryVariableFamilyName,isArbitraryFamilyName,themeFont]}],\"font-features\":[{\"font-features\":[isArbitraryValue]}],\"fvn-normal\":[\"normal-nums\"],\"fvn-ordinal\":[\"ordinal\"],\"fvn-slashed-zero\":[\"slashed-zero\"],\"fvn-figure\":[\"lining-nums\",\"oldstyle-nums\"],\"fvn-spacing\":[\"proportional-nums\",\"tabular-nums\"],\"fvn-fraction\":[\"diagonal-fractions\",\"stacked-fractions\"],tracking:[{tracking:[themeTracking,isArbitraryVariable,isArbitraryValue]}],\"line-clamp\":[{\"line-clamp\":[isNumber,\"none\",isArbitraryVariable,isArbitraryNumber]}],leading:[{leading:[themeLeading,...scaleUnambiguousSpacing()]}],\"list-image\":[{\"list-image\":[\"none\",isArbitraryVariable,isArbitraryValue]}],\"list-style-position\":[{list:[\"inside\",\"outside\"]}],\"list-style-type\":[{list:[\"disc\",\"decimal\",\"none\",isArbitraryVariable,isArbitraryValue]}],\"text-alignment\":[{text:[\"left\",\"center\",\"right\",\"justify\",\"start\",\"end\"]}],\"placeholder-color\":[{placeholder:scaleColor()}],\"text-color\":[{text:scaleColor()}],\"text-decoration\":[\"underline\",\"overline\",\"line-through\",\"no-underline\"],\"text-decoration-style\":[{decoration:[...scaleLineStyle(),\"wavy\"]}],\"text-decoration-thickness\":[{decoration:[isNumber,\"from-font\",\"auto\",isArbitraryVariable,isArbitraryLength]}],\"text-decoration-color\":[{decoration:scaleColor()}],\"underline-offset\":[{\"underline-offset\":[isNumber,\"auto\",isArbitraryVariable,isArbitraryValue]}],\"text-transform\":[\"uppercase\",\"lowercase\",\"capitalize\",\"normal-case\"],\"text-overflow\":[\"truncate\",\"text-ellipsis\",\"text-clip\"],\"text-wrap\":[{text:[\"wrap\",\"nowrap\",\"balance\",\"pretty\"]}],indent:[{indent:scaleUnambiguousSpacing()}],\"vertical-align\":[{align:[\"baseline\",\"top\",\"middle\",\"bottom\",\"text-top\",\"text-bottom\",\"sub\",\"super\",isArbitraryVariable,isArbitraryValue]}],whitespace:[{whitespace:[\"normal\",\"nowrap\",\"pre\",\"pre-line\",\"pre-wrap\",\"break-spaces\"]}],break:[{break:[\"normal\",\"words\",\"all\",\"keep\"]}],wrap:[{wrap:[\"break-word\",\"anywhere\",\"normal\"]}],hyphens:[{hyphens:[\"none\",\"manual\",\"auto\"]}],content:[{content:[\"none\",isArbitraryVariable,isArbitraryValue]}],\"bg-attachment\":[{bg:[\"fixed\",\"local\",\"scroll\"]}],\"bg-clip\":[{\"bg-clip\":[\"border\",\"padding\",\"content\",\"text\"]}],\"bg-origin\":[{\"bg-origin\":[\"border\",\"padding\",\"content\"]}],\"bg-position\":[{bg:scaleBgPosition()}],\"bg-repeat\":[{bg:scaleBgRepeat()}],\"bg-size\":[{bg:scaleBgSize()}],\"bg-image\":[{bg:[\"none\",{linear:[{to:[\"t\",\"tr\",\"r\",\"br\",\"b\",\"bl\",\"l\",\"tl\"]},isInteger,isArbitraryVariable,isArbitraryValue],radial:[\"\",isArbitraryVariable,isArbitraryValue],conic:[isInteger,isArbitraryVariable,isArbitraryValue]},isArbitraryVariableImage,isArbitraryImage]}],\"bg-color\":[{bg:scaleColor()}],\"gradient-from-pos\":[{from:scaleGradientStopPosition()}],\"gradient-via-pos\":[{via:scaleGradientStopPosition()}],\"gradient-to-pos\":[{to:scaleGradientStopPosition()}],\"gradient-from\":[{from:scaleColor()}],\"gradient-via\":[{via:scaleColor()}],\"gradient-to\":[{to:scaleColor()}],rounded:[{rounded:scaleRadius()}],\"rounded-s\":[{\"rounded-s\":scaleRadius()}],\"rounded-e\":[{\"rounded-e\":scaleRadius()}],\"rounded-t\":[{\"rounded-t\":scaleRadius()}],\"rounded-r\":[{\"rounded-r\":scaleRadius()}],\"rounded-b\":[{\"rounded-b\":scaleRadius()}],\"rounded-l\":[{\"rounded-l\":scaleRadius()}],\"rounded-ss\":[{\"rounded-ss\":scaleRadius()}],\"rounded-se\":[{\"rounded-se\":scaleRadius()}],\"rounded-ee\":[{\"rounded-ee\":scaleRadius()}],\"rounded-es\":[{\"rounded-es\":scaleRadius()}],\"rounded-tl\":[{\"rounded-tl\":scaleRadius()}],\"rounded-tr\":[{\"rounded-tr\":scaleRadius()}],\"rounded-br\":[{\"rounded-br\":scaleRadius()}],\"rounded-bl\":[{\"rounded-bl\":scaleRadius()}],\"border-w\":[{border:scaleBorderWidth()}],\"border-w-x\":[{\"border-x\":scaleBorderWidth()}],\"border-w-y\":[{\"border-y\":scaleBorderWidth()}],\"border-w-s\":[{\"border-s\":scaleBorderWidth()}],\"border-w-e\":[{\"border-e\":scaleBorderWidth()}],\"border-w-bs\":[{\"border-bs\":scaleBorderWidth()}],\"border-w-be\":[{\"border-be\":scaleBorderWidth()}],\"border-w-t\":[{\"border-t\":scaleBorderWidth()}],\"border-w-r\":[{\"border-r\":scaleBorderWidth()}],\"border-w-b\":[{\"border-b\":scaleBorderWidth()}],\"border-w-l\":[{\"border-l\":scaleBorderWidth()}],\"divide-x\":[{\"divide-x\":scaleBorderWidth()}],\"divide-x-reverse\":[\"divide-x-reverse\"],\"divide-y\":[{\"divide-y\":scaleBorderWidth()}],\"divide-y-reverse\":[\"divide-y-reverse\"],\"border-style\":[{border:[...scaleLineStyle(),\"hidden\",\"none\"]}],\"divide-style\":[{divide:[...scaleLineStyle(),\"hidden\",\"none\"]}],\"border-color\":[{border:scaleColor()}],\"border-color-x\":[{\"border-x\":scaleColor()}],\"border-color-y\":[{\"border-y\":scaleColor()}],\"border-color-s\":[{\"border-s\":scaleColor()}],\"border-color-e\":[{\"border-e\":scaleColor()}],\"border-color-bs\":[{\"border-bs\":scaleColor()}],\"border-color-be\":[{\"border-be\":scaleColor()}],\"border-color-t\":[{\"border-t\":scaleColor()}],\"border-color-r\":[{\"border-r\":scaleColor()}],\"border-color-b\":[{\"border-b\":scaleColor()}],\"border-color-l\":[{\"border-l\":scaleColor()}],\"divide-color\":[{divide:scaleColor()}],\"outline-style\":[{outline:[...scaleLineStyle(),\"none\",\"hidden\"]}],\"outline-offset\":[{\"outline-offset\":[isNumber,isArbitraryVariable,isArbitraryValue]}],\"outline-w\":[{outline:[\"\",isNumber,isArbitraryVariableLength,isArbitraryLength]}],\"outline-color\":[{outline:scaleColor()}],shadow:[{shadow:[\"\",\"none\",themeShadow,isArbitraryVariableShadow,isArbitraryShadow]}],\"shadow-color\":[{shadow:scaleColor()}],\"inset-shadow\":[{\"inset-shadow\":[\"none\",themeInsetShadow,isArbitraryVariableShadow,isArbitraryShadow]}],\"inset-shadow-color\":[{\"inset-shadow\":scaleColor()}],\"ring-w\":[{ring:scaleBorderWidth()}],\"ring-w-inset\":[\"ring-inset\"],\"ring-color\":[{ring:scaleColor()}],\"ring-offset-w\":[{\"ring-offset\":[isNumber,isArbitraryLength]}],\"ring-offset-color\":[{\"ring-offset\":scaleColor()}],\"inset-ring-w\":[{\"inset-ring\":scaleBorderWidth()}],\"inset-ring-color\":[{\"inset-ring\":scaleColor()}],\"text-shadow\":[{\"text-shadow\":[\"none\",themeTextShadow,isArbitraryVariableShadow,isArbitraryShadow]}],\"text-shadow-color\":[{\"text-shadow\":scaleColor()}],opacity:[{opacity:[isNumber,isArbitraryVariable,isArbitraryValue]}],\"mix-blend\":[{\"mix-blend\":[...scaleBlendMode(),\"plus-darker\",\"plus-lighter\"]}],\"bg-blend\":[{\"bg-blend\":scaleBlendMode()}],\"mask-clip\":[{\"mask-clip\":[\"border\",\"padding\",\"content\",\"fill\",\"stroke\",\"view\"]},\"mask-no-clip\"],\"mask-composite\":[{mask:[\"add\",\"subtract\",\"intersect\",\"exclude\"]}],\"mask-image-linear-pos\":[{\"mask-linear\":[isNumber]}],\"mask-image-linear-from-pos\":[{\"mask-linear-from\":scaleMaskImagePosition()}],\"mask-image-linear-to-pos\":[{\"mask-linear-to\":scaleMaskImagePosition()}],\"mask-image-linear-from-color\":[{\"mask-linear-from\":scaleColor()}],\"mask-image-linear-to-color\":[{\"mask-linear-to\":scaleColor()}],\"mask-image-t-from-pos\":[{\"mask-t-from\":scaleMaskImagePosition()}],\"mask-image-t-to-pos\":[{\"mask-t-to\":scaleMaskImagePosition()}],\"mask-image-t-from-color\":[{\"mask-t-from\":scaleColor()}],\"mask-image-t-to-color\":[{\"mask-t-to\":scaleColor()}],\"mask-image-r-from-pos\":[{\"mask-r-from\":scaleMaskImagePosition()}],\"mask-image-r-to-pos\":[{\"mask-r-to\":scaleMaskImagePosition()}],\"mask-image-r-from-color\":[{\"mask-r-from\":scaleColor()}],\"mask-image-r-to-color\":[{\"mask-r-to\":scaleColor()}],\"mask-image-b-from-pos\":[{\"mask-b-from\":scaleMaskImagePosition()}],\"mask-image-b-to-pos\":[{\"mask-b-to\":scaleMaskImagePosition()}],\"mask-image-b-from-color\":[{\"mask-b-from\":scaleColor()}],\"mask-image-b-to-color\":[{\"mask-b-to\":scaleColor()}],\"mask-image-l-from-pos\":[{\"mask-l-from\":scaleMaskImagePosition()}],\"mask-image-l-to-pos\":[{\"mask-l-to\":scaleMaskImagePosition()}],\"mask-image-l-from-color\":[{\"mask-l-from\":scaleColor()}],\"mask-image-l-to-color\":[{\"mask-l-to\":scaleColor()}],\"mask-image-x-from-pos\":[{\"mask-x-from\":scaleMaskImagePosition()}],\"mask-image-x-to-pos\":[{\"mask-x-to\":scaleMaskImagePosition()}],\"mask-image-x-from-color\":[{\"mask-x-from\":scaleColor()}],\"mask-image-x-to-color\":[{\"mask-x-to\":scaleColor()}],\"mask-image-y-from-pos\":[{\"mask-y-from\":scaleMaskImagePosition()}],\"mask-image-y-to-pos\":[{\"mask-y-to\":scaleMaskImagePosition()}],\"mask-image-y-from-color\":[{\"mask-y-from\":scaleColor()}],\"mask-image-y-to-color\":[{\"mask-y-to\":scaleColor()}],\"mask-image-radial\":[{\"mask-radial\":[isArbitraryVariable,isArbitraryValue]}],\"mask-image-radial-from-pos\":[{\"mask-radial-from\":scaleMaskImagePosition()}],\"mask-image-radial-to-pos\":[{\"mask-radial-to\":scaleMaskImagePosition()}],\"mask-image-radial-from-color\":[{\"mask-radial-from\":scaleColor()}],\"mask-image-radial-to-color\":[{\"mask-radial-to\":scaleColor()}],\"mask-image-radial-shape\":[{\"mask-radial\":[\"circle\",\"ellipse\"]}],\"mask-image-radial-size\":[{\"mask-radial\":[{closest:[\"side\",\"corner\"],farthest:[\"side\",\"corner\"]}]}],\"mask-image-radial-pos\":[{\"mask-radial-at\":scalePosition()}],\"mask-image-conic-pos\":[{\"mask-conic\":[isNumber]}],\"mask-image-conic-from-pos\":[{\"mask-conic-from\":scaleMaskImagePosition()}],\"mask-image-conic-to-pos\":[{\"mask-conic-to\":scaleMaskImagePosition()}],\"mask-image-conic-from-color\":[{\"mask-conic-from\":scaleColor()}],\"mask-image-conic-to-color\":[{\"mask-conic-to\":scaleColor()}],\"mask-mode\":[{mask:[\"alpha\",\"luminance\",\"match\"]}],\"mask-origin\":[{\"mask-origin\":[\"border\",\"padding\",\"content\",\"fill\",\"stroke\",\"view\"]}],\"mask-position\":[{mask:scaleBgPosition()}],\"mask-repeat\":[{mask:scaleBgRepeat()}],\"mask-size\":[{mask:scaleBgSize()}],\"mask-type\":[{\"mask-type\":[\"alpha\",\"luminance\"]}],\"mask-image\":[{mask:[\"none\",isArbitraryVariable,isArbitraryValue]}],filter:[{filter:[\"\",\"none\",isArbitraryVariable,isArbitraryValue]}],blur:[{blur:scaleBlur()}],brightness:[{brightness:[isNumber,isArbitraryVariable,isArbitraryValue]}],contrast:[{contrast:[isNumber,isArbitraryVariable,isArbitraryValue]}],\"drop-shadow\":[{\"drop-shadow\":[\"\",\"none\",themeDropShadow,isArbitraryVariableShadow,isArbitraryShadow]}],\"drop-shadow-color\":[{\"drop-shadow\":scaleColor()}],grayscale:[{grayscale:[\"\",isNumber,isArbitraryVariable,isArbitraryValue]}],\"hue-rotate\":[{\"hue-rotate\":[isNumber,isArbitraryVariable,isArbitraryValue]}],invert:[{invert:[\"\",isNumber,isArbitraryVariable,isArbitraryValue]}],saturate:[{saturate:[isNumber,isArbitraryVariable,isArbitraryValue]}],sepia:[{sepia:[\"\",isNumber,isArbitraryVariable,isArbitraryValue]}],\"backdrop-filter\":[{\"backdrop-filter\":[\"\",\"none\",isArbitraryVariable,isArbitraryValue]}],\"backdrop-blur\":[{\"backdrop-blur\":scaleBlur()}],\"backdrop-brightness\":[{\"backdrop-brightness\":[isNumber,isArbitraryVariable,isArbitraryValue]}],\"backdrop-contrast\":[{\"backdrop-contrast\":[isNumber,isArbitraryVariable,isArbitraryValue]}],\"backdrop-grayscale\":[{\"backdrop-grayscale\":[\"\",isNumber,isArbitraryVariable,isArbitraryValue]}],\"backdrop-hue-rotate\":[{\"backdrop-hue-rotate\":[isNumber,isArbitraryVariable,isArbitraryValue]}],\"backdrop-invert\":[{\"backdrop-invert\":[\"\",isNumber,isArbitraryVariable,isArbitraryValue]}],\"backdrop-opacity\":[{\"backdrop-opacity\":[isNumber,isArbitraryVariable,isArbitraryValue]}],\"backdrop-saturate\":[{\"backdrop-saturate\":[isNumber,isArbitraryVariable,isArbitraryValue]}],\"backdrop-sepia\":[{\"backdrop-sepia\":[\"\",isNumber,isArbitraryVariable,isArbitraryValue]}],\"border-collapse\":[{border:[\"collapse\",\"separate\"]}],\"border-spacing\":[{\"border-spacing\":scaleUnambiguousSpacing()}],\"border-spacing-x\":[{\"border-spacing-x\":scaleUnambiguousSpacing()}],\"border-spacing-y\":[{\"border-spacing-y\":scaleUnambiguousSpacing()}],\"table-layout\":[{table:[\"auto\",\"fixed\"]}],caption:[{caption:[\"top\",\"bottom\"]}],transition:[{transition:[\"\",\"all\",\"colors\",\"opacity\",\"shadow\",\"transform\",\"none\",isArbitraryVariable,isArbitraryValue]}],\"transition-behavior\":[{transition:[\"normal\",\"discrete\"]}],duration:[{duration:[isNumber,\"initial\",isArbitraryVariable,isArbitraryValue]}],ease:[{ease:[\"linear\",\"initial\",themeEase,isArbitraryVariable,isArbitraryValue]}],delay:[{delay:[isNumber,isArbitraryVariable,isArbitraryValue]}],animate:[{animate:[\"none\",themeAnimate,isArbitraryVariable,isArbitraryValue]}],backface:[{backface:[\"hidden\",\"visible\"]}],perspective:[{perspective:[themePerspective,isArbitraryVariable,isArbitraryValue]}],\"perspective-origin\":[{\"perspective-origin\":scalePositionWithArbitrary()}],rotate:[{rotate:scaleRotate()}],\"rotate-x\":[{\"rotate-x\":scaleRotate()}],\"rotate-y\":[{\"rotate-y\":scaleRotate()}],\"rotate-z\":[{\"rotate-z\":scaleRotate()}],scale:[{scale:scaleScale()}],\"scale-x\":[{\"scale-x\":scaleScale()}],\"scale-y\":[{\"scale-y\":scaleScale()}],\"scale-z\":[{\"scale-z\":scaleScale()}],\"scale-3d\":[\"scale-3d\"],skew:[{skew:scaleSkew()}],\"skew-x\":[{\"skew-x\":scaleSkew()}],\"skew-y\":[{\"skew-y\":scaleSkew()}],transform:[{transform:[isArbitraryVariable,isArbitraryValue,\"\",\"none\",\"gpu\",\"cpu\"]}],\"transform-origin\":[{origin:scalePositionWithArbitrary()}],\"transform-style\":[{transform:[\"3d\",\"flat\"]}],translate:[{translate:scaleTranslate()}],\"translate-x\":[{\"translate-x\":scaleTranslate()}],\"translate-y\":[{\"translate-y\":scaleTranslate()}],\"translate-z\":[{\"translate-z\":scaleTranslate()}],\"translate-none\":[\"translate-none\"],accent:[{accent:scaleColor()}],appearance:[{appearance:[\"none\",\"auto\"]}],\"caret-color\":[{caret:scaleColor()}],\"color-scheme\":[{scheme:[\"normal\",\"dark\",\"light\",\"light-dark\",\"only-dark\",\"only-light\"]}],cursor:[{cursor:[\"auto\",\"default\",\"pointer\",\"wait\",\"text\",\"move\",\"help\",\"not-allowed\",\"none\",\"context-menu\",\"progress\",\"cell\",\"crosshair\",\"vertical-text\",\"alias\",\"copy\",\"no-drop\",\"grab\",\"grabbing\",\"all-scroll\",\"col-resize\",\"row-resize\",\"n-resize\",\"e-resize\",\"s-resize\",\"w-resize\",\"ne-resize\",\"nw-resize\",\"se-resize\",\"sw-resize\",\"ew-resize\",\"ns-resize\",\"nesw-resize\",\"nwse-resize\",\"zoom-in\",\"zoom-out\",isArbitraryVariable,isArbitraryValue]}],\"field-sizing\":[{\"field-sizing\":[\"fixed\",\"content\"]}],\"pointer-events\":[{\"pointer-events\":[\"auto\",\"none\"]}],resize:[{resize:[\"none\",\"\",\"y\",\"x\"]}],\"scroll-behavior\":[{scroll:[\"auto\",\"smooth\"]}],\"scroll-m\":[{\"scroll-m\":scaleUnambiguousSpacing()}],\"scroll-mx\":[{\"scroll-mx\":scaleUnambiguousSpacing()}],\"scroll-my\":[{\"scroll-my\":scaleUnambiguousSpacing()}],\"scroll-ms\":[{\"scroll-ms\":scaleUnambiguousSpacing()}],\"scroll-me\":[{\"scroll-me\":scaleUnambiguousSpacing()}],\"scroll-mbs\":[{\"scroll-mbs\":scaleUnambiguousSpacing()}],\"scroll-mbe\":[{\"scroll-mbe\":scaleUnambiguousSpacing()}],\"scroll-mt\":[{\"scroll-mt\":scaleUnambiguousSpacing()}],\"scroll-mr\":[{\"scroll-mr\":scaleUnambiguousSpacing()}],\"scroll-mb\":[{\"scroll-mb\":scaleUnambiguousSpacing()}],\"scroll-ml\":[{\"scroll-ml\":scaleUnambiguousSpacing()}],\"scroll-p\":[{\"scroll-p\":scaleUnambiguousSpacing()}],\"scroll-px\":[{\"scroll-px\":scaleUnambiguousSpacing()}],\"scroll-py\":[{\"scroll-py\":scaleUnambiguousSpacing()}],\"scroll-ps\":[{\"scroll-ps\":scaleUnambiguousSpacing()}],\"scroll-pe\":[{\"scroll-pe\":scaleUnambiguousSpacing()}],\"scroll-pbs\":[{\"scroll-pbs\":scaleUnambiguousSpacing()}],\"scroll-pbe\":[{\"scroll-pbe\":scaleUnambiguousSpacing()}],\"scroll-pt\":[{\"scroll-pt\":scaleUnambiguousSpacing()}],\"scroll-pr\":[{\"scroll-pr\":scaleUnambiguousSpacing()}],\"scroll-pb\":[{\"scroll-pb\":scaleUnambiguousSpacing()}],\"scroll-pl\":[{\"scroll-pl\":scaleUnambiguousSpacing()}],\"snap-align\":[{snap:[\"start\",\"end\",\"center\",\"align-none\"]}],\"snap-stop\":[{snap:[\"normal\",\"always\"]}],\"snap-type\":[{snap:[\"none\",\"x\",\"y\",\"both\"]}],\"snap-strictness\":[{snap:[\"mandatory\",\"proximity\"]}],touch:[{touch:[\"auto\",\"none\",\"manipulation\"]}],\"touch-x\":[{\"touch-pan\":[\"x\",\"left\",\"right\"]}],\"touch-y\":[{\"touch-pan\":[\"y\",\"up\",\"down\"]}],\"touch-pz\":[\"touch-pinch-zoom\"],select:[{select:[\"none\",\"text\",\"all\",\"auto\"]}],\"will-change\":[{\"will-change\":[\"auto\",\"scroll\",\"contents\",\"transform\",isArbitraryVariable,isArbitraryValue]}],fill:[{fill:[\"none\",...scaleColor()]}],\"stroke-w\":[{stroke:[isNumber,isArbitraryVariableLength,isArbitraryLength,isArbitraryNumber]}],stroke:[{stroke:[\"none\",...scaleColor()]}],\"forced-color-adjust\":[{\"forced-color-adjust\":[\"auto\",\"none\"]}]},conflictingClassGroups:{overflow:[\"overflow-x\",\"overflow-y\"],overscroll:[\"overscroll-x\",\"overscroll-y\"],inset:[\"inset-x\",\"inset-y\",\"inset-bs\",\"inset-be\",\"start\",\"end\",\"top\",\"right\",\"bottom\",\"left\"],\"inset-x\":[\"right\",\"left\"],\"inset-y\":[\"top\",\"bottom\"],flex:[\"basis\",\"grow\",\"shrink\"],gap:[\"gap-x\",\"gap-y\"],p:[\"px\",\"py\",\"ps\",\"pe\",\"pbs\",\"pbe\",\"pt\",\"pr\",\"pb\",\"pl\"],px:[\"pr\",\"pl\"],py:[\"pt\",\"pb\"],m:[\"mx\",\"my\",\"ms\",\"me\",\"mbs\",\"mbe\",\"mt\",\"mr\",\"mb\",\"ml\"],mx:[\"mr\",\"ml\"],my:[\"mt\",\"mb\"],size:[\"w\",\"h\"],\"font-size\":[\"leading\"],\"fvn-normal\":[\"fvn-ordinal\",\"fvn-slashed-zero\",\"fvn-figure\",\"fvn-spacing\",\"fvn-fraction\"],\"fvn-ordinal\":[\"fvn-normal\"],\"fvn-slashed-zero\":[\"fvn-normal\"],\"fvn-figure\":[\"fvn-normal\"],\"fvn-spacing\":[\"fvn-normal\"],\"fvn-fraction\":[\"fvn-normal\"],\"line-clamp\":[\"display\",\"overflow\"],rounded:[\"rounded-s\",\"rounded-e\",\"rounded-t\",\"rounded-r\",\"rounded-b\",\"rounded-l\",\"rounded-ss\",\"rounded-se\",\"rounded-ee\",\"rounded-es\",\"rounded-tl\",\"rounded-tr\",\"rounded-br\",\"rounded-bl\"],\"rounded-s\":[\"rounded-ss\",\"rounded-es\"],\"rounded-e\":[\"rounded-se\",\"rounded-ee\"],\"rounded-t\":[\"rounded-tl\",\"rounded-tr\"],\"rounded-r\":[\"rounded-tr\",\"rounded-br\"],\"rounded-b\":[\"rounded-br\",\"rounded-bl\"],\"rounded-l\":[\"rounded-tl\",\"rounded-bl\"],\"border-spacing\":[\"border-spacing-x\",\"border-spacing-y\"],\"border-w\":[\"border-w-x\",\"border-w-y\",\"border-w-s\",\"border-w-e\",\"border-w-bs\",\"border-w-be\",\"border-w-t\",\"border-w-r\",\"border-w-b\",\"border-w-l\"],\"border-w-x\":[\"border-w-r\",\"border-w-l\"],\"border-w-y\":[\"border-w-t\",\"border-w-b\"],\"border-color\":[\"border-color-x\",\"border-color-y\",\"border-color-s\",\"border-color-e\",\"border-color-bs\",\"border-color-be\",\"border-color-t\",\"border-color-r\",\"border-color-b\",\"border-color-l\"],\"border-color-x\":[\"border-color-r\",\"border-color-l\"],\"border-color-y\":[\"border-color-t\",\"border-color-b\"],translate:[\"translate-x\",\"translate-y\",\"translate-none\"],\"translate-none\":[\"translate\",\"translate-x\",\"translate-y\",\"translate-z\"],\"scroll-m\":[\"scroll-mx\",\"scroll-my\",\"scroll-ms\",\"scroll-me\",\"scroll-mbs\",\"scroll-mbe\",\"scroll-mt\",\"scroll-mr\",\"scroll-mb\",\"scroll-ml\"],\"scroll-mx\":[\"scroll-mr\",\"scroll-ml\"],\"scroll-my\":[\"scroll-mt\",\"scroll-mb\"],\"scroll-p\":[\"scroll-px\",\"scroll-py\",\"scroll-ps\",\"scroll-pe\",\"scroll-pbs\",\"scroll-pbe\",\"scroll-pt\",\"scroll-pr\",\"scroll-pb\",\"scroll-pl\"],\"scroll-px\":[\"scroll-pr\",\"scroll-pl\"],\"scroll-py\":[\"scroll-pt\",\"scroll-pb\"],touch:[\"touch-x\",\"touch-y\",\"touch-pz\"],\"touch-x\":[\"touch\"],\"touch-y\":[\"touch\"],\"touch-pz\":[\"touch\"]},conflictingClassGroupModifiers:{\"font-size\":[\"leading\"]},orderSensitiveModifiers:[\"*\",\"**\",\"after\",\"backdrop\",\"before\",\"details-content\",\"file\",\"first-letter\",\"first-line\",\"marker\",\"placeholder\",\"selection\"]}};var twMerge=createTailwindMerge(getDefaultConfig);function cn(...inputs){return twMerge(clsx(inputs))}import*as React55 from\"react\";var Button=React55.forwardRef(function Button2(componentProps,forwardedRef){const{render,className,disabled:disabled2=false,focusableWhenDisabled=false,nativeButton=true,...elementProps}=componentProps;const{getButtonProps,buttonRef}=useButton({disabled:disabled2,focusableWhenDisabled,native:nativeButton});const state={disabled:disabled2};return useRenderElement(\"button\",componentProps,{state,ref:[forwardedRef,buttonRef],props:[elementProps,getButtonProps]})});if(false)Button.displayName=\"Button\";var falsyToString=value=>typeof value===\"boolean\"?`${value}`:value===0?\"0\":value;var cx=clsx;var cva=(base,config)=>props=>{var _config_compoundVariants;if((config===null||config===void 0?void 0:config.variants)==null)return cx(base,props===null||props===void 0?void 0:props.class,props===null||props===void 0?void 0:props.className);const{variants,defaultVariants}=config;const getVariantClassNames=Object.keys(variants).map(variant=>{const variantProp=props===null||props===void 0?void 0:props[variant];const defaultVariantProp=defaultVariants===null||defaultVariants===void 0?void 0:defaultVariants[variant];if(variantProp===null)return null;const variantKey=falsyToString(variantProp)||falsyToString(defaultVariantProp);return variants[variant][variantKey]});const propsWithoutUndefined=props&&Object.entries(props).reduce((acc,param)=>{let[key,value]=param;if(value===void 0){return acc}acc[key]=value;return acc},{});const getCompoundVariantClassNames=config===null||config===void 0?void 0:(_config_compoundVariants=config.compoundVariants)===null||_config_compoundVariants===void 0?void 0:_config_compoundVariants.reduce((acc,param)=>{let{class:cvClass,className:cvClassName,...compoundVariantOptions}=param;return Object.entries(compoundVariantOptions).every(param2=>{let[key,value]=param2;return Array.isArray(value)?value.includes({...defaultVariants,...propsWithoutUndefined}[key]):{...defaultVariants,...propsWithoutUndefined}[key]===value})?[...acc,cvClass,cvClassName]:acc},[]);return cx(base,getVariantClassNames,getCompoundVariantClassNames,props===null||props===void 0?void 0:props.class,props===null||props===void 0?void 0:props.className)};import{jsx as jsx3}from\"react/jsx-runtime\";var buttonVariants=cva(\"group/button inline-flex shrink-0 cursor-pointer items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4\",{variants:{variant:{default:\"bg-primary text-primary-foreground [a]:hover:bg-primary/80\",outline:\"border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50\",secondary:\"bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground\",ghost:\"hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50\",destructive:\"bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40\",link:\"text-primary underline-offset-4 hover:underline\"},size:{default:\"h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2\",xs:\"h-6 gap-1 rounded-[min(var(--radius-md),10px)] px-2 text-xs in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3\",sm:\"h-7 gap-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5\",lg:\"h-9 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3\",icon:\"size-8\",\"icon-xs\":\"size-6 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3\",\"icon-sm\":\"size-7 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg\",\"icon-lg\":\"size-9\"}},defaultVariants:{variant:\"default\",size:\"default\"}});function Button3({className,variant=\"default\",size:size4=\"default\",...props}){return jsx3(Button,{\"data-slot\":\"button\",className:cn(buttonVariants({variant,size:size4,className})),...props})}import{jsx as jsx4,jsxs as jsxs3}from\"react/jsx-runtime\";function Dialog({...props}){return jsx4(index_parts_exports.Root,{\"data-slot\":\"dialog\",...props})}function DialogPortal3({...props}){const themeClass=useThemeClass();return jsx4(index_parts_exports.Portal,{className:themeClass,\"data-slot\":\"dialog-portal\",...props})}function DialogOverlay({className,...props}){return jsx4(index_parts_exports.Backdrop,{\"data-slot\":\"dialog-overlay\",className:cn(\"fixed inset-0 isolate z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0\",className),...props})}function DialogContent({className,children,showCloseButton=true,...props}){return jsxs3(DialogPortal3,{children:[jsx4(DialogOverlay,{}),jsxs3(index_parts_exports.Popup,{\"data-slot\":\"dialog-content\",className:cn(\"fixed top-1/2 left-1/2 z-50 grid w-full max-w-[calc(100%-2rem)] -translate-x-1/2 -translate-y-1/2 gap-4 rounded-xl bg-popover p-4 text-sm text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none sm:max-w-sm data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95\",className),...props,children:[children,showCloseButton&&jsxs3(index_parts_exports.Close,{\"data-slot\":\"dialog-close\",render:jsx4(Button3,{variant:\"ghost\",className:\"absolute top-2 right-2\",size:\"icon-sm\"}),children:[jsx4(X,{}),jsx4(\"span\",{className:\"sr-only\",children:\"Close\"})]})]})]})}function DialogHeader({className,...props}){return jsx4(\"div\",{\"data-slot\":\"dialog-header\",className:cn(\"flex flex-col gap-2\",className),...props})}function DialogFooter({className,showCloseButton=false,children,...props}){return jsxs3(\"div\",{\"data-slot\":\"dialog-footer\",className:cn(\"-mx-4 -mb-4 flex flex-col-reverse gap-2 rounded-b-xl border-t bg-muted/50 p-4 sm:flex-row sm:justify-end\",className),...props,children:[children,showCloseButton&&jsx4(index_parts_exports.Close,{render:jsx4(Button3,{variant:\"outline\"}),children:\"Close\"})]})}function DialogTitle3({className,...props}){return jsx4(index_parts_exports.Title,{\"data-slot\":\"dialog-title\",className:cn(\"font-heading text-base leading-none font-medium\",className),...props})}function DialogDescription3({className,...props}){return jsx4(index_parts_exports.Description,{\"data-slot\":\"dialog-description\",className:cn(\"text-sm text-muted-foreground *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground\",className),...props})}var createStoreImpl=createState2=>{let state;const listeners2=new Set;const setState=(partial,replace2)=>{const nextState=typeof partial===\"function\"?partial(state):partial;if(!Object.is(nextState,state)){const previousState=state;state=(replace2!=null?replace2:typeof nextState!==\"object\"||nextState===null)?nextState:Object.assign({},state,nextState);listeners2.forEach(listener=>listener(state,previousState))}};const getState=()=>state;const getInitialState=()=>initialState;const subscribe=listener=>{listeners2.add(listener);return()=>listeners2.delete(listener)};const api={setState,getState,getInitialState,subscribe};const initialState=state=createState2(setState,getState,api);return api};var createStore=(createState2=>createState2?createStoreImpl(createState2):createStoreImpl);import React56 from\"react\";var identity=arg=>arg;function useStore2(api,selector=identity){const slice=React56.useSyncExternalStore(api.subscribe,React56.useCallback(()=>selector(api.getState()),[api,selector]),React56.useCallback(()=>selector(api.getInitialState()),[api,selector]));React56.useDebugValue(slice);return slice}var createImpl=createState2=>{const api=createStore(createState2);const useBoundStore=selector=>useStore2(api,selector);Object.assign(useBoundStore,api);return useBoundStore};var create=(createState2=>createState2?createImpl(createState2):createImpl);function createJSONStorage(getStorage,options){let storage;try{storage=getStorage()}catch(e){return}const persistStorage={getItem:name2=>{var _a;const parse2=str2=>{if(str2===null){return null}return JSON.parse(str2,options==null?void 0:options.reviver)};const str=(_a=storage.getItem(name2))!=null?_a:null;if(str instanceof Promise){return str.then(parse2)}return parse2(str)},setItem:(name2,newValue)=>storage.setItem(name2,JSON.stringify(newValue,options==null?void 0:options.replacer)),removeItem:name2=>storage.removeItem(name2)};return persistStorage}var toThenable=fn=>input=>{try{const result=fn(input);if(result instanceof Promise){return result}return{then(onFulfilled){return toThenable(onFulfilled)(result)},catch(_onRejected){return this}}}catch(e){return{then(_onFulfilled){return this},catch(onRejected){return toThenable(onRejected)(e)}}}};var persistImpl=(config,baseOptions)=>(set,get,api)=>{let options={storage:void 0,partialize:state=>state,version:0,merge:(persistedState,currentState)=>({...currentState,...persistedState}),...baseOptions};let hasHydrated=false;let hydrationVersion=0;const hydrationListeners=new Set;const finishHydrationListeners=new Set;let storage=options.storage;if(!storage){return config((...args)=>{console.warn(`[zustand persist middleware] Unable to update item '${options.name}', the given storage is currently unavailable.`);set(...args)},get,api)}const setItem=()=>{const state=options.partialize({...get()});return storage.setItem(options.name,{state,version:options.version})};const savedSetState=api.setState;api.setState=(state,replace2)=>{savedSetState(state,replace2);return setItem()};const configResult=config((...args)=>{set(...args);return setItem()},get,api);api.getInitialState=()=>configResult;let stateFromStorage;const hydrate=()=>{var _a,_b;if(!storage)return;const currentVersion=++hydrationVersion;hasHydrated=false;hydrationListeners.forEach(cb=>{var _a2;return cb((_a2=get())!=null?_a2:configResult)});const postRehydrationCallback=((_b=options.onRehydrateStorage)==null?void 0:_b.call(options,(_a=get())!=null?_a:configResult))||void 0;return toThenable(storage.getItem.bind(storage))(options.name).then(deserializedStorageValue=>{if(deserializedStorageValue){if(typeof deserializedStorageValue.version===\"number\"&&deserializedStorageValue.version!==options.version){if(options.migrate){const migration=options.migrate(deserializedStorageValue.state,deserializedStorageValue.version);if(migration instanceof Promise){return migration.then(result=>[true,result])}return[true,migration]}console.error(`State loaded from storage couldn't be migrated since no migrate function was provided`)}else{return[false,deserializedStorageValue.state]}}return[false,void 0]}).then(migrationResult=>{var _a2;if(currentVersion!==hydrationVersion){return}const[migrated,migratedState]=migrationResult;stateFromStorage=options.merge(migratedState,(_a2=get())!=null?_a2:configResult);set(stateFromStorage,true);if(migrated){return setItem()}}).then(()=>{if(currentVersion!==hydrationVersion){return}postRehydrationCallback==null?void 0:postRehydrationCallback(get(),void 0);stateFromStorage=get();hasHydrated=true;finishHydrationListeners.forEach(cb=>cb(stateFromStorage))}).catch(e=>{if(currentVersion!==hydrationVersion){return}postRehydrationCallback==null?void 0:postRehydrationCallback(void 0,e)})};api.persist={setOptions:newOptions=>{options={...options,...newOptions};if(newOptions.storage){storage=newOptions.storage}},clearStorage:()=>{storage==null?void 0:storage.removeItem(options.name)},getOptions:()=>options,rehydrate:()=>hydrate(),hasHydrated:()=>hasHydrated,onHydrate:cb=>{hydrationListeners.add(cb);return()=>{hydrationListeners.delete(cb)}},onFinishHydration:cb=>{finishHydrationListeners.add(cb);return()=>{finishHydrationListeners.delete(cb)}}};if(!options.skipHydration){hydrate()}return stateFromStorage||configResult};var persist=persistImpl;var useUIStore=create()(persist(set=>({confirmDialog:null,viewMode:\"prompts\",selectedCategoryId:null,selectedPromptId:null,selectedPromptIds:[],selectedPromptVersionId:null,promptSelectionAnchorId:null,selectedWorkflowId:null,selectedWorkflowIds:[],selectedWorkflowVersionId:null,workflowSelectionAnchorId:null,searchQuery:\"\",searchTarget:\"prompts\",recentSearches:[],promptRevisionProposals:{},filterTags:[],sidebarOpen:false,editorMode:\"edit\",inspectorOpen:false,inspectorPane:\"versions\",inspectorWidth:null,commandPaletteOpen:false,setViewMode:mode=>set({viewMode:mode}),selectCategory:id=>set({promptSelectionAnchorId:null,selectedCategoryId:id,selectedPromptId:null,selectedPromptIds:[],selectedPromptVersionId:null}),selectPrompt:id=>set({promptSelectionAnchorId:id,selectedPromptId:id,selectedPromptIds:id?[id]:[],selectedPromptVersionId:null}),setPromptSelection:(promptIds,activePromptId,anchorPromptId)=>set({promptSelectionAnchorId:anchorPromptId===void 0?activePromptId:anchorPromptId,selectedPromptId:activePromptId,selectedPromptIds:Array.from(new Set(promptIds)),selectedPromptVersionId:null}),togglePromptSelection:promptId=>set(state=>{const isSelected=state.selectedPromptIds.includes(promptId);const nextPromptIds=isSelected?state.selectedPromptIds.filter(id=>id!==promptId):[...state.selectedPromptIds,promptId];const nextActivePromptId=isSelected?state.selectedPromptId===promptId?nextPromptIds.at(-1)??null:state.selectedPromptId:promptId;return{promptSelectionAnchorId:promptId,selectedPromptId:nextActivePromptId,selectedPromptIds:nextPromptIds,selectedPromptVersionId:nextActivePromptId===state.selectedPromptId?state.selectedPromptVersionId:null}}),removePromptFromSelection:promptId=>set(state=>{if(!state.selectedPromptIds.includes(promptId)){return state}const nextPromptIds=state.selectedPromptIds.filter(id=>id!==promptId);const nextActivePromptId=state.selectedPromptId===promptId?nextPromptIds.at(-1)??null:state.selectedPromptId;return{promptSelectionAnchorId:state.promptSelectionAnchorId===promptId?nextActivePromptId:state.promptSelectionAnchorId,selectedPromptId:nextActivePromptId,selectedPromptIds:nextPromptIds,selectedPromptVersionId:nextActivePromptId===state.selectedPromptId?state.selectedPromptVersionId:null}}),clearSelectedPrompts:()=>set({promptSelectionAnchorId:null,selectedPromptId:null,selectedPromptIds:[],selectedPromptVersionId:null}),selectPromptVersion:id=>set({selectedPromptVersionId:id}),selectWorkflow:id=>set({selectedWorkflowId:id,selectedWorkflowIds:id?[id]:[],selectedWorkflowVersionId:null,workflowSelectionAnchorId:id}),setWorkflowSelection:(workflowIds,activeWorkflowId,anchorWorkflowId)=>set({selectedWorkflowId:activeWorkflowId,selectedWorkflowIds:Array.from(new Set(workflowIds)),selectedWorkflowVersionId:null,workflowSelectionAnchorId:anchorWorkflowId===void 0?activeWorkflowId:anchorWorkflowId}),toggleWorkflowSelection:workflowId=>set(state=>{const isSelected=state.selectedWorkflowIds.includes(workflowId);const nextWorkflowIds=isSelected?state.selectedWorkflowIds.filter(id=>id!==workflowId):[...state.selectedWorkflowIds,workflowId];const nextActiveWorkflowId=isSelected?state.selectedWorkflowId===workflowId?nextWorkflowIds.at(-1)??null:state.selectedWorkflowId:workflowId;return{selectedWorkflowId:nextActiveWorkflowId,selectedWorkflowIds:nextWorkflowIds,selectedWorkflowVersionId:nextActiveWorkflowId===state.selectedWorkflowId?state.selectedWorkflowVersionId:null,workflowSelectionAnchorId:workflowId}}),removeWorkflowFromSelection:workflowId=>set(state=>{if(!state.selectedWorkflowIds.includes(workflowId)){return state}const nextWorkflowIds=state.selectedWorkflowIds.filter(id=>id!==workflowId);const nextActiveWorkflowId=state.selectedWorkflowId===workflowId?nextWorkflowIds.at(-1)??null:state.selectedWorkflowId;return{selectedWorkflowId:nextActiveWorkflowId,selectedWorkflowIds:nextWorkflowIds,selectedWorkflowVersionId:nextActiveWorkflowId===state.selectedWorkflowId?state.selectedWorkflowVersionId:null,workflowSelectionAnchorId:state.workflowSelectionAnchorId===workflowId?nextActiveWorkflowId:state.workflowSelectionAnchorId}}),clearSelectedWorkflows:()=>set({selectedWorkflowId:null,selectedWorkflowIds:[],selectedWorkflowVersionId:null,workflowSelectionAnchorId:null}),selectWorkflowVersion:id=>set({selectedWorkflowVersionId:id}),setSearchQuery:q=>set({searchQuery:q}),setSearchTarget:target=>set({searchTarget:target}),addRecentSearch:(query,target)=>set(state=>{const trimmedQuery=query.trim();if(!trimmedQuery)return state;return{recentSearches:[{query:trimmedQuery,target},...state.recentSearches.filter(search2=>search2.query!==trimmedQuery||search2.target!==target)].slice(0,6)}}),clearRecentSearches:()=>set({recentSearches:[]}),setPromptRevisionProposal:(promptId,proposal)=>set(state=>({promptRevisionProposals:{...state.promptRevisionProposals,[promptId]:{...proposal,lineDecisions:{},promptId,reviewMode:\"global\",updatedAt:Date.now()}}})),setPromptRevisionReviewMode:(promptId,mode)=>set(state=>{const proposal=state.promptRevisionProposals[promptId];if(!proposal)return state;return{promptRevisionProposals:{...state.promptRevisionProposals,[promptId]:{...proposal,reviewMode:mode}}}}),setPromptRevisionLineDecision:(promptId,lineIndex,accepted)=>set(state=>{const proposal=state.promptRevisionProposals[promptId];if(!proposal)return state;return{promptRevisionProposals:{...state.promptRevisionProposals,[promptId]:{...proposal,lineDecisions:{...proposal.lineDecisions,[lineIndex]:accepted}}}}}),resetPromptRevisionLineDecisions:promptId=>set(state=>{const proposal=state.promptRevisionProposals[promptId];if(!proposal)return state;return{promptRevisionProposals:{...state.promptRevisionProposals,[promptId]:{...proposal,lineDecisions:{}}}}}),clearPromptRevisionProposal:promptId=>set(state=>{if(!state.promptRevisionProposals[promptId]){return state}const next={...state.promptRevisionProposals};delete next[promptId];return{promptRevisionProposals:next}}),toggleFilterTag:tag=>set(s=>({filterTags:s.filterTags.includes(tag)?s.filterTags.filter(t=>t!==tag):[...s.filterTags,tag]})),clearFilterTags:()=>set({filterTags:[]}),openSidebar:()=>set({sidebarOpen:true}),closeSidebar:()=>set({sidebarOpen:false}),toggleSidebar:()=>set(s=>({sidebarOpen:!s.sidebarOpen})),setEditorMode:mode=>set({editorMode:mode}),openInspector:pane=>set({inspectorOpen:true,inspectorPane:pane}),closeInspector:()=>set({inspectorOpen:false}),toggleInspector:pane=>set(s=>({inspectorOpen:s.inspectorPane===pane?!s.inspectorOpen:true,inspectorPane:pane})),setInspectorWidth:width=>set({inspectorWidth:Math.round(width)}),openConfirmDialog:dialog=>set({confirmDialog:dialog}),closeConfirmDialog:()=>set({confirmDialog:null}),openCommandPalette:()=>set({commandPaletteOpen:true}),closeCommandPalette:()=>set({commandPaletteOpen:false})}),{name:\"vinescribe-ui\",storage:createJSONStorage(()=>preferences),skipHydration:true,partialize:state=>({viewMode:state.viewMode,selectedCategoryId:state.selectedCategoryId,selectedPromptId:state.selectedPromptId,selectedPromptIds:state.selectedPromptIds,selectedPromptVersionId:state.selectedPromptVersionId,promptSelectionAnchorId:state.promptSelectionAnchorId,selectedWorkflowId:state.selectedWorkflowId,selectedWorkflowIds:state.selectedWorkflowIds,selectedWorkflowVersionId:state.selectedWorkflowVersionId,workflowSelectionAnchorId:state.workflowSelectionAnchorId,searchTarget:state.searchTarget,recentSearches:state.recentSearches,promptRevisionProposals:state.promptRevisionProposals,inspectorOpen:state.inspectorOpen,inspectorPane:state.inspectorPane,inspectorWidth:state.inspectorWidth})}));var import_react_dom3=__toESM(require_react_dom(),1);import React57 from\"react\";function __insertCSS(code4){if(!code4||typeof document==\"undefined\")return;let head=document.head||document.getElementsByTagName(\"head\")[0];let style=document.createElement(\"style\");style.type=\"text/css\";head.appendChild(style);style.styleSheet?style.styleSheet.cssText=code4:style.appendChild(document.createTextNode(code4))}var getAsset=type=>{switch(type){case\"success\":return SuccessIcon;case\"info\":return InfoIcon;case\"warning\":return WarningIcon;case\"error\":return ErrorIcon;default:return null}};var bars=Array(12).fill(0);var Loader=({visible,className})=>{return React57.createElement(\"div\",{className:[\"sonner-loading-wrapper\",className].filter(Boolean).join(\" \"),\"data-visible\":visible},React57.createElement(\"div\",{className:\"sonner-spinner\"},bars.map((_,i)=>React57.createElement(\"div\",{className:\"sonner-loading-bar\",key:`spinner-bar-${i}`}))))};var SuccessIcon=React57.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",fill:\"currentColor\",height:\"20\",width:\"20\"},React57.createElement(\"path\",{fillRule:\"evenodd\",d:\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z\",clipRule:\"evenodd\"}));var WarningIcon=React57.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"currentColor\",height:\"20\",width:\"20\"},React57.createElement(\"path\",{fillRule:\"evenodd\",d:\"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z\",clipRule:\"evenodd\"}));var InfoIcon=React57.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",fill:\"currentColor\",height:\"20\",width:\"20\"},React57.createElement(\"path\",{fillRule:\"evenodd\",d:\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z\",clipRule:\"evenodd\"}));var ErrorIcon=React57.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",fill:\"currentColor\",height:\"20\",width:\"20\"},React57.createElement(\"path\",{fillRule:\"evenodd\",d:\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z\",clipRule:\"evenodd\"}));var CloseIcon=React57.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"},React57.createElement(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),React57.createElement(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"}));var useIsDocumentHidden=()=>{const[isDocumentHidden,setIsDocumentHidden]=React57.useState(document.hidden);React57.useEffect(()=>{const callback=()=>{setIsDocumentHidden(document.hidden)};document.addEventListener(\"visibilitychange\",callback);return()=>window.removeEventListener(\"visibilitychange\",callback)},[]);return isDocumentHidden};var toastsCounter=1;var Observer=class{constructor(){this.subscribe=subscriber=>{this.subscribers.push(subscriber);return()=>{const index3=this.subscribers.indexOf(subscriber);this.subscribers.splice(index3,1)}};this.publish=data=>{this.subscribers.forEach(subscriber=>subscriber(data))};this.addToast=data=>{this.publish(data);this.toasts=[...this.toasts,data]};this.create=data=>{var _data_id;const{message,...rest}=data;const id=typeof(data==null?void 0:data.id)===\"number\"||((_data_id=data.id)==null?void 0:_data_id.length)>0?data.id:toastsCounter++;const alreadyExists=this.toasts.find(toast2=>{return toast2.id===id});const dismissible=data.dismissible===void 0?true:data.dismissible;if(this.dismissedToasts.has(id)){this.dismissedToasts.delete(id)}if(alreadyExists){this.toasts=this.toasts.map(toast2=>{if(toast2.id===id){this.publish({...toast2,...data,id,title:message});return{...toast2,...data,id,dismissible,title:message}}return toast2})}else{this.addToast({title:message,...rest,dismissible,id})}return id};this.dismiss=id=>{if(id){this.dismissedToasts.add(id);requestAnimationFrame(()=>this.subscribers.forEach(subscriber=>subscriber({id,dismiss:true})))}else{this.toasts.forEach(toast2=>{this.subscribers.forEach(subscriber=>subscriber({id:toast2.id,dismiss:true}))})}return id};this.message=(message,data)=>{return this.create({...data,message})};this.error=(message,data)=>{return this.create({...data,message,type:\"error\"})};this.success=(message,data)=>{return this.create({...data,type:\"success\",message})};this.info=(message,data)=>{return this.create({...data,type:\"info\",message})};this.warning=(message,data)=>{return this.create({...data,type:\"warning\",message})};this.loading=(message,data)=>{return this.create({...data,type:\"loading\",message})};this.promise=(promise,data)=>{if(!data){return}let id=void 0;if(data.loading!==void 0){id=this.create({...data,promise,type:\"loading\",message:data.loading,description:typeof data.description!==\"function\"?data.description:void 0})}const p=Promise.resolve(promise instanceof Function?promise():promise);let shouldDismiss=id!==void 0;let result;const originalPromise=p.then(async response=>{result=[\"resolve\",response];const isReactElementResponse=React57.isValidElement(response);if(isReactElementResponse){shouldDismiss=false;this.create({id,type:\"default\",message:response})}else if(isHttpResponse(response)&&!response.ok){shouldDismiss=false;const promiseData=typeof data.error===\"function\"?await data.error(`HTTP error! status: ${response.status}`):data.error;const description=typeof data.description===\"function\"?await data.description(`HTTP error! status: ${response.status}`):data.description;const isExtendedResult=typeof promiseData===\"object\"&&!React57.isValidElement(promiseData);const toastSettings=isExtendedResult?promiseData:{message:promiseData};this.create({id,type:\"error\",description,...toastSettings})}else if(response instanceof Error){shouldDismiss=false;const promiseData=typeof data.error===\"function\"?await data.error(response):data.error;const description=typeof data.description===\"function\"?await data.description(response):data.description;const isExtendedResult=typeof promiseData===\"object\"&&!React57.isValidElement(promiseData);const toastSettings=isExtendedResult?promiseData:{message:promiseData};this.create({id,type:\"error\",description,...toastSettings})}else if(data.success!==void 0){shouldDismiss=false;const promiseData=typeof data.success===\"function\"?await data.success(response):data.success;const description=typeof data.description===\"function\"?await data.description(response):data.description;const isExtendedResult=typeof promiseData===\"object\"&&!React57.isValidElement(promiseData);const toastSettings=isExtendedResult?promiseData:{message:promiseData};this.create({id,type:\"success\",description,...toastSettings})}}).catch(async error=>{result=[\"reject\",error];if(data.error!==void 0){shouldDismiss=false;const promiseData=typeof data.error===\"function\"?await data.error(error):data.error;const description=typeof data.description===\"function\"?await data.description(error):data.description;const isExtendedResult=typeof promiseData===\"object\"&&!React57.isValidElement(promiseData);const toastSettings=isExtendedResult?promiseData:{message:promiseData};this.create({id,type:\"error\",description,...toastSettings})}}).finally(()=>{if(shouldDismiss){this.dismiss(id);id=void 0}data.finally==null?void 0:data.finally.call(data)});const unwrap=()=>new Promise((resolve,reject)=>originalPromise.then(()=>result[0]===\"reject\"?reject(result[1]):resolve(result[1])).catch(reject));if(typeof id!==\"string\"&&typeof id!==\"number\"){return{unwrap}}else{return Object.assign(id,{unwrap})}};this.custom=(jsx81,data)=>{const id=(data==null?void 0:data.id)||toastsCounter++;this.create({jsx:jsx81(id),id,...data});return id};this.getActiveToasts=()=>{return this.toasts.filter(toast2=>!this.dismissedToasts.has(toast2.id))};this.subscribers=[];this.toasts=[];this.dismissedToasts=new Set}};var ToastState=new Observer;var toastFunction=(message,data)=>{const id=(data==null?void 0:data.id)||toastsCounter++;ToastState.addToast({title:message,...data,id});return id};var isHttpResponse=data=>{return data&&typeof data===\"object\"&&\"ok\"in data&&typeof data.ok===\"boolean\"&&\"status\"in data&&typeof data.status===\"number\"};var basicToast=toastFunction;var getHistory=()=>ToastState.toasts;var getToasts=()=>ToastState.getActiveToasts();var toast=Object.assign(basicToast,{success:ToastState.success,info:ToastState.info,warning:ToastState.warning,error:ToastState.error,custom:ToastState.custom,message:ToastState.message,promise:ToastState.promise,dismiss:ToastState.dismiss,loading:ToastState.loading},{getHistory,getToasts});__insertCSS(\"[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}\");function isAction(action){return action.label!==void 0}var VISIBLE_TOASTS_AMOUNT=3;var VIEWPORT_OFFSET=\"24px\";var MOBILE_VIEWPORT_OFFSET=\"16px\";var TOAST_LIFETIME=4e3;var TOAST_WIDTH=356;var GAP=14;var SWIPE_THRESHOLD=45;var TIME_BEFORE_UNMOUNT=200;function cn2(...classes){return classes.filter(Boolean).join(\" \")}function getDefaultSwipeDirections(position3){const[y,x]=position3.split(\"-\");const directions=[];if(y){directions.push(y)}if(x){directions.push(x)}return directions}var Toast=props=>{var _toast_classNames,_toast_classNames1,_toast_classNames2,_toast_classNames3,_toast_classNames4,_toast_classNames5,_toast_classNames6,_toast_classNames7,_toast_classNames8;const{invert:ToasterInvert,toast:toast2,unstyled,interacting,setHeights,visibleToasts,heights,index:index3,toasts,expanded,removeToast,defaultRichColors,closeButton:closeButtonFromToaster,style,cancelButtonStyle,actionButtonStyle,className=\"\",descriptionClassName=\"\",duration:durationFromToaster,position:position3,gap,expandByDefault,classNames,icons,closeButtonAriaLabel=\"Close toast\"}=props;const[swipeDirection,setSwipeDirection]=React57.useState(null);const[swipeOutDirection,setSwipeOutDirection]=React57.useState(null);const[mounted,setMounted]=React57.useState(false);const[removed,setRemoved]=React57.useState(false);const[swiping,setSwiping]=React57.useState(false);const[swipeOut,setSwipeOut]=React57.useState(false);const[isSwiped,setIsSwiped]=React57.useState(false);const[offsetBeforeRemove,setOffsetBeforeRemove]=React57.useState(0);const[initialHeight,setInitialHeight]=React57.useState(0);const remainingTime=React57.useRef(toast2.duration||durationFromToaster||TOAST_LIFETIME);const dragStartTime=React57.useRef(null);const toastRef=React57.useRef(null);const isFront=index3===0;const isVisible=index3+1<=visibleToasts;const toastType=toast2.type;const dismissible=toast2.dismissible!==false;const toastClassname=toast2.className||\"\";const toastDescriptionClassname=toast2.descriptionClassName||\"\";const heightIndex=React57.useMemo(()=>heights.findIndex(height=>height.toastId===toast2.id)||0,[heights,toast2.id]);const closeButton=React57.useMemo(()=>{var _toast_closeButton;return(_toast_closeButton=toast2.closeButton)!=null?_toast_closeButton:closeButtonFromToaster},[toast2.closeButton,closeButtonFromToaster]);const duration=React57.useMemo(()=>toast2.duration||durationFromToaster||TOAST_LIFETIME,[toast2.duration,durationFromToaster]);const closeTimerStartTimeRef=React57.useRef(0);const offset4=React57.useRef(0);const lastCloseTimerStartTimeRef=React57.useRef(0);const pointerStartRef=React57.useRef(null);const[y,x]=position3.split(\"-\");const toastsHeightBefore=React57.useMemo(()=>{return heights.reduce((prev,curr,reducerIndex)=>{if(reducerIndex>=heightIndex){return prev}return prev+curr.height},0)},[heights,heightIndex]);const isDocumentHidden=useIsDocumentHidden();const invert=toast2.invert||ToasterInvert;const disabled2=toastType===\"loading\";offset4.current=React57.useMemo(()=>heightIndex*gap+toastsHeightBefore,[heightIndex,toastsHeightBefore]);React57.useEffect(()=>{remainingTime.current=duration},[duration]);React57.useEffect(()=>{setMounted(true)},[]);React57.useEffect(()=>{const toastNode=toastRef.current;if(toastNode){const height=toastNode.getBoundingClientRect().height;setInitialHeight(height);setHeights(h=>[{toastId:toast2.id,height,position:toast2.position},...h]);return()=>setHeights(h=>h.filter(height2=>height2.toastId!==toast2.id))}},[setHeights,toast2.id]);React57.useLayoutEffect(()=>{if(!mounted)return;const toastNode=toastRef.current;const originalHeight=toastNode.style.height;toastNode.style.height=\"auto\";const newHeight=toastNode.getBoundingClientRect().height;toastNode.style.height=originalHeight;setInitialHeight(newHeight);setHeights(heights2=>{const alreadyExists=heights2.find(height=>height.toastId===toast2.id);if(!alreadyExists){return[{toastId:toast2.id,height:newHeight,position:toast2.position},...heights2]}else{return heights2.map(height=>height.toastId===toast2.id?{...height,height:newHeight}:height)}})},[mounted,toast2.title,toast2.description,setHeights,toast2.id,toast2.jsx,toast2.action,toast2.cancel]);const deleteToast=React57.useCallback(()=>{setRemoved(true);setOffsetBeforeRemove(offset4.current);setHeights(h=>h.filter(height=>height.toastId!==toast2.id));setTimeout(()=>{removeToast(toast2)},TIME_BEFORE_UNMOUNT)},[toast2,removeToast,setHeights,offset4]);React57.useEffect(()=>{if(toast2.promise&&toastType===\"loading\"||toast2.duration===Infinity||toast2.type===\"loading\")return;let timeoutId;const pauseTimer=()=>{if(lastCloseTimerStartTimeRef.current<closeTimerStartTimeRef.current){const elapsedTime=new Date().getTime()-closeTimerStartTimeRef.current;remainingTime.current=remainingTime.current-elapsedTime}lastCloseTimerStartTimeRef.current=new Date().getTime()};const startTimer=()=>{if(remainingTime.current===Infinity)return;closeTimerStartTimeRef.current=new Date().getTime();timeoutId=setTimeout(()=>{toast2.onAutoClose==null?void 0:toast2.onAutoClose.call(toast2,toast2);deleteToast()},remainingTime.current)};if(expanded||interacting||isDocumentHidden){pauseTimer()}else{startTimer()}return()=>clearTimeout(timeoutId)},[expanded,interacting,toast2,toastType,isDocumentHidden,deleteToast]);React57.useEffect(()=>{if(toast2.delete){deleteToast();toast2.onDismiss==null?void 0:toast2.onDismiss.call(toast2,toast2)}},[deleteToast,toast2.delete]);function getLoadingIcon(){var _toast_classNames9;if(icons==null?void 0:icons.loading){var _toast_classNames12;return React57.createElement(\"div\",{className:cn2(classNames==null?void 0:classNames.loader,toast2==null?void 0:(_toast_classNames12=toast2.classNames)==null?void 0:_toast_classNames12.loader,\"sonner-loader\"),\"data-visible\":toastType===\"loading\"},icons.loading)}return React57.createElement(Loader,{className:cn2(classNames==null?void 0:classNames.loader,toast2==null?void 0:(_toast_classNames9=toast2.classNames)==null?void 0:_toast_classNames9.loader),visible:toastType===\"loading\"})}const icon=toast2.icon||(icons==null?void 0:icons[toastType])||getAsset(toastType);var _toast_richColors,_icons_close;return React57.createElement(\"li\",{tabIndex:0,ref:toastRef,className:cn2(className,toastClassname,classNames==null?void 0:classNames.toast,toast2==null?void 0:(_toast_classNames=toast2.classNames)==null?void 0:_toast_classNames.toast,classNames==null?void 0:classNames.default,classNames==null?void 0:classNames[toastType],toast2==null?void 0:(_toast_classNames1=toast2.classNames)==null?void 0:_toast_classNames1[toastType]),\"data-sonner-toast\":\"\",\"data-rich-colors\":(_toast_richColors=toast2.richColors)!=null?_toast_richColors:defaultRichColors,\"data-styled\":!Boolean(toast2.jsx||toast2.unstyled||unstyled),\"data-mounted\":mounted,\"data-promise\":Boolean(toast2.promise),\"data-swiped\":isSwiped,\"data-removed\":removed,\"data-visible\":isVisible,\"data-y-position\":y,\"data-x-position\":x,\"data-index\":index3,\"data-front\":isFront,\"data-swiping\":swiping,\"data-dismissible\":dismissible,\"data-type\":toastType,\"data-invert\":invert,\"data-swipe-out\":swipeOut,\"data-swipe-direction\":swipeOutDirection,\"data-expanded\":Boolean(expanded||expandByDefault&&mounted),\"data-testid\":toast2.testId,style:{\"--index\":index3,\"--toasts-before\":index3,\"--z-index\":toasts.length-index3,\"--offset\":`${removed?offsetBeforeRemove:offset4.current}px`,\"--initial-height\":expandByDefault?\"auto\":`${initialHeight}px`,...style,...toast2.style},onDragEnd:()=>{setSwiping(false);setSwipeDirection(null);pointerStartRef.current=null},onPointerDown:event=>{if(event.button===2)return;if(disabled2||!dismissible)return;dragStartTime.current=new Date;setOffsetBeforeRemove(offset4.current);event.target.setPointerCapture(event.pointerId);if(event.target.tagName===\"BUTTON\")return;setSwiping(true);pointerStartRef.current={x:event.clientX,y:event.clientY}},onPointerUp:()=>{var _toastRef_current,_toastRef_current1,_dragStartTime_current;if(swipeOut||!dismissible)return;pointerStartRef.current=null;const swipeAmountX=Number(((_toastRef_current=toastRef.current)==null?void 0:_toastRef_current.style.getPropertyValue(\"--swipe-amount-x\").replace(\"px\",\"\"))||0);const swipeAmountY=Number(((_toastRef_current1=toastRef.current)==null?void 0:_toastRef_current1.style.getPropertyValue(\"--swipe-amount-y\").replace(\"px\",\"\"))||0);const timeTaken=new Date().getTime()-((_dragStartTime_current=dragStartTime.current)==null?void 0:_dragStartTime_current.getTime());const swipeAmount=swipeDirection===\"x\"?swipeAmountX:swipeAmountY;const velocity=Math.abs(swipeAmount)/timeTaken;if(Math.abs(swipeAmount)>=SWIPE_THRESHOLD||velocity>.11){setOffsetBeforeRemove(offset4.current);toast2.onDismiss==null?void 0:toast2.onDismiss.call(toast2,toast2);if(swipeDirection===\"x\"){setSwipeOutDirection(swipeAmountX>0?\"right\":\"left\")}else{setSwipeOutDirection(swipeAmountY>0?\"down\":\"up\")}deleteToast();setSwipeOut(true);return}else{var _toastRef_current2,_toastRef_current3;(_toastRef_current2=toastRef.current)==null?void 0:_toastRef_current2.style.setProperty(\"--swipe-amount-x\",`0px`);(_toastRef_current3=toastRef.current)==null?void 0:_toastRef_current3.style.setProperty(\"--swipe-amount-y\",`0px`)}setIsSwiped(false);setSwiping(false);setSwipeDirection(null)},onPointerMove:event=>{var _window_getSelection,_toastRef_current,_toastRef_current1;if(!pointerStartRef.current||!dismissible)return;const isHighlighted=((_window_getSelection=window.getSelection())==null?void 0:_window_getSelection.toString().length)>0;if(isHighlighted)return;const yDelta=event.clientY-pointerStartRef.current.y;const xDelta=event.clientX-pointerStartRef.current.x;var _props_swipeDirections;const swipeDirections=(_props_swipeDirections=props.swipeDirections)!=null?_props_swipeDirections:getDefaultSwipeDirections(position3);if(!swipeDirection&&(Math.abs(xDelta)>1||Math.abs(yDelta)>1)){setSwipeDirection(Math.abs(xDelta)>Math.abs(yDelta)?\"x\":\"y\")}let swipeAmount={x:0,y:0};const getDampening=delta=>{const factor=Math.abs(delta)/20;return 1/(1.5+factor)};if(swipeDirection===\"y\"){if(swipeDirections.includes(\"top\")||swipeDirections.includes(\"bottom\")){if(swipeDirections.includes(\"top\")&&yDelta<0||swipeDirections.includes(\"bottom\")&&yDelta>0){swipeAmount.y=yDelta}else{const dampenedDelta=yDelta*getDampening(yDelta);swipeAmount.y=Math.abs(dampenedDelta)<Math.abs(yDelta)?dampenedDelta:yDelta}}}else if(swipeDirection===\"x\"){if(swipeDirections.includes(\"left\")||swipeDirections.includes(\"right\")){if(swipeDirections.includes(\"left\")&&xDelta<0||swipeDirections.includes(\"right\")&&xDelta>0){swipeAmount.x=xDelta}else{const dampenedDelta=xDelta*getDampening(xDelta);swipeAmount.x=Math.abs(dampenedDelta)<Math.abs(xDelta)?dampenedDelta:xDelta}}}if(Math.abs(swipeAmount.x)>0||Math.abs(swipeAmount.y)>0){setIsSwiped(true)}(_toastRef_current=toastRef.current)==null?void 0:_toastRef_current.style.setProperty(\"--swipe-amount-x\",`${swipeAmount.x}px`);(_toastRef_current1=toastRef.current)==null?void 0:_toastRef_current1.style.setProperty(\"--swipe-amount-y\",`${swipeAmount.y}px`)}},closeButton&&!toast2.jsx&&toastType!==\"loading\"?React57.createElement(\"button\",{\"aria-label\":closeButtonAriaLabel,\"data-disabled\":disabled2,\"data-close-button\":true,onClick:disabled2||!dismissible?()=>{}:()=>{deleteToast();toast2.onDismiss==null?void 0:toast2.onDismiss.call(toast2,toast2)},className:cn2(classNames==null?void 0:classNames.closeButton,toast2==null?void 0:(_toast_classNames2=toast2.classNames)==null?void 0:_toast_classNames2.closeButton)},(_icons_close=icons==null?void 0:icons.close)!=null?_icons_close:CloseIcon):null,(toastType||toast2.icon||toast2.promise)&&toast2.icon!==null&&((icons==null?void 0:icons[toastType])!==null||toast2.icon)?React57.createElement(\"div\",{\"data-icon\":\"\",className:cn2(classNames==null?void 0:classNames.icon,toast2==null?void 0:(_toast_classNames3=toast2.classNames)==null?void 0:_toast_classNames3.icon)},toast2.promise||toast2.type===\"loading\"&&!toast2.icon?toast2.icon||getLoadingIcon():null,toast2.type!==\"loading\"?icon:null):null,React57.createElement(\"div\",{\"data-content\":\"\",className:cn2(classNames==null?void 0:classNames.content,toast2==null?void 0:(_toast_classNames4=toast2.classNames)==null?void 0:_toast_classNames4.content)},React57.createElement(\"div\",{\"data-title\":\"\",className:cn2(classNames==null?void 0:classNames.title,toast2==null?void 0:(_toast_classNames5=toast2.classNames)==null?void 0:_toast_classNames5.title)},toast2.jsx?toast2.jsx:typeof toast2.title===\"function\"?toast2.title():toast2.title),toast2.description?React57.createElement(\"div\",{\"data-description\":\"\",className:cn2(descriptionClassName,toastDescriptionClassname,classNames==null?void 0:classNames.description,toast2==null?void 0:(_toast_classNames6=toast2.classNames)==null?void 0:_toast_classNames6.description)},typeof toast2.description===\"function\"?toast2.description():toast2.description):null),React57.isValidElement(toast2.cancel)?toast2.cancel:toast2.cancel&&isAction(toast2.cancel)?React57.createElement(\"button\",{\"data-button\":true,\"data-cancel\":true,style:toast2.cancelButtonStyle||cancelButtonStyle,onClick:event=>{if(!isAction(toast2.cancel))return;if(!dismissible)return;toast2.cancel.onClick==null?void 0:toast2.cancel.onClick.call(toast2.cancel,event);deleteToast()},className:cn2(classNames==null?void 0:classNames.cancelButton,toast2==null?void 0:(_toast_classNames7=toast2.classNames)==null?void 0:_toast_classNames7.cancelButton)},toast2.cancel.label):null,React57.isValidElement(toast2.action)?toast2.action:toast2.action&&isAction(toast2.action)?React57.createElement(\"button\",{\"data-button\":true,\"data-action\":true,style:toast2.actionButtonStyle||actionButtonStyle,onClick:event=>{if(!isAction(toast2.action))return;toast2.action.onClick==null?void 0:toast2.action.onClick.call(toast2.action,event);if(event.defaultPrevented)return;deleteToast()},className:cn2(classNames==null?void 0:classNames.actionButton,toast2==null?void 0:(_toast_classNames8=toast2.classNames)==null?void 0:_toast_classNames8.actionButton)},toast2.action.label):null)};function getDocumentDirection(){if(typeof window===\"undefined\")return\"ltr\";if(typeof document===\"undefined\")return\"ltr\";const dirAttribute=document.documentElement.getAttribute(\"dir\");if(dirAttribute===\"auto\"||!dirAttribute){return window.getComputedStyle(document.documentElement).direction}return dirAttribute}function assignOffset(defaultOffset,mobileOffset){const styles={};[defaultOffset,mobileOffset].forEach((offset4,index3)=>{const isMobile=index3===1;const prefix=isMobile?\"--mobile-offset\":\"--offset\";const defaultValue=isMobile?MOBILE_VIEWPORT_OFFSET:VIEWPORT_OFFSET;function assignAll(offset5){[\"top\",\"right\",\"bottom\",\"left\"].forEach(key=>{styles[`${prefix}-${key}`]=typeof offset5===\"number\"?`${offset5}px`:offset5})}if(typeof offset4===\"number\"||typeof offset4===\"string\"){assignAll(offset4)}else if(typeof offset4===\"object\"){[\"top\",\"right\",\"bottom\",\"left\"].forEach(key=>{if(offset4[key]===void 0){styles[`${prefix}-${key}`]=defaultValue}else{styles[`${prefix}-${key}`]=typeof offset4[key]===\"number\"?`${offset4[key]}px`:offset4[key]}})}else{assignAll(defaultValue)}});return styles}var Toaster=React57.forwardRef(function Toaster2(props,ref){const{id,invert,position:position3=\"bottom-right\",hotkey=[\"altKey\",\"KeyT\"],expand,closeButton,className,offset:offset4,mobileOffset,theme=\"light\",richColors,duration,style,visibleToasts=VISIBLE_TOASTS_AMOUNT,toastOptions,dir=getDocumentDirection(),gap=GAP,icons,containerAriaLabel=\"Notifications\"}=props;const[toasts,setToasts]=React57.useState([]);const filteredToasts=React57.useMemo(()=>{if(id){return toasts.filter(toast2=>toast2.toasterId===id)}return toasts.filter(toast2=>!toast2.toasterId)},[toasts,id]);const possiblePositions=React57.useMemo(()=>{return Array.from(new Set([position3].concat(filteredToasts.filter(toast2=>toast2.position).map(toast2=>toast2.position))))},[filteredToasts,position3]);const[heights,setHeights]=React57.useState([]);const[expanded,setExpanded]=React57.useState(false);const[interacting,setInteracting]=React57.useState(false);const[actualTheme,setActualTheme]=React57.useState(theme!==\"system\"?theme:typeof window!==\"undefined\"?window.matchMedia&&window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\":\"light\");const listRef=React57.useRef(null);const hotkeyLabel=hotkey.join(\"+\").replace(/Key/g,\"\").replace(/Digit/g,\"\");const lastFocusedElementRef=React57.useRef(null);const isFocusWithinRef=React57.useRef(false);const removeToast=React57.useCallback(toastToRemove=>{setToasts(toasts2=>{var _toasts_find;if(!((_toasts_find=toasts2.find(toast2=>toast2.id===toastToRemove.id))==null?void 0:_toasts_find.delete)){ToastState.dismiss(toastToRemove.id)}return toasts2.filter(({id:id2})=>id2!==toastToRemove.id)})},[]);React57.useEffect(()=>{return ToastState.subscribe(toast2=>{if(toast2.dismiss){requestAnimationFrame(()=>{setToasts(toasts2=>toasts2.map(t=>t.id===toast2.id?{...t,delete:true}:t))});return}setTimeout(()=>{import_react_dom3.default.flushSync(()=>{setToasts(toasts2=>{const indexOfExistingToast=toasts2.findIndex(t=>t.id===toast2.id);if(indexOfExistingToast!==-1){return[...toasts2.slice(0,indexOfExistingToast),{...toasts2[indexOfExistingToast],...toast2},...toasts2.slice(indexOfExistingToast+1)]}return[toast2,...toasts2]})})})})},[toasts]);React57.useEffect(()=>{if(theme!==\"system\"){setActualTheme(theme);return}if(theme===\"system\"){if(window.matchMedia&&window.matchMedia(\"(prefers-color-scheme: dark)\").matches){setActualTheme(\"dark\")}else{setActualTheme(\"light\")}}if(typeof window===\"undefined\")return;const darkMediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");try{darkMediaQuery.addEventListener(\"change\",({matches:matches2})=>{if(matches2){setActualTheme(\"dark\")}else{setActualTheme(\"light\")}})}catch(error){darkMediaQuery.addListener(({matches:matches2})=>{try{if(matches2){setActualTheme(\"dark\")}else{setActualTheme(\"light\")}}catch(e){console.error(e)}})}},[theme]);React57.useEffect(()=>{if(toasts.length<=1){setExpanded(false)}},[toasts]);React57.useEffect(()=>{const handleKeyDown=event=>{var _listRef_current;const isHotkeyPressed=hotkey.every(key=>event[key]||event.code===key);if(isHotkeyPressed){var _listRef_current1;setExpanded(true);(_listRef_current1=listRef.current)==null?void 0:_listRef_current1.focus()}if(event.code===\"Escape\"&&(document.activeElement===listRef.current||((_listRef_current=listRef.current)==null?void 0:_listRef_current.contains(document.activeElement)))){setExpanded(false)}};document.addEventListener(\"keydown\",handleKeyDown);return()=>document.removeEventListener(\"keydown\",handleKeyDown)},[hotkey]);React57.useEffect(()=>{if(listRef.current){return()=>{if(lastFocusedElementRef.current){lastFocusedElementRef.current.focus({preventScroll:true});lastFocusedElementRef.current=null;isFocusWithinRef.current=false}}}},[listRef.current]);return React57.createElement(\"section\",{ref,\"aria-label\":`${containerAriaLabel} ${hotkeyLabel}`,tabIndex:-1,\"aria-live\":\"polite\",\"aria-relevant\":\"additions text\",\"aria-atomic\":\"false\",suppressHydrationWarning:true},possiblePositions.map((position4,index3)=>{var _heights_;const[y,x]=position4.split(\"-\");if(!filteredToasts.length)return null;return React57.createElement(\"ol\",{key:position4,dir:dir===\"auto\"?getDocumentDirection():dir,tabIndex:-1,ref:listRef,className,\"data-sonner-toaster\":true,\"data-sonner-theme\":actualTheme,\"data-y-position\":y,\"data-x-position\":x,style:{\"--front-toast-height\":`${((_heights_=heights[0])==null?void 0:_heights_.height)||0}px`,\"--width\":`${TOAST_WIDTH}px`,\"--gap\":`${gap}px`,...style,...assignOffset(offset4,mobileOffset)},onBlur:event=>{if(isFocusWithinRef.current&&!event.currentTarget.contains(event.relatedTarget)){isFocusWithinRef.current=false;if(lastFocusedElementRef.current){lastFocusedElementRef.current.focus({preventScroll:true});lastFocusedElementRef.current=null}}},onFocus:event=>{const isNotDismissible=event.target instanceof HTMLElement&&event.target.dataset.dismissible===\"false\";if(isNotDismissible)return;if(!isFocusWithinRef.current){isFocusWithinRef.current=true;lastFocusedElementRef.current=event.relatedTarget}},onMouseEnter:()=>setExpanded(true),onMouseMove:()=>setExpanded(true),onMouseLeave:()=>{if(!interacting){setExpanded(false)}},onDragEnd:()=>setExpanded(false),onPointerDown:event=>{const isNotDismissible=event.target instanceof HTMLElement&&event.target.dataset.dismissible===\"false\";if(isNotDismissible)return;setInteracting(true)},onPointerUp:()=>setInteracting(false)},filteredToasts.filter(toast2=>!toast2.position&&index3===0||toast2.position===position4).map((toast2,index4)=>{var _toastOptions_duration,_toastOptions_closeButton;return React57.createElement(Toast,{key:toast2.id,icons,index:index4,toast:toast2,defaultRichColors:richColors,duration:(_toastOptions_duration=toastOptions==null?void 0:toastOptions.duration)!=null?_toastOptions_duration:duration,className:toastOptions==null?void 0:toastOptions.className,descriptionClassName:toastOptions==null?void 0:toastOptions.descriptionClassName,invert,visibleToasts,closeButton:(_toastOptions_closeButton=toastOptions==null?void 0:toastOptions.closeButton)!=null?_toastOptions_closeButton:closeButton,interacting,position:position4,style:toastOptions==null?void 0:toastOptions.style,unstyled:toastOptions==null?void 0:toastOptions.unstyled,classNames:toastOptions==null?void 0:toastOptions.classNames,cancelButtonStyle:toastOptions==null?void 0:toastOptions.cancelButtonStyle,actionButtonStyle:toastOptions==null?void 0:toastOptions.actionButtonStyle,closeButtonAriaLabel:toastOptions==null?void 0:toastOptions.closeButtonAriaLabel,removeToast,toasts:filteredToasts.filter(t=>t.position==toast2.position),heights:heights.filter(h=>h.position==toast2.position),setHeights,expandByDefault:expand,gap,expanded,swipeDirections:props.swipeDirections})}))}))});import{jsx as jsx5,jsxs as jsxs4}from\"react/jsx-runtime\";function AppConfirmDialog(){const confirmDialog=useUIStore(s=>s.confirmDialog);const closeConfirmDialog=useUIStore(s=>s.closeConfirmDialog);const[pending,setPending]=useState15(false);async function handleConfirm(){if(!confirmDialog)return;setPending(true);try{await confirmDialog.onConfirm();closeConfirmDialog()}catch(error){toast.error(error instanceof Error?error.message:\"Action failed\")}finally{setPending(false)}}return jsx5(Dialog,{open:Boolean(confirmDialog),onOpenChange:open=>{if(!open&&!pending)closeConfirmDialog()},children:jsxs4(DialogContent,{showCloseButton:false,children:[jsxs4(DialogHeader,{children:[jsx5(DialogTitle3,{children:confirmDialog?.title??\"Confirm action\"}),jsx5(DialogDescription3,{children:confirmDialog?.description??\"\"})]}),jsxs4(DialogFooter,{children:[jsx5(Button3,{variant:\"outline\",onClick:closeConfirmDialog,disabled:pending,children:confirmDialog?.cancelLabel??\"Cancel\"}),jsx5(Button3,{variant:confirmDialog?.confirmVariant??\"destructive\",onClick:()=>void handleConfirm(),disabled:pending,children:pending?\"Working...\":confirmDialog?.confirmLabel??\"Confirm\"})]})]})})}import{useRef as useRef59}from\"react\";var vineScribeLogo=\"data:image/png;base64,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\";import{jsx as jsx6}from\"react/jsx-runtime\";function Image(props){return jsx6(\"img\",{...props,src:props.src===\"/images/branding/vinescribe.png\"?vineScribeLogo:props.src})}import*as React75 from\"react\";var index_parts_exports2={};__export(index_parts_exports2,{Control:()=>FieldControl,Description:()=>FieldDescription,Error:()=>FieldError,Item:()=>FieldItem,Label:()=>FieldLabel,Root:()=>FieldRoot,Validity:()=>FieldValidity});import*as React64 from\"react\";import*as React58 from\"react\";var FieldControlDataAttributes=(function(FieldControlDataAttributes2){FieldControlDataAttributes2[\"disabled\"]=\"data-disabled\";FieldControlDataAttributes2[\"valid\"]=\"data-valid\";FieldControlDataAttributes2[\"invalid\"]=\"data-invalid\";FieldControlDataAttributes2[\"touched\"]=\"data-touched\";FieldControlDataAttributes2[\"dirty\"]=\"data-dirty\";FieldControlDataAttributes2[\"filled\"]=\"data-filled\";FieldControlDataAttributes2[\"focused\"]=\"data-focused\";return FieldControlDataAttributes2})({});var DEFAULT_VALIDITY_STATE={badInput:false,customError:false,patternMismatch:false,rangeOverflow:false,rangeUnderflow:false,stepMismatch:false,tooLong:false,tooShort:false,typeMismatch:false,valid:null,valueMissing:false};var DEFAULT_FIELD_STATE_ATTRIBUTES={valid:null,touched:false,dirty:false,filled:false,focused:false};var DEFAULT_FIELD_ROOT_STATE={disabled:false,...DEFAULT_FIELD_STATE_ATTRIBUTES};var fieldValidityMapping={valid(value){if(value===null){return null}if(value){return{[FieldControlDataAttributes.valid]:\"\"}}return{[FieldControlDataAttributes.invalid]:\"\"}}};var FieldRootContext=React58.createContext({invalid:void 0,name:void 0,validityData:{state:DEFAULT_VALIDITY_STATE,errors:[],error:\"\",value:\"\",initialValue:null},setValidityData:NOOP,disabled:void 0,touched:DEFAULT_FIELD_STATE_ATTRIBUTES.touched,setTouched:NOOP,dirty:DEFAULT_FIELD_STATE_ATTRIBUTES.dirty,setDirty:NOOP,filled:DEFAULT_FIELD_STATE_ATTRIBUTES.filled,setFilled:NOOP,focused:DEFAULT_FIELD_STATE_ATTRIBUTES.focused,setFocused:NOOP,validate:()=>null,validationMode:\"onSubmit\",validationDebounceTime:0,shouldValidateOnChange:()=>false,state:DEFAULT_FIELD_ROOT_STATE,markedDirtyRef:{current:false},validation:{getValidationProps:(props=EMPTY_OBJECT)=>props,getInputValidationProps:(props=EMPTY_OBJECT)=>props,inputRef:{current:null},commit:async()=>{}}});if(false)FieldRootContext.displayName=\"FieldRootContext\";function useFieldRootContext(optional=true){const context2=React58.useContext(FieldRootContext);if(context2.setValidityData===NOOP&&!optional){throw new Error(false?\"Base UI: FieldRootContext is missing. Field parts must be placed within <Field.Root>.\":formatErrorMessage_default(28))}return context2}import*as React59 from\"react\";var FieldsetRootContext=React59.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0});if(false)FieldsetRootContext.displayName=\"FieldsetRootContext\";function useFieldsetRootContext(optional=false){const context2=React59.useContext(FieldsetRootContext);if(!context2&&!optional){throw new Error(false?\"Base UI: FieldsetRootContext is missing. Fieldset parts must be placed within <Fieldset.Root>.\":formatErrorMessage_default(86))}return context2}import*as React60 from\"react\";var FormContext=React60.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:NOOP,validationMode:\"onSubmit\",submitAttemptedRef:{current:false}});if(false)FormContext.displayName=\"FormContext\";function useFormContext(){return React60.useContext(FormContext)}import*as React62 from\"react\";import*as React61 from\"react\";var LabelableContext=React61.createContext({controlId:void 0,registerControlId:NOOP,labelId:void 0,setLabelId:NOOP,messageIds:[],setMessageIds:NOOP,getDescriptionProps:externalProps=>externalProps});if(false)LabelableContext.displayName=\"LabelableContext\";function useLabelableContext(){return React61.useContext(LabelableContext)}import{jsx as _jsx10}from\"react/jsx-runtime\";var LabelableProvider=function LabelableProvider2(props){const defaultId=useBaseUiId();const initialControlId=props.controlId===void 0?defaultId:props.controlId;const[controlId,setControlIdState]=React62.useState(initialControlId);const[labelId,setLabelId]=React62.useState(props.labelId);const[messageIds,setMessageIds]=React62.useState([]);const registrationsRef=useRefWithInit(()=>new Map);const{messageIds:parentMessageIds}=useLabelableContext();const registerControlId=useStableCallback((source,nextId)=>{const registrations=registrationsRef.current;if(nextId===void 0){registrations.delete(source);return}registrations.set(source,nextId);setControlIdState(prev=>{if(registrations.size===0){return void 0}let nextControlId;for(const id of registrations.values()){if(prev!==void 0&&id===prev){return prev}if(nextControlId===void 0){nextControlId=id}}return nextControlId})});const getDescriptionProps=React62.useCallback(externalProps=>{return mergeProps({\"aria-describedby\":parentMessageIds.concat(messageIds).join(\" \")||void 0},externalProps)},[parentMessageIds,messageIds]);const contextValue=React62.useMemo(()=>({controlId,registerControlId,labelId,setLabelId,messageIds,setMessageIds,getDescriptionProps}),[controlId,registerControlId,labelId,setLabelId,messageIds,setMessageIds,getDescriptionProps]);return _jsx10(LabelableContext.Provider,{value:contextValue,children:props.children})};if(false)LabelableProvider.displayName=\"LabelableProvider\";import*as React63 from\"react\";function getCombinedFieldValidityData(validityData,invalid){return{...validityData,state:{...validityData.state,valid:!invalid&&validityData.state.valid}}}var validityKeys=Object.keys(DEFAULT_VALIDITY_STATE);function isOnlyValueMissing(state){if(!state||state.valid||!state.valueMissing){return false}let onlyValueMissing=false;for(const key of validityKeys){if(key===\"valid\"){continue}if(key===\"valueMissing\"){onlyValueMissing=state[key]}if(state[key]){onlyValueMissing=false}}return onlyValueMissing}function useFieldValidation(params){const{formRef,clearErrors}=useFormContext();const{setValidityData,validate,validityData,validationDebounceTime,invalid,markedDirtyRef,state,name:name2,shouldValidateOnChange}=params;const{controlId,getDescriptionProps}=useLabelableContext();const timeout=useTimeout();const inputRef=React63.useRef(null);const commit=useStableCallback(async(value,revalidate=false)=>{const element3=inputRef.current;if(!element3){return}if(revalidate){if(state.valid!==false){return}const currentNativeValidity=element3.validity;if(!currentNativeValidity.valueMissing){const nextValidityData2={value,state:{...DEFAULT_VALIDITY_STATE,valid:true},error:\"\",errors:[],initialValue:validityData.initialValue};element3.setCustomValidity(\"\");if(controlId){const currentFieldData=formRef.current.fields.get(controlId);if(currentFieldData){formRef.current.fields.set(controlId,{...currentFieldData,...getCombinedFieldValidityData(nextValidityData2,false)})}}setValidityData(nextValidityData2);return}const currentNativeValidityObject=validityKeys.reduce((acc,key)=>{acc[key]=currentNativeValidity[key];return acc},{});if(!currentNativeValidityObject.valid&&!isOnlyValueMissing(currentNativeValidityObject)){return}}function getState(el){const computedState=validityKeys.reduce((acc,key)=>{acc[key]=el.validity[key];return acc},{});let hasOnlyValueMissingError=false;for(const key of validityKeys){if(key===\"valid\"){continue}if(key===\"valueMissing\"&&computedState[key]){hasOnlyValueMissingError=true}else if(computedState[key]){return computedState}}if(hasOnlyValueMissingError&&!markedDirtyRef.current){computedState.valid=true;computedState.valueMissing=false}return computedState}timeout.clear();let result=null;let validationErrors=[];const nextState=getState(element3);let defaultValidationMessage;const validateOnChange=shouldValidateOnChange();if(element3.validationMessage&&!validateOnChange){defaultValidationMessage=element3.validationMessage;validationErrors=[element3.validationMessage]}else{const formValues=Array.from(formRef.current.fields.values()).reduce((acc,field)=>{if(field.name){acc[field.name]=field.getValue()}return acc},{});const resultOrPromise=validate(value,formValues);if(typeof resultOrPromise===\"object\"&&resultOrPromise!==null&&\"then\"in resultOrPromise){result=await resultOrPromise}else{result=resultOrPromise}if(result!==null){nextState.valid=false;nextState.customError=true;if(Array.isArray(result)){validationErrors=result;element3.setCustomValidity(result.join(\"\\n\"))}else if(result){validationErrors=[result];element3.setCustomValidity(result)}}else if(validateOnChange){element3.setCustomValidity(\"\");nextState.customError=false;if(element3.validationMessage){defaultValidationMessage=element3.validationMessage;validationErrors=[element3.validationMessage]}else if(element3.validity.valid&&!nextState.valid){nextState.valid=true}}}const nextValidityData={value,state:nextState,error:defaultValidationMessage??(Array.isArray(result)?result[0]:result??\"\"),errors:validationErrors,initialValue:validityData.initialValue};if(controlId){const currentFieldData=formRef.current.fields.get(controlId);if(currentFieldData){formRef.current.fields.set(controlId,{...currentFieldData,...getCombinedFieldValidityData(nextValidityData,invalid)})}}setValidityData(nextValidityData)});const getValidationProps=React63.useCallback((externalProps={})=>mergeProps(getDescriptionProps,state.valid===false?{\"aria-invalid\":true}:EMPTY_OBJECT,externalProps),[getDescriptionProps,state.valid]);const getInputValidationProps=React63.useCallback((externalProps={})=>mergeProps({onChange(event){if(event.nativeEvent.defaultPrevented){return}clearErrors(name2);if(!shouldValidateOnChange()){commit(event.currentTarget.value,true);return}const element3=event.currentTarget;if(element3.value===\"\"){commit(element3.value);return}timeout.clear();if(validationDebounceTime){timeout.start(validationDebounceTime,()=>{commit(element3.value)})}else{commit(element3.value)}}},getValidationProps(externalProps)),[getValidationProps,clearErrors,name2,timeout,commit,validationDebounceTime,shouldValidateOnChange]);return React63.useMemo(()=>({getValidationProps,getInputValidationProps,inputRef,commit}),[getValidationProps,getInputValidationProps,commit])}import{jsx as _jsx11}from\"react/jsx-runtime\";var FieldRootInner=React64.forwardRef(function FieldRootInner2(componentProps,forwardedRef){const{errors,validationMode:formValidationMode,submitAttemptedRef}=useFormContext();const{render,className,validate:validateProp,validationDebounceTime=0,validationMode=formValidationMode,name:name2,disabled:disabledProp=false,invalid:invalidProp,dirty:dirtyProp,touched:touchedProp,actionsRef,...elementProps}=componentProps;const{disabled:disabledFieldset}=useFieldsetRootContext();const validate=useStableCallback(validateProp||(()=>null));const disabled2=disabledFieldset||disabledProp;const[touchedState,setTouchedUnwrapped]=React64.useState(false);const[dirtyState,setDirtyUnwrapped]=React64.useState(false);const[filled,setFilled]=React64.useState(false);const[focused,setFocused]=React64.useState(false);const dirty=dirtyProp??dirtyState;const touched=touchedProp??touchedState;const markedDirtyRef=React64.useRef(false);const setDirty=useStableCallback(value=>{if(dirtyProp!==void 0){return}if(value){markedDirtyRef.current=true}setDirtyUnwrapped(value)});const setTouched=useStableCallback(value=>{if(touchedProp!==void 0){return}setTouchedUnwrapped(value)});const shouldValidateOnChange=useStableCallback(()=>validationMode===\"onChange\"||validationMode===\"onSubmit\"&&submitAttemptedRef.current);const hasFormError=!!name2&&Object.hasOwn(errors,name2)&&errors[name2]!==void 0;const invalid=invalidProp===true||hasFormError;const[validityData,setValidityData]=React64.useState({state:DEFAULT_VALIDITY_STATE,error:\"\",errors:[],value:null,initialValue:null});const valid2=!invalid&&validityData.state.valid;const state=React64.useMemo(()=>({disabled:disabled2,touched,dirty,valid:valid2,filled,focused}),[disabled2,touched,dirty,valid2,filled,focused]);const validation=useFieldValidation({setValidityData,validate,validityData,validationDebounceTime,invalid,markedDirtyRef,state,name:name2,shouldValidateOnChange});const handleImperativeValidate=React64.useCallback(()=>{markedDirtyRef.current=true;validation.commit(validityData.value)},[validation,validityData]);React64.useImperativeHandle(actionsRef,()=>({validate:handleImperativeValidate}),[handleImperativeValidate]);const contextValue=React64.useMemo(()=>({invalid,name:name2,validityData,setValidityData,disabled:disabled2,touched,setTouched,dirty,setDirty,filled,setFilled,focused,setFocused,validate,validationMode,validationDebounceTime,shouldValidateOnChange,state,markedDirtyRef,validation}),[invalid,name2,validityData,disabled2,touched,setTouched,dirty,setDirty,filled,setFilled,focused,setFocused,validate,validationMode,validationDebounceTime,shouldValidateOnChange,state,validation]);const element3=useRenderElement(\"div\",componentProps,{ref:forwardedRef,state,props:elementProps,stateAttributesMapping:fieldValidityMapping});return _jsx11(FieldRootContext.Provider,{value:contextValue,children:element3})});if(false)FieldRootInner.displayName=\"FieldRootInner\";var FieldRoot=React64.forwardRef(function FieldRoot2(componentProps,forwardedRef){return _jsx11(LabelableProvider,{children:_jsx11(FieldRootInner,{...componentProps,ref:forwardedRef})})});if(false)FieldRoot.displayName=\"FieldRoot\";import*as React65 from\"react\";function useRegisteredLabelId(idProp,setLabelId){const id=useBaseUiId(idProp);useIsoLayoutEffect(()=>{setLabelId(id);return()=>{setLabelId(void 0)}},[id,setLabelId]);return id}function useLabel(params={}){const{id:idProp,fallbackControlId,native=false,setLabelId:setLabelIdProp,focusControl:focusControlProp}=params;const{controlId:contextControlId,setLabelId:setContextLabelId}=useLabelableContext();const syncLabelId=useStableCallback(nextLabelId=>{setContextLabelId(nextLabelId);setLabelIdProp?.(nextLabelId)});const id=useRegisteredLabelId(idProp,syncLabelId);const resolvedControlId=contextControlId??fallbackControlId;function focusControl(event){if(focusControlProp){focusControlProp(event,resolvedControlId);return}if(!resolvedControlId){return}const controlElement=ownerDocument(event.currentTarget).getElementById(resolvedControlId);if(isHTMLElement(controlElement)){focusElementWithVisible(controlElement)}}function handleInteraction(event){const target=getTarget(event.nativeEvent);if(target?.closest(\"button,input,select,textarea\")){return}if(!event.defaultPrevented&&event.detail>1){event.preventDefault()}if(native){return}focusControl(event)}return native?{id,htmlFor:resolvedControlId??void 0,onMouseDown:handleInteraction}:{id,onClick:handleInteraction,onPointerDown(event){event.preventDefault()}}}function focusElementWithVisible(element3){element3.focus({focusVisible:true})}var FieldLabel=React65.forwardRef(function FieldLabel2(componentProps,forwardedRef){const{render,className,id:idProp,nativeLabel=true,...elementProps}=componentProps;const fieldRootContext=useFieldRootContext(false);const{labelId}=useLabelableContext();const labelRef=React65.useRef(null);const labelProps=useLabel({id:labelId??idProp,native:nativeLabel});if(false){React65.useEffect(()=>{if(!labelRef.current){return}const isLabelTag=labelRef.current.tagName===\"LABEL\";if(nativeLabel){if(!isLabelTag){const ownerStackMessage=SafeReact.captureOwnerStack?.()||\"\";const message=\"<Field.Label> expected a <label> element because the `nativeLabel` prop is true. Rendering a non-<label> disables native label association, so `htmlFor` will not work. Use a real <label> in the `render` prop, or set `nativeLabel` to `false`.\";error(`${message}${ownerStackMessage}`)}}else if(isLabelTag){const ownerStackMessage=SafeReact.captureOwnerStack?.()||\"\";const message=\"<Field.Label> expected a non-<label> element because the `nativeLabel` prop is false. Rendering a <label> assumes native label behavior while Base UI treats it as non-native, which can cause unexpected pointer behavior. Use a non-<label> in the `render` prop, or set `nativeLabel` to `true`.\";error(`${message}${ownerStackMessage}`)}},[nativeLabel])}const element3=useRenderElement(\"label\",componentProps,{ref:[forwardedRef,labelRef],state:fieldRootContext.state,props:[labelProps,elementProps],stateAttributesMapping:fieldValidityMapping});return element3});if(false)FieldLabel.displayName=\"FieldLabel\";import*as React66 from\"react\";import{jsx as _jsx12}from\"react/jsx-runtime\";var stateAttributesMapping4={...fieldValidityMapping,...transitionStatusMapping};var FieldError=React66.forwardRef(function FieldError2(componentProps,forwardedRef){const{render,id:idProp,className,match,...elementProps}=componentProps;const id=useBaseUiId(idProp);const{validityData,state:fieldState,name:name2}=useFieldRootContext(false);const{setMessageIds}=useLabelableContext();const{errors}=useFormContext();const formError=name2?errors[name2]:null;let rendered=false;if(formError||match===true){rendered=true}else if(match){rendered=Boolean(validityData.state[match])}else{rendered=validityData.state.valid===false}const{mounted,transitionStatus,setMounted}=useTransitionStatus(rendered);useIsoLayoutEffect(()=>{if(!rendered||!id){return void 0}setMessageIds(v=>v.concat(id));return()=>{setMessageIds(v=>v.filter(item=>item!==id))}},[rendered,id,setMessageIds]);const errorRef=React66.useRef(null);const[lastRenderedMessage,setLastRenderedMessage]=React66.useState(null);const[lastRenderedMessageKey,setLastRenderedMessageKey]=React66.useState(null);const errorMessage=formError||(validityData.errors.length>1?_jsx12(\"ul\",{children:validityData.errors.map(message=>_jsx12(\"li\",{children:message},message))}):validityData.error);let errorKey=validityData.error;if(formError!=null){errorKey=Array.isArray(formError)?JSON.stringify(formError):formError}else if(validityData.errors.length>1){errorKey=JSON.stringify(validityData.errors)}if(rendered&&errorKey!==lastRenderedMessageKey){setLastRenderedMessageKey(errorKey);setLastRenderedMessage(errorMessage)}useOpenChangeComplete({open:rendered,ref:errorRef,onComplete(){if(!rendered){setMounted(false)}}});const state={...fieldState,transitionStatus};const element3=useRenderElement(\"div\",componentProps,{ref:[forwardedRef,errorRef],state,props:[{id,children:rendered?errorMessage:lastRenderedMessage},elementProps],stateAttributesMapping:stateAttributesMapping4,enabled:mounted});if(!mounted){return null}return element3});if(false)FieldError.displayName=\"FieldError\";import*as React67 from\"react\";var FieldDescription=React67.forwardRef(function FieldDescription2(componentProps,forwardedRef){const{render,id:idProp,className,...elementProps}=componentProps;const id=useBaseUiId(idProp);const fieldRootContext=useFieldRootContext(false);const{setMessageIds}=useLabelableContext();useIsoLayoutEffect(()=>{if(!id){return void 0}setMessageIds(v=>v.concat(id));return()=>{setMessageIds(v=>v.filter(item=>item!==id))}},[id,setMessageIds]);const element3=useRenderElement(\"p\",componentProps,{ref:forwardedRef,state:fieldRootContext.state,props:[{id},elementProps],stateAttributesMapping:fieldValidityMapping});return element3});if(false)FieldDescription.displayName=\"FieldDescription\";import*as React70 from\"react\";import*as React68 from\"react\";function useControlled({controlled,default:defaultProp,name:name2,state=\"value\"}){const{current:isControlled}=React68.useRef(controlled!==void 0);const[valueState,setValue]=React68.useState(defaultProp);const value=isControlled?controlled:valueState;if(false){React68.useEffect(()=>{if(isControlled!==(controlled!==void 0)){console.error([`Base UI: A component is changing the ${isControlled?\"\":\"un\"}controlled ${state} state of ${name2} to be ${isControlled?\"un\":\"\"}controlled.`,\"Elements should not switch from uncontrolled to controlled (or vice versa).\",`Decide between using a controlled or uncontrolled ${name2} element for the lifetime of the component.`,\"The nature of the state is determined during the first render. It's considered controlled if the value is not `undefined`.\",\"More info: https://fb.me/react-controlled-components\"].join(\"\\n\"))}},[state,name2,controlled]);const{current:defaultValue}=React68.useRef(defaultProp);React68.useEffect(()=>{if(!isControlled&&JSON.stringify(defaultValue)!==JSON.stringify(defaultProp)){console.error([`Base UI: A component is changing the default ${state} state of an uncontrolled ${name2} after being initialized. To suppress this warning opt to use a controlled ${name2}.`].join(\"\\n\"))}},[JSON.stringify(defaultProp)])}const setValueIfUncontrolled=React68.useCallback(newValue=>{if(!isControlled){setValue(newValue)}},[]);return[value,setValueIfUncontrolled]}import*as React69 from\"react\";function useLabelableId(params={}){const{id,implicit=false,controlRef}=params;const{controlId,registerControlId}=useLabelableContext();const defaultId=useBaseUiId(id);const controlIdForEffect=implicit?controlId:void 0;const controlSourceRef=useRefWithInit(()=>Symbol(\"labelable-control\"));const hasRegisteredRef=React69.useRef(false);const hadExplicitIdRef=React69.useRef(id!=null);const unregisterControlId=useStableCallback(()=>{if(!hasRegisteredRef.current||registerControlId===NOOP){return}hasRegisteredRef.current=false;registerControlId(controlSourceRef.current,void 0)});useIsoLayoutEffect(()=>{if(registerControlId===NOOP){return void 0}let nextId;if(implicit){const elem=controlRef?.current;if(isElement(elem)&&elem.closest(\"label\")!=null){nextId=id??null}else{nextId=controlIdForEffect??defaultId}}else if(id!=null){hadExplicitIdRef.current=true;nextId=id}else if(hadExplicitIdRef.current){nextId=defaultId}else{unregisterControlId();return void 0}if(nextId===void 0){unregisterControlId();return void 0}hasRegisteredRef.current=true;registerControlId(controlSourceRef.current,nextId);return void 0},[id,controlRef,controlIdForEffect,registerControlId,implicit,defaultId,controlSourceRef,unregisterControlId]);React69.useEffect(()=>{return unregisterControlId},[unregisterControlId]);return controlId??defaultId}var ReactDOM6=__toESM(require_react_dom(),1);function useField(params){const{enabled=true,value,id,name:name2,controlRef,commit}=params;const{formRef}=useFormContext();const{invalid,markedDirtyRef,validityData,setValidityData}=useFieldRootContext();const getValue=useStableCallback(params.getValue);useIsoLayoutEffect(()=>{if(!enabled){return}let initialValue=value;if(initialValue===void 0){initialValue=getValue()}if(validityData.initialValue===null&&initialValue!==null){setValidityData(prev=>({...prev,initialValue}))}},[enabled,setValidityData,value,validityData.initialValue,getValue]);useIsoLayoutEffect(()=>{if(!enabled||!id){return}formRef.current.fields.set(id,{getValue,name:name2,controlRef,validityData:getCombinedFieldValidityData(validityData,invalid),validate(flushSync8=true){let nextValue=value;if(nextValue===void 0){nextValue=getValue()}markedDirtyRef.current=true;if(!flushSync8){commit(nextValue)}else{ReactDOM6.flushSync(()=>commit(nextValue))}}})},[commit,controlRef,enabled,formRef,getValue,id,invalid,markedDirtyRef,name2,validityData,value]);useIsoLayoutEffect(()=>{const fields=formRef.current.fields;return()=>{if(id){fields.delete(id)}}},[formRef,id])}var FieldControl=React70.forwardRef(function FieldControl2(componentProps,forwardedRef){const{render,className,id:idProp,name:nameProp,value:valueProp,disabled:disabledProp=false,onValueChange,defaultValue,autoFocus=false,...elementProps}=componentProps;const{state:fieldState,name:fieldName,disabled:fieldDisabled,setTouched,setDirty,validityData,setFocused,setFilled,validationMode,validation}=useFieldRootContext();const disabled2=fieldDisabled||disabledProp;const name2=fieldName??nameProp;const state={...fieldState,disabled:disabled2};const{labelId}=useLabelableContext();const id=useLabelableId({id:idProp});useIsoLayoutEffect(()=>{const hasExternalValue=valueProp!=null;if(validation.inputRef.current?.value||hasExternalValue&&valueProp!==\"\"){setFilled(true)}else if(hasExternalValue&&valueProp===\"\"){setFilled(false)}},[validation.inputRef,setFilled,valueProp]);const inputRef=React70.useRef(null);useIsoLayoutEffect(()=>{if(autoFocus&&inputRef.current===activeElement(ownerDocument(inputRef.current))){setFocused(true)}},[autoFocus,setFocused]);const[valueUnwrapped]=useControlled({controlled:valueProp,default:defaultValue,name:\"FieldControl\",state:\"value\"});const isControlled=valueProp!==void 0;const value=isControlled?valueUnwrapped:void 0;useField({id,name:name2,commit:validation.commit,value,getValue:()=>validation.inputRef.current?.value,controlRef:validation.inputRef});const element3=useRenderElement(\"input\",componentProps,{ref:[forwardedRef,inputRef],state,props:[{id,disabled:disabled2,name:name2,ref:validation.inputRef,\"aria-labelledby\":labelId,autoFocus,...isControlled?{value}:{defaultValue},onChange(event){const inputValue=event.currentTarget.value;onValueChange?.(inputValue,createChangeEventDetails(reason_parts_exports.none,event.nativeEvent));setDirty(inputValue!==validityData.initialValue);setFilled(inputValue!==\"\")},onFocus(){setFocused(true)},onBlur(event){setTouched(true);setFocused(false);if(validationMode===\"onBlur\"){validation.commit(event.currentTarget.value)}},onKeyDown(event){if(event.currentTarget.tagName===\"INPUT\"&&event.key===\"Enter\"){setTouched(true);validation.commit(event.currentTarget.value)}}},validation.getInputValidationProps(),elementProps],stateAttributesMapping:fieldValidityMapping});return element3});if(false)FieldControl.displayName=\"FieldControl\";import*as React71 from\"react\";import{jsx as _jsx13}from\"react/jsx-runtime\";var FieldValidity=function FieldValidity2(props){const{children}=props;const{validityData,invalid}=useFieldRootContext(false);const combinedFieldValidityData=React71.useMemo(()=>getCombinedFieldValidityData(validityData,invalid),[validityData,invalid]);const isInvalid=combinedFieldValidityData.state.valid===false;const{transitionStatus}=useTransitionStatus(isInvalid);const fieldValidityState=React71.useMemo(()=>{return{...combinedFieldValidityData,validity:combinedFieldValidityData.state,transitionStatus}},[combinedFieldValidityData,transitionStatus]);return _jsx13(React71.Fragment,{children:children(fieldValidityState)})};if(false)FieldValidity.displayName=\"FieldValidity\";import*as React74 from\"react\";import*as React72 from\"react\";var FieldItemContext=React72.createContext({disabled:false});if(false)FieldItemContext.displayName=\"FieldItemContext\";import*as React73 from\"react\";var CheckboxGroupContext=React73.createContext(void 0);if(false)CheckboxGroupContext.displayName=\"CheckboxGroupContext\";function useCheckboxGroupContext(optional=true){const context2=React73.useContext(CheckboxGroupContext);if(context2===void 0&&!optional){throw new Error(false?\"Base UI: CheckboxGroupContext is missing. CheckboxGroup parts must be placed within <CheckboxGroup>.\":formatErrorMessage_default(3))}return context2}import{jsx as _jsx14}from\"react/jsx-runtime\";var FieldItem=React74.forwardRef(function FieldItem2(componentProps,forwardedRef){const{render,className,disabled:disabledProp=false,...elementProps}=componentProps;const{state,disabled:rootDisabled}=useFieldRootContext(false);const disabled2=rootDisabled||disabledProp;const checkboxGroupContext=useCheckboxGroupContext();const parentId=checkboxGroupContext?.parent.id;const hasParentCheckbox=checkboxGroupContext?.allValues!==void 0;const controlId=hasParentCheckbox?parentId:void 0;const fieldItemContext=React74.useMemo(()=>({disabled:disabled2}),[disabled2]);const element3=useRenderElement(\"div\",componentProps,{ref:forwardedRef,state,props:elementProps,stateAttributesMapping:fieldValidityMapping});return _jsx14(LabelableProvider,{controlId,children:_jsx14(FieldItemContext.Provider,{value:fieldItemContext,children:element3})})});if(false)FieldItem.displayName=\"FieldItem\";import{jsx as _jsx15}from\"react/jsx-runtime\";var Input=React75.forwardRef(function Input2(props,forwardedRef){return _jsx15(index_parts_exports2.Control,{ref:forwardedRef,...props})});if(false)Input.displayName=\"Input\";import{jsx as jsx7}from\"react/jsx-runtime\";function Input3({className,type,...props}){return jsx7(Input,{type,\"data-slot\":\"input\",className:cn(\"h-8 w-full min-w-0 rounded-lg border border-input bg-transparent px-2.5 py-1 text-base transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40\",className),...props})}import{jsx as jsx8,jsxs as jsxs5}from\"react/jsx-runtime\";function SearchBar(){const searchQuery=useUIStore(s=>s.searchQuery);const setSearchQuery=useUIStore(s=>s.setSearchQuery);const viewMode=useUIStore(s=>s.viewMode);const openCommandPalette=useUIStore(s=>s.openCommandPalette);const addRecentSearch=useUIStore(s=>s.addRecentSearch);return jsxs5(\"div\",{className:\"relative\",children:[jsx8(Search,{className:\"absolute left-2.5 top-1/2 h-3.5 w-3.5 -translate-y-1/2 text-muted-foreground\"}),jsx8(Input3,{value:searchQuery,onChange:e=>setSearchQuery(e.target.value),onKeyDown:event=>{if(event.key===\"Enter\")addRecentSearch(searchQuery,viewMode)},placeholder:`Search ${viewMode}...`,className:\"h-8 pl-8 pr-18 text-sm\"}),jsxs5(\"div\",{className:\"absolute right-0.5 top-1/2 flex -translate-y-1/2 items-center gap-1\",children:[searchQuery&&jsx8(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:()=>setSearchQuery(\"\"),children:jsx8(X,{className:\"h-3.5 w-3.5\"})}),jsxs5(Button3,{variant:\"ghost\",size:\"xs\",className:\"h-6 px-1.5 text-[10px] text-muted-foreground\",onClick:openCommandPalette,children:[jsx8(Command,{className:\"mr-1 h-3 w-3\"}),\"K\"]})]})]})}import{useEffect as useEffect19,useRef as useRef29,useState as useState20}from\"react\";function sameQueryDependencies(left,right){return left.length===right.length&&left.every((value,index3)=>{const other=right[index3];return Object.is(value,other)||Array.isArray(value)&&Array.isArray(other)&&sameQueryDependencies(value,other)})}function useLiveQuery(query,dependencies=[],initial){const[value,setValue]=useState20(initial);const[error,setError]=useState20(null);const latest=useRef29(query);latest.current=query;const stable=useRef29(dependencies);if(!sameQueryDependencies(stable.current,dependencies))stable.current=dependencies;useEffect19(()=>{let active=true;let revision=0;const refresh=()=>{const request=++revision;void latest.current().then(next=>{if(active&&request===revision){setValue(current=>JSON.stringify(current)===JSON.stringify(next)?current:next);setError(null)}}).catch(error2=>{if(active&&request===revision)setError(error2 instanceof Error?error2:new Error(\"The workbook query failed.\"))})};const unsubscribe=db.subscribe(refresh);refresh();return()=>{active=false;unsubscribe()}},stable.current);if(error)throw error;return value}async function createCategory(data){const all2=await db.categories.where(\"scope\").equals(data.scope).toArray();const siblings=data.parentId===null?all2.filter(c=>c.parentId===null):all2.filter(c=>c.parentId===data.parentId);const maxSort=siblings.reduce((max2,c)=>Math.max(max2,c.sortOrder),-1);const id=crypto.randomUUID();const now=Date.now();const category={id,name:data.name,parentId:data.parentId,scope:data.scope,sortOrder:maxSort+1,createdAt:now,updatedAt:now};await db.categories.add(category);return id}async function updateCategory(id,data){await db.categories.update(id,{name:data.name,updatedAt:Date.now()})}async function deleteCategory(id,scope){await db.transaction(\"rw\",db.categories,db.prompts,db.promptVersions,db.workflows,async tx=>{const subcategories=await tx.categories.where(\"parentId\").equals(id).toArray();const allCategoryIds=[id,...subcategories.map(c=>c.id)];if(scope===\"prompt\"){for(const catId of allCategoryIds){const prompts=await tx.prompts.where(\"categoryId\").equals(catId).toArray();for(const p of prompts){await tx.promptVersions.where(\"promptId\").equals(p.id).delete()}const ids=new Set(prompts.map(prompt=>prompt.id));await tx.workflows.toCollection().modify(workflow=>{workflow.promptIds=workflow.promptIds.filter(id2=>!ids.has(id2))});await tx.prompts.where(\"categoryId\").equals(catId).delete()}}else{for(const catId of allCategoryIds){const workflows=await tx.workflows.where(\"categoryId\").equals(catId).toArray();for(const workflow of workflows)await tx.workflowVersions.where(\"workflowId\").equals(workflow.id).delete();await tx.workflowVersions.where(\"categoryId\").equals(catId).modify(version2=>{version2.categoryId=null});await tx.workflows.where(\"categoryId\").equals(catId).delete()}}for(const catId of allCategoryIds){await tx.categories.delete(catId)}})}async function getCategoryTree(scope){const all2=await db.categories.where(\"scope\").equals(scope).sortBy(\"sortOrder\");const topLevel=all2.filter(c=>c.parentId===null);return topLevel.map(cat=>({...cat,children:all2.filter(c=>c.parentId===cat.id).sort((a,b)=>a.sortOrder-b.sortOrder).map(child=>({...child,children:[]}))}))}async function moveCategory(categoryId,targetParentId,targetIndex){await db.transaction(\"rw\",db.categories,async tx=>{const category=await tx.categories.get(categoryId);if(!category)return;if(targetParentId===categoryId)return;const hasChildren=(await tx.categories.where(\"parentId\").equals(categoryId).limit(1).toArray()).length>0;if(category.parentId===null&&targetParentId!==null&&hasChildren){return}const nextParentId=targetParentId;const updatedAt=Date.now();if(category.parentId===nextParentId){const orderedSiblings=(await tx.categories.where(\"scope\").equals(category.scope).toArray()).filter(item=>item.parentId===nextParentId).sort((a,b)=>a.sortOrder-b.sortOrder);const currentIndex=orderedSiblings.findIndex(item=>item.id===categoryId);const siblings=orderedSiblings.filter(item=>item.id!==categoryId);const adjustedIndex=currentIndex>=0&&currentIndex<targetIndex?targetIndex-1:targetIndex;const nextSiblings=[...siblings];nextSiblings.splice(clampIndex(adjustedIndex,nextSiblings.length),0,category);await Promise.all(nextSiblings.map((item,index3)=>tx.categories.update(item.id,{sortOrder:index3,updatedAt})));return}const allCategories=await tx.categories.where(\"scope\").equals(category.scope).toArray();const sourceSiblings=allCategories.filter(item=>item.parentId===category.parentId&&item.id!==categoryId).sort((a,b)=>a.sortOrder-b.sortOrder);const targetSiblings=allCategories.filter(item=>item.parentId===nextParentId).sort((a,b)=>a.sortOrder-b.sortOrder);const nextTargetSiblings=[...targetSiblings];nextTargetSiblings.splice(clampIndex(targetIndex,nextTargetSiblings.length),0,{...category,parentId:nextParentId});await Promise.all([...sourceSiblings.map((item,index3)=>tx.categories.update(item.id,{sortOrder:index3,updatedAt})),...nextTargetSiblings.map((item,index3)=>tx.categories.update(item.id,{parentId:item.id===categoryId?nextParentId:item.parentId,sortOrder:index3,updatedAt}))])})}function clampIndex(index3,length){return Math.max(0,Math.min(index3,length))}function useCategoryTree(scope){return useLiveQuery(()=>getCategoryTree(scope),[scope])}function useSearch(query,filterTags=[]){return useLiveQuery(async()=>{if(!query.trim()&&filterTags.length===0)return[];let results;if(query.trim()){const lower=query.toLowerCase();const categories=await db.categories.where(\"scope\").equals(\"prompt\").toArray();const categoriesById=new Map(categories.map(category=>[category.id,category]));results=await db.prompts.filter(p=>matchesPromptSearch(p,lower,categoriesById)).toArray()}else{results=await db.prompts.toArray()}if(filterTags.length>0){results=results.filter(p=>filterTags.every(ft=>p.tags.includes(ft)))}return results.sort((a,b)=>b.updatedAt-a.updatedAt)},[query,filterTags])}function matchesPromptSearch(prompt,lowerQuery,categoriesById){if(prompt.title.toLowerCase().includes(lowerQuery)||prompt.content.toLowerCase().includes(lowerQuery)||prompt.tags.some(tag=>tag.toLowerCase().includes(lowerQuery))){return true}const category=categoriesById.get(prompt.categoryId);if(!category)return false;if(category.name.toLowerCase().includes(lowerQuery))return true;if(!category.parentId)return false;const parent=categoriesById.get(category.parentId);return parent?.name.toLowerCase().includes(lowerQuery)??false}function buildPromptGroups(categoryTree,prompts){const promptsByCategory=new Map;for(const prompt of prompts){const existing=promptsByCategory.get(prompt.categoryId);if(existing)existing.push(prompt);else promptsByCategory.set(prompt.categoryId,[prompt])}const groups=categoryTree.map(category=>({id:category.id,name:category.name,prompts:promptsByCategory.get(category.id)??[],children:category.children.map(child=>({id:child.id,name:child.name,prompts:promptsByCategory.get(child.id)??[]})).filter(child=>child.prompts.length>0)})).filter(group=>group.prompts.length>0||group.children.length>0);const groupedCategoryIds=new Set;for(const group of groups){groupedCategoryIds.add(group.id);for(const child of group.children)groupedCategoryIds.add(child.id)}const uncategorizedPrompts=prompts.filter(prompt=>!groupedCategoryIds.has(prompt.categoryId));if(uncategorizedPrompts.length===0)return groups;return[...groups,{id:\"uncategorized\",name:\"Other\",prompts:uncategorizedPrompts,children:[]}]}import{useRef as useRef36,useState as useState24}from\"react\";var import_react_dom4=__toESM(require_react_dom(),1);import{useEffect as useEffect20,useRef as useRef30}from\"react\";import{jsx as jsx9,jsxs as jsxs6}from\"react/jsx-runtime\";var MENU_WIDTH_PX=192;var MENU_HEIGHT_PX=200;var VIEWPORT_MARGIN_PX=8;function SidebarContextMenu({items,onClose,position:position3}){const themeClass=useThemeClass();const menuRef=useRef30(null);useEffect20(()=>{if(!position3)return;function handlePointerDown(event){if(menuRef.current?.contains(event.target))return;onClose()}function handleEscape(event){if(event.key===\"Escape\")onClose()}function handleWindowChange(){onClose()}window.addEventListener(\"mousedown\",handlePointerDown);window.addEventListener(\"contextmenu\",handleWindowChange);window.addEventListener(\"blur\",handleWindowChange);window.addEventListener(\"resize\",handleWindowChange);window.addEventListener(\"scroll\",handleWindowChange,true);window.addEventListener(\"keydown\",handleEscape);return()=>{window.removeEventListener(\"mousedown\",handlePointerDown);window.removeEventListener(\"contextmenu\",handleWindowChange);window.removeEventListener(\"blur\",handleWindowChange);window.removeEventListener(\"resize\",handleWindowChange);window.removeEventListener(\"scroll\",handleWindowChange,true);window.removeEventListener(\"keydown\",handleEscape)}},[onClose,position3]);if(!position3||typeof document===\"undefined\")return null;return(0,import_react_dom4.createPortal)(jsx9(\"div\",{className:themeClass,children:jsx9(\"div\",{ref:menuRef,className:\"fixed z-50 min-w-48 overflow-hidden rounded-lg border bg-popover p-1 text-popover-foreground shadow-md ring-1 ring-foreground/10\",style:getMenuPositionStyle(position3),children:items.map(item=>{const Icon2=item.icon;return jsxs6(\"button\",{type:\"button\",className:cn(\"flex w-full items-center gap-1.5 rounded-md px-1.5 py-1 text-left text-sm outline-hidden transition-colors hover:bg-accent hover:text-accent-foreground\",item.variant===\"destructive\"&&\"text-destructive hover:bg-destructive/10 hover:text-destructive\"),onClick:()=>{onClose();void item.onSelect()},children:[Icon2?jsx9(Icon2,{className:\"h-4 w-4 shrink-0\"}):null,jsx9(\"span\",{children:item.label})]},item.label)})})}),document.body)}function getMenuPositionStyle(position3){const maxX=Math.max(VIEWPORT_MARGIN_PX,window.innerWidth-MENU_WIDTH_PX);const maxY=Math.max(VIEWPORT_MARGIN_PX,window.innerHeight-MENU_HEIGHT_PX);return{left:Math.min(position3.x,maxX),top:Math.min(position3.y,maxY)}}import{jsx as jsx10}from\"react/jsx-runtime\";function HighlightedText({className,query,text:text7}){const trimmedQuery=query.trim();if(!trimmedQuery)return jsx10(\"span\",{className,children:text7});const loweredQuery=trimmedQuery.toLowerCase();const segments=[];let cursor=0;while(cursor<text7.length){const nextMatch=text7.toLowerCase().indexOf(loweredQuery,cursor);if(nextMatch===-1){segments.push({text:text7.slice(cursor),match:false});break}if(nextMatch>cursor){segments.push({text:text7.slice(cursor,nextMatch),match:false})}segments.push({text:text7.slice(nextMatch,nextMatch+trimmedQuery.length),match:true});cursor=nextMatch+trimmedQuery.length}return jsx10(\"span\",{className,children:segments.map((segment,index3)=>segment.match?jsx10(\"mark\",{className:\"rounded bg-amber-200/70 px-0.5 text-foreground dark:bg-amber-500/30\",children:segment.text},`${segment.text}-${index3}`):jsx10(\"span\",{children:segment.text},`${segment.text}-${index3}`))})}function createSidebarDragPreview(title,itemCount,itemLabel){const preview=document.createElement(\"div\");preview.style.position=\"fixed\";preview.style.top=\"-1000px\";preview.style.left=\"-1000px\";preview.style.pointerEvents=\"none\";preview.style.zIndex=\"9999\";preview.style.maxWidth=\"280px\";preview.style.border=\"1px solid rgba(15, 23, 42, 0.12)\";preview.style.borderRadius=\"14px\";preview.style.background=\"rgba(255, 255, 255, 0.98)\";preview.style.boxShadow=\"0 14px 34px rgba(15, 23, 42, 0.18)\";preview.style.padding=\"10px 12px\";preview.style.color=\"rgb(15, 23, 42)\";preview.style.fontFamily=\"inherit\";const countLabel=document.createElement(\"div\");countLabel.textContent=itemCount===1?`Moving ${itemLabel}`:`Moving ${itemCount} ${itemLabel}s`;countLabel.style.fontSize=\"11px\";countLabel.style.fontWeight=\"600\";countLabel.style.letterSpacing=\"0.04em\";countLabel.style.textTransform=\"uppercase\";countLabel.style.color=\"rgb(100, 116, 139)\";const titleLabel=document.createElement(\"div\");titleLabel.textContent=itemCount===1?title:`${title} + ${itemCount-1} more`;titleLabel.style.marginTop=\"6px\";titleLabel.style.fontSize=\"13px\";titleLabel.style.fontWeight=\"600\";titleLabel.style.lineHeight=\"1.35\";preview.append(countLabel,titleLabel);return preview}var SIDEBAR_DRAG_MIME=\"application/x-vinescribe-sidebar-item\";var activeSidebarDragData=null;var DROP_EDGE_THRESHOLD_PX=10;function setSidebarDragData(dataTransfer,payload){activeSidebarDragData=payload;dataTransfer.effectAllowed=\"move\";const serialized=JSON.stringify(payload);dataTransfer.setData(SIDEBAR_DRAG_MIME,serialized);dataTransfer.setData(\"text/plain\",serialized)}function getSidebarDragData(dataTransfer){const serialized=dataTransfer.getData(SIDEBAR_DRAG_MIME)||dataTransfer.getData(\"text/plain\");if(!serialized)return activeSidebarDragData;try{const payload=JSON.parse(serialized);if(payload.type===\"category\"&&payload.categoryId)return payload;if(payload.type===\"prompt\"&&payload.promptId&&Array.isArray(payload.promptIds)&&payload.scope===\"prompt\"){return payload}if(payload.type===\"workflow\"&&payload.workflowId&&Array.isArray(payload.workflowIds)&&payload.scope===\"workflow\"){return payload}}catch{return null}return null}function clearSidebarDragData(){activeSidebarDragData=null}function getCategoryDropState(category,depth,payload,scope,clientY,rowRect){if(!payload)return null;if(payload.type===\"prompt\"||payload.type===\"workflow\"){return payload.scope===scope?\"into\":null}if(payload.categoryId===category.id)return null;const offsetY=clientY-rowRect.top;const edgeThreshold=Math.min(DROP_EDGE_THRESHOLD_PX,Math.max(6,rowRect.height*.25));const isNearTop=offsetY<=edgeThreshold;const isNearBottom=offsetY>=rowRect.height-edgeThreshold;if(depth===0){if(payload.parentId===null){if(isNearTop)return\"before\";if(isNearBottom)return\"after\";return payload.hasChildren?null:\"into\"}if(isNearTop)return\"before\";if(isNearBottom)return\"after\";return\"into\"}if(payload.parentId===null)return null;return offsetY<rowRect.height/2?\"before\":\"after\"}var APP_CLIPBOARD_UPDATED_EVENT=\"app-clipboard-updated\";async function writeToClipboard(text7){await navigator.clipboard.writeText(text7);if(typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(APP_CLIPBOARD_UPDATED_EVENT,{detail:{text:text7}}))}var VARIABLE_SYMBOL_PATTERN=/^[A-Z][A-Z0-9_]*$/;var VARIABLE_TOKEN_REGEX=/<<\\s*([A-Za-z][A-Za-z0-9_-]*)\\s*>>/g;function normalizePromptVariableSymbol(rawSymbol){return rawSymbol.replace(/[<>]/g,\"\").trim().replace(/[\\s-]+/g,\"_\").toUpperCase()}function isValidPromptVariableSymbol(symbol){return VARIABLE_SYMBOL_PATTERN.test(symbol)}function getPromptVariableToken(symbol){return`<<${symbol}>>`}function clonePromptVariables(variables){return variables.map(variable=>({symbol:variable.symbol,value:variable.value}))}function normalizePromptVariables(value){if(!Array.isArray(value))return[];const seenSymbols=new Set;return value.flatMap(item=>{if(!item||typeof item!==\"object\")return[];const rawSymbol=\"symbol\"in item&&typeof item.symbol===\"string\"?item.symbol:\"\";const symbol=normalizePromptVariableSymbol(rawSymbol);if(!isValidPromptVariableSymbol(symbol))return[];if(seenSymbols.has(symbol))return[];seenSymbols.add(symbol);return[{symbol,value:\"value\"in item&&typeof item.value===\"string\"?item.value:\"\"}]})}function haveSamePromptVariables(left,right){if(left.length!==right.length)return false;return left.every((variable,index3)=>{const other=right[index3];return other!==void 0&&variable.symbol===other.symbol&&variable.value===other.value})}function syncPromptVariables(content3,variables){const existingValues=new Map(variables.map(variable=>[variable.symbol,variable.value]));const detectedSymbols=new Set;const detectedVariables=[];for(const match of content3.matchAll(VARIABLE_TOKEN_REGEX)){const symbol=normalizePromptVariableSymbol(match[1]??\"\");if(!isValidPromptVariableSymbol(symbol))continue;if(detectedSymbols.has(symbol))continue;detectedSymbols.add(symbol);detectedVariables.push({symbol,value:existingValues.get(symbol)??\"\"})}return detectedVariables}function resolvePromptContent(content3,variables){const valueBySymbol=new Map(variables.map(variable=>[variable.symbol,variable.value]));return content3.replace(VARIABLE_TOKEN_REGEX,(token,rawSymbol)=>{const symbol=normalizePromptVariableSymbol(String(rawSymbol));const replacement=valueBySymbol.get(symbol);return replacement===void 0||replacement===\"\"?token:replacement})}function getResolvedPromptContent(prompt){return resolvePromptContent(prompt.content,prompt.variables??[])}function getPromptRawContent(prompt){return getResolvedPromptContent(prompt)}function getComposedPromptContent(prompt,layers){const sections=[prompt.prependProject?getContextText(layers.project?.description):\"\",prompt.prependTeam?getContextText(layers.team?.description):\"\",getContextText(getPromptRawContent(prompt))].filter(Boolean);return sections.join(\"\\n\\n\")}async function getPromptContextLayers(prompt){const[project,team]=await Promise.all([prompt.projectId?db.projects.get(prompt.projectId):Promise.resolve(void 0),prompt.teamId?db.teams.get(prompt.teamId):Promise.resolve(void 0)]);return{project:project??null,team:team??null}}async function getPromptOutputContent(prompt){const layers=await getPromptContextLayers(prompt);return getComposedPromptContent(prompt,layers)}function getPromptContextSummary(prompt,layers){const parts=[];if(prompt.projectId&&layers.project){parts.push(prompt.prependProject?`Project prepended: ${layers.project.name}`:`Project attached: ${layers.project.name}`)}if(prompt.teamId&&layers.team){parts.push(prompt.prependTeam?`Team prepended: ${layers.team.name}`:`Team attached: ${layers.team.name}`)}return parts.join(\" \\u2022 \")}function getContextText(value){return typeof value===\"string\"?value.trim():\"\"}async function createVersion(prompt,database=db){const id=crypto.randomUUID();const version2={id,promptId:prompt.id,version:prompt.currentVersion,title:prompt.title,content:prompt.content,projectId:prompt.projectId,teamId:prompt.teamId,prependProject:prompt.prependProject,prependTeam:prompt.prependTeam,tags:[...prompt.tags],variables:clonePromptVariables(prompt.variables??[]),createdAt:Date.now(),reactivatedAt:null};await database.promptVersions.add(version2);return id}async function getVersions(promptId){const versions=await db.promptVersions.where(\"promptId\").equals(promptId).toArray();return versions.sort((a,b)=>{const activityDiff=getVersionActivityAt(b)-getVersionActivityAt(a);if(activityDiff!==0)return activityDiff;return b.version-a.version})}async function reactivateVersion(promptId,versionId){await db.transaction(\"rw\",db.prompts,db.promptVersions,async tx=>{const prompt=await tx.prompts.get(promptId);const version2=await tx.promptVersions.get(versionId);if(!prompt||!version2||version2.promptId!==promptId)return;const versions=await tx.promptVersions.where(\"promptId\").equals(promptId).toArray();const highestVersion=versions.reduce((maxVersion,entry)=>Math.max(maxVersion,entry.version),0);const isLatestVersion=version2.version===highestVersion;const nextVersion=isLatestVersion?highestVersion:highestVersion+1;const reactivatedAt=Date.now();await tx.prompts.update(promptId,{title:version2.title,content:version2.content,projectId:version2.projectId,teamId:version2.teamId,prependProject:version2.prependProject,prependTeam:version2.prependTeam,tags:[...version2.tags],variables:clonePromptVariables(version2.variables??[]),currentVersion:nextVersion,updatedAt:reactivatedAt});await tx.promptVersions.update(versionId,{version:nextVersion,reactivatedAt})})}function getVersionActivityAt(version2){return version2.reactivatedAt??version2.createdAt}async function createPrompt(data){const id=crypto.randomUUID();const now=Date.now();await db.transaction(\"rw\",db.prompts,db.promptVersions,async tx=>{const siblings=await tx.prompts.where(\"categoryId\").equals(data.categoryId).toArray();const maxSort=siblings.reduce((highestOrder,prompt2)=>Math.max(highestOrder,prompt2.sortOrder),-1);const prompt={id,title:data.title,content:data.content,categoryId:data.categoryId,projectId:null,teamId:null,prependProject:false,prependTeam:false,sortOrder:maxSort+1,tags:data.tags,variables:[],currentVersion:1,createdAt:now,updatedAt:now};await tx.prompts.add(prompt);await createVersion(prompt,tx)});return id}async function savePromptQuietly(id,data){await db.prompts.update(id,{...data,variables:data.variables?clonePromptVariables(data.variables):void 0,updatedAt:Date.now()})}async function finalizePromptSession(id,data){return db.transaction(\"rw\",db.prompts,db.promptVersions,async tx=>{const existing=await tx.prompts.get(id);if(!existing)return false;const nextPrompt={...existing,...data,variables:data.variables?clonePromptVariables(data.variables):clonePromptVariables(existing.variables??[])};const hasDraftChanges=hasPromptDraftChanges(existing,nextPrompt);const latestVersion=await getLatestPromptVersion(id);const matchesLatestVersion=latestVersion!==void 0&&promptMatchesVersion(nextPrompt,latestVersion);if(!hasDraftChanges&&matchesLatestVersion)return false;const updateData={};if(hasDraftChanges){updateData.title=nextPrompt.title;updateData.content=nextPrompt.content;updateData.tags=[...nextPrompt.tags];updateData.categoryId=nextPrompt.categoryId;updateData.projectId=nextPrompt.projectId;updateData.teamId=nextPrompt.teamId;updateData.prependProject=nextPrompt.prependProject;updateData.prependTeam=nextPrompt.prependTeam;updateData.variables=clonePromptVariables(nextPrompt.variables);updateData.updatedAt=Date.now()}if(!matchesLatestVersion){const newVersion=latestVersion===void 0?Math.max(existing.currentVersion,1):Math.max(existing.currentVersion,latestVersion.version)+1;updateData.currentVersion=newVersion;nextPrompt.currentVersion=newVersion;await createVersion(nextPrompt,tx)}if(Object.keys(updateData).length>0){await tx.prompts.update(id,updateData)}return!matchesLatestVersion})}async function deletePrompt(id){await db.transaction(\"rw\",db.prompts,db.promptVersions,db.workflows,async tx=>{const workflows=await tx.workflows.toArray();const updatedAt=Date.now();await Promise.all(workflows.filter(workflow=>workflow.promptIds.includes(id)).map(workflow=>tx.workflows.update(workflow.id,{promptIds:workflow.promptIds.filter(promptId=>promptId!==id),updatedAt})));await tx.promptVersions.where(\"promptId\").equals(id).delete();await tx.prompts.delete(id)})}async function getPromptsByCategory(categoryId){const prompts=await db.prompts.where(\"categoryId\").equals(categoryId).toArray();return prompts.sort((a,b)=>a.sortOrder-b.sortOrder)}async function copyPromptToClipboard(id){const prompt=await db.prompts.get(id);if(!prompt)return false;await writeToClipboard(await getPromptOutputContent(prompt));return true}function hasPromptDraftChanges(previous3,next){return previous3.title!==next.title||previous3.content!==next.content||previous3.categoryId!==next.categoryId||previous3.projectId!==next.projectId||previous3.teamId!==next.teamId||previous3.prependProject!==next.prependProject||previous3.prependTeam!==next.prependTeam||!haveSameTags(previous3.tags,next.tags)||!haveSamePromptVariables(previous3.variables,next.variables)}function promptMatchesVersion(prompt,version2){return prompt.title===version2.title&&prompt.content===version2.content&&prompt.projectId===version2.projectId&&prompt.teamId===version2.teamId&&prompt.prependProject===version2.prependProject&&prompt.prependTeam===version2.prependTeam&&haveSameTags(prompt.tags,version2.tags)&&haveSamePromptVariables(prompt.variables,version2.variables)}async function getLatestPromptVersion(promptId){const versions=await db.promptVersions.where(\"promptId\").equals(promptId).toArray();return versions.reduce((latest,version2)=>latest===void 0||version2.version>latest.version?version2:latest,void 0)}function haveSameTags(left,right){if(left.length!==right.length)return false;return left.every((tag,index3)=>tag===right[index3])}function useRender(params){return useRenderElement(params.defaultTagName??\"div\",params,params)}var badgeVariants=cva(\"group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3!\",{variants:{variant:{default:\"bg-primary text-primary-foreground [a]:hover:bg-primary/80\",secondary:\"bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80\",destructive:\"bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20\",outline:\"border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground\",ghost:\"hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50\",link:\"text-primary underline-offset-4 hover:underline\"}},defaultVariants:{variant:\"default\"}});function Badge({className,variant=\"default\",render,...props}){return useRender({defaultTagName:\"span\",props:mergeProps({className:cn(badgeVariants({variant}),className)},props),render,state:{slot:\"badge\",variant}})}var index_parts_exports3={};__export(index_parts_exports3,{Arrow:()=>TooltipArrow,Handle:()=>TooltipHandle,Popup:()=>TooltipPopup,Portal:()=>TooltipPortal,Positioner:()=>TooltipPositioner,Provider:()=>TooltipProvider,Root:()=>TooltipRoot,Trigger:()=>TooltipTrigger,Viewport:()=>TooltipViewport,createHandle:()=>createTooltipHandle});import*as React78 from\"react\";import*as React76 from\"react\";var TooltipRootContext=React76.createContext(void 0);if(false)TooltipRootContext.displayName=\"TooltipRootContext\";function useTooltipRootContext(optional){const context2=React76.useContext(TooltipRootContext);if(context2===void 0&&!optional){throw new Error(false?\"Base UI: TooltipRootContext is missing. Tooltip parts must be placed within <Tooltip.Root>.\":formatErrorMessage_default(72))}return context2}var ReactDOM7=__toESM(require_react_dom(),1);import*as React77 from\"react\";var selectors3={...popupStoreSelectors,disabled:createSelector(state=>state.disabled),instantType:createSelector(state=>state.instantType),isInstantPhase:createSelector(state=>state.isInstantPhase),trackCursorAxis:createSelector(state=>state.trackCursorAxis),disableHoverablePopup:createSelector(state=>state.disableHoverablePopup),lastOpenChangeReason:createSelector(state=>state.openChangeReason),closeOnClick:createSelector(state=>state.closeOnClick),closeDelay:createSelector(state=>state.closeDelay),hasViewport:createSelector(state=>state.hasViewport)};var TooltipStore=class _TooltipStore extends ReactStore{constructor(initialState){super({...createInitialState2(),...initialState},{popupRef:React77.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new PopupTriggerMap},selectors3)}setOpen=(nextOpen,eventDetails)=>{const reason=eventDetails.reason;const isHover=reason===reason_parts_exports.triggerHover;const isFocusOpen=nextOpen&&reason===reason_parts_exports.triggerFocus;const isDismissClose=!nextOpen&&(reason===reason_parts_exports.triggerPress||reason===reason_parts_exports.escapeKey);eventDetails.preventUnmountOnClose=()=>{this.set(\"preventUnmountingOnClose\",true)};this.context.onOpenChange?.(nextOpen,eventDetails);if(eventDetails.isCanceled){return}const changeState=()=>{const updatedState={open:nextOpen,openChangeReason:reason};if(isFocusOpen){updatedState.instantType=\"focus\"}else if(isDismissClose){updatedState.instantType=\"dismiss\"}else if(reason===reason_parts_exports.triggerHover){updatedState.instantType=void 0}const newTriggerId=eventDetails.trigger?.id??null;if(newTriggerId||nextOpen){updatedState.activeTriggerId=newTriggerId;updatedState.activeTriggerElement=eventDetails.trigger??null}this.update(updatedState)};if(isHover){ReactDOM7.flushSync(changeState)}else{changeState()}};static useStore(externalStore,initialState){const internalStore=useRefWithInit(()=>{return new _TooltipStore(initialState)}).current;const store=externalStore??internalStore;const floatingRootContext=useSyncedFloatingRootContext({popupStore:store,onOpenChange:store.setOpen});store.state.floatingRootContext=floatingRootContext;return store}};function createInitialState2(){return{...createInitialPopupStoreState(),disabled:false,instantType:void 0,isInstantPhase:false,trackCursorAxis:\"none\",disableHoverablePopup:false,openChangeReason:null,closeOnClick:true,closeDelay:0,hasViewport:false}}import{jsx as _jsx16}from\"react/jsx-runtime\";var TooltipRoot=fastComponent(function TooltipRoot2(props){const{disabled:disabled2=false,defaultOpen=false,open:openProp,disableHoverablePopup=false,trackCursorAxis=\"none\",actionsRef,onOpenChange,onOpenChangeComplete,handle:handle2,triggerId:triggerIdProp,defaultTriggerId:defaultTriggerIdProp=null,children}=props;const store=TooltipStore.useStore(handle2?.store,{open:defaultOpen,openProp,activeTriggerId:defaultTriggerIdProp,triggerIdProp});useOnFirstRender(()=>{if(openProp===void 0&&store.state.open===false&&defaultOpen===true){store.update({open:true,activeTriggerId:defaultTriggerIdProp})}});store.useControlledProp(\"openProp\",openProp);store.useControlledProp(\"triggerIdProp\",triggerIdProp);store.useContextCallback(\"onOpenChange\",onOpenChange);store.useContextCallback(\"onOpenChangeComplete\",onOpenChangeComplete);const openState=store.useState(\"open\");const open=!disabled2&&openState;const activeTriggerId=store.useState(\"activeTriggerId\");const payload=store.useState(\"payload\");store.useSyncedValues({trackCursorAxis,disableHoverablePopup});useIsoLayoutEffect(()=>{if(openState&&disabled2){store.setOpen(false,createChangeEventDetails(reason_parts_exports.disabled))}},[openState,disabled2,store]);store.useSyncedValue(\"disabled\",disabled2);useImplicitActiveTrigger(store);const{forceUnmount,transitionStatus}=useOpenStateTransitions(open,store);const isInstantPhase=store.useState(\"isInstantPhase\");const instantType=store.useState(\"instantType\");const lastOpenChangeReason=store.useState(\"lastOpenChangeReason\");const previousInstantTypeRef=React78.useRef(null);useIsoLayoutEffect(()=>{if(transitionStatus===\"ending\"&&lastOpenChangeReason===reason_parts_exports.none||transitionStatus!==\"ending\"&&isInstantPhase){if(instantType!==\"delay\"){previousInstantTypeRef.current=instantType}store.set(\"instantType\",\"delay\")}else if(previousInstantTypeRef.current!==null){store.set(\"instantType\",previousInstantTypeRef.current);previousInstantTypeRef.current=null}},[transitionStatus,isInstantPhase,lastOpenChangeReason,instantType,store]);useIsoLayoutEffect(()=>{if(open){if(activeTriggerId==null){store.set(\"payload\",void 0)}}},[store,activeTriggerId,open]);const handleImperativeClose=React78.useCallback(()=>{store.setOpen(false,createTooltipEventDetails(store,reason_parts_exports.imperativeAction))},[store]);React78.useImperativeHandle(actionsRef,()=>({unmount:forceUnmount,close:handleImperativeClose}),[forceUnmount,handleImperativeClose]);const floatingRootContext=store.useState(\"floatingRootContext\");const dismiss=useDismiss(floatingRootContext,{enabled:!disabled2,referencePress:()=>store.select(\"closeOnClick\")});const clientPoint=useClientPoint(floatingRootContext,{enabled:!disabled2&&trackCursorAxis!==\"none\",axis:trackCursorAxis===\"none\"?void 0:trackCursorAxis});const{getReferenceProps,getFloatingProps,getTriggerProps}=useInteractions([dismiss,clientPoint]);const activeTriggerProps=React78.useMemo(()=>getReferenceProps(),[getReferenceProps]);const inactiveTriggerProps=React78.useMemo(()=>getTriggerProps(),[getTriggerProps]);const popupProps=React78.useMemo(()=>getFloatingProps(),[getFloatingProps]);store.useSyncedValues({activeTriggerProps,inactiveTriggerProps,popupProps});return _jsx16(TooltipRootContext.Provider,{value:store,children:typeof children===\"function\"?children({payload}):children})});if(false)TooltipRoot.displayName=\"TooltipRoot\";function createTooltipEventDetails(store,reason){const details=createChangeEventDetails(reason);details.preventUnmountOnClose=()=>{store.set(\"preventUnmountingOnClose\",true)};return details}import*as React80 from\"react\";import*as React79 from\"react\";var TooltipProviderContext=React79.createContext(void 0);if(false)TooltipProviderContext.displayName=\"TooltipProviderContext\";function useTooltipProviderContext(){return React79.useContext(TooltipProviderContext)}var TooltipTriggerDataAttributes=(function(TooltipTriggerDataAttributes2){TooltipTriggerDataAttributes2[TooltipTriggerDataAttributes2[\"popupOpen\"]=CommonTriggerDataAttributes.popupOpen]=\"popupOpen\";TooltipTriggerDataAttributes2[\"triggerDisabled\"]=\"data-trigger-disabled\";return TooltipTriggerDataAttributes2})({});var OPEN_DELAY=600;var TooltipTrigger=fastComponentRef(function TooltipTrigger2(componentProps,forwardedRef){const{className,render,handle:handle2,payload,disabled:disabledProp,delay,closeOnClick=true,closeDelay,id:idProp,...elementProps}=componentProps;const rootContext=useTooltipRootContext(true);const store=handle2?.store??rootContext;if(!store){throw new Error(false?\"Base UI: <Tooltip.Trigger> must be either used within a <Tooltip.Root> component or provided with a handle.\":formatErrorMessage_default(82))}const thisTriggerId=useBaseUiId(idProp);const isTriggerActive=store.useState(\"isTriggerActive\",thisTriggerId);const isOpenedByThisTrigger=store.useState(\"isOpenedByTrigger\",thisTriggerId);const floatingRootContext=store.useState(\"floatingRootContext\");const triggerElementRef=React80.useRef(null);const delayWithDefault=delay??OPEN_DELAY;const closeDelayWithDefault=closeDelay??0;const{registerTrigger,isMountedByThisTrigger}=useTriggerDataForwarding(thisTriggerId,triggerElementRef,store,{payload,closeOnClick,closeDelay:closeDelayWithDefault});const providerContext=useTooltipProviderContext();const{delayRef,isInstantPhase,hasProvider}=useDelayGroup(floatingRootContext,{open:isOpenedByThisTrigger});store.useSyncedValue(\"isInstantPhase\",isInstantPhase);const rootDisabled=store.useState(\"disabled\");const disabled2=disabledProp??rootDisabled;const trackCursorAxis=store.useState(\"trackCursorAxis\");const disableHoverablePopup=store.useState(\"disableHoverablePopup\");const hoverProps=useHoverReferenceInteraction(floatingRootContext,{enabled:!disabled2,mouseOnly:true,move:false,handleClose:!disableHoverablePopup&&trackCursorAxis!==\"both\"?safePolygon():null,restMs(){const providerDelay=providerContext?.delay;const groupOpenValue=typeof delayRef.current===\"object\"?delayRef.current.open:void 0;let computedRestMs=delayWithDefault;if(hasProvider){if(groupOpenValue!==0){computedRestMs=delay??providerDelay??delayWithDefault}else{computedRestMs=0}}return computedRestMs},delay(){const closeValue=typeof delayRef.current===\"object\"?delayRef.current.close:void 0;let computedCloseDelay=closeDelayWithDefault;if(closeDelay==null&&hasProvider){computedCloseDelay=closeValue}return{close:computedCloseDelay}},triggerElementRef,isActiveTrigger:isTriggerActive});const focusProps=useFocus(floatingRootContext,{enabled:!disabled2}).reference;const state={open:isOpenedByThisTrigger};const rootTriggerProps=store.useState(\"triggerProps\",isMountedByThisTrigger);const element3=useRenderElement(\"button\",componentProps,{state,ref:[forwardedRef,registerTrigger,triggerElementRef],props:[hoverProps,focusProps,rootTriggerProps,{onPointerDown(){store.set(\"closeOnClick\",closeOnClick)},id:thisTriggerId,[TooltipTriggerDataAttributes.triggerDisabled]:disabled2?\"\":void 0},elementProps],stateAttributesMapping:triggerOpenStateMapping});return element3});if(false)TooltipTrigger.displayName=\"TooltipTrigger\";import*as React83 from\"react\";import*as React81 from\"react\";var TooltipPortalContext=React81.createContext(void 0);if(false)TooltipPortalContext.displayName=\"TooltipPortalContext\";function useTooltipPortalContext(){const value=React81.useContext(TooltipPortalContext);if(value===void 0){throw new Error(false?\"Base UI: <Tooltip.Portal> is missing.\":formatErrorMessage_default(70))}return value}var ReactDOM8=__toESM(require_react_dom(),1);import*as React82 from\"react\";import{jsxs as _jsxs4}from\"react/jsx-runtime\";var FloatingPortalLite=React82.forwardRef(function FloatingPortalLite2(componentProps,forwardedRef){const{children,container,className,render,...elementProps}=componentProps;const{portalNode,portalSubtree}=useFloatingPortalNode({container,ref:forwardedRef,componentProps,elementProps});if(!portalSubtree&&!portalNode){return null}return _jsxs4(React82.Fragment,{children:[portalSubtree,portalNode&&ReactDOM8.createPortal(children,portalNode)]})});if(false)FloatingPortalLite.displayName=\"FloatingPortalLite\";import{jsx as _jsx17}from\"react/jsx-runtime\";var TooltipPortal=React83.forwardRef(function TooltipPortal2(props,forwardedRef){const{keepMounted=false,...portalProps}=props;const store=useTooltipRootContext();const mounted=store.useState(\"mounted\");const shouldRender=mounted||keepMounted;if(!shouldRender){return null}return _jsx17(TooltipPortalContext.Provider,{value:keepMounted,children:_jsx17(FloatingPortalLite,{ref:forwardedRef,...portalProps})})});if(false)TooltipPortal.displayName=\"TooltipPortal\";import*as React87 from\"react\";import*as React84 from\"react\";var TooltipPositionerContext=React84.createContext(void 0);if(false)TooltipPositionerContext.displayName=\"TooltipPositionerContext\";function useTooltipPositionerContext(){const context2=React84.useContext(TooltipPositionerContext);if(context2===void 0){throw new Error(false?\"Base UI: TooltipPositionerContext is missing. TooltipPositioner parts must be placed within <Tooltip.Positioner>.\":formatErrorMessage_default(71))}return context2}import*as React86 from\"react\";import*as React85 from\"react\";var DirectionContext=React85.createContext(void 0);if(false)DirectionContext.displayName=\"DirectionContext\";function useDirection(){const context2=React85.useContext(DirectionContext);return context2?.direction??\"ltr\"}var baseArrow=options=>({name:\"arrow\",options,async fn(state){const{x,y,placement,rects,platform:platform3,elements,middlewareData}=state;const{element:element3,padding=0,offsetParent=\"real\"}=evaluate(options,state)||{};if(element3==null){return{}}const paddingObject=getPaddingObject(padding);const coords={x,y};const axis=getAlignmentAxis(placement);const length=getAxisLength(axis);const arrowDimensions=await platform3.getDimensions(element3);const isYAxis=axis===\"y\";const minProp=isYAxis?\"top\":\"left\";const maxProp=isYAxis?\"bottom\":\"right\";const clientProp=isYAxis?\"clientHeight\":\"clientWidth\";const endDiff=rects.reference[length]+rects.reference[axis]-coords[axis]-rects.floating[length];const startDiff=coords[axis]-rects.reference[axis];const arrowOffsetParent=offsetParent===\"real\"?await platform3.getOffsetParent?.(element3):elements.floating;let clientSize=elements.floating[clientProp]||rects.floating[length];if(!clientSize||!await platform3.isElement?.(arrowOffsetParent)){clientSize=elements.floating[clientProp]||rects.floating[length]}const centerToReference=endDiff/2-startDiff/2;const largestPossiblePadding=clientSize/2-arrowDimensions[length]/2-1;const minPadding=Math.min(paddingObject[minProp],largestPossiblePadding);const maxPadding=Math.min(paddingObject[maxProp],largestPossiblePadding);const min2=minPadding;const max2=clientSize-arrowDimensions[length]-maxPadding;const center=clientSize/2-arrowDimensions[length]/2+centerToReference;const offset4=clamp(min2,center,max2);const shouldAddOffset=!middlewareData.arrow&&getAlignment(placement)!=null&&center!==offset4&&rects.reference[length]/2-(center<min2?minPadding:maxPadding)-arrowDimensions[length]/2<0;const alignmentOffset=shouldAddOffset?center<min2?center-min2:center-max2:0;return{[axis]:coords[axis]+alignmentOffset,data:{[axis]:offset4,centerOffset:center-offset4-alignmentOffset,...shouldAddOffset&&{alignmentOffset}},reset:shouldAddOffset}}});var arrow4=(options,deps)=>({...baseArrow(options),options:[options,deps]});var hide4={name:\"hide\",async fn(state){const{width,height,x,y}=state.rects.reference;const anchorHidden=width===0&&height===0&&x===0&&y===0;const nativeHideResult=await hide3().fn(state);return{data:{referenceHidden:nativeHideResult.data?.referenceHidden||anchorHidden}}}};var DEFAULT_SIDES={sideX:\"left\",sideY:\"top\"};var adaptiveOrigin={name:\"adaptiveOrigin\",async fn(state){const{x:rawX,y:rawY,rects:{floating:floatRect},elements:{floating},platform:platform3,strategy,placement}=state;const win=getWindow(floating);const styles=win.getComputedStyle(floating);const hasTransition=styles.transitionDuration!==\"0s\"&&styles.transitionDuration!==\"\";if(!hasTransition){return{x:rawX,y:rawY,data:DEFAULT_SIDES}}const offsetParent=await platform3.getOffsetParent?.(floating);let offsetDimensions={width:0,height:0};if(strategy===\"fixed\"&&win?.visualViewport){offsetDimensions={width:win.visualViewport.width,height:win.visualViewport.height}}else if(offsetParent===win){const doc=ownerDocument(floating);offsetDimensions={width:doc.documentElement.clientWidth,height:doc.documentElement.clientHeight}}else if(await platform3.isElement?.(offsetParent)){offsetDimensions=await platform3.getDimensions(offsetParent)}const currentSide=getSide(placement);let x=rawX;let y=rawY;if(currentSide===\"left\"){x=offsetDimensions.width-(rawX+floatRect.width)}if(currentSide===\"top\"){y=offsetDimensions.height-(rawY+floatRect.height)}const sideX=currentSide===\"left\"?\"right\":DEFAULT_SIDES.sideX;const sideY=currentSide===\"top\"?\"bottom\":DEFAULT_SIDES.sideY;return{x,y,data:{sideX,sideY}}}};function getLogicalSide(sideParam,renderedSide,isRtl){const isLogicalSideParam=sideParam===\"inline-start\"||sideParam===\"inline-end\";const logicalRight=isRtl?\"inline-start\":\"inline-end\";const logicalLeft=isRtl?\"inline-end\":\"inline-start\";return{top:\"top\",right:isLogicalSideParam?logicalRight:\"right\",bottom:\"bottom\",left:isLogicalSideParam?logicalLeft:\"left\"}[renderedSide]}function getOffsetData(state,sideParam,isRtl){const{rects,placement}=state;const data={side:getLogicalSide(sideParam,getSide(placement),isRtl),align:getAlignment(placement)||\"center\",anchor:{width:rects.reference.width,height:rects.reference.height},positioner:{width:rects.floating.width,height:rects.floating.height}};return data}function useAnchorPositioning(params){const{anchor,positionMethod=\"absolute\",side:sideParam=\"bottom\",sideOffset=0,align=\"center\",alignOffset=0,collisionBoundary,collisionPadding:collisionPaddingParam=5,sticky=false,arrowPadding=5,disableAnchorTracking=false,keepMounted=false,floatingRootContext,mounted,collisionAvoidance,shiftCrossAxis=false,nodeId,adaptiveOrigin:adaptiveOrigin2,lazyFlip=false,externalTree}=params;const[mountSide,setMountSide]=React86.useState(null);if(!mounted&&mountSide!==null){setMountSide(null)}const collisionAvoidanceSide=collisionAvoidance.side||\"flip\";const collisionAvoidanceAlign=collisionAvoidance.align||\"flip\";const collisionAvoidanceFallbackAxisSide=collisionAvoidance.fallbackAxisSide||\"end\";const anchorFn=typeof anchor===\"function\"?anchor:void 0;const anchorFnCallback=useStableCallback(anchorFn);const anchorDep=anchorFn?anchorFnCallback:anchor;const anchorValueRef=useValueAsRef(anchor);const direction=useDirection();const isRtl=direction===\"rtl\";const side=mountSide||{top:\"top\",right:\"right\",bottom:\"bottom\",left:\"left\",\"inline-end\":isRtl?\"left\":\"right\",\"inline-start\":isRtl?\"right\":\"left\"}[sideParam];const placement=align===\"center\"?side:`${side}-${align}`;let collisionPadding=collisionPaddingParam;const bias=1;const biasTop=sideParam===\"bottom\"?bias:0;const biasBottom=sideParam===\"top\"?bias:0;const biasLeft=sideParam===\"right\"?bias:0;const biasRight=sideParam===\"left\"?bias:0;if(typeof collisionPadding===\"number\"){collisionPadding={top:collisionPadding+biasTop,right:collisionPadding+biasRight,bottom:collisionPadding+biasBottom,left:collisionPadding+biasLeft}}else if(collisionPadding){collisionPadding={top:(collisionPadding.top||0)+biasTop,right:(collisionPadding.right||0)+biasRight,bottom:(collisionPadding.bottom||0)+biasBottom,left:(collisionPadding.left||0)+biasLeft}}const commonCollisionProps={boundary:collisionBoundary===\"clipping-ancestors\"?\"clippingAncestors\":collisionBoundary,padding:collisionPadding};const arrowRef=React86.useRef(null);const sideOffsetRef=useValueAsRef(sideOffset);const alignOffsetRef=useValueAsRef(alignOffset);const sideOffsetDep=typeof sideOffset!==\"function\"?sideOffset:0;const alignOffsetDep=typeof alignOffset!==\"function\"?alignOffset:0;const middleware=[offset3(state=>{const data=getOffsetData(state,sideParam,isRtl);const sideAxis=typeof sideOffsetRef.current===\"function\"?sideOffsetRef.current(data):sideOffsetRef.current;const alignAxis=typeof alignOffsetRef.current===\"function\"?alignOffsetRef.current(data):alignOffsetRef.current;return{mainAxis:sideAxis,crossAxis:alignAxis,alignmentAxis:alignAxis}},[sideOffsetDep,alignOffsetDep,isRtl,sideParam])];const shiftDisabled=collisionAvoidanceAlign===\"none\"&&collisionAvoidanceSide!==\"shift\";const crossAxisShiftEnabled=!shiftDisabled&&(sticky||shiftCrossAxis||collisionAvoidanceSide===\"shift\");const flipMiddleware=collisionAvoidanceSide===\"none\"?null:flip3({...commonCollisionProps,padding:{top:collisionPadding.top+bias,right:collisionPadding.right+bias,bottom:collisionPadding.bottom+bias,left:collisionPadding.left+bias},mainAxis:!shiftCrossAxis&&collisionAvoidanceSide===\"flip\",crossAxis:collisionAvoidanceAlign===\"flip\"?\"alignment\":false,fallbackAxisSideDirection:collisionAvoidanceFallbackAxisSide});const shiftMiddleware=shiftDisabled?null:shift3(data=>{const html5=ownerDocument(data.elements.floating).documentElement;return{...commonCollisionProps,rootBoundary:shiftCrossAxis?{x:0,y:0,width:html5.clientWidth,height:html5.clientHeight}:void 0,mainAxis:collisionAvoidanceAlign!==\"none\",crossAxis:crossAxisShiftEnabled,limiter:sticky||shiftCrossAxis?void 0:limitShift3(limitData=>{if(!arrowRef.current){return{}}const{width,height}=arrowRef.current.getBoundingClientRect();const sideAxis=getSideAxis(getSide(limitData.placement));const arrowSize=sideAxis===\"y\"?width:height;const offsetAmount=sideAxis===\"y\"?collisionPadding.left+collisionPadding.right:collisionPadding.top+collisionPadding.bottom;return{offset:arrowSize/2+offsetAmount/2}})}},[commonCollisionProps,sticky,shiftCrossAxis,collisionPadding,collisionAvoidanceAlign]);if(collisionAvoidanceSide===\"shift\"||collisionAvoidanceAlign===\"shift\"||align===\"center\"){middleware.push(shiftMiddleware,flipMiddleware)}else{middleware.push(flipMiddleware,shiftMiddleware)}middleware.push(size3({...commonCollisionProps,apply({elements:{floating},availableWidth,availableHeight,rects}){const floatingStyle=floating.style;floatingStyle.setProperty(\"--available-width\",`${availableWidth}px`);floatingStyle.setProperty(\"--available-height\",`${availableHeight}px`);const dpr=window.devicePixelRatio||1;const{x:x2,y:y2,width,height}=rects.reference;const anchorWidth=(Math.round((x2+width)*dpr)-Math.round(x2*dpr))/dpr;const anchorHeight=(Math.round((y2+height)*dpr)-Math.round(y2*dpr))/dpr;floatingStyle.setProperty(\"--anchor-width\",`${anchorWidth}px`);floatingStyle.setProperty(\"--anchor-height\",`${anchorHeight}px`)}}),arrow4(()=>({element:arrowRef.current||document.createElement(\"div\"),padding:arrowPadding,offsetParent:\"floating\"}),[arrowPadding]),{name:\"transformOrigin\",fn(state){const{elements:elements2,middlewareData:middlewareData2,placement:renderedPlacement2,rects,y:y2}=state;const currentRenderedSide=getSide(renderedPlacement2);const currentRenderedAxis=getSideAxis(currentRenderedSide);const arrowEl=arrowRef.current;const arrowX=middlewareData2.arrow?.x||0;const arrowY=middlewareData2.arrow?.y||0;const arrowWidth=arrowEl?.clientWidth||0;const arrowHeight=arrowEl?.clientHeight||0;const transformX=arrowX+arrowWidth/2;const transformY=arrowY+arrowHeight/2;const shiftY=Math.abs(middlewareData2.shift?.y||0);const halfAnchorHeight=rects.reference.height/2;const sideOffsetValue=typeof sideOffset===\"function\"?sideOffset(getOffsetData(state,sideParam,isRtl)):sideOffset;const isOverlappingAnchor=shiftY>sideOffsetValue;const adjacentTransformOrigin={top:`${transformX}px calc(100% + ${sideOffsetValue}px)`,bottom:`${transformX}px ${-sideOffsetValue}px`,left:`calc(100% + ${sideOffsetValue}px) ${transformY}px`,right:`${-sideOffsetValue}px ${transformY}px`}[currentRenderedSide];const overlapTransformOrigin=`${transformX}px ${rects.reference.y+halfAnchorHeight-y2}px`;elements2.floating.style.setProperty(\"--transform-origin\",crossAxisShiftEnabled&&currentRenderedAxis===\"y\"&&isOverlappingAnchor?overlapTransformOrigin:adjacentTransformOrigin);return{}}},hide4,adaptiveOrigin2);useIsoLayoutEffect(()=>{if(!mounted&&floatingRootContext){floatingRootContext.update({referenceElement:null,floatingElement:null,domReferenceElement:null})}},[mounted,floatingRootContext]);const autoUpdateOptions=React86.useMemo(()=>({elementResize:!disableAnchorTracking&&typeof ResizeObserver!==\"undefined\",layoutShift:!disableAnchorTracking&&typeof IntersectionObserver!==\"undefined\"}),[disableAnchorTracking]);const{refs,elements,x,y,middlewareData,update:update2,placement:renderedPlacement,context:context2,isPositioned,floatingStyles:originalFloatingStyles}=useFloating2({rootContext:floatingRootContext,placement,middleware,strategy:positionMethod,whileElementsMounted:keepMounted?void 0:(...args)=>autoUpdate(...args,autoUpdateOptions),nodeId,externalTree});const{sideX,sideY}=middlewareData.adaptiveOrigin||DEFAULT_SIDES;const resolvedPosition=isPositioned?positionMethod:\"fixed\";const floatingStyles=React86.useMemo(()=>{const base=adaptiveOrigin2?{position:resolvedPosition,[sideX]:x,[sideY]:y}:{position:resolvedPosition,...originalFloatingStyles};if(!isPositioned){base.opacity=0}return base},[adaptiveOrigin2,resolvedPosition,sideX,x,sideY,y,originalFloatingStyles,isPositioned]);const registeredPositionReferenceRef=React86.useRef(null);useIsoLayoutEffect(()=>{if(!mounted){return}const anchorValue=anchorValueRef.current;const resolvedAnchor=typeof anchorValue===\"function\"?anchorValue():anchorValue;const unwrappedElement=(isRef(resolvedAnchor)?resolvedAnchor.current:resolvedAnchor)||null;const finalAnchor=unwrappedElement||null;if(finalAnchor!==registeredPositionReferenceRef.current){refs.setPositionReference(finalAnchor);registeredPositionReferenceRef.current=finalAnchor}},[mounted,refs,anchorDep,anchorValueRef]);React86.useEffect(()=>{if(!mounted){return}const anchorValue=anchorValueRef.current;if(typeof anchorValue===\"function\"){return}if(isRef(anchorValue)&&anchorValue.current!==registeredPositionReferenceRef.current){refs.setPositionReference(anchorValue.current);registeredPositionReferenceRef.current=anchorValue.current}},[mounted,refs,anchorDep,anchorValueRef]);React86.useEffect(()=>{if(keepMounted&&mounted&&elements.domReference&&elements.floating){return autoUpdate(elements.domReference,elements.floating,update2,autoUpdateOptions)}return void 0},[keepMounted,mounted,elements,update2,autoUpdateOptions]);const renderedSide=getSide(renderedPlacement);const logicalRenderedSide=getLogicalSide(sideParam,renderedSide,isRtl);const renderedAlign=getAlignment(renderedPlacement)||\"center\";const anchorHidden=Boolean(middlewareData.hide?.referenceHidden);useIsoLayoutEffect(()=>{if(lazyFlip&&mounted&&isPositioned){setMountSide(renderedSide)}},[lazyFlip,mounted,isPositioned,renderedSide]);const arrowStyles=React86.useMemo(()=>({position:\"absolute\",top:middlewareData.arrow?.y,left:middlewareData.arrow?.x}),[middlewareData.arrow]);const arrowUncentered=middlewareData.arrow?.centerOffset!==0;return React86.useMemo(()=>({positionerStyles:floatingStyles,arrowStyles,arrowRef,arrowUncentered,side:logicalRenderedSide,align:renderedAlign,physicalSide:renderedSide,anchorHidden,refs,context:context2,isPositioned,update:update2}),[floatingStyles,arrowStyles,arrowRef,arrowUncentered,logicalRenderedSide,renderedAlign,renderedSide,anchorHidden,refs,context2,isPositioned,update2])}function isRef(param){return param!=null&&\"current\"in param}function getDisabledMountTransitionStyles(transitionStatus){return transitionStatus===\"starting\"?DISABLED_TRANSITIONS_STYLE:EMPTY_OBJECT}import{jsx as _jsx18}from\"react/jsx-runtime\";var TooltipPositioner=React87.forwardRef(function TooltipPositioner2(componentProps,forwardedRef){const{render,className,anchor,positionMethod=\"absolute\",side=\"top\",align=\"center\",sideOffset=0,alignOffset=0,collisionBoundary=\"clipping-ancestors\",collisionPadding=5,arrowPadding=5,sticky=false,disableAnchorTracking=false,collisionAvoidance=POPUP_COLLISION_AVOIDANCE,...elementProps}=componentProps;const store=useTooltipRootContext();const keepMounted=useTooltipPortalContext();const open=store.useState(\"open\");const mounted=store.useState(\"mounted\");const trackCursorAxis=store.useState(\"trackCursorAxis\");const disableHoverablePopup=store.useState(\"disableHoverablePopup\");const floatingRootContext=store.useState(\"floatingRootContext\");const instantType=store.useState(\"instantType\");const transitionStatus=store.useState(\"transitionStatus\");const hasViewport=store.useState(\"hasViewport\");const positioning=useAnchorPositioning({anchor,positionMethod,floatingRootContext,mounted,side,sideOffset,align,alignOffset,collisionBoundary,collisionPadding,sticky,arrowPadding,disableAnchorTracking,keepMounted,collisionAvoidance,adaptiveOrigin:hasViewport?adaptiveOrigin:void 0});const defaultProps=React87.useMemo(()=>{const hiddenStyles={};if(!open||trackCursorAxis===\"both\"||disableHoverablePopup){hiddenStyles.pointerEvents=\"none\"}return{role:\"presentation\",hidden:!mounted,style:{...positioning.positionerStyles,...hiddenStyles}}},[open,trackCursorAxis,disableHoverablePopup,mounted,positioning.positionerStyles]);const state=React87.useMemo(()=>({open,side:positioning.side,align:positioning.align,anchorHidden:positioning.anchorHidden,instant:trackCursorAxis!==\"none\"?\"tracking-cursor\":instantType}),[open,positioning.side,positioning.align,positioning.anchorHidden,trackCursorAxis,instantType]);const contextValue=React87.useMemo(()=>({...state,arrowRef:positioning.arrowRef,arrowStyles:positioning.arrowStyles,arrowUncentered:positioning.arrowUncentered}),[state,positioning.arrowRef,positioning.arrowStyles,positioning.arrowUncentered]);const element3=useRenderElement(\"div\",componentProps,{state,props:[defaultProps,getDisabledMountTransitionStyles(transitionStatus),elementProps],ref:[forwardedRef,store.useStateSetter(\"positionerElement\")],stateAttributesMapping:popupStateMapping});return _jsx18(TooltipPositionerContext.Provider,{value:contextValue,children:element3})});if(false)TooltipPositioner.displayName=\"TooltipPositioner\";import*as React88 from\"react\";var stateAttributesMapping5={...popupStateMapping,...transitionStatusMapping};var TooltipPopup=React88.forwardRef(function TooltipPopup2(componentProps,forwardedRef){const{className,render,...elementProps}=componentProps;const store=useTooltipRootContext();const{side,align}=useTooltipPositionerContext();const open=store.useState(\"open\");const instantType=store.useState(\"instantType\");const transitionStatus=store.useState(\"transitionStatus\");const popupProps=store.useState(\"popupProps\");const floatingContext=store.useState(\"floatingRootContext\");useOpenChangeComplete({open,ref:store.context.popupRef,onComplete(){if(open){store.context.onOpenChangeComplete?.(true)}}});const disabled2=store.useState(\"disabled\");const closeDelay=store.useState(\"closeDelay\");useHoverFloatingInteraction(floatingContext,{enabled:!disabled2,closeDelay});const state={open,side,align,instant:instantType,transitionStatus};const element3=useRenderElement(\"div\",componentProps,{state,ref:[forwardedRef,store.context.popupRef,store.useStateSetter(\"popupElement\")],props:[popupProps,getDisabledMountTransitionStyles(transitionStatus),elementProps],stateAttributesMapping:stateAttributesMapping5});return element3});if(false)TooltipPopup.displayName=\"TooltipPopup\";import*as React89 from\"react\";var TooltipArrow=React89.forwardRef(function TooltipArrow2(componentProps,forwardedRef){const{className,render,...elementProps}=componentProps;const store=useTooltipRootContext();const instantType=store.useState(\"instantType\");const{open,arrowRef,side,align,arrowUncentered,arrowStyles}=useTooltipPositionerContext();const state={open,side,align,uncentered:arrowUncentered,instant:instantType};const element3=useRenderElement(\"div\",componentProps,{state,ref:[forwardedRef,arrowRef],props:[{style:arrowStyles,\"aria-hidden\":true},elementProps],stateAttributesMapping:popupStateMapping});return element3});if(false)TooltipArrow.displayName=\"TooltipArrow\";import*as React90 from\"react\";import{jsx as _jsx19}from\"react/jsx-runtime\";var TooltipProvider=function TooltipProvider2(props){const{delay,closeDelay,timeout=400}=props;const contextValue=React90.useMemo(()=>({delay,closeDelay}),[delay,closeDelay]);const delayValue=React90.useMemo(()=>({open:delay,close:closeDelay}),[delay,closeDelay]);return _jsx19(TooltipProviderContext.Provider,{value:contextValue,children:_jsx19(FloatingDelayGroup,{delay:delayValue,timeoutMs:timeout,children:props.children})})};if(false)TooltipProvider.displayName=\"TooltipProvider\";import*as React94 from\"react\";var TooltipViewportCssVars=(function(TooltipViewportCssVars2){TooltipViewportCssVars2[\"popupWidth\"]=\"--popup-width\";TooltipViewportCssVars2[\"popupHeight\"]=\"--popup-height\";return TooltipViewportCssVars2})({});var ReactDOM9=__toESM(require_react_dom(),1);import*as React93 from\"react\";import*as React91 from\"react\";function usePreviousValue(value){const[state,setState]=React91.useState({current:value,previous:null});if(value!==state.current){setState({current:value,previous:state.current})}return state.previous}import*as React92 from\"react\";function getCssDimensions2(element3){const css=getComputedStyle2(element3);let width=parseFloat(css.width)||0;let height=parseFloat(css.height)||0;const hasOffset=isHTMLElement(element3);const offsetWidth=hasOffset?element3.offsetWidth:width;const offsetHeight=hasOffset?element3.offsetHeight:height;const shouldFallback=round(width)!==offsetWidth||round(height)!==offsetHeight;if(shouldFallback){width=offsetWidth;height=offsetHeight}return{width,height}}var DEFAULT_ENABLED=()=>true;function usePopupAutoResize(parameters){const{popupElement,positionerElement,content:content3,mounted,enabled=DEFAULT_ENABLED,onMeasureLayout:onMeasureLayoutParam,onMeasureLayoutComplete:onMeasureLayoutCompleteParam,side,direction}=parameters;const runOnceAnimationsFinish=useAnimationsFinished(popupElement,true,false);const animationFrame=useAnimationFrame();const committedDimensionsRef=React92.useRef(null);const liveDimensionsRef=React92.useRef(null);const isInitialRenderRef=React92.useRef(true);const restoreAnchoringStylesRef=React92.useRef(NOOP);const onMeasureLayout=useStableCallback(onMeasureLayoutParam);const onMeasureLayoutComplete=useStableCallback(onMeasureLayoutCompleteParam);const anchoringStyles=React92.useMemo(()=>{let isOriginSide=side===\"top\";let isPhysicalLeft=side===\"left\";if(direction===\"rtl\"){isOriginSide=isOriginSide||side===\"inline-end\";isPhysicalLeft=isPhysicalLeft||side===\"inline-end\"}else{isOriginSide=isOriginSide||side===\"inline-start\";isPhysicalLeft=isPhysicalLeft||side===\"inline-start\"}return isOriginSide?{position:\"absolute\",[side===\"top\"?\"bottom\":\"top\"]:\"0\",[isPhysicalLeft?\"right\":\"left\"]:\"0\"}:EMPTY_OBJECT},[side,direction]);useIsoLayoutEffect(()=>{if(!mounted||!enabled()||typeof ResizeObserver!==\"function\"){restoreAnchoringStylesRef.current=NOOP;isInitialRenderRef.current=true;committedDimensionsRef.current=null;liveDimensionsRef.current=null;return void 0}if(!popupElement||!positionerElement){return void 0}restoreAnchoringStylesRef.current=applyElementStyles(popupElement,anchoringStyles);const observer=new ResizeObserver(entries=>{const entry=entries[0];if(entry){liveDimensionsRef.current={width:Math.ceil(entry.borderBoxSize[0].inlineSize),height:Math.ceil(entry.borderBoxSize[0].blockSize)}}});observer.observe(popupElement);setPopupCssSize(popupElement,\"auto\");const restorePopupPosition=overrideElementStyle(popupElement,\"position\",\"static\");const restorePopupTransform=overrideElementStyle(popupElement,\"transform\",\"none\");const restorePopupScale=overrideElementStyle(popupElement,\"scale\",\"1\");const restorePositionerAvailableSize=applyElementStyles(positionerElement,{\"--available-width\":\"max-content\",\"--available-height\":\"max-content\"});function restoreMeasurementOverrides(){restorePopupPosition();restorePopupTransform();restorePositionerAvailableSize()}function restoreMeasurementOverridesIncludingScale(){restoreMeasurementOverrides();restorePopupScale()}onMeasureLayout?.();if(isInitialRenderRef.current||committedDimensionsRef.current===null){setPositionerCssSize(positionerElement,\"max-content\");const dimensions=getCssDimensions2(popupElement);committedDimensionsRef.current=dimensions;setPositionerCssSize(positionerElement,dimensions);restoreMeasurementOverridesIncludingScale();onMeasureLayoutComplete?.(null,dimensions);isInitialRenderRef.current=false;return()=>{observer.disconnect();restoreAnchoringStylesRef.current();restoreAnchoringStylesRef.current=NOOP}}setPopupCssSize(popupElement,\"auto\");setPositionerCssSize(positionerElement,\"max-content\");const previousDimensions=committedDimensionsRef.current??liveDimensionsRef.current;const newDimensions=getCssDimensions2(popupElement);committedDimensionsRef.current=newDimensions;if(!previousDimensions){setPositionerCssSize(positionerElement,newDimensions);restoreMeasurementOverridesIncludingScale();onMeasureLayoutComplete?.(null,newDimensions);return()=>{observer.disconnect();animationFrame.cancel();restoreAnchoringStylesRef.current();restoreAnchoringStylesRef.current=NOOP}}setPopupCssSize(popupElement,previousDimensions);restoreMeasurementOverridesIncludingScale();onMeasureLayoutComplete?.(previousDimensions,newDimensions);setPositionerCssSize(positionerElement,newDimensions);const abortController=new AbortController;animationFrame.request(()=>{setPopupCssSize(popupElement,newDimensions);runOnceAnimationsFinish(()=>{popupElement.style.setProperty(\"--popup-width\",\"auto\");popupElement.style.setProperty(\"--popup-height\",\"auto\")},abortController.signal)});return()=>{observer.disconnect();abortController.abort();animationFrame.cancel();restoreAnchoringStylesRef.current();restoreAnchoringStylesRef.current=NOOP}},[content3,popupElement,positionerElement,runOnceAnimationsFinish,animationFrame,enabled,mounted,onMeasureLayout,onMeasureLayoutComplete,anchoringStyles])}function overrideElementStyle(element3,property,value){const originalValue=element3.style.getPropertyValue(property);element3.style.setProperty(property,value);return()=>{element3.style.setProperty(property,originalValue)}}function applyElementStyles(element3,styles){const restorers=[];for(const[key,value]of Object.entries(styles)){restorers.push(overrideElementStyle(element3,key,value))}return restorers.length?()=>{restorers.forEach(restore=>restore())}:NOOP}function setPopupCssSize(popupElement,size4){const width=size4===\"auto\"?\"auto\":`${size4.width}px`;const height=size4===\"auto\"?\"auto\":`${size4.height}px`;popupElement.style.setProperty(\"--popup-width\",width);popupElement.style.setProperty(\"--popup-height\",height)}function setPositionerCssSize(positionerElement,size4){const width=size4===\"max-content\"?\"max-content\":`${size4.width}px`;const height=size4===\"max-content\"?\"max-content\":`${size4.height}px`;positionerElement.style.setProperty(\"--positioner-width\",width);positionerElement.style.setProperty(\"--positioner-height\",height)}import{jsx as _jsx20,jsxs as _jsxs5}from\"react/jsx-runtime\";function usePopupViewport(parameters){const{store,side,cssVars,children}=parameters;const direction=useDirection();const activeTrigger=store.useState(\"activeTriggerElement\");const activeTriggerId=store.useState(\"activeTriggerId\");const open=store.useState(\"open\");const payload=store.useState(\"payload\");const mounted=store.useState(\"mounted\");const popupElement=store.useState(\"popupElement\");const positionerElement=store.useState(\"positionerElement\");const previousActiveTrigger=usePreviousValue(open?activeTrigger:null);const currentContentKey=usePopupContentKey(activeTriggerId,payload);const capturedNodeRef=React93.useRef(null);const[previousContentNode,setPreviousContentNode]=React93.useState(null);const[newTriggerOffset,setNewTriggerOffset]=React93.useState(null);const currentContainerRef=React93.useRef(null);const previousContainerRef=React93.useRef(null);const onAnimationsFinished=useAnimationsFinished(currentContainerRef,true,false);const cleanupFrame=useAnimationFrame();const[previousContentDimensions,setPreviousContentDimensions]=React93.useState(null);const[showStartingStyleAttribute,setShowStartingStyleAttribute]=React93.useState(false);useIsoLayoutEffect(()=>{store.set(\"hasViewport\",true);return()=>{store.set(\"hasViewport\",false)}},[store]);const handleMeasureLayout=useStableCallback(()=>{currentContainerRef.current?.style.setProperty(\"animation\",\"none\");currentContainerRef.current?.style.setProperty(\"transition\",\"none\");previousContainerRef.current?.style.setProperty(\"display\",\"none\")});const handleMeasureLayoutComplete=useStableCallback(previousDimensions=>{currentContainerRef.current?.style.removeProperty(\"animation\");currentContainerRef.current?.style.removeProperty(\"transition\");previousContainerRef.current?.style.removeProperty(\"display\");if(previousDimensions){setPreviousContentDimensions(previousDimensions)}});const lastHandledTriggerRef=React93.useRef(null);useIsoLayoutEffect(()=>{if(activeTrigger&&previousActiveTrigger&&activeTrigger!==previousActiveTrigger&&lastHandledTriggerRef.current!==activeTrigger&&capturedNodeRef.current){setPreviousContentNode(capturedNodeRef.current);setShowStartingStyleAttribute(true);const offset4=calculateRelativePosition(previousActiveTrigger,activeTrigger);setNewTriggerOffset(offset4);cleanupFrame.request(()=>{ReactDOM9.flushSync(()=>{setShowStartingStyleAttribute(false)});onAnimationsFinished(()=>{setPreviousContentNode(null);setPreviousContentDimensions(null);capturedNodeRef.current=null})});lastHandledTriggerRef.current=activeTrigger}},[activeTrigger,previousActiveTrigger,previousContentNode,onAnimationsFinished,cleanupFrame]);useIsoLayoutEffect(()=>{const source=currentContainerRef.current;if(!source){return}const wrapper=document.createElement(\"div\");for(const child of Array.from(source.childNodes)){wrapper.appendChild(child.cloneNode(true))}capturedNodeRef.current=wrapper});const isTransitioning=previousContentNode!=null;let childrenToRender;if(!isTransitioning){childrenToRender=_jsx20(\"div\",{\"data-current\":true,ref:currentContainerRef,children},currentContentKey)}else{childrenToRender=_jsxs5(React93.Fragment,{children:[_jsx20(\"div\",{\"data-previous\":true,inert:inertValue(true),ref:previousContainerRef,style:{...previousContentDimensions?{[cssVars.popupWidth]:`${previousContentDimensions.width}px`,[cssVars.popupHeight]:`${previousContentDimensions.height}px`}:null,position:\"absolute\"},\"data-ending-style\":showStartingStyleAttribute?void 0:\"\"},\"previous\"),_jsx20(\"div\",{\"data-current\":true,ref:currentContainerRef,\"data-starting-style\":showStartingStyleAttribute?\"\":void 0,children},currentContentKey)]})}useIsoLayoutEffect(()=>{const container=previousContainerRef.current;if(!container||!previousContentNode){return}container.replaceChildren(...Array.from(previousContentNode.childNodes))},[previousContentNode]);usePopupAutoResize({popupElement,positionerElement,mounted,content:payload,onMeasureLayout:handleMeasureLayout,onMeasureLayoutComplete:handleMeasureLayoutComplete,side,direction});const state={activationDirection:getActivationDirection(newTriggerOffset),transitioning:isTransitioning};return{children:childrenToRender,state}}function getActivationDirection(offset4){if(!offset4){return void 0}return`${getValueWithTolerance(offset4.horizontal,5,\"right\",\"left\")} ${getValueWithTolerance(offset4.vertical,5,\"down\",\"up\")}`}function getValueWithTolerance(value,tolerance,positiveLabel,negativeLabel){if(value>tolerance){return positiveLabel}if(value<-tolerance){return negativeLabel}return\"\"}function calculateRelativePosition(from,to){const fromRect=from.getBoundingClientRect();const toRect=to.getBoundingClientRect();const fromCenter={x:fromRect.left+fromRect.width/2,y:fromRect.top+fromRect.height/2};const toCenter={x:toRect.left+toRect.width/2,y:toRect.top+toRect.height/2};return{horizontal:toCenter.x-fromCenter.x,vertical:toCenter.y-fromCenter.y}}function usePopupContentKey(activeTriggerId,payload){const[contentKey,setContentKey]=React93.useState(0);const previousActiveTriggerIdRef=React93.useRef(activeTriggerId);const previousPayloadRef=React93.useRef(payload);const pendingPayloadUpdateRef=React93.useRef(false);useIsoLayoutEffect(()=>{const previousActiveTriggerId=previousActiveTriggerIdRef.current;const previousPayload=previousPayloadRef.current;const triggerIdChanged=activeTriggerId!==previousActiveTriggerId;const payloadChanged=payload!==previousPayload;if(triggerIdChanged){setContentKey(value=>value+1);pendingPayloadUpdateRef.current=!payloadChanged}else if(pendingPayloadUpdateRef.current&&payloadChanged){setContentKey(value=>value+1);pendingPayloadUpdateRef.current=false}previousActiveTriggerIdRef.current=activeTriggerId;previousPayloadRef.current=payload},[activeTriggerId,payload]);return`${activeTriggerId??\"current\"}-${contentKey}`}var stateAttributesMapping6={activationDirection:value=>value?{\"data-activation-direction\":value}:null};var TooltipViewport=React94.forwardRef(function TooltipViewport2(componentProps,forwardedRef){const{render,className,children,...elementProps}=componentProps;const store=useTooltipRootContext();const positioner=useTooltipPositionerContext();const instantType=store.useState(\"instantType\");const{children:childrenToRender,state:viewportState}=usePopupViewport({store,side:positioner.side,cssVars:TooltipViewportCssVars,children});const state={activationDirection:viewportState.activationDirection,transitioning:viewportState.transitioning,instant:instantType};return useRenderElement(\"div\",componentProps,{state,ref:forwardedRef,props:[elementProps,{children:childrenToRender}],stateAttributesMapping:stateAttributesMapping6})});if(false)TooltipViewport.displayName=\"TooltipViewport\";var TooltipHandle=class{constructor(){this.store=new TooltipStore}open(triggerId){const triggerElement=triggerId?this.store.context.triggerElements.getById(triggerId):void 0;if(triggerId&&!triggerElement){throw new Error(false?`Base UI: TooltipHandle.open: No trigger found with id \"${triggerId}\".`:formatErrorMessage_default(81,triggerId))}this.store.setOpen(true,createChangeEventDetails(reason_parts_exports.imperativeAction,void 0,triggerElement))}close(){this.store.setOpen(false,createChangeEventDetails(reason_parts_exports.imperativeAction,void 0,void 0))}get isOpen(){return this.store.state.open}};function createTooltipHandle(){return new TooltipHandle}import{jsx as jsx11,jsxs as jsxs7}from\"react/jsx-runtime\";function TooltipProvider3({delay=0,...props}){return jsx11(index_parts_exports3.Provider,{\"data-slot\":\"tooltip-provider\",delay,...props})}function Tooltip({...props}){return jsx11(index_parts_exports3.Root,{\"data-slot\":\"tooltip\",...props})}function TooltipTrigger3({...props}){return jsx11(index_parts_exports3.Trigger,{\"data-slot\":\"tooltip-trigger\",...props})}function TooltipContent({className,side=\"top\",sideOffset=4,align=\"center\",alignOffset=0,children,...props}){const themeClass=useThemeClass();return jsx11(index_parts_exports3.Portal,{className:themeClass,children:jsx11(index_parts_exports3.Positioner,{align,alignOffset,side,sideOffset,className:\"isolate z-50\",children:jsxs7(index_parts_exports3.Popup,{\"data-slot\":\"tooltip-content\",className:cn(\"z-50 inline-flex w-fit max-w-xs origin-(--transform-origin) items-center gap-1.5 rounded-md bg-foreground px-3 py-1.5 text-xs text-background has-data-[slot=kbd]:pr-1.5 data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 **:data-[slot=kbd]:relative **:data-[slot=kbd]:isolate **:data-[slot=kbd]:z-50 **:data-[slot=kbd]:rounded-sm data-[state=delayed-open]:animate-in data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95\",className),...props,children:[children,jsx11(index_parts_exports3.Arrow,{className:\"z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=inline-end]:top-1/2! data-[side=inline-end]:-left-1 data-[side=inline-end]:-translate-y-1/2 data-[side=inline-start]:top-1/2! data-[side=inline-start]:-right-1 data-[side=inline-start]:-translate-y-1/2 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5\"})]})})})}import{Fragment as Fragment8,jsx as jsx12,jsxs as jsxs8}from\"react/jsx-runtime\";function PromptListItem({dragEnabled,highlightQuery=\"\",index:index3,onMovePrompt,onSelectPrompt,prompt}){const openConfirmDialog=useUIStore(s=>s.openConfirmDialog);const removePromptFromSelection=useUIStore(s=>s.removePromptFromSelection);const selectedPromptId=useUIStore(s=>s.selectedPromptId);const selectedPromptIds=useUIStore(s=>s.selectedPromptIds);const selectPrompt=useUIStore(s=>s.selectPrompt);const isSelected=selectedPromptIds.includes(prompt.id);const isActivePrompt=selectedPromptId===prompt.id;const[isDragging,setIsDragging]=useState24(false);const[dropPlacement,setDropPlacement]=useState24(null);const dragPreviewRef=useRef36(null);const[contextMenuPosition,setContextMenuPosition]=useState24(null);async function handleCopy(e){e.stopPropagation();const ok3=await copyPromptToClipboard(prompt.id);if(ok3)toast.success(\"Copied to clipboard\")}function handleDelete2(){openConfirmDialog({title:\"Delete prompt?\",description:`This will permanently delete \"${prompt.title||\"Untitled Prompt\"}\" and its saved version history.`,confirmLabel:\"Delete prompt\",confirmVariant:\"destructive\",onConfirm:async()=>{await deletePrompt(prompt.id);removePromptFromSelection(prompt.id);toast.success(`Deleted \"${prompt.title||\"Untitled Prompt\"}\"`)}})}function handleDragStart(event){if(!dragEnabled)return;setIsDragging(true);const dragPromptIds=isSelected&&selectedPromptIds.length>1?selectedPromptIds:[prompt.id];const dragPreview=createSidebarDragPreview(prompt.title||\"Untitled Prompt\",dragPromptIds.length,\"prompt\");dragPreviewRef.current=dragPreview;document.body.appendChild(dragPreview);event.dataTransfer.setDragImage(dragPreview,Math.min(24,dragPreview.offsetWidth/2),18);setSidebarDragData(event.dataTransfer,{type:\"prompt\",promptId:prompt.id,promptIds:dragPromptIds,categoryId:prompt.categoryId,scope:\"prompt\"})}function handleDragOver(event){if(!dragEnabled)return;const payload=getSidebarDragData(event.dataTransfer);if(payload?.type!==\"prompt\"||payload.promptIds.includes(prompt.id)){return}event.preventDefault();event.dataTransfer.dropEffect=\"move\";setDropPlacement(getPromptDropPlacement(event))}function handleDragLeave(event){const relatedTarget=event.relatedTarget;if(relatedTarget instanceof Node&&event.currentTarget.contains(relatedTarget)){return}setDropPlacement(null)}async function handleDrop(event){if(!dragEnabled)return;const payload=getSidebarDragData(event.dataTransfer);if(payload?.type!==\"prompt\"||payload.promptIds.includes(prompt.id)){return}event.preventDefault();event.stopPropagation();const nextPlacement=getPromptDropPlacement(event);try{await onMovePrompt(payload.promptIds,index3+(nextPlacement===\"after\"?1:0))}finally{setDropPlacement(null);clearSidebarDragData()}}const contextMenuItems=[{icon:Copy,label:\"Copy\",onSelect:async()=>{const ok3=await copyPromptToClipboard(prompt.id);if(ok3)toast.success(\"Copied to clipboard\")}},{icon:Trash2,label:\"Delete\",onSelect:handleDelete2,variant:\"destructive\"}];return jsxs8(Fragment8,{children:[jsxs8(\"div\",{className:cn(\"group relative flex items-start gap-2 rounded-md px-2 py-2 text-sm cursor-pointer hover:bg-accent\",dragEnabled&&\"data-[dragging=true]:cursor-grabbing\",isSelected&&\"bg-accent\",isActivePrompt&&\"font-medium\"),draggable:dragEnabled,\"data-dragging\":isDragging?\"true\":void 0,onClick:event=>{if(onSelectPrompt){onSelectPrompt(event,prompt);return}selectPrompt(prompt.id)},onContextMenu:event=>{event.preventDefault();event.stopPropagation();selectPrompt(prompt.id);setContextMenuPosition({x:event.clientX,y:event.clientY})},onDragStart:handleDragStart,onDragOver:handleDragOver,onDragLeave:handleDragLeave,onDrop:event=>void handleDrop(event),onDragEnd:()=>{setIsDragging(false);setDropPlacement(null);if(dragPreviewRef.current){dragPreviewRef.current.remove();dragPreviewRef.current=null}clearSidebarDragData()},children:[dropPlacement===\"before\"&&jsx12(\"div\",{className:\"absolute inset-x-2 top-0 h-0.5 -translate-y-1/2 rounded-full bg-primary\"}),jsxs8(\"div\",{className:\"flex-1 min-w-0\",children:[jsx12(HighlightedText,{className:cn(\"block truncate\",isActivePrompt&&\"font-medium\"),query:highlightQuery,text:prompt.title}),highlightQuery.trim()&&jsx12(HighlightedText,{className:\"mt-1 block truncate text-xs text-muted-foreground\",query:highlightQuery,text:getPromptSnippet(prompt.content,highlightQuery)}),prompt.tags.length>0&&jsxs8(\"div\",{className:\"mt-1 flex flex-wrap gap-1\",children:[prompt.tags.slice(0,3).map(tag=>jsx12(Badge,{variant:\"secondary\",className:\"text-[10px] px-1.5 py-0\",children:jsx12(HighlightedText,{query:highlightQuery,text:tag})},tag)),prompt.tags.length>3&&jsxs8(\"span\",{className:\"text-[10px] text-muted-foreground\",children:[\"+\",prompt.tags.length-3]})]})]}),jsxs8(Tooltip,{children:[jsx12(TooltipTrigger3,{render:jsx12(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6 shrink-0 opacity-0 group-hover:opacity-100\",onClick:handleCopy}),children:jsx12(Copy,{className:\"h-3.5 w-3.5\"})}),jsx12(TooltipContent,{children:\"Copy to clipboard\"})]}),dropPlacement===\"after\"&&jsx12(\"div\",{className:\"absolute inset-x-2 bottom-0 h-0.5 translate-y-1/2 rounded-full bg-primary\"})]}),jsx12(SidebarContextMenu,{items:contextMenuItems,onClose:()=>setContextMenuPosition(null),position:contextMenuPosition})]})}function getPromptDropPlacement(event){const bounds=event.currentTarget.getBoundingClientRect();return event.clientY<bounds.top+bounds.height/2?\"before\":\"after\"}function getPromptSnippet(content3,query){const trimmedQuery=query.trim();if(!trimmedQuery||!content3)return\"\";const matchIndex=content3.toLowerCase().indexOf(trimmedQuery.toLowerCase());if(matchIndex===-1)return content3.slice(0,80);const start2=Math.max(0,matchIndex-24);const end=Math.min(content3.length,matchIndex+trimmedQuery.length+36);const prefix=start2>0?\"...\":\"\";const suffix=end<content3.length?\"...\":\"\";return`${prefix}${content3.slice(start2,end).replace(/\\n+/g,\" \")}${suffix}`}import{jsx as jsx13,jsxs as jsxs9}from\"react/jsx-runtime\";function PromptSearchResults({filterTags}){const searchQuery=useUIStore(s=>s.searchQuery);const selectCategory=useUIStore(s=>s.selectCategory);const selectPrompt=useUIStore(s=>s.selectPrompt);const results=useSearch(searchQuery,filterTags);const categoryTree=useCategoryTree(\"prompt\");if(results===void 0||categoryTree===void 0)return null;const groups=buildPromptGroups(categoryTree,results);async function noopMovePrompt(){return}function handleSelectPrompt(promptId,categoryId){selectCategory(categoryId);selectPrompt(promptId)}return jsxs9(\"div\",{children:[jsx13(\"div\",{className:\"mb-2 flex items-center justify-between\",children:jsxs9(\"span\",{className:\"text-xs font-medium uppercase tracking-wider text-muted-foreground\",children:[\"Search Results (\",results.length,\")\"]})}),results.length===0?jsx13(\"p\",{className:\"py-4 text-center text-sm text-muted-foreground\",children:\"No prompts found\"}):jsx13(\"div\",{className:\"space-y-3\",children:groups.map(group=>jsxs9(\"section\",{className:\"space-y-1.5\",children:[jsx13(\"p\",{className:\"px-2 text-[11px] font-medium uppercase tracking-wider text-muted-foreground\",children:jsx13(HighlightedText,{query:searchQuery,text:group.name})}),group.prompts.length>0&&jsx13(\"div\",{className:\"space-y-0.5\",children:group.prompts.map((prompt,index3)=>jsx13(PromptListItem,{dragEnabled:false,highlightQuery:searchQuery,index:index3,onMovePrompt:noopMovePrompt,onSelectPrompt:(_,nextPrompt)=>handleSelectPrompt(nextPrompt.id,nextPrompt.categoryId),prompt},prompt.id))}),group.children.map(child=>jsxs9(\"div\",{className:\"space-y-1 pl-3\",children:[jsx13(\"p\",{className:\"px-2 text-xs font-medium text-muted-foreground\",children:jsx13(HighlightedText,{query:searchQuery,text:child.name})}),jsx13(\"div\",{className:\"space-y-0.5\",children:child.prompts.map((prompt,index3)=>jsx13(PromptListItem,{dragEnabled:false,highlightQuery:searchQuery,index:index3,onMovePrompt:noopMovePrompt,onSelectPrompt:(_,nextPrompt)=>handleSelectPrompt(nextPrompt.id,nextPrompt.categoryId),prompt},prompt.id))})]},child.id))]},group.id))})]})}var index_parts_exports4={};__export(index_parts_exports4,{Arrow:()=>MenuArrow,Backdrop:()=>MenuBackdrop,CheckboxItem:()=>MenuCheckboxItem,CheckboxItemIndicator:()=>MenuCheckboxItemIndicator,Group:()=>MenuGroup,GroupLabel:()=>MenuGroupLabel,Handle:()=>MenuHandle,Item:()=>MenuItem,LinkItem:()=>MenuLinkItem,Popup:()=>MenuPopup,Portal:()=>MenuPortal,Positioner:()=>MenuPositioner,RadioGroup:()=>MenuRadioGroup,RadioItem:()=>MenuRadioItem,RadioItemIndicator:()=>MenuRadioItemIndicator,Root:()=>MenuRoot,Separator:()=>Separator,SubmenuRoot:()=>MenuSubmenuRoot,SubmenuTrigger:()=>MenuSubmenuTrigger,Trigger:()=>MenuTrigger,Viewport:()=>MenuViewport,createHandle:()=>createMenuHandle});import*as React97 from\"react\";import*as React95 from\"react\";var MenuPositionerContext=React95.createContext(void 0);if(false)MenuPositionerContext.displayName=\"MenuPositionerContext\";function useMenuPositionerContext(optional){const context2=React95.useContext(MenuPositionerContext);if(context2===void 0&&!optional){throw new Error(false?\"Base UI: MenuPositionerContext is missing. MenuPositioner parts must be placed within <Menu.Positioner>.\":formatErrorMessage_default(33))}return context2}import*as React96 from\"react\";var MenuRootContext=React96.createContext(void 0);if(false)MenuRootContext.displayName=\"MenuRootContext\";function useMenuRootContext(optional){const context2=React96.useContext(MenuRootContext);if(context2===void 0&&!optional){throw new Error(false?\"Base UI: MenuRootContext is missing. Menu parts must be placed within <Menu.Root>.\":formatErrorMessage_default(36))}return context2}var MenuArrow=React97.forwardRef(function MenuArrow2(componentProps,forwardedRef){const{className,render,...elementProps}=componentProps;const{store}=useMenuRootContext();const{arrowRef,side,align,arrowUncentered,arrowStyles}=useMenuPositionerContext();const open=store.useState(\"open\");const state={open,side,align,uncentered:arrowUncentered};return useRenderElement(\"div\",componentProps,{ref:[arrowRef,forwardedRef],stateAttributesMapping:popupStateMapping,state,props:{style:arrowStyles,\"aria-hidden\":true,...elementProps}})});if(false)MenuArrow.displayName=\"MenuArrow\";import*as React99 from\"react\";import*as React98 from\"react\";var ContextMenuRootContext=React98.createContext(void 0);if(false)ContextMenuRootContext.displayName=\"ContextMenuRootContext\";function useContextMenuRootContext(optional=true){const context2=React98.useContext(ContextMenuRootContext);if(context2===void 0&&!optional){throw new Error(false?\"Base UI: ContextMenuRootContext is missing. ContextMenu parts must be placed within <ContextMenu.Root>.\":formatErrorMessage_default(25))}return context2}var stateAttributesMapping7={...popupStateMapping,...transitionStatusMapping};var MenuBackdrop=React99.forwardRef(function MenuBackdrop2(componentProps,forwardedRef){const{className,render,...elementProps}=componentProps;const{store}=useMenuRootContext();const open=store.useState(\"open\");const mounted=store.useState(\"mounted\");const transitionStatus=store.useState(\"transitionStatus\");const lastOpenChangeReason=store.useState(\"lastOpenChangeReason\");const contextMenuContext=useContextMenuRootContext();const state={open,transitionStatus};return useRenderElement(\"div\",componentProps,{ref:contextMenuContext?.backdropRef?[forwardedRef,contextMenuContext.backdropRef]:forwardedRef,state,stateAttributesMapping:stateAttributesMapping7,props:[{role:\"presentation\",hidden:!mounted,style:{pointerEvents:lastOpenChangeReason===reason_parts_exports.triggerHover?\"none\":void 0,userSelect:\"none\",WebkitUserSelect:\"none\"}},elementProps]})});if(false)MenuBackdrop.displayName=\"MenuBackdrop\";import*as React105 from\"react\";import*as React100 from\"react\";var MenuCheckboxItemContext=React100.createContext(void 0);if(false)MenuCheckboxItemContext.displayName=\"MenuCheckboxItemContext\";function useMenuCheckboxItemContext(){const context2=React100.useContext(MenuCheckboxItemContext);if(context2===void 0){throw new Error(false?\"Base UI: MenuCheckboxItemContext is missing. MenuCheckboxItem parts must be placed within <Menu.CheckboxItem>.\":formatErrorMessage_default(30))}return context2}import*as React102 from\"react\";import*as React101 from\"react\";function useMenuItemCommonProps(params){const{closeOnClick,highlighted,id,nodeId,store,typingRef,itemRef,itemMetadata}=params;const{events:menuEvents}=store.useState(\"floatingTreeRoot\");const contextMenuContext=useContextMenuRootContext(true);const isContextMenu=contextMenuContext!==void 0;return React101.useMemo(()=>({id,role:\"menuitem\",tabIndex:highlighted?0:-1,onKeyDown(event){if(event.key===\" \"&&typingRef?.current){event.preventDefault()}},onMouseMove(event){if(!nodeId){return}menuEvents.emit(\"itemhover\",{nodeId,target:event.currentTarget})},onClick(event){if(closeOnClick){menuEvents.emit(\"close\",{domEvent:event,reason:reason_parts_exports.itemPress})}},onMouseUp(event){if(contextMenuContext){const initialCursorPoint=contextMenuContext.initialCursorPointRef.current;contextMenuContext.initialCursorPointRef.current=null;if(isContextMenu&&initialCursorPoint&&Math.abs(event.clientX-initialCursorPoint.x)<=1&&Math.abs(event.clientY-initialCursorPoint.y)<=1){return}if(isContextMenu&&!isMac&&event.button===2){return}}if(itemRef.current&&store.context.allowMouseUpTriggerRef.current&&(!isContextMenu||event.button===2)){if(!itemMetadata||itemMetadata.type===\"regular-item\"){itemRef.current.click()}}}}),[closeOnClick,highlighted,id,menuEvents,nodeId,store,typingRef,itemRef,contextMenuContext,isContextMenu,itemMetadata])}var REGULAR_ITEM={type:\"regular-item\"};function useMenuItem(params){const{closeOnClick,disabled:disabled2=false,highlighted,id,store,typingRef=store.context.typingRef,nativeButton,itemMetadata,nodeId}=params;const itemRef=React102.useRef(null);const{getButtonProps,buttonRef}=useButton({disabled:disabled2,focusableWhenDisabled:true,native:nativeButton,composite:true});const commonProps=useMenuItemCommonProps({closeOnClick,highlighted,id,nodeId,store,typingRef,itemRef,itemMetadata});const getItemProps=React102.useCallback(externalProps=>{return mergeProps(commonProps,{onMouseEnter(){if(itemMetadata.type!==\"submenu-trigger\"){return}itemMetadata.setActive()}},externalProps,getButtonProps)},[commonProps,getButtonProps,itemMetadata]);const mergedRef=useMergedRefs(itemRef,buttonRef);return React102.useMemo(()=>({getItemProps,itemRef:mergedRef}),[getItemProps,mergedRef])}import*as React104 from\"react\";import*as React103 from\"react\";var CompositeListContext=React103.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>{return()=>{}},elementsRef:{current:[]},nextIndexRef:{current:0}});if(false)CompositeListContext.displayName=\"CompositeListContext\";function useCompositeListContext(){return React103.useContext(CompositeListContext)}var IndexGuessBehavior=(function(IndexGuessBehavior2){IndexGuessBehavior2[IndexGuessBehavior2[\"None\"]=0]=\"None\";IndexGuessBehavior2[IndexGuessBehavior2[\"GuessFromOrder\"]=1]=\"GuessFromOrder\";return IndexGuessBehavior2})({});function useCompositeListItem(params={}){const{label,metadata,textRef,indexGuessBehavior,index:externalIndex}=params;const{register:register2,unregister,subscribeMapChange,elementsRef,labelsRef,nextIndexRef}=useCompositeListContext();const indexRef=React104.useRef(-1);const[index3,setIndex]=React104.useState(externalIndex??(indexGuessBehavior===IndexGuessBehavior.GuessFromOrder?()=>{if(indexRef.current===-1){const newIndex=nextIndexRef.current;nextIndexRef.current+=1;indexRef.current=newIndex}return indexRef.current}:-1));const componentRef=React104.useRef(null);const ref=React104.useCallback(node2=>{componentRef.current=node2;if(index3!==-1&&node2!==null){elementsRef.current[index3]=node2;if(labelsRef){const isLabelDefined=label!==void 0;labelsRef.current[index3]=isLabelDefined?label:textRef?.current?.textContent??node2.textContent}}},[index3,elementsRef,labelsRef,label,textRef]);useIsoLayoutEffect(()=>{if(externalIndex!=null){return void 0}const node2=componentRef.current;if(node2){register2(node2,metadata);return()=>{unregister(node2)}}return void 0},[externalIndex,register2,unregister,metadata]);useIsoLayoutEffect(()=>{if(externalIndex!=null){return void 0}return subscribeMapChange(map3=>{const i=componentRef.current?map3.get(componentRef.current)?.index:null;if(i!=null){setIndex(i)}})},[externalIndex,subscribeMapChange,setIndex]);return React104.useMemo(()=>({ref,index:index3}),[index3,ref])}var MenuCheckboxItemDataAttributes=(function(MenuCheckboxItemDataAttributes2){MenuCheckboxItemDataAttributes2[\"checked\"]=\"data-checked\";MenuCheckboxItemDataAttributes2[\"unchecked\"]=\"data-unchecked\";MenuCheckboxItemDataAttributes2[\"disabled\"]=\"data-disabled\";MenuCheckboxItemDataAttributes2[\"highlighted\"]=\"data-highlighted\";return MenuCheckboxItemDataAttributes2})({});var itemMapping={checked(value){if(value){return{[MenuCheckboxItemDataAttributes.checked]:\"\"}}return{[MenuCheckboxItemDataAttributes.unchecked]:\"\"}},...transitionStatusMapping};import{jsx as _jsx21}from\"react/jsx-runtime\";var MenuCheckboxItem=React105.forwardRef(function MenuCheckboxItem2(componentProps,forwardedRef){const{render,className,id:idProp,label,nativeButton=false,disabled:disabled2=false,closeOnClick=false,checked:checkedProp,defaultChecked,onCheckedChange,...elementProps}=componentProps;const listItem3=useCompositeListItem({label});const menuPositionerContext=useMenuPositionerContext(true);const id=useBaseUiId(idProp);const{store}=useMenuRootContext();const highlighted=store.useState(\"isActive\",listItem3.index);const itemProps=store.useState(\"itemProps\");const[checked,setChecked]=useControlled({controlled:checkedProp,default:defaultChecked??false,name:\"MenuCheckboxItem\",state:\"checked\"});const{getItemProps,itemRef}=useMenuItem({closeOnClick,disabled:disabled2,highlighted,id,store,nativeButton,nodeId:menuPositionerContext?.nodeId,itemMetadata:REGULAR_ITEM});const state=React105.useMemo(()=>({disabled:disabled2,highlighted,checked}),[disabled2,highlighted,checked]);const handleClick=useStableCallback(event=>{const details={...createChangeEventDetails(reason_parts_exports.itemPress,event.nativeEvent),preventUnmountOnClose:()=>{}};onCheckedChange?.(!checked,details);if(details.isCanceled){return}setChecked(currentlyChecked=>!currentlyChecked)});const element3=useRenderElement(\"div\",componentProps,{state,stateAttributesMapping:itemMapping,props:[itemProps,{role:\"menuitemcheckbox\",\"aria-checked\":checked,onClick:handleClick},elementProps,getItemProps],ref:[itemRef,forwardedRef,listItem3.ref]});return _jsx21(MenuCheckboxItemContext.Provider,{value:state,children:element3})});if(false)MenuCheckboxItem.displayName=\"MenuCheckboxItem\";import*as React106 from\"react\";var MenuCheckboxItemIndicator=React106.forwardRef(function MenuCheckboxItemIndicator2(componentProps,forwardedRef){const{render,className,keepMounted=false,...elementProps}=componentProps;const item=useMenuCheckboxItemContext();const indicatorRef=React106.useRef(null);const{transitionStatus,setMounted}=useTransitionStatus(item.checked);useOpenChangeComplete({open:item.checked,ref:indicatorRef,onComplete(){if(!item.checked){setMounted(false)}}});const state={checked:item.checked,disabled:item.disabled,highlighted:item.highlighted,transitionStatus};const element3=useRenderElement(\"span\",componentProps,{state,ref:[forwardedRef,indicatorRef],stateAttributesMapping:itemMapping,props:{\"aria-hidden\":true,...elementProps},enabled:keepMounted||item.checked});return element3});if(false)MenuCheckboxItemIndicator.displayName=\"MenuCheckboxItemIndicator\";import*as React108 from\"react\";import*as React107 from\"react\";var MenuGroupContext=React107.createContext(void 0);if(false)MenuGroupContext.displayName=\"MenuGroupContext\";function useMenuGroupRootContext(){const context2=React107.useContext(MenuGroupContext);if(context2===void 0){throw new Error(false?\"Base UI: MenuGroupRootContext is missing. Menu group parts must be used within <Menu.Group>.\":formatErrorMessage_default(31))}return context2}import{jsx as _jsx22}from\"react/jsx-runtime\";var MenuGroup=React108.forwardRef(function MenuGroup2(componentProps,forwardedRef){const{render,className,...elementProps}=componentProps;const[labelId,setLabelId]=React108.useState(void 0);const context2=React108.useMemo(()=>({setLabelId}),[setLabelId]);const element3=useRenderElement(\"div\",componentProps,{ref:forwardedRef,props:{role:\"group\",\"aria-labelledby\":labelId,...elementProps}});return _jsx22(MenuGroupContext.Provider,{value:context2,children:element3})});if(false)MenuGroup.displayName=\"MenuGroup\";import*as React109 from\"react\";var MenuGroupLabel=React109.forwardRef(function MenuGroupLabelComponent(componentProps,forwardedRef){const{className,render,id:idProp,...elementProps}=componentProps;const id=useBaseUiId(idProp);const{setLabelId}=useMenuGroupRootContext();useIsoLayoutEffect(()=>{setLabelId(id);return()=>{setLabelId(void 0)}},[setLabelId,id]);return useRenderElement(\"div\",componentProps,{ref:forwardedRef,props:{id,role:\"presentation\",...elementProps}})});if(false)MenuGroupLabel.displayName=\"MenuGroupLabel\";import*as React110 from\"react\";var MenuItem=React110.forwardRef(function MenuItem2(componentProps,forwardedRef){const{render,className,id:idProp,label,nativeButton=false,disabled:disabled2=false,closeOnClick=true,...elementProps}=componentProps;const listItem3=useCompositeListItem({label});const menuPositionerContext=useMenuPositionerContext(true);const id=useBaseUiId(idProp);const{store}=useMenuRootContext();const highlighted=store.useState(\"isActive\",listItem3.index);const itemProps=store.useState(\"itemProps\");const{getItemProps,itemRef}=useMenuItem({closeOnClick,disabled:disabled2,highlighted,id,store,nativeButton,nodeId:menuPositionerContext?.nodeId,itemMetadata:REGULAR_ITEM});const state={disabled:disabled2,highlighted};return useRenderElement(\"div\",componentProps,{state,props:[itemProps,elementProps,getItemProps],ref:[itemRef,forwardedRef,listItem3.ref]})});if(false)MenuItem.displayName=\"MenuItem\";import*as React111 from\"react\";var MenuLinkItem=React111.forwardRef(function MenuLinkItem2(componentProps,forwardedRef){const{render,className,id:idProp,label,closeOnClick=false,...elementProps}=componentProps;const linkRef=React111.useRef(null);const listItem3=useCompositeListItem({label});const menuPositionerContext=useMenuPositionerContext(true);const nodeId=menuPositionerContext?.nodeId;const id=useBaseUiId(idProp);const{store}=useMenuRootContext();const highlighted=store.useState(\"isActive\",listItem3.index);const itemProps=store.useState(\"itemProps\");const typingRef=store.context.typingRef;const{getButtonProps,buttonRef}=useButton({native:false,composite:true});const commonProps=useMenuItemCommonProps({closeOnClick,highlighted,id,nodeId,store,typingRef,itemRef:linkRef});function getItemProps(externalProps){return mergeProps(commonProps,externalProps,getButtonProps)}const state=React111.useMemo(()=>({highlighted}),[highlighted]);return useRenderElement(\"a\",componentProps,{state,props:[itemProps,elementProps,getItemProps],ref:[linkRef,buttonRef,forwardedRef,listItem3.ref]})});if(false)MenuLinkItem.displayName=\"MenuLinkItem\";import*as React113 from\"react\";import*as React112 from\"react\";var ToolbarRootContext=React112.createContext(void 0);if(false)ToolbarRootContext.displayName=\"ToolbarRootContext\";function useToolbarRootContext(optional){const context2=React112.useContext(ToolbarRootContext);if(context2===void 0&&!optional){throw new Error(false?\"Base UI: ToolbarRootContext is missing. Toolbar parts must be placed within <Toolbar.Root>.\":formatErrorMessage_default(69))}return context2}import{jsx as _jsx23}from\"react/jsx-runtime\";var stateAttributesMapping8={...popupStateMapping,...transitionStatusMapping};var MenuPopup=React113.forwardRef(function MenuPopup2(componentProps,forwardedRef){const{render,className,finalFocus,...elementProps}=componentProps;const{store}=useMenuRootContext();const{side,align}=useMenuPositionerContext();const insideToolbar=useToolbarRootContext(true)!=null;const open=store.useState(\"open\");const transitionStatus=store.useState(\"transitionStatus\");const popupProps=store.useState(\"popupProps\");const mounted=store.useState(\"mounted\");const instantType=store.useState(\"instantType\");const triggerElement=store.useState(\"activeTriggerElement\");const parent=store.useState(\"parent\");const lastOpenChangeReason=store.useState(\"lastOpenChangeReason\");const rootId=store.useState(\"rootId\");const floatingContext=store.useState(\"floatingRootContext\");const floatingTreeRoot=store.useState(\"floatingTreeRoot\");const closeDelay=store.useState(\"closeDelay\");const activeTriggerElement=store.useState(\"activeTriggerElement\");const isContextMenu=parent.type===\"context-menu\";useOpenChangeComplete({open,ref:store.context.popupRef,onComplete(){if(open){store.context.onOpenChangeComplete?.(true)}}});React113.useEffect(()=>{function handleClose(event){store.setOpen(false,createChangeEventDetails(event.reason,event.domEvent))}floatingTreeRoot.events.on(\"close\",handleClose);return()=>{floatingTreeRoot.events.off(\"close\",handleClose)}},[floatingTreeRoot.events,store]);const hoverEnabled=store.useState(\"hoverEnabled\");const disabled2=store.useState(\"disabled\");useHoverFloatingInteraction(floatingContext,{enabled:hoverEnabled&&!disabled2&&!isContextMenu&&parent.type!==\"menubar\",closeDelay});const state={transitionStatus,side,align,open,nested:parent.type===\"menu\",instant:instantType};const setPopupElement=React113.useCallback(element4=>{store.set(\"popupElement\",element4)},[store]);const element3=useRenderElement(\"div\",componentProps,{state,ref:[forwardedRef,store.context.popupRef,setPopupElement],stateAttributesMapping:stateAttributesMapping8,props:[popupProps,{onKeyDown(event){if(insideToolbar&&COMPOSITE_KEYS.has(event.key)){event.stopPropagation()}}},getDisabledMountTransitionStyles(transitionStatus),elementProps,{\"data-rootownerid\":rootId}]});let returnFocus=parent.type===void 0||isContextMenu;if(triggerElement||parent.type===\"menubar\"&&lastOpenChangeReason!==reason_parts_exports.outsidePress){returnFocus=true}return _jsx23(FloatingFocusManager,{context:floatingContext,modal:isContextMenu,disabled:!mounted,returnFocus:finalFocus===void 0?returnFocus:finalFocus,initialFocus:parent.type!==\"menu\",restoreFocus:true,externalTree:parent.type!==\"menubar\"?floatingTreeRoot:void 0,previousFocusableElement:activeTriggerElement,nextFocusableElement:parent.type===void 0?store.context.triggerFocusTargetRef:void 0,beforeContentFocusGuardRef:parent.type===void 0?store.context.beforeContentFocusGuardRef:void 0,children:element3})});if(false)MenuPopup.displayName=\"MenuPopup\";import*as React115 from\"react\";import*as React114 from\"react\";var MenuPortalContext=React114.createContext(void 0);if(false)MenuPortalContext.displayName=\"MenuPortalContext\";function useMenuPortalContext(){const value=React114.useContext(MenuPortalContext);if(value===void 0){throw new Error(false?\"Base UI: <Menu.Portal> is missing.\":formatErrorMessage_default(32))}return value}import{jsx as _jsx24}from\"react/jsx-runtime\";var MenuPortal=React115.forwardRef(function MenuPortal2(props,forwardedRef){const{keepMounted=false,...portalProps}=props;const{store}=useMenuRootContext();const mounted=store.useState(\"mounted\");const shouldRender=mounted||keepMounted;if(!shouldRender){return null}return _jsx24(MenuPortalContext.Provider,{value:keepMounted,children:_jsx24(FloatingPortal,{ref:forwardedRef,...portalProps})})});if(false)MenuPortal.displayName=\"MenuPortal\";import*as React117 from\"react\";import*as React116 from\"react\";import{jsx as _jsx25}from\"react/jsx-runtime\";function CompositeList(props){const{children,elementsRef,labelsRef,onMapChange:onMapChangeProp}=props;const onMapChange=useStableCallback(onMapChangeProp);const nextIndexRef=React116.useRef(0);const listeners2=useRefWithInit(createListeners).current;const map3=useRefWithInit(createMap).current;const[mapTick,setMapTick]=React116.useState(0);const lastTickRef=React116.useRef(mapTick);const register2=useStableCallback((node2,metadata)=>{map3.set(node2,metadata??null);lastTickRef.current+=1;setMapTick(lastTickRef.current)});const unregister=useStableCallback(node2=>{map3.delete(node2);lastTickRef.current+=1;setMapTick(lastTickRef.current)});const sortedMap=React116.useMemo(()=>{disableEslintWarning(mapTick);const newMap=new Map;const sortedNodes=Array.from(map3.keys()).filter(node2=>node2.isConnected).sort(sortByDocumentPosition);sortedNodes.forEach((node2,index3)=>{const metadata=map3.get(node2)??{};newMap.set(node2,{...metadata,index:index3})});return newMap},[map3,mapTick]);useIsoLayoutEffect(()=>{if(typeof MutationObserver!==\"function\"||sortedMap.size===0){return void 0}const mutationObserver=new MutationObserver(entries=>{const diff=new Set;const updateDiff=node2=>diff.has(node2)?diff.delete(node2):diff.add(node2);entries.forEach(entry=>{entry.removedNodes.forEach(updateDiff);entry.addedNodes.forEach(updateDiff)});if(diff.size===0){lastTickRef.current+=1;setMapTick(lastTickRef.current)}});sortedMap.forEach((_,node2)=>{if(node2.parentElement){mutationObserver.observe(node2.parentElement,{childList:true})}});return()=>{mutationObserver.disconnect()}},[sortedMap]);useIsoLayoutEffect(()=>{const shouldUpdateLengths=lastTickRef.current===mapTick;if(shouldUpdateLengths){if(elementsRef.current.length!==sortedMap.size){elementsRef.current.length=sortedMap.size}if(labelsRef&&labelsRef.current.length!==sortedMap.size){labelsRef.current.length=sortedMap.size}nextIndexRef.current=sortedMap.size}onMapChange(sortedMap)},[onMapChange,sortedMap,elementsRef,labelsRef,mapTick]);useIsoLayoutEffect(()=>{return()=>{elementsRef.current=[]}},[elementsRef]);useIsoLayoutEffect(()=>{return()=>{if(labelsRef){labelsRef.current=[]}}},[labelsRef]);const subscribeMapChange=useStableCallback(fn=>{listeners2.add(fn);return()=>{listeners2.delete(fn)}});useIsoLayoutEffect(()=>{listeners2.forEach(l=>l(sortedMap))},[listeners2,sortedMap]);const contextValue=React116.useMemo(()=>({register:register2,unregister,subscribeMapChange,elementsRef,labelsRef,nextIndexRef}),[register2,unregister,subscribeMapChange,elementsRef,labelsRef,nextIndexRef]);return _jsx25(CompositeListContext.Provider,{value:contextValue,children})}function createMap(){return new Map}function createListeners(){return new Set}function sortByDocumentPosition(a,b){const position3=a.compareDocumentPosition(b);if(position3&Node.DOCUMENT_POSITION_FOLLOWING||position3&Node.DOCUMENT_POSITION_CONTAINED_BY){return-1}if(position3&Node.DOCUMENT_POSITION_PRECEDING||position3&Node.DOCUMENT_POSITION_CONTAINS){return 1}return 0}function disableEslintWarning(_){}import{jsx as _jsx26,jsxs as _jsxs6}from\"react/jsx-runtime\";var MenuPositioner=React117.forwardRef(function MenuPositioner2(componentProps,forwardedRef){const{anchor:anchorProp,positionMethod:positionMethodProp=\"absolute\",className,render,side,align:alignProp,sideOffset:sideOffsetProp=0,alignOffset:alignOffsetProp=0,collisionBoundary=\"clipping-ancestors\",collisionPadding=5,arrowPadding=5,sticky=false,disableAnchorTracking=false,collisionAvoidance:collisionAvoidanceProp=DROPDOWN_COLLISION_AVOIDANCE,...elementProps}=componentProps;const{store}=useMenuRootContext();const keepMounted=useMenuPortalContext();const contextMenuContext=useContextMenuRootContext(true);const parent=store.useState(\"parent\");const floatingRootContext=store.useState(\"floatingRootContext\");const floatingTreeRoot=store.useState(\"floatingTreeRoot\");const mounted=store.useState(\"mounted\");const open=store.useState(\"open\");const modal=store.useState(\"modal\");const triggerElement=store.useState(\"activeTriggerElement\");const transitionStatus=store.useState(\"transitionStatus\");const positionerElement=store.useState(\"positionerElement\");const instantType=store.useState(\"instantType\");const hasViewport=store.useState(\"hasViewport\");const lastOpenChangeReason=store.useState(\"lastOpenChangeReason\");const floatingNodeId=store.useState(\"floatingNodeId\");const floatingParentNodeId=store.useState(\"floatingParentNodeId\");const domReference=floatingRootContext.useState(\"domReferenceElement\");const previousTriggerRef=React117.useRef(null);const runOnceAnimationsFinish=useAnimationsFinished(positionerElement,false,false);let anchor=anchorProp;let sideOffset=sideOffsetProp;let alignOffset=alignOffsetProp;let align=alignProp;let collisionAvoidance=collisionAvoidanceProp;if(parent.type===\"context-menu\"){anchor=anchorProp??parent.context?.anchor;align=align??\"start\";if(!side&&align!==\"center\"){alignOffset=componentProps.alignOffset??2;sideOffset=componentProps.sideOffset??-5}}let computedSide=side;let computedAlign=align;if(parent.type===\"menu\"){computedSide=computedSide??\"inline-end\";computedAlign=computedAlign??\"start\";collisionAvoidance=componentProps.collisionAvoidance??POPUP_COLLISION_AVOIDANCE}else if(parent.type===\"menubar\"){computedSide=computedSide??\"bottom\";computedAlign=computedAlign??\"start\"}const contextMenu=parent.type===\"context-menu\";const positioner=useAnchorPositioning({anchor,floatingRootContext,positionMethod:contextMenuContext?\"fixed\":positionMethodProp,mounted,side:computedSide,sideOffset,align:computedAlign,alignOffset,arrowPadding:contextMenu?0:arrowPadding,collisionBoundary,collisionPadding,sticky,nodeId:floatingNodeId,keepMounted,disableAnchorTracking,collisionAvoidance,shiftCrossAxis:contextMenu&&!(\"side\"in collisionAvoidance&&collisionAvoidance.side===\"flip\"),externalTree:floatingTreeRoot,adaptiveOrigin:hasViewport?adaptiveOrigin:void 0});const positionerProps=React117.useMemo(()=>{const hiddenStyles={};if(!open){hiddenStyles.pointerEvents=\"none\"}return{role:\"presentation\",hidden:!mounted,style:{...positioner.positionerStyles,...hiddenStyles}}},[open,mounted,positioner.positionerStyles]);React117.useEffect(()=>{function onMenuOpenChange(details){if(details.open){if(details.parentNodeId===floatingNodeId){store.set(\"hoverEnabled\",false)}if(details.nodeId!==floatingNodeId&&details.parentNodeId===store.select(\"floatingParentNodeId\")){store.setOpen(false,createChangeEventDetails(reason_parts_exports.siblingOpen))}}}floatingTreeRoot.events.on(\"menuopenchange\",onMenuOpenChange);return()=>{floatingTreeRoot.events.off(\"menuopenchange\",onMenuOpenChange)}},[store,floatingTreeRoot.events,floatingNodeId]);React117.useEffect(()=>{if(store.select(\"floatingParentNodeId\")==null){return void 0}function onParentClose(details){if(details.open||details.nodeId!==store.select(\"floatingParentNodeId\")){return}const reason=details.reason??reason_parts_exports.siblingOpen;store.setOpen(false,createChangeEventDetails(reason))}floatingTreeRoot.events.on(\"menuopenchange\",onParentClose);return()=>{floatingTreeRoot.events.off(\"menuopenchange\",onParentClose)}},[floatingTreeRoot.events,store]);const closeTimeout=useTimeout();React117.useEffect(()=>{if(!open){closeTimeout.clear()}},[open,closeTimeout]);React117.useEffect(()=>{function onItemHover(event){if(!open||event.nodeId!==store.select(\"floatingParentNodeId\")){return}if(event.target&&triggerElement&&triggerElement!==event.target){const delay=store.select(\"closeDelay\");if(delay>0){if(!closeTimeout.isStarted()){closeTimeout.start(delay,()=>{store.setOpen(false,createChangeEventDetails(reason_parts_exports.siblingOpen))})}}else{store.setOpen(false,createChangeEventDetails(reason_parts_exports.siblingOpen))}}else{closeTimeout.clear()}}floatingTreeRoot.events.on(\"itemhover\",onItemHover);return()=>{floatingTreeRoot.events.off(\"itemhover\",onItemHover)}},[floatingTreeRoot.events,open,triggerElement,store,closeTimeout]);React117.useEffect(()=>{const eventDetails={open,nodeId:floatingNodeId,parentNodeId:floatingParentNodeId,reason:store.select(\"lastOpenChangeReason\")};floatingTreeRoot.events.emit(\"menuopenchange\",eventDetails)},[floatingTreeRoot.events,open,store,floatingNodeId,floatingParentNodeId]);useIsoLayoutEffect(()=>{const currentTrigger=domReference;const previousTrigger=previousTriggerRef.current;if(currentTrigger){previousTriggerRef.current=currentTrigger}if(previousTrigger&&currentTrigger&&currentTrigger!==previousTrigger){store.set(\"instantType\",void 0);const abortController=new AbortController;runOnceAnimationsFinish(()=>{store.set(\"instantType\",\"trigger-change\")},abortController.signal);return()=>{abortController.abort()}}return void 0},[domReference,runOnceAnimationsFinish,store]);const state={open,side:positioner.side,align:positioner.align,anchorHidden:positioner.anchorHidden,nested:parent.type===\"menu\",instant:instantType};const contextValue=React117.useMemo(()=>({side:positioner.side,align:positioner.align,arrowRef:positioner.arrowRef,arrowUncentered:positioner.arrowUncentered,arrowStyles:positioner.arrowStyles,nodeId:positioner.context.nodeId}),[positioner.side,positioner.align,positioner.arrowRef,positioner.arrowUncentered,positioner.arrowStyles,positioner.context.nodeId]);const element3=useRenderElement(\"div\",componentProps,{state,stateAttributesMapping:popupStateMapping,ref:[forwardedRef,store.useStateSetter(\"positionerElement\")],props:[positionerProps,getDisabledMountTransitionStyles(transitionStatus),elementProps]});const shouldRenderBackdrop=mounted&&parent.type!==\"menu\"&&(parent.type!==\"menubar\"&&modal&&lastOpenChangeReason!==reason_parts_exports.triggerHover||parent.type===\"menubar\"&&parent.context.modal);let backdropCutout=null;if(parent.type===\"menubar\"){backdropCutout=parent.context.contentElement}else if(parent.type===void 0){backdropCutout=triggerElement}return _jsxs6(MenuPositionerContext.Provider,{value:contextValue,children:[shouldRenderBackdrop&&_jsx26(InternalBackdrop,{ref:parent.type===\"context-menu\"||parent.type===\"nested-context-menu\"?parent.context.internalBackdropRef:null,inert:inertValue(!open),cutout:backdropCutout}),_jsx26(FloatingNode,{id:floatingNodeId,children:_jsx26(CompositeList,{elementsRef:store.context.itemDomElements,labelsRef:store.context.itemLabels,children:element3})})]})});if(false)MenuPositioner.displayName=\"MenuPositioner\";import*as React119 from\"react\";import*as React118 from\"react\";var MenuRadioGroupContext=React118.createContext(void 0);if(false)MenuRadioGroupContext.displayName=\"MenuRadioGroupContext\";function useMenuRadioGroupContext(){const context2=React118.useContext(MenuRadioGroupContext);if(context2===void 0){throw new Error(false?\"Base UI: MenuRadioGroupContext is missing. MenuRadioGroup parts must be placed within <Menu.RadioGroup>.\":formatErrorMessage_default(34))}return context2}import{jsx as _jsx27}from\"react/jsx-runtime\";var MenuRadioGroup=React119.memo(React119.forwardRef(function MenuRadioGroup2(componentProps,forwardedRef){const{render,className,value:valueProp,defaultValue,onValueChange:onValueChangeProp,disabled:disabled2=false,...elementProps}=componentProps;const[value,setValueUnwrapped]=useControlled({controlled:valueProp,default:defaultValue,name:\"MenuRadioGroup\"});const onValueChange=useStableCallback(onValueChangeProp);const setValue=useStableCallback((newValue,eventDetails)=>{onValueChange?.(newValue,eventDetails);if(eventDetails.isCanceled){return}setValueUnwrapped(newValue)});const state={disabled:disabled2};const element3=useRenderElement(\"div\",componentProps,{state,ref:forwardedRef,props:{role:\"group\",\"aria-disabled\":disabled2||void 0,...elementProps}});const context2=React119.useMemo(()=>({value,setValue,disabled:disabled2}),[value,setValue,disabled2]);return _jsx27(MenuRadioGroupContext.Provider,{value:context2,children:element3})}));if(false)MenuRadioGroup.displayName=\"MenuRadioGroup\";import*as React121 from\"react\";import*as React120 from\"react\";var MenuRadioItemContext=React120.createContext(void 0);if(false)MenuRadioItemContext.displayName=\"MenuRadioItemContext\";function useMenuRadioItemContext(){const context2=React120.useContext(MenuRadioItemContext);if(context2===void 0){throw new Error(false?\"Base UI: MenuRadioItemContext is missing. MenuRadioItem parts must be placed within <Menu.RadioItem>.\":formatErrorMessage_default(35))}return context2}import{jsx as _jsx28}from\"react/jsx-runtime\";var MenuRadioItem=React121.forwardRef(function MenuRadioItem2(componentProps,forwardedRef){const{render,className,id:idProp,label,nativeButton=false,disabled:disabledProp=false,closeOnClick=false,value,...elementProps}=componentProps;const listItem3=useCompositeListItem({label});const menuPositionerContext=useMenuPositionerContext(true);const id=useBaseUiId(idProp);const{store}=useMenuRootContext();const highlighted=store.useState(\"isActive\",listItem3.index);const itemProps=store.useState(\"itemProps\");const{value:selectedValue,setValue:setSelectedValue,disabled:groupDisabled}=useMenuRadioGroupContext();const disabled2=groupDisabled||disabledProp;const checked=selectedValue===value;const{getItemProps,itemRef}=useMenuItem({closeOnClick,disabled:disabled2,highlighted,id,store,nativeButton,nodeId:menuPositionerContext?.nodeId,itemMetadata:REGULAR_ITEM});const state=React121.useMemo(()=>({disabled:disabled2,highlighted,checked}),[disabled2,highlighted,checked]);const handleClick=useStableCallback(event=>{const details={...createChangeEventDetails(reason_parts_exports.itemPress,event.nativeEvent),preventUnmountOnClose:()=>{}};setSelectedValue(value,details)});const element3=useRenderElement(\"div\",componentProps,{state,stateAttributesMapping:itemMapping,props:[itemProps,{role:\"menuitemradio\",\"aria-checked\":checked,onClick:handleClick},elementProps,getItemProps],ref:[itemRef,forwardedRef,listItem3.ref]});return _jsx28(MenuRadioItemContext.Provider,{value:state,children:element3})});if(false)MenuRadioItem.displayName=\"MenuRadioItem\";import*as React122 from\"react\";var MenuRadioItemIndicator=React122.forwardRef(function MenuRadioItemIndicator2(componentProps,forwardedRef){const{render,className,keepMounted=false,...elementProps}=componentProps;const item=useMenuRadioItemContext();const indicatorRef=React122.useRef(null);const{transitionStatus,setMounted}=useTransitionStatus(item.checked);useOpenChangeComplete({open:item.checked,ref:indicatorRef,onComplete(){if(!item.checked){setMounted(false)}}});const state={checked:item.checked,disabled:item.disabled,highlighted:item.highlighted,transitionStatus};const element3=useRenderElement(\"span\",componentProps,{state,stateAttributesMapping:itemMapping,ref:[forwardedRef,indicatorRef],props:{\"aria-hidden\":true,...elementProps},enabled:keepMounted||item.checked});return element3});if(false)MenuRadioItemIndicator.displayName=\"MenuRadioItemIndicator\";import*as React126 from\"react\";import*as React123 from\"react\";var MenubarContext=React123.createContext(null);if(false)MenubarContext.displayName=\"MenubarContext\";function useMenubarContext(optional){const context2=React123.useContext(MenubarContext);if(context2===null&&!optional){throw new Error(false?\"Base UI: MenubarContext is missing. Menubar parts must be placed within <Menubar>.\":formatErrorMessage_default(5))}return context2}import*as React124 from\"react\";var selectors4={...popupStoreSelectors,disabled:createSelector(state=>state.parent.type===\"menubar\"?state.parent.context.disabled||state.disabled:state.disabled),modal:createSelector(state=>(state.parent.type===void 0||state.parent.type===\"context-menu\")&&(state.modal??true)),allowMouseEnter:createSelector(state=>state.allowMouseEnter),stickIfOpen:createSelector(state=>state.stickIfOpen),parent:createSelector(state=>state.parent),rootId:createSelector(state=>{if(state.parent.type===\"menu\"){return state.parent.store.select(\"rootId\")}return state.parent.type!==void 0?state.parent.context.rootId:state.rootId}),activeIndex:createSelector(state=>state.activeIndex),isActive:createSelector((state,itemIndex)=>state.activeIndex===itemIndex),hoverEnabled:createSelector(state=>state.hoverEnabled),instantType:createSelector(state=>state.instantType),lastOpenChangeReason:createSelector(state=>state.openChangeReason),floatingTreeRoot:createSelector(state=>{if(state.parent.type===\"menu\"){return state.parent.store.select(\"floatingTreeRoot\")}return state.floatingTreeRoot}),floatingNodeId:createSelector(state=>state.floatingNodeId),floatingParentNodeId:createSelector(state=>state.floatingParentNodeId),itemProps:createSelector(state=>state.itemProps),closeDelay:createSelector(state=>state.closeDelay),hasViewport:createSelector(state=>state.hasViewport),keyboardEventRelay:createSelector(state=>{if(state.keyboardEventRelay){return state.keyboardEventRelay}if(state.parent.type===\"menu\"){return state.parent.store.select(\"keyboardEventRelay\")}return void 0})};var MenuStore=class _MenuStore extends ReactStore{constructor(initialState){super({...createInitialState3(),...initialState},{positionerRef:React124.createRef(),popupRef:React124.createRef(),typingRef:{current:false},itemDomElements:{current:[]},itemLabels:{current:[]},allowMouseUpTriggerRef:{current:false},triggerFocusTargetRef:React124.createRef(),beforeContentFocusGuardRef:React124.createRef(),onOpenChangeComplete:void 0,triggerElements:new PopupTriggerMap},selectors4);this.unsubscribeParentListener=this.observe(\"parent\",parent=>{this.unsubscribeParentListener?.();if(parent.type===\"menu\"){let rootId=parent.store.select(\"rootId\");let floatingTreeRoot=parent.store.select(\"floatingTreeRoot\");let keyboardEventRelay=parent.store.select(\"keyboardEventRelay\");this.unsubscribeParentListener=parent.store.subscribe(()=>{const nextRootId=parent.store.select(\"rootId\");const nextFloatingTreeRoot=parent.store.select(\"floatingTreeRoot\");const nextKeyboardEventRelay=parent.store.select(\"keyboardEventRelay\");if(rootId===nextRootId&&floatingTreeRoot===nextFloatingTreeRoot&&keyboardEventRelay===nextKeyboardEventRelay){return}rootId=nextRootId;floatingTreeRoot=nextFloatingTreeRoot;keyboardEventRelay=nextKeyboardEventRelay;this.notifyAll()});this.context.allowMouseUpTriggerRef=parent.store.context.allowMouseUpTriggerRef;return}if(parent.type!==void 0){this.context.allowMouseUpTriggerRef=parent.context.allowMouseUpTriggerRef}this.unsubscribeParentListener=null})}setOpen(open,eventDetails){this.state.floatingRootContext.context.events.emit(\"setOpen\",{open,eventDetails})}static useStore(externalStore,initialState){const internalStore=useRefWithInit(()=>{return new _MenuStore(initialState)}).current;return externalStore??internalStore}unsubscribeParentListener=null};function createInitialState3(){return{...createInitialPopupStoreState(),disabled:false,modal:true,allowMouseEnter:false,stickIfOpen:true,parent:{type:void 0},rootId:void 0,activeIndex:null,hoverEnabled:true,instantType:void 0,openChangeReason:null,floatingTreeRoot:new FloatingTreeStore,floatingNodeId:void 0,floatingParentNodeId:null,itemProps:EMPTY_OBJECT,keyboardEventRelay:void 0,closeDelay:0,hasViewport:false}}import*as React125 from\"react\";var MenuSubmenuRootContext=React125.createContext(void 0);if(false)MenuSubmenuRootContext.displayName=\"MenuSubmenuRootContext\";function useMenuSubmenuRootContext(){return React125.useContext(MenuSubmenuRootContext)}import{jsx as _jsx29}from\"react/jsx-runtime\";var MenuRoot=fastComponent(function MenuRoot2(props){const{children,open:openProp,onOpenChange,onOpenChangeComplete,defaultOpen=false,disabled:disabledProp=false,modal:modalProp,loopFocus=true,orientation=\"vertical\",actionsRef,closeParentOnEsc=false,handle:handle2,triggerId:triggerIdProp,defaultTriggerId:defaultTriggerIdProp=null,highlightItemOnHover=true}=props;const contextMenuContext=useContextMenuRootContext(true);const parentMenuRootContext=useMenuRootContext(true);const menubarContext=useMenubarContext(true);const isSubmenu=useMenuSubmenuRootContext();const parentFromContext=React126.useMemo(()=>{if(isSubmenu&&parentMenuRootContext){return{type:\"menu\",store:parentMenuRootContext.store}}if(menubarContext){return{type:\"menubar\",context:menubarContext}}if(contextMenuContext&&!parentMenuRootContext){return{type:\"context-menu\",context:contextMenuContext}}return{type:void 0}},[contextMenuContext,parentMenuRootContext,menubarContext,isSubmenu]);const store=MenuStore.useStore(handle2?.store,{open:defaultOpen,openProp,activeTriggerId:defaultTriggerIdProp,triggerIdProp,parent:parentFromContext});useOnFirstRender(()=>{if(openProp===void 0&&store.state.open===false&&defaultOpen===true){store.update({open:true,activeTriggerId:defaultTriggerIdProp})}});store.useControlledProp(\"openProp\",openProp);store.useControlledProp(\"triggerIdProp\",triggerIdProp);store.useContextCallback(\"onOpenChangeComplete\",onOpenChangeComplete);const floatingTreeRoot=store.useState(\"floatingTreeRoot\");const floatingNodeIdFromContext=useFloatingNodeId(floatingTreeRoot);const floatingParentNodeIdFromContext=useFloatingParentNodeId();useIsoLayoutEffect(()=>{if(contextMenuContext&&!parentMenuRootContext){store.update({parent:{type:\"context-menu\",context:contextMenuContext},floatingNodeId:floatingNodeIdFromContext,floatingParentNodeId:floatingParentNodeIdFromContext})}else if(parentMenuRootContext){store.update({floatingNodeId:floatingNodeIdFromContext,floatingParentNodeId:floatingParentNodeIdFromContext})}},[contextMenuContext,parentMenuRootContext,floatingNodeIdFromContext,floatingParentNodeIdFromContext,store]);const open=store.useState(\"open\");const activeTriggerElement=store.useState(\"activeTriggerElement\");const positionerElement=store.useState(\"positionerElement\");const hoverEnabled=store.useState(\"hoverEnabled\");const modal=store.useState(\"modal\");const disabled2=store.useState(\"disabled\");const lastOpenChangeReason=store.useState(\"lastOpenChangeReason\");const parent=store.useState(\"parent\");const activeIndex=store.useState(\"activeIndex\");const payload=store.useState(\"payload\");const floatingParentNodeId=store.useState(\"floatingParentNodeId\");const openEventRef=React126.useRef(null);const nested=floatingParentNodeId!=null;let floatingEvents;if(false){if(parent.type!==void 0&&modalProp!==void 0){console.warn(\"Base UI: The `modal` prop is not supported on nested menus. It will be ignored.\")}}store.useSyncedValues({disabled:disabledProp,modal:parent.type===void 0?modalProp:void 0,rootId:useId2()});const{openMethod,triggerProps:interactionTypeProps}=useOpenInteractionType(open);useImplicitActiveTrigger(store);const{forceUnmount}=useOpenStateTransitions(open,store,()=>{store.update({allowMouseEnter:false,stickIfOpen:true})});const allowOutsidePressDismissalRef=React126.useRef(parent.type!==\"context-menu\");const allowOutsidePressDismissalTimeout=useTimeout();React126.useEffect(()=>{if(!open){openEventRef.current=null}if(parent.type!==\"context-menu\"){return}if(!open){allowOutsidePressDismissalTimeout.clear();allowOutsidePressDismissalRef.current=false;return}allowOutsidePressDismissalTimeout.start(500,()=>{allowOutsidePressDismissalRef.current=true})},[allowOutsidePressDismissalTimeout,open,parent.type]);useScrollLock(open&&modal&&lastOpenChangeReason!==reason_parts_exports.triggerHover&&openMethod!==\"touch\",positionerElement);useIsoLayoutEffect(()=>{if(!open&&!hoverEnabled){store.set(\"hoverEnabled\",true)}},[open,hoverEnabled,store]);const allowTouchToCloseRef=React126.useRef(true);const allowTouchToCloseTimeout=useTimeout();const setOpen=useStableCallback((nextOpen,eventDetails)=>{const reason=eventDetails.reason;if(open===nextOpen&&eventDetails.trigger===activeTriggerElement&&lastOpenChangeReason===reason){return}eventDetails.preventUnmountOnClose=()=>{store.set(\"preventUnmountingOnClose\",true)};if(!nextOpen&&eventDetails.trigger==null){eventDetails.trigger=activeTriggerElement??void 0}onOpenChange?.(nextOpen,eventDetails);if(eventDetails.isCanceled){return}const details={open:nextOpen,nativeEvent:eventDetails.event,reason:eventDetails.reason,nested};floatingEvents?.emit(\"openchange\",details);const nativeEvent=eventDetails.event;if(nextOpen===false&&nativeEvent?.type===\"click\"&&nativeEvent.pointerType===\"touch\"&&!allowTouchToCloseRef.current){return}if(!nextOpen&&activeIndex!==null){const activeOption=store.context.itemDomElements.current[activeIndex];queueMicrotask(()=>{activeOption?.setAttribute(\"tabindex\",\"-1\")})}if(nextOpen&&reason===reason_parts_exports.triggerFocus){allowTouchToCloseRef.current=false;allowTouchToCloseTimeout.start(300,()=>{allowTouchToCloseRef.current=true})}else{allowTouchToCloseRef.current=true;allowTouchToCloseTimeout.clear()}const isKeyboardClick=(reason===reason_parts_exports.triggerPress||reason===reason_parts_exports.itemPress)&&nativeEvent.detail===0&&nativeEvent?.isTrusted;const isDismissClose=!nextOpen&&(reason===reason_parts_exports.escapeKey||reason==null);const updatedState={open:nextOpen,openChangeReason:reason};openEventRef.current=eventDetails.event??null;const newTriggerId=eventDetails.trigger?.id??null;if(newTriggerId||nextOpen){updatedState.activeTriggerId=newTriggerId;updatedState.activeTriggerElement=eventDetails.trigger??null}store.update(updatedState);if(parent.type===\"menubar\"&&(reason===reason_parts_exports.triggerFocus||reason===reason_parts_exports.focusOut||reason===reason_parts_exports.triggerHover||reason===reason_parts_exports.listNavigation||reason===reason_parts_exports.siblingOpen)){store.set(\"instantType\",\"group\")}else if(isKeyboardClick||isDismissClose){store.set(\"instantType\",isKeyboardClick?\"click\":\"dismiss\")}else{store.set(\"instantType\",void 0)}});const createMenuEventDetails=React126.useCallback(reason=>{const details=createChangeEventDetails(reason);details.preventUnmountOnClose=()=>{store.set(\"preventUnmountingOnClose\",true)};return details},[store]);const handleImperativeClose=React126.useCallback(()=>{store.setOpen(false,createMenuEventDetails(reason_parts_exports.imperativeAction))},[store,createMenuEventDetails]);React126.useImperativeHandle(actionsRef,()=>({unmount:forceUnmount,close:handleImperativeClose}),[forceUnmount,handleImperativeClose]);let ctx;if(parent.type===\"context-menu\"){ctx=parent.context}React126.useImperativeHandle(ctx?.positionerRef,()=>positionerElement,[positionerElement]);React126.useImperativeHandle(ctx?.actionsRef,()=>({setOpen}),[setOpen]);const floatingRootContext=useSyncedFloatingRootContext({popupStore:store,onOpenChange:setOpen});floatingEvents=floatingRootContext.context.events;React126.useEffect(()=>{const handleSetOpenEvent=({open:nextOpen,eventDetails})=>setOpen(nextOpen,eventDetails);floatingEvents.on(\"setOpen\",handleSetOpenEvent);return()=>{floatingEvents?.off(\"setOpen\",handleSetOpenEvent)}},[floatingEvents,setOpen]);const dismiss=useDismiss(floatingRootContext,{enabled:!disabled2,bubbles:{escapeKey:closeParentOnEsc&&parent.type===\"menu\"},outsidePress(){if(parent.type!==\"context-menu\"||openEventRef.current?.type===\"contextmenu\"){return true}return allowOutsidePressDismissalRef.current},externalTree:nested?floatingTreeRoot:void 0});const role=useRole(floatingRootContext,{role:\"menu\"});const direction=useDirection();const setActiveIndex=React126.useCallback(index3=>{if(store.select(\"activeIndex\")===index3){return}store.set(\"activeIndex\",index3)},[store]);const listNavigation2=useListNavigation(floatingRootContext,{enabled:!disabled2,listRef:store.context.itemDomElements,activeIndex,nested:parent.type!==void 0,loopFocus,orientation,parentOrientation:parent.type===\"menubar\"?parent.context.orientation:void 0,rtl:direction===\"rtl\",disabledIndices:EMPTY_ARRAY,onNavigate:setActiveIndex,openOnArrowKeyDown:parent.type!==\"context-menu\",externalTree:nested?floatingTreeRoot:void 0,focusItemOnHover:highlightItemOnHover});const onTypingChange=React126.useCallback(nextTyping=>{store.context.typingRef.current=nextTyping},[store]);const typeahead=useTypeahead(floatingRootContext,{listRef:store.context.itemLabels,elementsRef:store.context.itemDomElements,activeIndex,resetMs:TYPEAHEAD_RESET_MS,onMatch:index3=>{if(open&&index3!==activeIndex){store.set(\"activeIndex\",index3)}},onTypingChange});const{getReferenceProps,getFloatingProps,getItemProps,getTriggerProps}=useInteractions([dismiss,role,listNavigation2,typeahead]);const activeTriggerProps=React126.useMemo(()=>{const mergedProps=mergeProps(getReferenceProps(),{onMouseMove(){store.set(\"allowMouseEnter\",true)}},interactionTypeProps);delete mergedProps.role;return mergedProps},[getReferenceProps,store,interactionTypeProps]);const inactiveTriggerProps=React126.useMemo(()=>{const triggerProps=getTriggerProps();if(!triggerProps){return triggerProps}const mergedProps=mergeProps(triggerProps,interactionTypeProps);delete mergedProps.role;delete mergedProps[\"aria-controls\"];return mergedProps},[getTriggerProps,interactionTypeProps]);const popupProps=React126.useMemo(()=>getFloatingProps({onMouseMove(){store.set(\"allowMouseEnter\",true);if(parent.type===\"menu\"){store.set(\"hoverEnabled\",false)}},onClick(){if(store.select(\"hoverEnabled\")){store.set(\"hoverEnabled\",false)}},onKeyDown(event){const relay=store.select(\"keyboardEventRelay\");if(relay&&!event.isPropagationStopped()){relay(event)}}}),[getFloatingProps,parent.type,store]);const itemProps=React126.useMemo(()=>getItemProps(),[getItemProps]);store.useSyncedValues({floatingRootContext,activeTriggerProps,inactiveTriggerProps,popupProps,itemProps});const context2=React126.useMemo(()=>({store,parent:parentFromContext}),[store,parentFromContext]);const content3=_jsx29(MenuRootContext.Provider,{value:context2,children:typeof children===\"function\"?children({payload}):children});if(parent.type===void 0||parent.type===\"context-menu\"){return _jsx29(FloatingTree,{externalTree:floatingTreeRoot,children:content3})}return content3});if(false)MenuRoot.displayName=\"MenuRoot\";import*as React127 from\"react\";import{jsx as _jsx30}from\"react/jsx-runtime\";function MenuSubmenuRoot(props){const parentMenu=useMenuRootContext().store;const contextValue=React127.useMemo(()=>({parentMenu}),[parentMenu]);return _jsx30(MenuSubmenuRootContext.Provider,{value:contextValue,children:_jsx30(MenuRoot,{...props})})}var ReactDOM10=__toESM(require_react_dom(),1);import*as React130 from\"react\";function getPseudoElementBounds(element3){const elementRect=element3.getBoundingClientRect();if(false){return elementRect}const beforeStyles=window.getComputedStyle(element3,\"::before\");const afterStyles=window.getComputedStyle(element3,\"::after\");const hasPseudoElements=beforeStyles.content!==\"none\"||afterStyles.content!==\"none\";if(!hasPseudoElements){return elementRect}const beforeWidth=parseFloat(beforeStyles.width)||0;const beforeHeight=parseFloat(beforeStyles.height)||0;const afterWidth=parseFloat(afterStyles.width)||0;const afterHeight=parseFloat(afterStyles.height)||0;const totalWidth=Math.max(elementRect.width,beforeWidth,afterWidth);const totalHeight=Math.max(elementRect.height,beforeHeight,afterHeight);const widthDiff=totalWidth-elementRect.width;const heightDiff=totalHeight-elementRect.height;return{left:elementRect.left-widthDiff/2,right:elementRect.right+widthDiff/2,top:elementRect.top-heightDiff/2,bottom:elementRect.bottom+heightDiff/2}}import*as React128 from\"react\";function useCompositeItem(params={}){const{highlightItemOnHover,highlightedIndex,onHighlightedIndexChange}=useCompositeRootContext();const{ref,index:index3}=useCompositeListItem(params);const isHighlighted=highlightedIndex===index3;const itemRef=React128.useRef(null);const mergedRef=useMergedRefs(ref,itemRef);const compositeProps=React128.useMemo(()=>({tabIndex:isHighlighted?0:-1,onFocus(){onHighlightedIndexChange(index3)},onMouseMove(){const item=itemRef.current;if(!highlightItemOnHover||!item){return}const disabled2=item.hasAttribute(\"disabled\")||item.ariaDisabled===\"true\";if(!isHighlighted&&!disabled2){item.focus()}}}),[isHighlighted,onHighlightedIndexChange,index3,highlightItemOnHover]);return{compositeProps,compositeRef:mergedRef,index:index3}}function CompositeItem(componentProps){const{render,className,state=EMPTY_OBJECT,props=EMPTY_ARRAY,refs=EMPTY_ARRAY,metadata,stateAttributesMapping:stateAttributesMapping11,tag=\"div\",...elementProps}=componentProps;const{compositeProps,compositeRef}=useCompositeItem({metadata});return useRenderElement(tag,componentProps,{state,ref:[...refs,compositeRef],props:[compositeProps,...props,elementProps],stateAttributesMapping:stateAttributesMapping11})}function findRootOwnerId(node2){if(isHTMLElement(node2)&&node2.hasAttribute(\"data-rootownerid\")){return node2.getAttribute(\"data-rootownerid\")??void 0}if(isLastTraversableNode(node2)){return void 0}return findRootOwnerId(getParentNode(node2))}import*as React129 from\"react\";function useMixedToggleClickHandler(params){const{enabled=true,mouseDownAction,open}=params;const ignoreClickRef=React129.useRef(false);return React129.useMemo(()=>{if(!enabled){return EMPTY_OBJECT}return{onMouseDown:event=>{if(mouseDownAction===\"open\"&&!open||mouseDownAction===\"close\"&&open){ignoreClickRef.current=true;ownerDocument(event.currentTarget).addEventListener(\"click\",()=>{ignoreClickRef.current=false},{once:true})}},onClick:event=>{if(ignoreClickRef.current){ignoreClickRef.current=false;event.preventBaseUIHandler()}}}},[enabled,mouseDownAction,open])}import{jsx as _jsx31,jsxs as _jsxs7}from\"react/jsx-runtime\";var BOUNDARY_OFFSET=2;var MenuTrigger=fastComponentRef(function MenuTrigger2(componentProps,forwardedRef){const{render,className,disabled:disabledProp=false,nativeButton=true,id:idProp,openOnHover:openOnHoverProp,delay=100,closeDelay=0,handle:handle2,payload,...elementProps}=componentProps;const rootContext=useMenuRootContext(true);const store=handle2?.store??rootContext?.store;if(!store){throw new Error(false?\"Base UI: <Menu.Trigger> must be either used within a <Menu.Root> component or provided with a handle.\":formatErrorMessage_default(85))}const thisTriggerId=useBaseUiId(idProp);const isTriggerActive=store.useState(\"isTriggerActive\",thisTriggerId);const floatingRootContext=store.useState(\"floatingRootContext\");const isOpenedByThisTrigger=store.useState(\"isOpenedByTrigger\",thisTriggerId);const triggerElementRef=React130.useRef(null);const parent=useMenuParent();const compositeRootContext=useCompositeRootContext(true);const floatingTreeRootFromContext=useFloatingTree();const floatingTreeRoot=React130.useMemo(()=>{return floatingTreeRootFromContext??new FloatingTreeStore},[floatingTreeRootFromContext]);const floatingNodeId=useFloatingNodeId(floatingTreeRoot);const floatingParentNodeId=useFloatingParentNodeId();const{registerTrigger,isMountedByThisTrigger}=useTriggerDataForwarding(thisTriggerId,triggerElementRef,store,{payload,closeDelay,parent,floatingTreeRoot,floatingNodeId,floatingParentNodeId,keyboardEventRelay:compositeRootContext?.relayKeyboardEvent});const isInMenubar=parent.type===\"menubar\";const rootDisabled=store.useState(\"disabled\");const disabled2=disabledProp||rootDisabled||isInMenubar&&parent.context.disabled;const{getButtonProps,buttonRef}=useButton({disabled:disabled2,native:nativeButton});React130.useEffect(()=>{if(!isOpenedByThisTrigger&&parent.type===void 0){store.context.allowMouseUpTriggerRef.current=false}},[store,isOpenedByThisTrigger,parent.type]);const triggerRef=React130.useRef(null);const allowMouseUpTriggerTimeout=useTimeout();const handleDocumentMouseUp=useStableCallback(mouseEvent=>{if(!triggerRef.current){return}allowMouseUpTriggerTimeout.clear();store.context.allowMouseUpTriggerRef.current=false;const mouseUpTarget=mouseEvent.target;if(contains(triggerRef.current,mouseUpTarget)||contains(store.select(\"positionerElement\"),mouseUpTarget)||mouseUpTarget===triggerRef.current){return}if(mouseUpTarget!=null&&findRootOwnerId(mouseUpTarget)===store.select(\"rootId\")){return}const bounds=getPseudoElementBounds(triggerRef.current);if(mouseEvent.clientX>=bounds.left-BOUNDARY_OFFSET&&mouseEvent.clientX<=bounds.right+BOUNDARY_OFFSET&&mouseEvent.clientY>=bounds.top-BOUNDARY_OFFSET&&mouseEvent.clientY<=bounds.bottom+BOUNDARY_OFFSET){return}floatingTreeRoot.events.emit(\"close\",{domEvent:mouseEvent,reason:reason_parts_exports.cancelOpen})});React130.useEffect(()=>{if(isOpenedByThisTrigger&&store.select(\"lastOpenChangeReason\")===reason_parts_exports.triggerHover){const doc=ownerDocument(triggerRef.current);doc.addEventListener(\"mouseup\",handleDocumentMouseUp,{once:true})}},[isOpenedByThisTrigger,handleDocumentMouseUp,store]);const parentMenubarHasSubmenuOpen=isInMenubar&&parent.context.hasSubmenuOpen;const openOnHover=openOnHoverProp??parentMenubarHasSubmenuOpen;const hoverProps=useHoverReferenceInteraction(floatingRootContext,{enabled:openOnHover&&!disabled2&&parent.type!==\"context-menu\"&&(!isInMenubar||parentMenubarHasSubmenuOpen&&!isMountedByThisTrigger),handleClose:safePolygon({blockPointerEvents:!isInMenubar}),mouseOnly:true,move:false,restMs:parent.type===void 0?delay:void 0,delay:{close:closeDelay},triggerElementRef,externalTree:floatingTreeRoot,isActiveTrigger:isTriggerActive});const stickIfOpen=useStickIfOpen(isOpenedByThisTrigger,store.select(\"lastOpenChangeReason\"));const click=useClick(floatingRootContext,{enabled:!disabled2&&parent.type!==\"context-menu\",event:isOpenedByThisTrigger&&isInMenubar?\"click\":\"mousedown\",toggle:true,ignoreMouse:false,stickIfOpen:parent.type===void 0?stickIfOpen:false});const focus=useFocus(floatingRootContext,{enabled:!disabled2&&parentMenubarHasSubmenuOpen});const mixedToggleHandlers=useMixedToggleClickHandler({open:isOpenedByThisTrigger,enabled:isInMenubar,mouseDownAction:\"open\"});const localInteractionProps=useInteractions([click,focus]);const state={disabled:disabled2,open:isOpenedByThisTrigger};const rootTriggerProps=store.useState(\"triggerProps\",isMountedByThisTrigger);const ref=[triggerRef,forwardedRef,buttonRef,registerTrigger,triggerElementRef];const props=[localInteractionProps.getReferenceProps(),hoverProps??EMPTY_OBJECT,rootTriggerProps,{\"aria-haspopup\":\"menu\",id:thisTriggerId,onMouseDown:event=>{if(store.select(\"open\")){return}allowMouseUpTriggerTimeout.start(200,()=>{store.context.allowMouseUpTriggerRef.current=true});const doc=ownerDocument(event.currentTarget);doc.addEventListener(\"mouseup\",handleDocumentMouseUp,{once:true})}},isInMenubar?{role:\"menuitem\"}:{},mixedToggleHandlers,elementProps,getButtonProps];const preFocusGuardRef=React130.useRef(null);const handlePreFocusGuardFocus=useStableCallback(event=>{ReactDOM10.flushSync(()=>{store.setOpen(false,createChangeEventDetails(reason_parts_exports.focusOut,event.nativeEvent,event.currentTarget))});const previousTabbable=getTabbableBeforeElement(preFocusGuardRef.current);previousTabbable?.focus()});const handleFocusTargetFocus=useStableCallback(event=>{const currentPositionerElement=store.select(\"positionerElement\");if(currentPositionerElement&&isOutsideEvent(event,currentPositionerElement)){store.context.beforeContentFocusGuardRef.current?.focus()}else{ReactDOM10.flushSync(()=>{store.setOpen(false,createChangeEventDetails(reason_parts_exports.focusOut,event.nativeEvent,event.currentTarget))});let nextTabbable=getTabbableAfterElement(store.context.triggerFocusTargetRef.current||triggerElementRef.current);while(nextTabbable!==null&&contains(currentPositionerElement,nextTabbable)){const prevTabbable=nextTabbable;nextTabbable=getNextTabbable(nextTabbable);if(nextTabbable===prevTabbable){break}}nextTabbable?.focus()}});const element3=useRenderElement(\"button\",componentProps,{enabled:!isInMenubar,stateAttributesMapping:pressableTriggerOpenStateMapping,state,ref,props});if(isInMenubar){return _jsx31(CompositeItem,{tag:\"button\",render,className,state,refs:ref,props,stateAttributesMapping:pressableTriggerOpenStateMapping})}if(isOpenedByThisTrigger){return _jsxs7(React130.Fragment,{children:[_jsx31(FocusGuard,{ref:preFocusGuardRef,onFocus:handlePreFocusGuardFocus},`${thisTriggerId}-pre-focus-guard`),_jsx31(React130.Fragment,{children:element3},thisTriggerId),_jsx31(FocusGuard,{ref:store.context.triggerFocusTargetRef,onFocus:handleFocusTargetFocus},`${thisTriggerId}-post-focus-guard`)]})}return _jsx31(React130.Fragment,{children:element3},thisTriggerId)});if(false)MenuTrigger.displayName=\"MenuTrigger\";function useStickIfOpen(open,openReason){const stickIfOpenTimeout=useTimeout();const[stickIfOpen,setStickIfOpen]=React130.useState(false);useIsoLayoutEffect(()=>{if(open&&openReason===\"trigger-hover\"){setStickIfOpen(true);stickIfOpenTimeout.start(PATIENT_CLICK_THRESHOLD,()=>{setStickIfOpen(false)})}else if(!open){stickIfOpenTimeout.clear();setStickIfOpen(false)}},[open,openReason,stickIfOpenTimeout]);return stickIfOpen}function useMenuParent(){const contextMenuContext=useContextMenuRootContext(true);const parentContext=useMenuRootContext(true);const menubarContext=useMenubarContext(true);const parent=React130.useMemo(()=>{if(menubarContext){return{type:\"menubar\",context:menubarContext}}if(contextMenuContext&&!parentContext){return{type:\"context-menu\",context:contextMenuContext}}return{type:void 0}},[contextMenuContext,parentContext,menubarContext]);return parent}import*as React131 from\"react\";var MenuViewportCssVars=(function(MenuViewportCssVars2){MenuViewportCssVars2[\"popupWidth\"]=\"--popup-width\";MenuViewportCssVars2[\"popupHeight\"]=\"--popup-height\";return MenuViewportCssVars2})({});var stateAttributesMapping9={activationDirection:value=>value?{\"data-activation-direction\":value}:null};var MenuViewport=React131.forwardRef(function MenuViewport2(componentProps,forwardedRef){const{render,className,children,...elementProps}=componentProps;const{store}=useMenuRootContext();const{side}=useMenuPositionerContext();const instantType=store.useState(\"instantType\");const{children:childrenToRender,state:viewportState}=usePopupViewport({store,side,cssVars:MenuViewportCssVars,children});const state={activationDirection:viewportState.activationDirection,transitioning:viewportState.transitioning,instant:instantType};return useRenderElement(\"div\",componentProps,{state,ref:forwardedRef,props:[elementProps,{children:childrenToRender}],stateAttributesMapping:stateAttributesMapping9})});if(false)MenuViewport.displayName=\"MenuViewport\";import*as React132 from\"react\";var Separator=React132.forwardRef(function SeparatorComponent(componentProps,forwardedRef){const{className,render,orientation=\"horizontal\",...elementProps}=componentProps;const state={orientation};const element3=useRenderElement(\"div\",componentProps,{state,ref:forwardedRef,props:[{role:\"separator\",\"aria-orientation\":orientation},elementProps]});return element3});if(false)Separator.displayName=\"Separator\";import*as React133 from\"react\";var MenuSubmenuTrigger=React133.forwardRef(function SubmenuTriggerComponent(componentProps,forwardedRef){const{render,className,label,id:idProp,nativeButton=false,openOnHover=true,delay=100,closeDelay=0,disabled:disabledProp=false,...elementProps}=componentProps;const listItem3=useCompositeListItem();const menuPositionerContext=useMenuPositionerContext();const{store}=useMenuRootContext();const thisTriggerId=useBaseUiId(idProp);const open=store.useState(\"open\");const floatingRootContext=store.useState(\"floatingRootContext\");const floatingTreeRoot=store.useState(\"floatingTreeRoot\");const baseRegisterTrigger=useTriggerRegistration(thisTriggerId,store);const registerTrigger=React133.useCallback(element4=>{const cleanup=baseRegisterTrigger(element4);if(element4!==null&&store.select(\"open\")&&store.select(\"activeTriggerId\")==null){store.update({activeTriggerId:thisTriggerId,activeTriggerElement:element4,closeDelay})}return cleanup},[baseRegisterTrigger,closeDelay,store,thisTriggerId]);const triggerElementRef=React133.useRef(null);const handleTriggerElementRef=React133.useCallback(el=>{triggerElementRef.current=el;store.set(\"activeTriggerElement\",el)},[store]);const submenuRootContext=useMenuSubmenuRootContext();if(!submenuRootContext?.parentMenu){throw new Error(false?\"Base UI: <Menu.SubmenuTrigger> must be placed in <Menu.SubmenuRoot>.\":formatErrorMessage_default(37))}store.useSyncedValue(\"closeDelay\",closeDelay);const parentMenuStore=submenuRootContext.parentMenu;const itemProps=parentMenuStore.useState(\"itemProps\");const highlighted=parentMenuStore.useState(\"isActive\",listItem3.index);const itemMetadata=React133.useMemo(()=>({type:\"submenu-trigger\",setActive(){parentMenuStore.set(\"activeIndex\",listItem3.index)}}),[parentMenuStore,listItem3.index]);const rootDisabled=store.useState(\"disabled\");const disabled2=disabledProp||rootDisabled;const{getItemProps,itemRef}=useMenuItem({closeOnClick:false,disabled:disabled2,highlighted,id:thisTriggerId,store,typingRef:parentMenuStore.context.typingRef,nativeButton,itemMetadata,nodeId:menuPositionerContext?.nodeId});const hoverEnabled=store.useState(\"hoverEnabled\");const allowMouseEnter=parentMenuStore.useState(\"allowMouseEnter\");const hoverProps=useHoverReferenceInteraction(floatingRootContext,{enabled:hoverEnabled&&openOnHover&&!disabled2,handleClose:safePolygon({blockPointerEvents:true}),mouseOnly:true,move:true,restMs:delay,delay:allowMouseEnter?{open:delay,close:closeDelay}:0,triggerElementRef,externalTree:floatingTreeRoot});const click=useClick(floatingRootContext,{enabled:!disabled2,event:\"mousedown\",toggle:!openOnHover,ignoreMouse:openOnHover,stickIfOpen:false});const localInteractionProps=useInteractions([click]);const rootTriggerProps=store.useState(\"triggerProps\",true);delete rootTriggerProps.id;const state={disabled:disabled2,highlighted,open};const element3=useRenderElement(\"div\",componentProps,{state,stateAttributesMapping:triggerOpenStateMapping,props:[localInteractionProps.getReferenceProps(),hoverProps,rootTriggerProps,itemProps,{tabIndex:open||highlighted?0:-1,onBlur(){if(highlighted){parentMenuStore.set(\"activeIndex\",null)}}},elementProps,getItemProps],ref:[forwardedRef,listItem3.ref,itemRef,registerTrigger,handleTriggerElementRef]});return element3});if(false)MenuSubmenuTrigger.displayName=\"MenuSubmenuTrigger\";var MenuHandle=class{constructor(){this.store=new MenuStore}open(triggerId){const triggerElement=triggerId?this.store.context.triggerElements.getById(triggerId):void 0;if(triggerId&&!triggerElement){throw new Error(false?`Base UI: MenuHandle.open: No trigger found with id \"${triggerId}\".`:formatErrorMessage_default(83,triggerId))}this.store.setOpen(true,createChangeEventDetails(\"imperative-action\",void 0,triggerElement))}close(){this.store.setOpen(false,createChangeEventDetails(\"imperative-action\",void 0,void 0))}get isOpen(){return this.store.state.open}};function createMenuHandle(){return new MenuHandle}import{jsx as jsx14,jsxs as jsxs10}from\"react/jsx-runtime\";function DropdownMenu({...props}){return jsx14(index_parts_exports4.Root,{\"data-slot\":\"dropdown-menu\",...props})}function DropdownMenuTrigger({...props}){return jsx14(index_parts_exports4.Trigger,{\"data-slot\":\"dropdown-menu-trigger\",...props})}function DropdownMenuContent({align=\"start\",alignOffset=0,side=\"bottom\",sideOffset=4,className,...props}){const themeClass=useThemeClass();return jsx14(index_parts_exports4.Portal,{className:themeClass,children:jsx14(index_parts_exports4.Positioner,{className:\"isolate z-50 outline-none\",align,alignOffset,side,sideOffset,children:jsx14(index_parts_exports4.Popup,{\"data-slot\":\"dropdown-menu-content\",className:cn(\"z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover p-1 text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100 outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:overflow-hidden data-closed:fade-out-0 data-closed:zoom-out-95\",className),...props})})})}function DropdownMenuGroup({...props}){return jsx14(index_parts_exports4.Group,{\"data-slot\":\"dropdown-menu-group\",...props})}function DropdownMenuLabel({className,inset,...props}){return jsx14(index_parts_exports4.GroupLabel,{\"data-slot\":\"dropdown-menu-label\",\"data-inset\":inset,className:cn(\"px-1.5 py-1 text-xs font-medium text-muted-foreground data-inset:pl-7\",className),...props})}function DropdownMenuItem({className,inset,variant=\"default\",...props}){return jsx14(index_parts_exports4.Item,{\"data-slot\":\"dropdown-menu-item\",\"data-inset\":inset,\"data-variant\":variant,className:cn(\"group/dropdown-menu-item relative flex cursor-pointer items-center gap-1.5 rounded-md px-1.5 py-1 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-7 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 data-disabled:pointer-events-none data-disabled:cursor-not-allowed data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 data-[variant=destructive]:*:[svg]:text-destructive\",className),...props})}function DropdownMenuCheckboxItem({className,children,checked,inset,...props}){return jsxs10(index_parts_exports4.CheckboxItem,{\"data-slot\":\"dropdown-menu-checkbox-item\",\"data-inset\":inset,className:cn(\"relative flex cursor-pointer items-center gap-1.5 rounded-md py-1 pr-8 pl-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground focus:**:text-accent-foreground data-inset:pl-7 data-disabled:pointer-events-none data-disabled:cursor-not-allowed data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4\",className),checked,...props,children:[jsx14(\"span\",{className:\"pointer-events-none absolute right-2 flex items-center justify-center\",\"data-slot\":\"dropdown-menu-checkbox-item-indicator\",children:jsx14(index_parts_exports4.CheckboxItemIndicator,{children:jsx14(Check,{})})}),children]})}function DropdownMenuSeparator({className,...props}){return jsx14(index_parts_exports4.Separator,{\"data-slot\":\"dropdown-menu-separator\",className:cn(\"-mx-1 my-1 h-px bg-border\",className),...props})}import{Fragment as Fragment10,jsx as jsx15,jsxs as jsxs11}from\"react/jsx-runtime\";function TagFilter({allTags}){const filterTags=useUIStore(s=>s.filterTags);const toggleFilterTag=useUIStore(s=>s.toggleFilterTag);const clearFilterTags=useUIStore(s=>s.clearFilterTags);const hasFilter=filterTags.length>0;if(!allTags||allTags.length===0)return null;return jsxs11(DropdownMenu,{children:[jsx15(DropdownMenuTrigger,{render:jsx15(Button3,{variant:hasFilter?\"default\":\"outline\",size:\"icon\",className:\"h-8 w-8 shrink-0\"}),children:jsx15(Funnel,{className:\"h-3.5 w-3.5\"})}),jsxs11(DropdownMenuContent,{align:\"start\",className:\"max-h-64 overflow-y-auto\",children:[allTags.map(tag=>jsx15(DropdownMenuCheckboxItem,{checked:filterTags.includes(tag),onClick:()=>toggleFilterTag(tag),children:tag},tag)),hasFilter&&jsxs11(Fragment10,{children:[jsx15(DropdownMenuSeparator,{}),jsx15(\"button\",{className:\"w-full px-1.5 py-1 text-left text-xs text-muted-foreground hover:text-foreground\",onClick:clearFilterTags,children:\"Clear all filters\"})]})]})]})}function ActiveTagFilters(){const filterTags=useUIStore(s=>s.filterTags);const toggleFilterTag=useUIStore(s=>s.toggleFilterTag);if(filterTags.length===0)return null;return jsx15(\"div\",{className:\"flex flex-wrap gap-1 px-3 pt-2\",children:filterTags.map(tag=>jsxs11(Badge,{variant:\"secondary\",className:\"cursor-pointer gap-1 px-1.5 py-0 text-[10px]\",onClick:()=>toggleFilterTag(tag),children:[tag,jsx15(X,{className:\"h-2.5 w-2.5\"})]},tag))})}import{useState as useState32}from\"react\";function useFilteredCategoryIds(filterTags,scope){return useLiveQuery(async()=>{if(filterTags.length===0)return null;const items=scope===\"prompt\"?await db.prompts.toArray():await db.workflows.toArray();const matching=items.filter(item=>filterTags.every(ft=>(item.tags??[]).includes(ft)));const catIds=new Set;for(const item of matching)if(item.categoryId!==null)catIds.add(item.categoryId);const categories=await db.categories.where(\"scope\").equals(scope).toArray();const catMap=new Map(categories.map(c=>[c.id,c]));const expanded=new Set(catIds);for(const id of catIds){const cat=catMap.get(id);if(cat?.parentId)expanded.add(cat.parentId)}return expanded},[filterTags,scope])}import{useState as useState31}from\"react\";import{useState as useState29}from\"react\";import{jsx as jsx16,jsxs as jsxs12}from\"react/jsx-runtime\";function CategoryDialog({open,onOpenChange,parentId,scope,editCategory}){const isEdit=!!editCategory;if(!open)return null;return jsx16(Dialog,{open,onOpenChange,children:jsxs12(DialogContent,{className:\"sm:max-w-md\",children:[jsx16(DialogHeader,{children:jsx16(DialogTitle3,{children:isEdit?\"Rename Category\":parentId?\"New Subcategory\":\"New Category\"})}),jsx16(CategoryForm,{initialName:editCategory?.name??\"\",isEdit,editCategory,parentId,scope,onClose:()=>onOpenChange(false)})]})})}function CategoryForm({initialName,isEdit,editCategory,parentId,scope,onClose}){const[name2,setName]=useState29(initialName);async function handleSubmit(e){e.preventDefault();const trimmed=name2.trim();if(!trimmed)return;if(isEdit&&editCategory){await updateCategory(editCategory.id,{name:trimmed});toast.success(\"Category renamed\")}else{await createCategory({name:trimmed,parentId,scope});toast.success(\"Category created\")}onClose()}return jsxs12(\"form\",{onSubmit:handleSubmit,children:[jsx16(Input3,{value:name2,onChange:e=>setName(e.target.value),placeholder:\"Category name\",autoFocus:true}),jsxs12(DialogFooter,{className:\"mt-4\",children:[jsx16(Button3,{type:\"button\",variant:\"outline\",onClick:onClose,children:\"Cancel\"}),jsx16(Button3,{type:\"submit\",disabled:!name2.trim(),children:isEdit?\"Save\":\"Create\"})]})]})}import{useState as useState30}from\"react\";async function movePrompts(promptIds,targetCategoryId,targetIndex){const uniquePromptIds=Array.from(new Set(promptIds));if(uniquePromptIds.length===0)return;await db.transaction(\"rw\",db.prompts,async tx=>{const prompts=(await tx.prompts.bulkGet(uniquePromptIds)).filter(prompt=>Boolean(prompt));if(prompts.length===0)return;const updatedAt=Date.now();const sourceCategoryIds=Array.from(new Set(prompts.map(prompt=>prompt.categoryId)));if(sourceCategoryIds.length===1&&sourceCategoryIds[0]===targetCategoryId){const orderedPrompts=(await tx.prompts.where(\"categoryId\").equals(targetCategoryId).toArray()).sort((a,b)=>a.sortOrder-b.sortOrder);const movingPromptIds2=new Set(prompts.map(prompt=>prompt.id));const movingPrompts=orderedPrompts.filter(item=>movingPromptIds2.has(item.id));const siblings=orderedPrompts.filter(item=>!movingPromptIds2.has(item.id));const removedBeforeTargetCount=orderedPrompts.slice(0,clampIndex2(targetIndex,orderedPrompts.length)).filter(item=>movingPromptIds2.has(item.id)).length;const adjustedIndex=targetIndex-removedBeforeTargetCount;const nextPrompts=[...siblings];nextPrompts.splice(clampIndex2(adjustedIndex,nextPrompts.length),0,...movingPrompts);await Promise.all(nextPrompts.map((item,index3)=>tx.prompts.update(item.id,{sortOrder:index3,updatedAt})));return}const movingPromptIds=new Set(prompts.map(prompt=>prompt.id));const targetPrompts=(await tx.prompts.where(\"categoryId\").equals(targetCategoryId).toArray()).sort((a,b)=>a.sortOrder-b.sortOrder);const orderedMovingPrompts=[...prompts].sort((a,b)=>a.sortOrder-b.sortOrder);const nextTargetPrompts=[...targetPrompts];nextTargetPrompts.splice(clampIndex2(targetIndex,nextTargetPrompts.length),0,...orderedMovingPrompts.map(prompt=>({...prompt,categoryId:targetCategoryId})));const sourceUpdates=await Promise.all(sourceCategoryIds.map(async sourceCategoryId=>{const sourcePrompts=(await tx.prompts.where(\"categoryId\").equals(sourceCategoryId).toArray()).sort((a,b)=>a.sortOrder-b.sortOrder).filter(item=>!movingPromptIds.has(item.id));return sourcePrompts.map((item,index3)=>tx.prompts.update(item.id,{sortOrder:index3,updatedAt}))}));await Promise.all([...sourceUpdates.flat(),...nextTargetPrompts.map((item,index3)=>tx.prompts.update(item.id,{categoryId:movingPromptIds.has(item.id)?targetCategoryId:item.categoryId,sortOrder:index3,updatedAt}))])})}function clampIndex2(index3,length){return Math.max(0,Math.min(index3,length))}async function createWorkflowVersion(workflow,database=db){const id=crypto.randomUUID();const version2={id,workflowId:workflow.id,version:workflow.currentVersion,name:workflow.name,promptIds:[...workflow.promptIds],categoryId:workflow.categoryId,tags:[...workflow.tags],createdAt:Date.now(),reactivatedAt:null};await database.workflowVersions.add(version2);return id}async function getWorkflowVersions(workflowId){const versions=await db.workflowVersions.where(\"workflowId\").equals(workflowId).toArray();return versions.sort((a,b)=>{const activityDiff=getWorkflowVersionActivityAt(b)-getWorkflowVersionActivityAt(a);if(activityDiff!==0)return activityDiff;return b.version-a.version})}async function ensureWorkflowVersionHistory(workflowId){return db.transaction(\"rw\",db.workflows,db.workflowVersions,async tx=>{const workflow=await tx.workflows.get(workflowId);if(!workflow)return false;const existingCount=await tx.workflowVersions.where(\"workflowId\").equals(workflowId).count();if(existingCount>0)return false;await createWorkflowVersion(workflow,tx);return true})}async function reactivateWorkflowVersion(workflowId,versionId){await db.transaction(\"rw\",db.workflows,db.workflowVersions,async tx=>{const workflow=await tx.workflows.get(workflowId);const version2=await tx.workflowVersions.get(versionId);if(!workflow||!version2||version2.workflowId!==workflowId)return;const versions=await tx.workflowVersions.where(\"workflowId\").equals(workflowId).toArray();const highestVersion=versions.reduce((maxVersion,entry)=>Math.max(maxVersion,entry.version),0);const isLatestVersion=version2.version===highestVersion;const nextVersion=isLatestVersion?highestVersion:highestVersion+1;const reactivatedAt=Date.now();await tx.workflows.update(workflowId,{name:version2.name,promptIds:(await tx.prompts.bulkGet(version2.promptIds)).filter(prompt=>prompt!==void 0).map(prompt=>prompt.id),categoryId:version2.categoryId,tags:[...version2.tags],currentVersion:nextVersion,updatedAt:reactivatedAt});await tx.workflowVersions.update(versionId,{version:nextVersion,reactivatedAt})})}function getWorkflowVersionActivityAt(version2){return version2.reactivatedAt??version2.createdAt}async function createWorkflow(name2,categoryId){const id=crypto.randomUUID();const now=Date.now();const workflow={id,name:name2,promptIds:[],categoryId,tags:[],currentVersion:1,createdAt:now,updatedAt:now};await db.transaction(\"rw\",db.workflows,db.workflowVersions,async tx=>{await tx.workflows.add(workflow);await createWorkflowVersion(workflow,tx)});return id}async function saveWorkflowQuietly(id,data){await db.workflows.update(id,{...data,updatedAt:Date.now()})}async function finalizeWorkflowSession(id,data){return db.transaction(\"rw\",db.workflows,db.workflowVersions,async tx=>{const existing=await tx.workflows.get(id);if(!existing)return false;const nextWorkflow={...existing,...data,promptIds:data.promptIds?[...data.promptIds]:[...existing.promptIds],tags:data.tags?[...data.tags]:[...existing.tags]};const hasDraftChanges=hasWorkflowDraftChanges(existing,nextWorkflow);const latestVersion=await getLatestWorkflowVersion(id);const matchesLatestVersion=latestVersion!==void 0&&workflowMatchesVersion(nextWorkflow,latestVersion);if(!hasDraftChanges&&matchesLatestVersion)return false;const updateData={};if(hasDraftChanges){updateData.name=nextWorkflow.name;updateData.promptIds=[...nextWorkflow.promptIds];updateData.categoryId=nextWorkflow.categoryId;updateData.tags=[...nextWorkflow.tags];updateData.updatedAt=Date.now()}if(!matchesLatestVersion){const newVersion=latestVersion===void 0?Math.max(existing.currentVersion,1):Math.max(existing.currentVersion,latestVersion.version)+1;updateData.currentVersion=newVersion;nextWorkflow.currentVersion=newVersion;await createWorkflowVersion(nextWorkflow,tx)}if(Object.keys(updateData).length>0){await tx.workflows.update(id,updateData)}return!matchesLatestVersion})}async function deleteWorkflow(id){await db.transaction(\"rw\",db.workflows,db.workflowVersions,async tx=>{await tx.workflowVersions.where(\"workflowId\").equals(id).delete();await tx.workflows.delete(id)})}async function moveWorkflows(workflowIds,targetCategoryId){const uniqueWorkflowIds=Array.from(new Set(workflowIds));if(uniqueWorkflowIds.length===0)return;const updatedAt=Date.now();await db.transaction(\"rw\",db.workflows,async tx=>{await Promise.all(uniqueWorkflowIds.map(workflowId=>tx.workflows.update(workflowId,{categoryId:targetCategoryId,updatedAt})))})}async function addPromptToWorkflow(workflowId,promptId){const workflow=await db.workflows.get(workflowId);if(!workflow)return;await db.workflows.update(workflowId,{promptIds:[...workflow.promptIds,promptId],updatedAt:Date.now()})}async function removePromptFromWorkflow(workflowId,index3){const workflow=await db.workflows.get(workflowId);if(!workflow)return;if(index3<0||index3>=workflow.promptIds.length)return;const next=[...workflow.promptIds];next.splice(index3,1);await db.workflows.update(workflowId,{promptIds:next,updatedAt:Date.now()})}async function reorderWorkflowStep(workflowId,fromIndex,toIndex){const workflow=await db.workflows.get(workflowId);if(!workflow)return;if(fromIndex<0||fromIndex>=workflow.promptIds.length||toIndex<0||toIndex>=workflow.promptIds.length){return}const next=[...workflow.promptIds];const[moved]=next.splice(fromIndex,1);if(!moved)return;next.splice(toIndex,0,moved);await db.workflows.update(workflowId,{promptIds:next,updatedAt:Date.now()})}function buildWorkflowContent(steps){return steps.map((step,index3)=>`## Step ${index3+1}: ${step.title}\n\n${step.content||\"(empty)\"}`).join(\"\\n\\n---\\n\\n\")}function hasWorkflowDraftChanges(previous3,next){return previous3.name!==next.name||previous3.categoryId!==next.categoryId||!haveSameTags2(previous3.tags,next.tags)||!haveSamePromptIds(previous3.promptIds,next.promptIds)}function workflowMatchesVersion(workflow,version2){return workflow.name===version2.name&&workflow.categoryId===version2.categoryId&&haveSameTags2(workflow.tags,version2.tags)&&haveSamePromptIds(workflow.promptIds,version2.promptIds)}async function getLatestWorkflowVersion(workflowId){const versions=await db.workflowVersions.where(\"workflowId\").equals(workflowId).toArray();return versions.reduce((latest,version2)=>latest===void 0||version2.version>latest.version?version2:latest,void 0)}function haveSamePromptIds(left,right){if(left.length!==right.length)return false;return left.every((promptId,index3)=>promptId===right[index3])}function haveSameTags2(left,right){if(left.length!==right.length)return false;return left.every((tag,index3)=>tag===right[index3])}import{Fragment as Fragment11,jsx as jsx17,jsxs as jsxs13}from\"react/jsx-runtime\";function CategoryRow({category,depth,expanded,index:index3,isSelected,onOpenAddChild,onOpenEdit,onSelectCategory,onToggleExpanded,scope}){const openConfirmDialog=useUIStore(s=>s.openConfirmDialog);const[dropState,setDropState]=useState30(null);const[isDragging,setIsDragging]=useState30(false);const[contextMenuPosition,setContextMenuPosition]=useState30(null);const hasChildren=category.children.length>0;const isTopLevel=depth===0;function handleDelete2(){openConfirmDialog({title:\"Delete category?\",description:scope===\"prompt\"?`This will permanently delete \"${category.name}\", its subcategories, and all prompts inside them.`:`This will permanently delete \"${category.name}\", its subcategories, and all workflows inside them.`,confirmLabel:\"Delete category\",confirmVariant:\"destructive\",onConfirm:async()=>{await deleteCategory(category.id,scope);if(isSelected)onSelectCategory(null);toast.success(`Deleted \"${category.name}\"`)}})}function handleDragStart(event){setIsDragging(true);setSidebarDragData(event.dataTransfer,{type:\"category\",categoryId:category.id,hasChildren:category.children.length>0,parentId:category.parentId})}function handleDragOver(event){const payload=getSidebarDragData(event.dataTransfer);const nextDropState=getCategoryDropState(category,depth,payload,scope,event.clientY,event.currentTarget.getBoundingClientRect());if(!nextDropState)return;event.preventDefault();event.dataTransfer.dropEffect=\"move\";setDropState(nextDropState)}function handleDragLeave(event){const relatedTarget=event.relatedTarget;if(relatedTarget instanceof Node&&event.currentTarget.contains(relatedTarget)){return}setDropState(null)}async function handleDrop(event){const payload=getSidebarDragData(event.dataTransfer);const nextDropState=getCategoryDropState(category,depth,payload,scope,event.clientY,event.currentTarget.getBoundingClientRect());setDropState(null);if(!nextDropState)return;event.preventDefault();event.stopPropagation();try{if(payload?.type===\"prompt\"){await movePrompts(payload.promptIds,category.id,Number.MAX_SAFE_INTEGER);return}if(payload?.type===\"workflow\"){await moveWorkflows(payload.workflowIds,category.id);return}if(!payload)return;if(nextDropState===\"into\"){await moveCategory(payload.categoryId,category.id,category.children.length);return}const targetParentId=isTopLevel?null:category.parentId;const targetIndex=index3+(nextDropState===\"after\"?1:0);await moveCategory(payload.categoryId,targetParentId,targetIndex)}finally{clearSidebarDragData()}}const contextMenuItems=[{icon:Pencil,label:\"Rename\",onSelect:onOpenEdit},...isTopLevel?[{icon:Plus,label:\"Add Subcategory\",onSelect:onOpenAddChild}]:[],{icon:Trash2,label:\"Delete\",onSelect:handleDelete2,variant:\"destructive\"}];return jsxs13(Fragment11,{children:[jsxs13(\"div\",{className:cn(\"group relative flex items-center gap-1 rounded-md px-2 py-1.5 text-sm hover:bg-accent\",\"cursor-pointer\",\"data-[dragging=true]:cursor-grabbing\",isSelected&&\"bg-accent font-medium\",dropState===\"into\"&&\"bg-accent ring-1 ring-primary/30\"),draggable:true,\"data-dragging\":isDragging?\"true\":void 0,style:{paddingLeft:`${depth*16+8}px`},onClick:()=>onSelectCategory(category.id),onContextMenu:event=>{event.preventDefault();event.stopPropagation();onSelectCategory(category.id);setContextMenuPosition({x:event.clientX,y:event.clientY})},onDragStart:handleDragStart,onDragOver:handleDragOver,onDragLeave:handleDragLeave,onDrop:event=>void handleDrop(event),onDragEnd:()=>{setIsDragging(false);setDropState(null);clearSidebarDragData()},children:[dropState===\"before\"&&jsx17(\"div\",{className:\"absolute inset-x-2 top-0 h-0.5 -translate-y-1/2 rounded-full bg-primary\"}),isTopLevel?jsx17(\"button\",{type:\"button\",className:\"flex h-5 w-5 cursor-pointer items-center justify-center rounded-sm hover:bg-background\",onClick:event=>{event.stopPropagation();if(hasChildren)onToggleExpanded()},children:jsx17(ChevronRight,{className:cn(\"h-3.5 w-3.5 shrink-0 transition-transform\",expanded&&\"rotate-90\",!hasChildren&&\"invisible\")})}):jsx17(\"span\",{className:\"h-5 w-5 shrink-0\"}),jsx17(\"span\",{className:\"flex-1 truncate\",children:category.name}),jsx17(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6 opacity-0 group-hover:opacity-100\",onClick:event=>{event.stopPropagation();onSelectCategory(category.id);const bounds=event.currentTarget.getBoundingClientRect();setContextMenuPosition({x:bounds.right-180,y:bounds.bottom+4})},children:jsx17(Ellipsis,{className:\"h-3.5 w-3.5\"})}),dropState===\"after\"&&jsx17(\"div\",{className:\"absolute inset-x-2 bottom-0 h-0.5 translate-y-1/2 rounded-full bg-primary\"})]}),jsx17(SidebarContextMenu,{items:contextMenuItems,onClose:()=>setContextMenuPosition(null),position:contextMenuPosition})]})}import{Fragment as Fragment12,jsx as jsx18,jsxs as jsxs14}from\"react/jsx-runtime\";function CategoryItem({category,index:index3,scope,depth=0,onSelectCategory,selectedCategoryId}){const[expanded,setExpanded]=useState31(depth===0);const[editOpen,setEditOpen]=useState31(false);const[addChildOpen,setAddChildOpen]=useState31(false);const isSelected=selectedCategoryId===category.id;const isTopLevel=depth===0;return jsxs14(Fragment12,{children:[jsx18(CategoryRow,{category,depth,expanded,index:index3,isSelected,onOpenAddChild:()=>setAddChildOpen(true),onOpenEdit:()=>setEditOpen(true),onSelectCategory,onToggleExpanded:()=>setExpanded(value=>!value),scope}),expanded&&category.children.map((child,childIndex)=>jsx18(CategoryItem,{category:child,index:childIndex,scope,depth:depth+1,onSelectCategory,selectedCategoryId},child.id)),jsx18(CategoryDialog,{open:editOpen,onOpenChange:setEditOpen,parentId:category.parentId,scope,editCategory:category}),isTopLevel&&jsx18(CategoryDialog,{open:addChildOpen,onOpenChange:setAddChildOpen,parentId:category.id,scope})]})}import{jsx as jsx19,jsxs as jsxs15}from\"react/jsx-runtime\";function CategoryTree({scope,filterTags=[],onSelectCategory,selectedCategoryId}){const tree=useCategoryTree(scope);const filteredIds=useFilteredCategoryIds(filterTags,scope);const[dialogOpen,setDialogOpen]=useState32(false);if(tree===void 0)return null;const visibleTree=filteredIds===null||filteredIds===void 0?tree:filterTree(tree,filteredIds);return jsxs15(\"div\",{children:[jsxs15(\"div\",{className:\"mb-2 flex items-center justify-between\",children:[jsx19(\"span\",{className:\"text-xs font-medium uppercase tracking-wider text-muted-foreground\",children:\"Categories\"}),jsx19(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:()=>setDialogOpen(true),children:jsx19(Plus,{className:\"h-3.5 w-3.5\"})})]}),visibleTree.length===0?jsx19(\"p\",{className:\"py-4 text-center text-sm text-muted-foreground\",children:filterTags.length>0?\"No categories match the selected tags\":\"No categories yet\"}):jsx19(\"div\",{className:\"space-y-0.5\",children:visibleTree.map((cat,index3)=>jsx19(CategoryItem,{category:cat,index:index3,scope,onSelectCategory,selectedCategoryId},cat.id))}),jsx19(CategoryDialog,{open:dialogOpen,onOpenChange:setDialogOpen,parentId:null,scope})]})}function filterTree(nodes,allowedIds){return nodes.filter(n=>allowedIds.has(n.id)).map(n=>({...n,children:n.children.filter(c=>allowedIds.has(c.id))}))}import{useState as useState33}from\"react\";function usePromptsByCategory(categoryId,filterTags=[]){return useLiveQuery(async()=>{if(!categoryId)return[];let results=await db.prompts.where(\"categoryId\").equals(categoryId).toArray();if(filterTags.length>0){results=results.filter(p=>filterTags.every(ft=>p.tags.includes(ft)))}return results.sort((a,b)=>a.sortOrder-b.sortOrder)},[categoryId,filterTags])}function usePrompt(id){return useLiveQuery(()=>id?db.prompts.get(id):Promise.resolve(void 0),[id])}var DEFAULT_PROMPT_TITLE=\"Untitled Prompt\";import{jsx as jsx20,jsxs as jsxs16}from\"react/jsx-runtime\";function PromptList({categoryId,searchMode,filterTags=[]}){const searchQuery=useUIStore(s=>s.searchQuery);const clearSelectedPrompts=useUIStore(s=>s.clearSelectedPrompts);const promptSelectionAnchorId=useUIStore(s=>s.promptSelectionAnchorId);const selectedPromptId=useUIStore(s=>s.selectedPromptId);const selectedPromptIds=useUIStore(s=>s.selectedPromptIds);const selectPrompt=useUIStore(s=>s.selectPrompt);const setPromptSelection=useUIStore(s=>s.setPromptSelection);const togglePromptSelection=useUIStore(s=>s.togglePromptSelection);const categoryPrompts=usePromptsByCategory(categoryId,filterTags);const searchResults=useSearch(searchMode?searchQuery:\"\",searchMode?filterTags:[]);const[creating,setCreating]=useState33(false);const[isDropActive,setIsDropActive]=useState33(false);const prompts=searchMode?searchResults:categoryPrompts;async function handleCreate(){if(!categoryId||creating)return;setCreating(true);try{const id=await createPrompt({title:DEFAULT_PROMPT_TITLE,content:\"\",categoryId,tags:[]});selectPrompt(id);toast.success(\"Prompt created\")}finally{setCreating(false)}}if(prompts===void 0)return null;const visiblePrompts=prompts;const selectedPromptCount=selectedPromptIds.filter(promptId=>visiblePrompts.some(prompt=>prompt.id===promptId)).length;function handleSelectPrompt(event,prompt){const promptIds=visiblePrompts.map(item=>item.id);const anchorPromptId=promptSelectionAnchorId&&promptIds.includes(promptSelectionAnchorId)?promptSelectionAnchorId:selectedPromptIds.find(promptId=>promptIds.includes(promptId))??prompt.id;if(event.shiftKey){const anchorIndex=promptIds.indexOf(anchorPromptId);const targetIndex=promptIds.indexOf(prompt.id);if(anchorIndex===-1||targetIndex===-1){selectPrompt(prompt.id);return}const start2=Math.min(anchorIndex,targetIndex);const end=Math.max(anchorIndex,targetIndex);const nextPromptIds=promptIds.slice(start2,end+1);setPromptSelection(nextPromptIds,prompt.id,anchorPromptId);return}if(event.metaKey||event.ctrlKey){togglePromptSelection(prompt.id);return}selectPrompt(prompt.id)}function handleDragOver(event){if(!categoryId||searchMode||visiblePrompts.length>0)return;const payload=getSidebarDragData(event.dataTransfer);if(payload?.type!==\"prompt\")return;event.preventDefault();event.dataTransfer.dropEffect=\"move\";setIsDropActive(true)}async function handleDropToEnd(event){if(!categoryId||searchMode||visiblePrompts.length>0)return;const payload=getSidebarDragData(event.dataTransfer);setIsDropActive(false);if(payload?.type!==\"prompt\")return;event.preventDefault();try{await movePrompts(payload.promptIds,categoryId,visiblePrompts.length)}finally{clearSidebarDragData()}}return jsxs16(\"div\",{className:isDropActive?\"rounded-md bg-accent/40\":void 0,onDragOver:handleDragOver,onDragLeave:()=>setIsDropActive(false),onDrop:event=>void handleDropToEnd(event),children:[jsxs16(\"div\",{className:\"mb-2 flex items-center justify-between\",children:[jsx20(\"span\",{className:\"text-xs font-medium uppercase tracking-wider text-muted-foreground\",children:searchMode?`Search Results (${visiblePrompts.length})`:\"Prompts\"}),jsxs16(\"div\",{className:\"flex items-center gap-2\",children:[!searchMode&&selectedPromptCount>1&&jsx20(Button3,{variant:\"ghost\",size:\"sm\",className:\"h-6 px-2\",onClick:()=>selectedPromptId?selectPrompt(selectedPromptId):clearSelectedPrompts(),children:\"Clear Multi\"}),!searchMode&&categoryId&&jsx20(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:handleCreate,disabled:creating,children:jsx20(Plus,{className:\"h-3.5 w-3.5\"})})]})]}),visiblePrompts.length===0?jsx20(\"p\",{className:\"py-4 text-center text-sm text-muted-foreground\",children:searchMode?\"No results found\":\"No prompts yet\"}):jsx20(\"div\",{className:\"space-y-0.5\",children:visiblePrompts.map((prompt,index3)=>jsx20(PromptListItem,{dragEnabled:!searchMode&&!!categoryId,highlightQuery:searchMode?searchQuery:\"\",index:index3,onMovePrompt:async(promptIds,targetIndex)=>movePrompts(promptIds,categoryId,targetIndex),onSelectPrompt:searchMode?void 0:handleSelectPrompt,prompt},prompt.id))})]})}import{useState as useState36}from\"react\";import{useState as useState35}from\"react\";function useWorkflowsByCategory(categoryId,filterTags=[]){return useLiveQuery(async()=>{if(!categoryId)return[];let results=await db.workflows.where(\"categoryId\").equals(categoryId).toArray();if(filterTags.length>0){results=results.filter(w=>filterTags.every(ft=>(w.tags??[]).includes(ft)))}return results.sort((a,b)=>b.updatedAt-a.updatedAt)},[categoryId,filterTags])}function useWorkflow(id){return useLiveQuery(()=>id?db.workflows.get(id):Promise.resolve(void 0),[id])}function useWorkflowSteps(promptIds){return useLiveQuery(async()=>{if(promptIds.length===0)return[];const prompts=await db.prompts.bulkGet(promptIds);const categoryIds=Array.from(new Set(prompts.filter(prompt=>prompt!==void 0).map(prompt=>prompt.categoryId)));const projectIds=Array.from(new Set(prompts.filter(prompt=>prompt!==void 0).flatMap(prompt=>prompt.projectId?[prompt.projectId]:[])));const teamIds=Array.from(new Set(prompts.filter(prompt=>prompt!==void 0).flatMap(prompt=>prompt.teamId?[prompt.teamId]:[])));const categories=categoryIds.length?await db.categories.bulkGet(categoryIds):[];const projects=projectIds.length?await db.projects.bulkGet(projectIds):[];const teams=teamIds.length?await db.teams.bulkGet(teamIds):[];const categoriesById=new Map(categories.filter(category=>category!==void 0).map(category=>[category.id,category]));const projectsById=new Map(projects.filter(project=>project!==void 0).map(project=>[project.id,project]));const teamsById=new Map(teams.filter(team=>team!==void 0).map(team=>[team.id,team]));return promptIds.map((promptId,workflowIndex)=>{const prompt=prompts[workflowIndex]??null;const project=prompt?.projectId?projectsById.get(prompt.projectId)??null:null;const team=prompt?.teamId?teamsById.get(prompt.teamId)??null:null;return{categoryPath:getWorkflowStepCategoryPath(prompt,categoriesById),contextSummary:prompt?getPromptContextSummary(prompt,{project,team}):\"\",isMissing:prompt===void 0||prompt===null,outputContent:prompt?getComposedPromptContent(prompt,{project,team}):\"(missing prompt)\",prompt,promptId,workflowIndex}})},[promptIds])}function useAllWorkflowTags(){return useLiveQuery(async()=>{const workflows=await db.workflows.toArray();const tagSet=new Set;for(const w of workflows){for(const t of w.tags??[])tagSet.add(t)}return Array.from(tagSet).sort()})}function getWorkflowStepCategoryPath(prompt,categoriesById){if(!prompt)return null;const category=categoriesById.get(prompt.categoryId);if(!category)return null;if(!category.parentId)return category.name;const parent=categoriesById.get(category.parentId);return parent?`${parent.name} / ${category.name}`:category.name}import{useRef as useRef49,useState as useState34}from\"react\";import{jsx as jsx21,jsxs as jsxs17}from\"react/jsx-runtime\";function WorkflowListItem({dragEnabled=false,highlightQuery=\"\",onSelectWorkflow,workflow}){const openConfirmDialog=useUIStore(s=>s.openConfirmDialog);const selectedWorkflowId=useUIStore(s=>s.selectedWorkflowId);const selectedWorkflowIds=useUIStore(s=>s.selectedWorkflowIds);const removeWorkflowFromSelection=useUIStore(s=>s.removeWorkflowFromSelection);const selectWorkflow=useUIStore(s=>s.selectWorkflow);const isSelected=selectedWorkflowIds.includes(workflow.id);const isActiveWorkflow=selectedWorkflowId===workflow.id;const dragPreviewRef=useRef49(null);const[isDragging,setIsDragging]=useState34(false);function handleDelete2(e){e.stopPropagation();openConfirmDialog({title:\"Delete workflow?\",description:`This will permanently delete \"${workflow.name}\".`,confirmLabel:\"Delete workflow\",confirmVariant:\"destructive\",onConfirm:async()=>{await deleteWorkflow(workflow.id);removeWorkflowFromSelection(workflow.id);toast.success(`Deleted \"${workflow.name}\"`)}})}function handleDragStart(event){if(!dragEnabled)return;setIsDragging(true);const dragWorkflowIds=isSelected&&selectedWorkflowIds.length>1?selectedWorkflowIds:[workflow.id];const dragPreview=createSidebarDragPreview(workflow.name||\"Untitled Workflow\",dragWorkflowIds.length,\"workflow\");dragPreviewRef.current=dragPreview;document.body.appendChild(dragPreview);event.dataTransfer.setDragImage(dragPreview,Math.min(24,dragPreview.offsetWidth/2),18);setSidebarDragData(event.dataTransfer,{type:\"workflow\",workflowId:workflow.id,workflowIds:dragWorkflowIds,categoryId:workflow.categoryId,scope:\"workflow\"})}return jsxs17(\"div\",{className:cn(\"group flex items-center gap-2 rounded-md px-2 py-2 text-sm cursor-pointer hover:bg-accent\",dragEnabled&&\"data-[dragging=true]:cursor-grabbing\",isSelected&&\"bg-accent\",isActiveWorkflow&&\"font-medium\"),draggable:dragEnabled,\"data-dragging\":isDragging?\"true\":void 0,onClick:event=>{if(onSelectWorkflow){onSelectWorkflow(event,workflow);return}selectWorkflow(workflow.id)},onDragStart:handleDragStart,onDragEnd:()=>{setIsDragging(false);if(dragPreviewRef.current){dragPreviewRef.current.remove();dragPreviewRef.current=null}clearSidebarDragData()},children:[jsxs17(\"div\",{className:\"min-w-0 flex-1\",children:[jsx21(HighlightedText,{className:cn(\"block truncate\",isActiveWorkflow&&\"font-medium\"),query:highlightQuery,text:workflow.name}),highlightQuery.trim()&&workflow.tags.length>0&&jsx21(\"div\",{className:\"mt-1 flex flex-wrap gap-1\",children:workflow.tags.slice(0,3).map(tag=>jsx21(\"span\",{className:\"text-[10px] text-muted-foreground\",children:jsx21(HighlightedText,{query:highlightQuery,text:tag})},tag))})]}),jsx21(\"span\",{className:\"text-xs text-muted-foreground\",children:workflow.promptIds.length}),jsx21(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6 shrink-0 opacity-0 group-hover:opacity-100\",onClick:handleDelete2,children:jsx21(Trash2,{className:\"h-3.5 w-3.5\"})})]})}import{jsx as jsx22,jsxs as jsxs18}from\"react/jsx-runtime\";function WorkflowList({categoryId,filterTags=[]}){const workflows=useWorkflowsByCategory(categoryId,filterTags);const clearSelectedWorkflows=useUIStore(s=>s.clearSelectedWorkflows);const selectWorkflow=useUIStore(s=>s.selectWorkflow);const selectedWorkflowId=useUIStore(s=>s.selectedWorkflowId);const selectedWorkflowIds=useUIStore(s=>s.selectedWorkflowIds);const setWorkflowSelection=useUIStore(s=>s.setWorkflowSelection);const toggleWorkflowSelection=useUIStore(s=>s.toggleWorkflowSelection);const workflowSelectionAnchorId=useUIStore(s=>s.workflowSelectionAnchorId);const[creating,setCreating]=useState35(false);async function handleCreate(){if(creating)return;setCreating(true);try{const id=await createWorkflow(\"Untitled Workflow\",categoryId);selectWorkflow(id);toast.success(\"Workflow created\")}finally{setCreating(false)}}if(workflows===void 0)return null;const visibleWorkflows=workflows;const selectedWorkflowCount=selectedWorkflowIds.filter(workflowId=>visibleWorkflows.some(workflow=>workflow.id===workflowId)).length;function handleSelectWorkflow(event,workflow){const workflowIds=visibleWorkflows.map(item=>item.id);const anchorWorkflowId=workflowSelectionAnchorId&&workflowIds.includes(workflowSelectionAnchorId)?workflowSelectionAnchorId:selectedWorkflowIds.find(workflowId=>workflowIds.includes(workflowId))??workflow.id;if(event.shiftKey){const anchorIndex=workflowIds.indexOf(anchorWorkflowId);const targetIndex=workflowIds.indexOf(workflow.id);if(anchorIndex===-1||targetIndex===-1){selectWorkflow(workflow.id);return}const start2=Math.min(anchorIndex,targetIndex);const end=Math.max(anchorIndex,targetIndex);const nextWorkflowIds=workflowIds.slice(start2,end+1);setWorkflowSelection(nextWorkflowIds,workflow.id,anchorWorkflowId);return}if(event.metaKey||event.ctrlKey){toggleWorkflowSelection(workflow.id);return}selectWorkflow(workflow.id)}return jsxs18(\"div\",{children:[jsxs18(\"div\",{className:\"mb-2 flex items-center justify-between\",children:[jsx22(\"span\",{className:\"text-xs font-medium uppercase tracking-wider text-muted-foreground\",children:\"Workflows\"}),jsxs18(\"div\",{className:\"flex items-center gap-2\",children:[selectedWorkflowCount>1&&jsx22(Button3,{variant:\"ghost\",size:\"sm\",className:\"h-6 px-2\",onClick:()=>selectedWorkflowId?selectWorkflow(selectedWorkflowId):clearSelectedWorkflows(),children:\"Clear Multi\"}),jsx22(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:handleCreate,disabled:creating,children:jsx22(Plus,{className:\"h-3.5 w-3.5\"})})]})]}),visibleWorkflows.length===0?jsx22(\"p\",{className:\"py-4 text-center text-sm text-muted-foreground\",children:\"No workflows yet\"}):jsx22(\"div\",{className:\"space-y-0.5\",children:visibleWorkflows.map(w=>jsx22(WorkflowListItem,{dragEnabled:true,onSelectWorkflow:handleSelectWorkflow,workflow:w},w.id))})]})}import{jsx as jsx23}from\"react/jsx-runtime\";function Separator2({className,orientation=\"horizontal\",...props}){return jsx23(Separator,{\"data-slot\":\"separator\",orientation,className:cn(\"shrink-0 bg-border data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch\",className),...props})}import{Fragment as Fragment13,jsx as jsx24,jsxs as jsxs19}from\"react/jsx-runtime\";function WorkflowCategoryList({filterTags}){const[selectedCatId,setSelectedCatId]=useState36(null);return jsxs19(\"div\",{className:\"space-y-2\",children:[jsx24(CategoryTree,{scope:\"workflow\",filterTags,onSelectCategory:setSelectedCatId,selectedCategoryId:selectedCatId}),selectedCatId&&jsxs19(Fragment13,{children:[jsx24(Separator2,{}),jsx24(WorkflowList,{categoryId:selectedCatId,filterTags})]})]})}function useWorkflowSearch(query,filterTags=[]){return useLiveQuery(async()=>{if(!query.trim()&&filterTags.length===0)return[];let results;if(query.trim()){const lower=query.toLowerCase();results=await db.workflows.filter(w=>w.name.toLowerCase().includes(lower)||(w.tags??[]).some(t=>t.toLowerCase().includes(lower))).toArray()}else{results=await db.workflows.toArray()}if(filterTags.length>0){results=results.filter(w=>filterTags.every(ft=>(w.tags??[]).includes(ft)))}return results.sort((a,b)=>b.updatedAt-a.updatedAt)},[query,filterTags])}import{jsx as jsx25,jsxs as jsxs20}from\"react/jsx-runtime\";function WorkflowSearchResults({filterTags}){const searchQuery=useUIStore(s=>s.searchQuery);const results=useWorkflowSearch(searchQuery,filterTags);if(results===void 0)return null;return jsxs20(\"div\",{children:[jsx25(\"div\",{className:\"mb-2\",children:jsx25(\"span\",{className:\"text-xs font-medium uppercase tracking-wider text-muted-foreground\",children:`Search Results (${results.length})`})}),results.length===0?jsx25(\"p\",{className:\"py-4 text-center text-sm text-muted-foreground\",children:\"No workflows found\"}):jsx25(\"div\",{className:\"space-y-0.5\",children:results.map(w=>jsx25(WorkflowListItem,{highlightQuery:searchQuery,workflow:w},w.id))})]})}var PROVIDER_OPTIONS=[{value:\"cedros\",label:\"Vinescribe\",description:\"We handle all the AI stuff so you don't have to.\",disabled:true},{value:\"gemini\",label:\"Gemini\",description:\"Bring your own Google AI Studio or Vertex API key.\"},{value:\"openai\",label:\"OpenAI\",description:\"Bring your own OpenAI API key securely through your account.\"},{value:\"claude\",label:\"Claude\",description:\"Bring your own Anthropic API key securely through your account.\"},{value:\"xai\",label:\"xAI\",description:\"Bring your own xAI API key securely through your account.\"}];var MODEL_OPTIONS_BY_PROVIDER={openai:[{value:\"gpt-5.4\",label:\"GPT-5.4\",description:\"Best intelligence for complex reasoning and coding.\"},{value:\"gpt-5.4-pro\",label:\"GPT-5.4 Pro\",description:\"Highest-precision GPT-5.4 variant for the toughest work.\"},{value:\"gpt-5.4-mini\",label:\"GPT-5.4 mini\",description:\"Stronger price-performance for faster routine tasks.\"},{value:\"gpt-5.4-nano\",label:\"GPT-5.4 nano\",description:\"Lowest-cost OpenAI option for simple, high-volume work.\"},{value:\"gpt-5-mini\",label:\"GPT-5 mini\",description:\"Lower-cost reasoning model for latency-sensitive workloads.\"},{value:\"gpt-5-nano\",label:\"GPT-5 nano\",description:\"Fastest, cheapest GPT-5-family text model.\"},{value:\"gpt-5\",label:\"GPT-5\",description:\"Previous flagship reasoning model with configurable effort.\"},{value:\"gpt-4.1\",label:\"GPT-4.1\",description:\"Strong non-reasoning model for direct instruction following.\"},{value:\"gpt-4.1-mini\",label:\"GPT-4.1 mini\",description:\"Smaller, faster GPT-4.1 option for lighter production use.\"},{value:\"gpt-4.1-nano\",label:\"GPT-4.1 nano\",description:\"Ultra-cheap GPT-4.1 option for high-volume simple tasks.\"},{value:\"gpt-4o\",label:\"GPT-4o\",description:\"Older flexible omni model that still works well for general text.\"},{value:\"gpt-4o-mini\",label:\"GPT-4o mini\",description:\"Affordable small GPT-4o model for focused text tasks.\"},{value:\"gpt-3.5-turbo\",label:\"GPT-3.5 Turbo\",description:\"Legacy low-cost OpenAI chat model for older lightweight workflows.\"}],claude:[{value:\"claude-opus-4-6\",label:\"Claude Opus 4.6\",description:\"Highest-intelligence Claude model for deep reasoning.\"},{value:\"claude-sonnet-4-6\",label:\"Claude Sonnet 4.6\",description:\"Best balance of speed and intelligence for most tasks.\"},{value:\"claude-haiku-4-5-20251001\",label:\"Claude Haiku 4.5\",description:\"Fastest Claude option for lightweight interactions.\"}],gemini:[{value:\"gemini-3-pro-preview\",label:\"Gemini 3 Pro Preview\",description:\"Latest advanced Gemini text model for complex reasoning and coding.\"},{value:\"gemini-3-flash-preview\",label:\"Gemini 3 Flash Preview\",description:\"Frontier-class Gemini 3 model for fast multimodal and agentic work.\"},{value:\"gemini-2.5-pro\",label:\"Gemini 2.5 Pro\",description:\"Stable Gemini reasoning model for complex tasks and coding.\"},{value:\"gemini-2.5-flash\",label:\"Gemini 2.5 Flash\",description:\"Stable price-performance model for large-scale, low-latency use.\"},{value:\"gemini-2.5-flash-lite\",label:\"Gemini 2.5 Flash-Lite\",description:\"Stable low-cost Gemini option for high-frequency lightweight tasks.\"}],xai:[{value:\"grok-4.20-0309-reasoning\",label:\"Grok 4.20 (0309) Reasoning\",description:\"Latest high-intelligence reasoning model currently enabled on your xAI team console.\"},{value:\"grok-4-1-fast-reasoning\",label:\"Grok 4.1 Fast Reasoning\",description:\"Lower-latency Grok reasoning model currently enabled on your xAI team console.\"}]};var DEFAULT_PROVIDER_MODELS={claude:MODEL_OPTIONS_BY_PROVIDER.claude[1].value,gemini:MODEL_OPTIONS_BY_PROVIDER.gemini[0].value,openai:MODEL_OPTIONS_BY_PROVIDER.openai[0].value,xai:MODEL_OPTIONS_BY_PROVIDER.xai[0].value};var profile=getDefaultProfileSettings();var profileContext=null;var SAVED_KEY=\"\\u2022\\u2022\\u2022\\u2022\\u2022\\u2022\\u2022\\u2022\";async function initializeProfile(context2){profileContext=context2;profile=getDefaultProfileSettings();const response=await requestAdminJson(context2,profileRoute(context2),{cache:\"no-store\"});if(profileContext!==context2)throw new Error(\"Your account session changed while provider settings were loading.\");profile=validatePublicProfile(response)}function initializeGuestProfile(){profileContext=null;profile=getDefaultProfileSettings()}function unbindProfile(context2){if(profileContext===context2){profileContext=null;profile=getDefaultProfileSettings()}}function validatePublicProfile(value){if(!value||typeof value!==\"object\"||Array.isArray(value))throw new Error(\"Your account provider settings returned an invalid response.\");const raw=value;if(![\"openai\",\"claude\",\"gemini\",\"xai\"].includes(String(raw.provider))||!raw.apiKeys||typeof raw.apiKeys!==\"object\"||Array.isArray(raw.apiKeys)||!raw.models||typeof raw.models!==\"object\"||Array.isArray(raw.models)||!(raw.updatedAt===null||typeof raw.updatedAt===\"number\"&&Number.isFinite(raw.updatedAt)))throw new Error(\"Your account provider settings returned an invalid response.\");const keys2=raw.apiKeys;const models=raw.models;const providers=[\"openai\",\"claude\",\"gemini\",\"xai\"];if(Object.keys(keys2).length!==4||Object.keys(models).length!==4||providers.some(provider=>keys2[provider]!==\"\"&&keys2[provider]!==SAVED_KEY||typeof models[provider]!==\"string\"||!/^[\\x21-\\x7E]{1,160}$/.test(models[provider])))throw new Error(\"Your account provider settings returned an invalid response.\");return normalizeProfileSettings(raw)}function profileRoute(context2){return`/extensions/vinescribe/customer/intelligence/credentials?owner=${encodeURIComponent(context2.userId??\"\")}`}function getStoredProfileSettings(){return structuredClone(profile)}async function saveProfileSettings(settings){if(!profileContext)throw new Error(\"Your account provider settings are unavailable.\");const activeContext=profileContext;const response=await requestAdminJson(activeContext,profileRoute(profileContext),{method:\"PUT\",body:{...normalizeProfileSettings(settings),updatedAt:Date.now()},cache:\"no-store\"});if(activeContext!==profileContext)throw new Error(\"Your account session changed before settings could be saved.\");profile=validatePublicProfile(response);return structuredClone(profile)}function haveSameProfileSettings(left,right){return left.provider===right.provider&&left.apiKeys.openai===right.apiKeys.openai&&left.apiKeys.claude===right.apiKeys.claude&&left.apiKeys.gemini===right.apiKeys.gemini&&left.apiKeys.xai===right.apiKeys.xai&&left.models.openai===right.models.openai&&left.models.claude===right.models.claude&&left.models.gemini===right.models.gemini&&left.models.xai===right.models.xai}function getProviderKeyValue(settings,provider){return provider===\"cedros\"?\"\":settings.apiKeys[provider]}function getProviderModelValue(settings,provider){return provider===\"cedros\"?\"\":settings.models[provider]}function getProviderLabel(provider){return PROVIDER_OPTIONS.find(option=>option.value===provider)?.label??provider}function getProviderModelMaxOutputTokens(provider,model){const normalizedModel=model.trim().toLowerCase();switch(provider){case\"openai\":return getOpenAIModelMaxOutputTokens(normalizedModel);case\"claude\":return getClaudeModelMaxOutputTokens(normalizedModel);case\"gemini\":return getGeminiModelMaxOutputTokens(normalizedModel);case\"xai\":return void 0}}function getProviderOutputTokenFallback(provider){switch(provider){case\"openai\":return 128e3;case\"claude\":return 64e3;case\"gemini\":return 64e3;case\"xai\":return 32768}}function getDefaultProfileSettings(){return{provider:\"openai\",apiKeys:{claude:\"\",gemini:\"\",openai:\"\",xai:\"\"},models:{claude:DEFAULT_PROVIDER_MODELS.claude,gemini:DEFAULT_PROVIDER_MODELS.gemini,openai:DEFAULT_PROVIDER_MODELS.openai,xai:DEFAULT_PROVIDER_MODELS.xai},updatedAt:null}}function normalizeProfileSettings(rawValue){if(!rawValue||typeof rawValue!==\"object\"){return getDefaultProfileSettings()}const rawSettings=rawValue;const rawKeys=rawSettings.apiKeys&&typeof rawSettings.apiKeys===\"object\"?rawSettings.apiKeys:{};const rawModels=rawSettings.models&&typeof rawSettings.models===\"object\"?rawSettings.models:{};return{provider:normalizeProvider(rawSettings.provider),apiKeys:{claude:normalizeApiKey(rawKeys.claude),gemini:normalizeApiKey(rawKeys.gemini),openai:normalizeApiKey(rawKeys.openai),xai:normalizeApiKey(rawKeys.xai)},models:{claude:normalizeProviderModel(\"claude\",rawModels.claude),gemini:normalizeProviderModel(\"gemini\",rawModels.gemini),openai:normalizeProviderModel(\"openai\",rawModels.openai),xai:normalizeProviderModel(\"xai\",rawModels.xai)},updatedAt:typeof rawSettings.updatedAt===\"number\"&&Number.isFinite(rawSettings.updatedAt)?rawSettings.updatedAt:null}}function normalizeProvider(value){return value===\"cedros\"||value===\"claude\"||value===\"gemini\"||value===\"openai\"||value===\"xai\"?value:\"openai\"}function normalizeApiKey(value){return typeof value===\"string\"?value.trim():\"\"}function normalizeProviderModel(provider,value){if(typeof value!==\"string\"){return DEFAULT_PROVIDER_MODELS[provider]}const trimmedValue=value.trim();return trimmedValue||DEFAULT_PROVIDER_MODELS[provider]}function getOpenAIModelMaxOutputTokens(model){if(model===\"gpt-5-pro\"||model.startsWith(\"gpt-5.4\")||model.startsWith(\"gpt-5\")){return 128e3}if(model.startsWith(\"gpt-4.1\")){return 32768}if(model.startsWith(\"gpt-4o\")){return 16384}if(model.startsWith(\"gpt-3.5-turbo\")){return 4096}return void 0}function getClaudeModelMaxOutputTokens(model){if(model.startsWith(\"claude-opus-4-6\")){return 128e3}if(model.startsWith(\"claude-\")){return 64e3}return void 0}function getGeminiModelMaxOutputTokens(model){if(model.startsWith(\"gemini-2.5\")||model.startsWith(\"gemini-3\")){return 64e3}return void 0}var context=null;var accountName=\"My workspace\";function bindIntelligence(next,name2=\"My workspace\"){context=next;accountName=name2}function unbindIntelligence(previous3){if(context===previous3){context=null;accountName=\"My workspace\"}}function getAccountName(){return accountName}function isGuestWorkspace(){return context!==null&&!context.authenticated}async function callProviderTextModel(request){if(!context?.authenticated||!context.userId)throw new Error(\"Sign in before using your provider.\");if(!request.prompt.trim()||!request.model.trim()||!request.apiKey.trim())throw new Error(\"Choose your provider, model, and API key before generating.\");const activeContext=context;const customerId=context.userId;const settings=getStoredProfileSettings();if(request.apiKey!==SAVED_KEY||settings.models[request.provider]!==request.model){await saveProfileSettings({...settings,apiKeys:{...settings.apiKeys,[request.provider]:request.apiKey},models:{...settings.models,[request.provider]:request.model}})}if(activeContext!==context)throw new Error(\"Your account session changed. Try again in your current workspace.\");const actionId=crypto.randomUUID();const response=await requestAdminJson(activeContext,`/extensions/vinescribe/customer/intelligence/text?owner=${encodeURIComponent(customerId)}`,{method:\"POST\",body:{provider:request.provider,model:request.model,prompt:request.prompt,systemPrompt:request.systemPrompt??\"\",maxOutputTokens:request.maxOutputTokens??512,responseFormat:request.responseFormat??null,actionId},idempotencyKey:`vinescribe-text-${actionId}`,timeoutMs:6e4});if(activeContext!==context)throw new Error(\"Your account session changed. Try again in your current workspace.\");if(!response||response.provider!==request.provider||typeof response.model!==\"string\"||typeof response.text!==\"string\"||!response.text.trim())throw new Error(\"Your provider returned an invalid response.\");return response}import{useState as useState39}from\"react\";import{createContext as createContext31,useContext as useContext31}from\"react\";import{jsx as jsx26}from\"react/jsx-runtime\";var RouterContext=createContext31({push:()=>{throw new Error(\"VineScribe navigation is unavailable.\")}});function useRouter(){return useContext31(RouterContext)}function Link({href,children,onClick,...props}){const router=useRouter();return jsx26(\"a\",{...props,href:href===\"/\"?\"?\":`?view=${encodeURIComponent(href)}`,onClick:event=>{onClick?.(event);if(!event.defaultPrevented&&!event.metaKey&&!event.ctrlKey&&!event.shiftKey&&event.button===0){event.preventDefault();router.push(href)}},children})}import{useRef as useRef50,useState as useState37}from\"react\";var BACKUP_EXAMPLE_JSON=`{\n  \"version\": 5,\n  \"exportedAt\": 1767225600000,\n  \"categories\": [\n    {\n      \"id\": \"cat-1\",\n      \"name\": \"My Category\",\n      \"parentId\": null,\n      \"scope\": \"prompt\",\n      \"sortOrder\": 0,\n      \"createdAt\": 1767225600000,\n      \"updatedAt\": 1767225600000\n    }\n  ],\n  \"projects\": [\n    {\n      \"id\": \"project-1\",\n      \"name\": \"Cedros\",\n      \"description\": \"Cedros is rebuilding WordPress as a modern Rust + Next platform with first-class agent support.\",\n      \"sortOrder\": 0,\n      \"createdAt\": 1767225600000,\n      \"updatedAt\": 1767225600000\n    }\n  ],\n  \"teams\": [\n    {\n      \"id\": \"team-1\",\n      \"name\": \"RN Convergence\",\n      \"description\": \"Keep RN on the shared runtime/content/theme path as a first-class consumer.\",\n      \"projectId\": \"project-1\",\n      \"sortOrder\": 0,\n      \"createdAt\": 1767225600000,\n      \"updatedAt\": 1767225600000\n    }\n  ],\n  \"prompts\": [\n    {\n      \"id\": \"prompt-1\",\n      \"title\": \"My Prompt\",\n      \"content\": \"Prompt text here... <<GIT_SHA>>\",\n      \"categoryId\": \"cat-1\",\n      \"projectId\": \"project-1\",\n      \"teamId\": \"team-1\",\n      \"prependProject\": true,\n      \"prependTeam\": true,\n      \"sortOrder\": 0,\n      \"tags\": [\"python\", \"debugging\"],\n      \"variables\": [\n        {\n          \"symbol\": \"GIT_SHA\",\n          \"value\": \"abc1234\"\n        }\n      ],\n      \"currentVersion\": 1,\n      \"createdAt\": 1767225600000,\n      \"updatedAt\": 1767225600000\n    }\n  ],\n  \"promptVersions\": [\n    {\n      \"id\": \"version-1\",\n      \"promptId\": \"prompt-1\",\n      \"version\": 1,\n      \"title\": \"My Prompt\",\n      \"content\": \"Prompt text here... <<GIT_SHA>>\",\n      \"projectId\": \"project-1\",\n      \"teamId\": \"team-1\",\n      \"prependProject\": true,\n      \"prependTeam\": true,\n      \"tags\": [\"python\", \"debugging\"],\n      \"variables\": [\n        {\n          \"symbol\": \"GIT_SHA\",\n          \"value\": \"abc1234\"\n        }\n      ],\n      \"createdAt\": 1767225600000\n    }\n  ],\n  \"workflows\": [\n    {\n      \"id\": \"workflow-1\",\n      \"name\": \"My Workflow\",\n      \"promptIds\": [\"prompt-1\"],\n      \"categoryId\": \"cat-1\",\n      \"tags\": [\"sequence\"],\n      \"currentVersion\": 1,\n      \"createdAt\": 1767225600000,\n      \"updatedAt\": 1767225600000\n    }\n  ],\n  \"workflowVersions\": [\n    {\n      \"id\": \"workflow-version-1\",\n      \"workflowId\": \"workflow-1\",\n      \"version\": 1,\n      \"name\": \"My Workflow\",\n      \"promptIds\": [\"prompt-1\"],\n      \"categoryId\": \"cat-1\",\n      \"tags\": [\"sequence\"],\n      \"createdAt\": 1767225600000\n    }\n  ]\n}`;import{jsx as jsx27}from\"react/jsx-runtime\";function Textarea({className,...props}){return jsx27(\"textarea\",{\"data-slot\":\"textarea\",className:cn(\"flex field-sizing-content min-h-16 w-full rounded-lg border border-input bg-transparent px-2.5 py-2 text-base transition-colors outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40\",className),...props})}var CURRENT_EXPORT_VERSION=5;function normalizeExportData(rawData){const data=ensureObject(rawData,\"Invalid data format\");const version2=typeof data.version===\"number\"?data.version:CURRENT_EXPORT_VERSION;if(version2!==1&&version2!==2&&version2!==3&&version2!==4&&version2!==CURRENT_EXPORT_VERSION){throw new Error(`Unsupported version: ${String(data.version)}`)}const exportedAt=readNumber(data.exportedAt,Date.now());const promptVersions=normalizePromptVersions(ensureArray(data.promptVersions,\"Missing promptVersions\"),exportedAt);const latestPromptVersions=buildLatestVersionMap(promptVersions);const workflowVersions=normalizeWorkflowVersions(version2===CURRENT_EXPORT_VERSION?ensureArray(data.workflowVersions,\"Missing workflowVersions\"):ensureOptionalArray(data.workflowVersions),exportedAt);const latestWorkflowVersions=buildLatestWorkflowVersionMap(workflowVersions);const categories=normalizeCategories(ensureArray(data.categories,\"Missing categories\"),exportedAt);const projects=normalizeProjects(version2===CURRENT_EXPORT_VERSION?ensureArray(data.projects,\"Missing projects\"):ensureOptionalArray(data.projects),exportedAt);const prompts=normalizePrompts(ensureArray(data.prompts,\"Missing prompts\"),latestPromptVersions,exportedAt);const workflows=normalizeWorkflows(version2===1?ensureOptionalArray(data.workflows):ensureArray(data.workflows,\"Missing workflows\"),latestWorkflowVersions,exportedAt);const teams=normalizeTeams(version2===CURRENT_EXPORT_VERSION?ensureArray(data.teams,\"Missing teams\"):ensureOptionalArray(data.teams),exportedAt);return{version:CURRENT_EXPORT_VERSION,exportedAt,categories,projects,prompts,promptVersions,teams,workflows,workflowVersions}}function normalizeCategories(rawCategories,fallbackTime){return rawCategories.map((rawCategory,index3)=>{const category=ensureObject(rawCategory,\"Invalid category\");return{id:readString(category.id,\"Category id is required\"),name:readString(category.name,\"Category name is required\"),parentId:typeof category.parentId===\"string\"?category.parentId:null,scope:category.scope===\"workflow\"?\"workflow\":\"prompt\",sortOrder:readNumber(category.sortOrder,index3),createdAt:readNumber(category.createdAt,fallbackTime),updatedAt:readNumber(category.updatedAt,fallbackTime)}})}function normalizeProjects(rawProjects,fallbackTime){return rawProjects.map((rawProject,index3)=>{const project=ensureObject(rawProject,\"Invalid project\");return{id:readString(project.id,\"Project id is required\"),name:readString(project.name,\"Project name is required\"),description:typeof project.description===\"string\"?project.description:\"\",sortOrder:readNumber(project.sortOrder,index3),createdAt:readNumber(project.createdAt,fallbackTime),updatedAt:readNumber(project.updatedAt,fallbackTime)}})}function normalizePrompts(rawPrompts,latestPromptVersions,fallbackTime){const categoryIndexes=new Map;return rawPrompts.map(rawPrompt=>{const prompt=ensureObject(rawPrompt,\"Invalid prompt\");const promptId=readString(prompt.id,\"Prompt id is required\");const categoryId=readString(prompt.categoryId,\"Prompt categoryId is required\");const fallbackOrder=categoryIndexes.get(categoryId)??0;categoryIndexes.set(categoryId,fallbackOrder+1);return{id:promptId,title:readString(prompt.title,\"Prompt title is required\"),content:readString(prompt.content,\"Prompt content is required\"),categoryId,projectId:typeof prompt.projectId===\"string\"?prompt.projectId:null,teamId:typeof prompt.teamId===\"string\"?prompt.teamId:null,prependProject:readBoolean(prompt.prependProject,false),prependTeam:readBoolean(prompt.prependTeam,false),sortOrder:readNumber(prompt.sortOrder,fallbackOrder),tags:normalizeStringArray(prompt.tags),variables:normalizePromptVariables(prompt.variables),currentVersion:readNumber(prompt.currentVersion,latestPromptVersions.get(promptId)??1),createdAt:readNumber(prompt.createdAt,fallbackTime),updatedAt:readNumber(prompt.updatedAt,fallbackTime)}})}function normalizePromptVersions(rawPromptVersions,fallbackTime){return rawPromptVersions.map(rawVersion=>{const version2=ensureObject(rawVersion,\"Invalid prompt version\");return{id:readString(version2.id,\"PromptVersion id is required\"),promptId:readString(version2.promptId,\"PromptVersion promptId is required\"),version:readNumber(version2.version,1),title:readString(version2.title,\"PromptVersion title is required\"),content:readString(version2.content,\"PromptVersion content is required\"),projectId:typeof version2.projectId===\"string\"?version2.projectId:null,teamId:typeof version2.teamId===\"string\"?version2.teamId:null,prependProject:readBoolean(version2.prependProject,false),prependTeam:readBoolean(version2.prependTeam,false),tags:normalizeStringArray(version2.tags),variables:normalizePromptVariables(version2.variables),createdAt:readNumber(version2.createdAt,fallbackTime),reactivatedAt:typeof version2.reactivatedAt===\"number\"&&Number.isFinite(version2.reactivatedAt)?version2.reactivatedAt:null}})}function normalizeTeams(rawTeams,fallbackTime){return rawTeams.flatMap((rawTeam,index3)=>{const team=ensureObject(rawTeam,\"Invalid team\");const projectId=typeof team.projectId===\"string\"?team.projectId:null;if(!projectId)return[];return[{id:readString(team.id,\"Team id is required\"),name:readString(team.name,\"Team name is required\"),description:typeof team.description===\"string\"?team.description:\"\",projectId,sortOrder:readNumber(team.sortOrder,index3),createdAt:readNumber(team.createdAt,fallbackTime),updatedAt:readNumber(team.updatedAt,fallbackTime)}]})}function normalizeWorkflows(rawWorkflows,latestWorkflowVersions,fallbackTime){return rawWorkflows.map(rawWorkflow=>{const workflow=ensureObject(rawWorkflow,\"Invalid workflow\");const workflowId=readString(workflow.id,\"Workflow id is required\");return{id:workflowId,name:readString(workflow.name,\"Workflow name is required\"),promptIds:normalizeStringArray(workflow.promptIds),categoryId:readString(workflow.categoryId,\"Workflow categoryId is required\"),tags:normalizeStringArray(workflow.tags),currentVersion:readNumber(workflow.currentVersion,latestWorkflowVersions.get(workflowId)??1),createdAt:readNumber(workflow.createdAt,fallbackTime),updatedAt:readNumber(workflow.updatedAt,fallbackTime)}})}function normalizeWorkflowVersions(rawWorkflowVersions,fallbackTime){return rawWorkflowVersions.map(rawVersion=>{const version2=ensureObject(rawVersion,\"Invalid workflow version\");return{id:readString(version2.id,\"WorkflowVersion id is required\"),workflowId:readString(version2.workflowId,\"WorkflowVersion workflowId is required\"),version:readNumber(version2.version,1),name:readString(version2.name,\"WorkflowVersion name is required\"),promptIds:normalizeStringArray(version2.promptIds),categoryId:readString(version2.categoryId,\"WorkflowVersion categoryId is required\"),tags:normalizeStringArray(version2.tags),createdAt:readNumber(version2.createdAt,fallbackTime),reactivatedAt:typeof version2.reactivatedAt===\"number\"&&Number.isFinite(version2.reactivatedAt)?version2.reactivatedAt:null}})}function buildLatestVersionMap(promptVersions){const latestVersionByPrompt=new Map;for(const version2 of promptVersions){const latestVersion=latestVersionByPrompt.get(version2.promptId)??0;latestVersionByPrompt.set(version2.promptId,Math.max(latestVersion,version2.version))}return latestVersionByPrompt}function buildLatestWorkflowVersionMap(workflowVersions){const latestVersionByWorkflow=new Map;for(const version2 of workflowVersions){const latestVersion=latestVersionByWorkflow.get(version2.workflowId)??0;latestVersionByWorkflow.set(version2.workflowId,Math.max(latestVersion,version2.version))}return latestVersionByWorkflow}function ensureArray(value,errorMessage){if(!Array.isArray(value))throw new Error(errorMessage);return value}function ensureOptionalArray(value){return Array.isArray(value)?value:[]}function ensureObject(value,errorMessage){if(!value||typeof value!==\"object\")throw new Error(errorMessage);return value}function normalizeStringArray(value){if(!Array.isArray(value))return[];return value.filter(item=>typeof item===\"string\")}function readNumber(value,fallback){return typeof value===\"number\"&&Number.isFinite(value)?value:fallback}function readBoolean(value,fallback){return typeof value===\"boolean\"?value:fallback}function readString(value,errorMessage){if(typeof value!==\"string\")throw new Error(errorMessage);return value}var LAST_BACKUP_AT_KEY=\"vinescribe-last-backup-at\";var BACKUP_REMINDER_MS=7*24*60*60*1e3;async function exportAll(selection){const records=await loadWorkspaceExportRecords();const filtered=buildExportRecords(records,selection);return{version:CURRENT_EXPORT_VERSION,exportedAt:Date.now(),categories:filtered.categories,projects:filtered.projects,prompts:filtered.prompts,promptVersions:filtered.promptVersions,teams:filtered.teams,workflows:filtered.workflows,workflowVersions:filtered.workflowVersions}}async function getShareExportPreview(selection){const records=await loadWorkspaceExportRecords();const filtered=buildExportRecords(records,selection);return{autoIncludedPrompts:filtered.autoIncludedPromptIds.size,promptCategories:filtered.categories.filter(category=>category.scope===\"prompt\").length,prompts:filtered.prompts.length,workflowCategories:filtered.categories.filter(category=>category.scope===\"workflow\").length,workflows:filtered.workflows.length}}async function loadWorkspaceExportRecords(){const[categories,projects,prompts,promptVersions,teams,workflows,workflowVersions]=await Promise.all([db.categories.toArray(),db.projects.toArray(),db.prompts.toArray(),db.promptVersions.toArray(),db.teams.toArray(),db.workflows.toArray(),db.workflowVersions.toArray()]);return{categories,projects,prompts,promptVersions,teams,workflows,workflowVersions}}function buildExportRecords(records,selection){if(!selection){return{...records,autoIncludedPromptIds:new Set}}const selectedPromptCategoryIds=new Set(selection.promptCategoryIds);const selectedWorkflowCategoryIds=new Set(selection.workflowCategoryIds);const selectedWorkflows=records.workflows.filter(workflow=>workflow.categoryId!==null&&selectedWorkflowCategoryIds.has(workflow.categoryId));const directlySelectedPrompts=records.prompts.filter(prompt=>selectedPromptCategoryIds.has(prompt.categoryId));const directlySelectedPromptIds=new Set(directlySelectedPrompts.map(prompt=>prompt.id));const workflowReferencedPromptIds=new Set(selectedWorkflows.flatMap(workflow=>workflow.promptIds));const finalPromptIds=new Set([...directlySelectedPromptIds,...workflowReferencedPromptIds]);const prompts=records.prompts.filter(prompt=>finalPromptIds.has(prompt.id));const autoIncludedPromptIds=new Set(prompts.map(prompt=>prompt.id).filter(promptId=>!directlySelectedPromptIds.has(promptId)));const promptCategoryIds=resolveCategoryIds(records.categories,\"prompt\",new Set([...selection.promptCategoryIds,...prompts.map(prompt=>prompt.categoryId)]));const workflowCategoryIds=resolveCategoryIds(records.categories,\"workflow\",new Set([...selection.workflowCategoryIds,...selectedWorkflows.map(workflow=>workflow.categoryId).filter(id=>id!==null)]));const categories=records.categories.filter(category=>category.scope===\"prompt\"?promptCategoryIds.has(category.id):workflowCategoryIds.has(category.id));const promptVersions=records.promptVersions.filter(version2=>finalPromptIds.has(version2.promptId));const workflowIds=new Set(selectedWorkflows.map(workflow=>workflow.id));const workflowVersions=records.workflowVersions.filter(version2=>workflowIds.has(version2.workflowId));const teamIds=new Set(prompts.flatMap(prompt=>prompt.teamId?[prompt.teamId]:[]));const teams=records.teams.filter(team=>teamIds.has(team.id));const projectIds=new Set(prompts.flatMap(prompt=>prompt.projectId?[prompt.projectId]:[]));for(const team of teams){projectIds.add(team.projectId)}return{autoIncludedPromptIds,categories,projects:records.projects.filter(project=>projectIds.has(project.id)),prompts,promptVersions,teams,workflows:selectedWorkflows,workflowVersions}}function resolveCategoryIds(categories,scope,seedIds){const byId=new Map(categories.filter(category=>category.scope===scope).map(category=>[category.id,category]));const resolved=new Set;for(const seedId of seedIds){let current=byId.get(seedId);while(current){if(resolved.has(current.id))break;resolved.add(current.id);current=current.parentId?byId.get(current.parentId):void 0}}return resolved}async function importAll(rawData){const data=normalizeExportData(rawData);let addedCategories=0;let addedPrompts=0;let addedWorkflows=0;await db.transaction(\"rw\",[db.categories,db.projects,db.prompts,db.promptVersions,db.teams,db.workflows,db.workflowVersions],async tx=>{for(const category of data.categories){if(await tx.categories.get(category.id))continue;await tx.categories.add(category);addedCategories++}for(const prompt of data.prompts){if(await tx.prompts.get(prompt.id))continue;await tx.prompts.add(prompt);addedPrompts++}for(const version2 of data.promptVersions){if(await tx.promptVersions.get(version2.id))continue;await tx.promptVersions.add(version2)}for(const project of data.projects){if(await tx.projects.get(project.id))continue;await tx.projects.add(project)}for(const team of data.teams){if(await tx.teams.get(team.id))continue;await tx.teams.add(team)}for(const workflow of data.workflows){if(await tx.workflows.get(workflow.id))continue;await tx.workflows.add(workflow);addedWorkflows++}for(const version2 of data.workflowVersions){if(await tx.workflowVersions.get(version2.id))continue;await tx.workflowVersions.add(version2)}});return{categories:addedCategories,prompts:addedPrompts,workflows:addedWorkflows}}function downloadJson(data){const blob=new Blob([JSON.stringify(data,null,2)],{type:\"application/json\"});const url=URL.createObjectURL(blob);const link3=document.createElement(\"a\");link3.href=url;link3.download=`vinescribe-${new Date(data.exportedAt).toISOString().split(\"T\")[0]}.json`;link3.click();URL.revokeObjectURL(url);recordBackupAt(data.exportedAt)}function readJsonFile(file){return new Promise((resolve,reject)=>{const reader=new FileReader;reader.onload=()=>{try{resolve(normalizeExportData(JSON.parse(reader.result)))}catch(error){reject(new Error(`Invalid file: ${error.message}`))}};reader.onerror=()=>reject(new Error(\"Failed to read file\"));reader.readAsText(file)})}function getLastBackupAt(){if(typeof window===\"undefined\")return null;const rawValue=preferences.getItem(LAST_BACKUP_AT_KEY);if(!rawValue)return null;const parsed=Number(rawValue);return Number.isFinite(parsed)?parsed:null}function getBackupStatus(lastBackupAt){if(!lastBackupAt){return{needsAttention:true,message:\"No backup recorded yet. Export a workspace snapshot today.\"}}if(Date.now()-lastBackupAt>BACKUP_REMINDER_MS){return{needsAttention:true,message:\"Your last backup is over a week old. Export a fresh snapshot.\"}}return{needsAttention:false,message:\"Backup looks current. Keep exporting after major edits.\"}}function recordBackupAt(timestamp){if(typeof window===\"undefined\")return;preferences.setItem(LAST_BACKUP_AT_KEY,String(timestamp))}import{jsx as jsx28,jsxs as jsxs21}from\"react/jsx-runtime\";function ImportWorkspaceForm({onClose}){const[pastedJson,setPastedJson]=useState37(\"\");const[error,setError]=useState37(null);const[importing,setImporting]=useState37(false);const fileInputRef=useRef50(null);async function handleImport(rawData){setError(null);setImporting(true);try{const result=await importAll(rawData);toast.success(`Imported ${result.categories} categories, ${result.prompts} prompts, and ${result.workflows} workflows`);onClose()}catch(err){const message=err.message;setError(message);toast.error(message)}finally{setImporting(false)}}async function handleFileChange(event){const file=event.target.files?.[0];if(!file)return;setError(null);setImporting(true);try{const data=await readJsonFile(file);await handleImport(data)}catch(err){const message=err instanceof Error?err.message:\"The backup file could not be read.\";setError(message);toast.error(message)}finally{setImporting(false);if(fileInputRef.current)fileInputRef.current.value=\"\"}}function handleImportFromPaste(){try{void handleImport(JSON.parse(pastedJson))}catch(err){const message=`Invalid JSON: ${err.message}`;setError(message);toast.error(message)}}return jsxs21(\"div\",{className:\"space-y-4\",children:[jsxs21(\"div\",{className:\"space-y-3 rounded-xl border bg-muted/20 p-4\",children:[jsxs21(\"div\",{className:\"flex items-center gap-2\",children:[jsx28(Upload,{className:\"h-4 w-4 text-muted-foreground\",\"aria-hidden\":\"true\"}),jsx28(\"label\",{htmlFor:\"vinescribe-import-file\",className:\"text-sm font-semibold\",children:\"Choose a backup file\"})]}),jsx28(\"p\",{id:\"vinescribe-import-file-help\",className:\"text-sm text-muted-foreground\",children:\"Select your VineScribe JSON backup to import it into this workspace. Existing items with matching IDs are kept.\"}),jsx28(\"input\",{id:\"vinescribe-import-file\",ref:fileInputRef,type:\"file\",accept:\".json,application/json\",\"aria-describedby\":\"vinescribe-import-file-help\",disabled:importing,onChange:event=>void handleFileChange(event),className:\"block w-full min-w-0 text-sm text-muted-foreground file:mr-3 file:cursor-pointer file:rounded-lg file:border file:border-border file:bg-background file:px-3 file:py-2 file:text-sm file:font-medium file:text-foreground focus-visible:outline-2 focus-visible:outline-ring disabled:opacity-50\"}),importing&&jsx28(\"p\",{role:\"status\",className:\"text-sm text-muted-foreground\",children:\"Importing your backup\\u2026\"})]}),error&&jsx28(\"p\",{role:\"alert\",className:\"text-sm text-destructive\",children:error}),jsxs21(\"details\",{className:\"rounded-xl border p-4\",children:[jsx28(\"summary\",{className:\"cursor-pointer text-sm font-medium\",children:\"Paste JSON instead\"}),jsxs21(\"div\",{className:\"mt-3 space-y-3\",children:[jsx28(\"label\",{htmlFor:\"vinescribe-import-json\",className:\"text-sm text-muted-foreground\",children:\"Paste a backup or shared setup if you do not have a file.\"}),jsx28(Textarea,{id:\"vinescribe-import-json\",value:pastedJson,disabled:importing,onChange:event=>{setPastedJson(event.target.value);setError(null)},placeholder:\"Paste your backup or shared setup JSON here...\",className:\"min-h-[120px] font-mono text-xs\"}),jsx28(DialogFooter,{children:jsx28(Button3,{onClick:handleImportFromPaste,disabled:!pastedJson.trim()||importing,children:\"Import from Paste\"})})]})]}),jsxs21(\"details\",{className:\"rounded-xl border p-4\",children:[jsx28(\"summary\",{className:\"cursor-pointer text-sm font-medium\",children:\"View example format\"}),jsx28(\"div\",{className:\"mt-3 max-h-48 overflow-auto rounded-md bg-muted p-3\",children:jsx28(\"pre\",{className:\"whitespace-pre text-xs font-mono text-muted-foreground\",children:BACKUP_EXAMPLE_JSON})})]})]})}import{jsx as jsx29,jsxs as jsxs22}from\"react/jsx-runtime\";function ImportDialog({open,onOpenChange}){if(!open)return null;return jsx29(Dialog,{open,onOpenChange,children:jsxs22(DialogContent,{className:\"max-h-[85vh] overflow-y-auto sm:max-w-2xl\",children:[jsxs22(DialogHeader,{children:[jsx29(DialogTitle3,{children:\"Import Workspace\"}),jsx29(DialogDescription3,{children:\"Import a backup or shared setup file to seed this workspace with categories, prompts, prompt versions, and workflows.\"})]}),jsx29(ImportWorkspaceForm,{onClose:()=>onOpenChange(false)})]})})}import{useEffect as useEffect26,useMemo as useMemo47,useState as useState38}from\"react\";import{jsx as jsx30,jsxs as jsxs23}from\"react/jsx-runtime\";function ExportCategoryTree({description,emptyMessage,nodes,onChange,selectedIds,title}){const selectedSet=new Set(selectedIds);const allIds=nodes?collectTreeIds(nodes):[];function updateNode(node2,checked){const next=new Set(selectedIds);for(const id of collectNodeIds(node2)){if(checked)next.add(id);else next.delete(id)}onChange(Array.from(next))}return jsxs23(\"section\",{className:\"rounded-lg border bg-muted/20 p-3\",children:[jsxs23(\"div\",{className:\"flex flex-wrap items-start justify-between gap-3\",children:[jsxs23(\"div\",{className:\"space-y-1\",children:[jsx30(\"p\",{className:\"text-sm font-medium\",children:title}),jsx30(\"p\",{className:\"text-xs text-muted-foreground\",children:description})]}),jsxs23(\"div\",{className:\"flex gap-2\",children:[jsx30(Button3,{variant:\"ghost\",size:\"sm\",className:\"h-7 px-2 text-xs\",onClick:()=>onChange(allIds),disabled:allIds.length===0,children:\"All\"}),jsx30(Button3,{variant:\"ghost\",size:\"sm\",className:\"h-7 px-2 text-xs\",onClick:()=>onChange([]),disabled:allIds.length===0,children:\"None\"})]})]}),jsx30(\"div\",{className:\"mt-3 rounded-md border bg-background/70\",children:nodes===void 0?jsx30(\"p\",{className:\"px-3 py-4 text-sm text-muted-foreground\",children:\"Loading categories...\"}):nodes.length===0?jsx30(\"p\",{className:\"px-3 py-4 text-sm text-muted-foreground\",children:emptyMessage}):jsx30(\"div\",{className:\"space-y-0.5 p-2\",children:nodes.map(node2=>jsx30(TreeItem,{depth:0,node:node2,selectedSet,onToggle:updateNode},node2.id))})})]})}function TreeItem({depth,node:node2,onToggle,selectedSet}){const selectionState=getNodeSelectionState(node2,selectedSet);const checked=selectionState===\"checked\";return jsxs23(\"div\",{className:\"space-y-0.5\",children:[jsxs23(\"button\",{type:\"button\",role:\"checkbox\",\"aria-checked\":selectionState===\"partial\"?\"mixed\":checked,className:cn(\"flex w-full items-center gap-3 rounded-md px-2 py-2 text-left transition-colors hover:bg-accent/50\",checked&&\"bg-accent/30\"),style:{paddingLeft:`${depth*18+8}px`},onClick:()=>onToggle(node2,selectionState!==\"checked\"),children:[jsx30(\"span\",{className:cn(\"flex h-4 w-4 shrink-0 items-center justify-center rounded-[4px] border\",selectionState===\"checked\"&&\"border-primary bg-primary text-primary-foreground\",selectionState===\"partial\"&&\"border-primary bg-primary/15 text-primary\",selectionState===\"unchecked\"&&\"border-border bg-background text-transparent\"),children:selectionState===\"checked\"?jsx30(Check,{className:\"h-3 w-3\"}):selectionState===\"partial\"?jsx30(Minus,{className:\"h-3 w-3\"}):null}),jsx30(\"span\",{className:\"min-w-0 text-sm\",children:node2.name})]}),node2.children.map(child=>jsx30(TreeItem,{depth:depth+1,node:child,selectedSet,onToggle},child.id))]})}function collectTreeIds(nodes){return nodes.flatMap(node2=>collectNodeIds(node2))}function collectNodeIds(node2){return[node2.id,...node2.children.flatMap(child=>collectNodeIds(child))]}function getNodeSelectionState(node2,selectedSet){const ids=collectNodeIds(node2);const selectedCount=ids.filter(id=>selectedSet.has(id)).length;if(selectedCount===0)return\"unchecked\";if(selectedCount===ids.length)return\"checked\";return\"partial\"}import{jsx as jsx31,jsxs as jsxs24}from\"react/jsx-runtime\";var EXPORT_COPY={backup:{title:\"Workspace Backup\",description:\"Export a full snapshot of this workspace so you can restore it later on this device or another one.\",buttonLabel:\"Export Workspace\",lastExportLabel:\"Last backup\",emptyMessage:\"No backup recorded yet. Export a snapshot before your next major editing session.\",staleMessage:\"Your last backup is over a week old. Export a fresh snapshot before you make more changes.\",freshMessage:\"Backup looks current. Export again after major edits.\",includesMessage:\"Exports include categories, prompts, prompt versions, and workflows.\",footerMessage:\"Keep the JSON file for yourself so you can restore this workspace later.\",successMessage:\"Workspace exported\"},share:{title:\"Share Workspace Setup\",description:\"Export the parts of this workspace you want to share so another user can import the same setup selectively.\",buttonLabel:\"Export Share File\",lastExportLabel:\"Last shared export\",emptyMessage:\"No share file exported yet. Generate one when you are ready to seed another workspace.\",staleMessage:\"This share file is over a week old. Export a fresh setup before sending it to someone else.\",freshMessage:\"Share export looks current. Re-export after major edits before sending it.\",includesMessage:\"Choose which prompt and workflow categories to include. Referenced prompts, versions, and reusable context are included automatically when needed.\",footerMessage:\"Send the JSON file to another user and have them import it to seed their workspace with the selected setup.\",successMessage:\"Share file exported\"}};function WorkspaceExportDialog({lastBackupAt,mode,onBackupRecorded,open,onOpenChange}){const[error,setError]=useState38(null);const[exporting,setExporting]=useState38(false);const[selectedPromptCategoryIds,setSelectedPromptCategoryIds]=useState38([]);const[selectedWorkflowCategoryIds,setSelectedWorkflowCategoryIds]=useState38([]);const[selectionInitialized,setSelectionInitialized]=useState38(false);const copy=EXPORT_COPY[mode];const backupStatus=getBackupStatus(lastBackupAt);const promptTree=useCategoryTree(\"prompt\");const workflowTree=useCategoryTree(\"workflow\");const allPromptCategoryIds=useMemo47(()=>collectTreeIds2(promptTree),[promptTree]);const allWorkflowCategoryIds=useMemo47(()=>collectTreeIds2(workflowTree),[workflowTree]);const shareSelection=useMemo47(()=>({promptCategoryIds:selectedPromptCategoryIds,workflowCategoryIds:selectedWorkflowCategoryIds}),[selectedPromptCategoryIds,selectedWorkflowCategoryIds]);const sharePreview=useLiveQuery(async()=>mode===\"share\"&&selectionInitialized?getShareExportPreview(shareSelection):null,[mode,selectionInitialized,shareSelection]);const statusMessage=!lastBackupAt?copy.emptyMessage:backupStatus.needsAttention?copy.staleMessage:copy.freshMessage;const canExportShare=selectedPromptCategoryIds.length>0||selectedWorkflowCategoryIds.length>0;useEffect26(()=>{if(!open||mode!==\"share\"){setSelectionInitialized(false);return}if(selectionInitialized)return;if(promptTree===void 0||workflowTree===void 0)return;setSelectedPromptCategoryIds(allPromptCategoryIds);setSelectedWorkflowCategoryIds(allWorkflowCategoryIds);setSelectionInitialized(true)},[allPromptCategoryIds,allWorkflowCategoryIds,mode,open,promptTree,selectionInitialized,workflowTree]);if(!open)return null;async function handleExport(){setError(null);setExporting(true);try{const data=await exportAll(mode===\"share\"?shareSelection:void 0);downloadJson(data);onBackupRecorded(data.exportedAt);toast.success(copy.successMessage)}catch(err){const message=err.message;setError(message);toast.error(message)}finally{setExporting(false)}}return jsx31(Dialog,{open,onOpenChange,children:jsxs24(DialogContent,{className:\"max-h-[85vh] overflow-y-auto sm:max-w-xl\",children:[jsxs24(DialogHeader,{children:[jsx31(DialogTitle3,{children:copy.title}),jsx31(DialogDescription3,{children:copy.description})]}),jsxs24(\"div\",{className:\"space-y-4\",children:[jsx31(\"div\",{className:cn(\"rounded-md border p-4\",backupStatus.needsAttention?\"border-amber-300/70 bg-amber-50/70 dark:border-amber-800 dark:bg-amber-950/20\":\"border-emerald-300/70 bg-emerald-50/70 dark:border-emerald-800 dark:bg-emerald-950/20\"),children:jsxs24(\"div\",{className:\"flex flex-col gap-3 sm:flex-row sm:items-start sm:justify-between\",children:[jsxs24(\"div\",{className:\"space-y-1\",children:[jsxs24(\"div\",{className:\"flex items-center gap-2\",children:[backupStatus.needsAttention?jsx31(TriangleAlert,{className:\"h-4 w-4 text-amber-600 dark:text-amber-300\"}):jsx31(ShieldCheck,{className:\"h-4 w-4 text-emerald-600 dark:text-emerald-300\"}),jsx31(\"p\",{className:\"text-sm font-medium\",children:copy.title})]}),jsxs24(\"p\",{className:\"text-xs text-muted-foreground\",children:[copy.lastExportLabel,\":\",\" \",lastBackupAt?new Date(lastBackupAt).toLocaleString():\"No export recorded\"]}),jsx31(\"p\",{className:\"text-sm text-muted-foreground\",children:statusMessage}),jsx31(\"p\",{className:\"text-xs text-muted-foreground\",children:copy.includesMessage})]}),jsxs24(Button3,{size:\"sm\",className:\"w-full sm:w-auto\",onClick:()=>void handleExport(),disabled:exporting||mode===\"share\"&&!canExportShare,children:[mode===\"share\"?jsx31(Share2,{className:\"mr-2 h-3.5 w-3.5\"}):jsx31(Download,{className:\"mr-2 h-3.5 w-3.5\"}),copy.buttonLabel]})]})}),mode===\"share\"&&jsxs24(\"div\",{className:\"space-y-4\",children:[jsx31(ExportCategoryTree,{title:\"Prompt Categories\",description:\"Choose which prompt categories and subcategories to include in the share file.\",emptyMessage:\"No prompt categories yet.\",nodes:promptTree,selectedIds:selectedPromptCategoryIds,onChange:setSelectedPromptCategoryIds}),jsx31(ExportCategoryTree,{title:\"Workflow Categories\",description:\"Choose which workflow categories and subcategories to include. Referenced prompts are pulled in automatically.\",emptyMessage:\"No workflow categories yet.\",nodes:workflowTree,selectedIds:selectedWorkflowCategoryIds,onChange:setSelectedWorkflowCategoryIds}),jsxs24(\"div\",{className:\"rounded-md border border-dashed border-border/70 bg-muted/20 p-4\",children:[jsx31(\"h4\",{className:\"text-sm font-medium\",children:\"Included in this share file\"}),sharePreview?jsxs24(\"div\",{className:\"mt-2 space-y-1 text-sm text-muted-foreground\",children:[jsxs24(\"p\",{children:[sharePreview.promptCategories,\" prompt categories \\u2022\",\" \",sharePreview.prompts,\" prompts\"]}),jsxs24(\"p\",{children:[sharePreview.workflowCategories,\" workflow categories \\u2022\",\" \",sharePreview.workflows,\" workflows\"]}),sharePreview.autoIncludedPrompts>0&&jsxs24(\"p\",{className:\"text-xs\",children:[sharePreview.autoIncludedPrompts,\" prompts will be added automatically because selected workflows depend on them.\"]})]}):jsx31(\"p\",{className:\"mt-2 text-sm text-muted-foreground\",children:\"Loading share preview...\"})]})]}),jsxs24(\"div\",{className:\"rounded-md border border-dashed border-border/70 bg-muted/30 p-4\",children:[jsx31(\"h4\",{className:\"text-sm font-medium\",children:\"How this works\"}),jsx31(\"p\",{className:\"mt-2 text-sm text-muted-foreground\",children:copy.footerMessage})]}),error&&jsx31(\"p\",{className:\"text-sm text-destructive\",children:error})]}),jsx31(DialogFooter,{showCloseButton:true})]})})}function collectTreeIds2(nodes){return(nodes??[]).flatMap(node2=>collectNodeIds2(node2))}function collectNodeIds2(node2){return[node2.id,...node2.children.flatMap(child=>collectNodeIds2(child))]}import{Fragment as Fragment14,jsx as jsx32,jsxs as jsxs25}from\"react/jsx-runtime\";function SidebarProfileMenu(){const router=useRouter();const guest=isGuestWorkspace();const[themePreference,setThemePreference]=useState39(()=>getStoredThemePreference());const[importOpen,setImportOpen]=useState39(false);const[backupOpen,setBackupOpen]=useState39(false);const[shareOpen,setShareOpen]=useState39(false);const[lastBackupAt,setLastBackupAt]=useState39(()=>getLastBackupAt());function handleThemeChange(nextTheme){applyThemePreference(nextTheme);setThemePreference(nextTheme)}return jsxs25(Fragment14,{children:[jsx32(\"div\",{className:\"border-t p-3\",children:jsxs25(DropdownMenu,{children:[jsxs25(DropdownMenuTrigger,{render:jsx32(Button3,{variant:\"ghost\",className:\"h-auto w-full justify-start gap-3 rounded-xl border border-border/70 bg-background/80 px-3 py-3 shadow-xs\"}),children:[jsx32(\"span\",{className:\"flex size-9 items-center justify-center rounded-full bg-muted text-muted-foreground\",children:jsx32(User,{className:\"h-4 w-4\"})}),jsx32(\"span\",{className:\"min-w-0 flex-1 text-left\",children:jsx32(\"span\",{className:\"block truncate text-sm font-medium\",children:getAccountName()})}),jsx32(ChevronsUpDown,{className:\"h-4 w-4 text-muted-foreground\"})]}),jsxs25(DropdownMenuContent,{side:\"top\",align:\"start\",sideOffset:8,className:\"w-56\",children:[jsxs25(DropdownMenuGroup,{children:[jsx32(DropdownMenuLabel,{children:\"Workspace\"}),jsxs25(DropdownMenuItem,{onClick:()=>router.push(\"/profile\"),children:[jsx32(User,{className:\"mr-2 h-4 w-4\"}),\"Profile\"]}),jsxs25(DropdownMenuItem,{onClick:()=>router.push(\"/projects\"),children:[jsx32(FolderKanban,{className:\"mr-2 h-4 w-4\"}),\"Projects\"]}),jsxs25(DropdownMenuItem,{onClick:()=>window.location.assign(guest?\"/login?returnTo=%2F\":\"/profile\"),children:[jsx32(User,{className:\"mr-2 h-4 w-4\"}),guest?\"Sign in\":\"Account\"]}),jsxs25(DropdownMenuItem,{onClick:()=>router.push(\"/info\"),children:[jsx32(Info,{className:\"mr-2 h-4 w-4\"}),\"Info\"]}),jsxs25(DropdownMenuItem,{onClick:()=>router.push(\"/ingest\"),children:[jsx32(Link2,{className:\"mr-2 h-4 w-4\"}),\"Ingest\"]}),jsxs25(DropdownMenuItem,{onClick:()=>setImportOpen(true),children:[jsx32(Upload,{className:\"mr-2 h-4 w-4\"}),\"Import\"]}),jsxs25(DropdownMenuItem,{onClick:()=>setBackupOpen(true),children:[jsx32(Download,{className:\"mr-2 h-4 w-4\"}),\"Backup\"]}),jsxs25(DropdownMenuItem,{onClick:()=>setShareOpen(true),children:[jsx32(Share2,{className:\"mr-2 h-4 w-4\"}),\"Share\"]})]}),jsx32(DropdownMenuSeparator,{}),jsxs25(DropdownMenuGroup,{children:[jsx32(DropdownMenuLabel,{children:\"Theme\"}),jsxs25(DropdownMenuItem,{onClick:()=>handleThemeChange(\"system\"),children:[jsx32(MonitorCog,{className:\"mr-2 h-4 w-4\"}),\"System\",themePreference===\"system\"&&jsx32(Check,{className:\"ml-auto h-4 w-4\"})]}),jsxs25(DropdownMenuItem,{onClick:()=>handleThemeChange(\"light\"),children:[jsx32(Sun,{className:\"mr-2 h-4 w-4\"}),\"Light\",themePreference===\"light\"&&jsx32(Check,{className:\"ml-auto h-4 w-4\"})]}),jsxs25(DropdownMenuItem,{onClick:()=>handleThemeChange(\"dark\"),children:[jsx32(Moon,{className:\"mr-2 h-4 w-4\"}),\"Dark\",themePreference===\"dark\"&&jsx32(Check,{className:\"ml-auto h-4 w-4\"})]}),jsxs25(DropdownMenuItem,{onClick:()=>handleThemeChange(\"houseplant\"),children:[jsx32(Leaf,{className:\"mr-2 h-4 w-4\"}),\"Houseplant\",themePreference===\"houseplant\"&&jsx32(Check,{className:\"ml-auto h-4 w-4\"})]})]})]})]})}),jsx32(ImportDialog,{open:importOpen,onOpenChange:setImportOpen}),jsx32(WorkspaceExportDialog,{lastBackupAt,mode:\"backup\",onBackupRecorded:setLastBackupAt,open:backupOpen,onOpenChange:setBackupOpen}),jsx32(WorkspaceExportDialog,{lastBackupAt,mode:\"share\",onBackupRecorded:setLastBackupAt,open:shareOpen,onOpenChange:setShareOpen})]})}var index_parts_exports5={};__export(index_parts_exports5,{Content:()=>ScrollAreaContent,Corner:()=>ScrollAreaCorner,Root:()=>ScrollAreaRoot,Scrollbar:()=>ScrollAreaScrollbar,Thumb:()=>ScrollAreaThumb,Viewport:()=>ScrollAreaViewport});import*as React136 from\"react\";import*as React134 from\"react\";var ScrollAreaRootContext=React134.createContext(void 0);if(false)ScrollAreaRootContext.displayName=\"ScrollAreaRootContext\";function useScrollAreaRootContext(){const context2=React134.useContext(ScrollAreaRootContext);if(context2===void 0){throw new Error(false?\"Base UI: ScrollAreaRootContext is missing. ScrollArea parts must be placed within <ScrollArea.Root>.\":formatErrorMessage_default(53))}return context2}var ScrollAreaRootCssVars=(function(ScrollAreaRootCssVars2){ScrollAreaRootCssVars2[\"scrollAreaCornerHeight\"]=\"--scroll-area-corner-height\";ScrollAreaRootCssVars2[\"scrollAreaCornerWidth\"]=\"--scroll-area-corner-width\";return ScrollAreaRootCssVars2})({});var SCROLL_TIMEOUT=500;var MIN_THUMB_SIZE=16;function getOffset2(element3,prop,axis){if(!element3){return 0}const styles=getComputedStyle(element3);const propAxis=axis===\"x\"?\"Inline\":\"Block\";if(axis===\"x\"&&prop===\"margin\"){return parseFloat(styles[`${prop}InlineStart`])*2}return parseFloat(styles[`${prop}${propAxis}Start`])+parseFloat(styles[`${prop}${propAxis}End`])}var ScrollAreaScrollbarDataAttributes=(function(ScrollAreaScrollbarDataAttributes2){ScrollAreaScrollbarDataAttributes2[\"orientation\"]=\"data-orientation\";ScrollAreaScrollbarDataAttributes2[\"hovering\"]=\"data-hovering\";ScrollAreaScrollbarDataAttributes2[\"scrolling\"]=\"data-scrolling\";ScrollAreaScrollbarDataAttributes2[\"hasOverflowX\"]=\"data-has-overflow-x\";ScrollAreaScrollbarDataAttributes2[\"hasOverflowY\"]=\"data-has-overflow-y\";ScrollAreaScrollbarDataAttributes2[\"overflowXStart\"]=\"data-overflow-x-start\";ScrollAreaScrollbarDataAttributes2[\"overflowXEnd\"]=\"data-overflow-x-end\";ScrollAreaScrollbarDataAttributes2[\"overflowYStart\"]=\"data-overflow-y-start\";ScrollAreaScrollbarDataAttributes2[\"overflowYEnd\"]=\"data-overflow-y-end\";return ScrollAreaScrollbarDataAttributes2})({});import{jsx as _jsx32}from\"react/jsx-runtime\";var DISABLE_SCROLLBAR_CLASS_NAME=\"base-ui-disable-scrollbar\";var styleDisableScrollbar={className:DISABLE_SCROLLBAR_CLASS_NAME,getElement(nonce){return _jsx32(\"style\",{nonce,href:DISABLE_SCROLLBAR_CLASS_NAME,precedence:\"base-ui:low\",children:`.${DISABLE_SCROLLBAR_CLASS_NAME}{scrollbar-width:none}.${DISABLE_SCROLLBAR_CLASS_NAME}::-webkit-scrollbar{display:none}`})}};if(false)styleDisableScrollbar.getElement.displayName=\"styleDisableScrollbar.getElement\";var ScrollAreaRootDataAttributes=(function(ScrollAreaRootDataAttributes2){ScrollAreaRootDataAttributes2[\"scrolling\"]=\"data-scrolling\";ScrollAreaRootDataAttributes2[\"hasOverflowX\"]=\"data-has-overflow-x\";ScrollAreaRootDataAttributes2[\"hasOverflowY\"]=\"data-has-overflow-y\";ScrollAreaRootDataAttributes2[\"overflowXStart\"]=\"data-overflow-x-start\";ScrollAreaRootDataAttributes2[\"overflowXEnd\"]=\"data-overflow-x-end\";ScrollAreaRootDataAttributes2[\"overflowYStart\"]=\"data-overflow-y-start\";ScrollAreaRootDataAttributes2[\"overflowYEnd\"]=\"data-overflow-y-end\";return ScrollAreaRootDataAttributes2})({});var scrollAreaStateAttributesMapping={hasOverflowX:value=>value?{[ScrollAreaRootDataAttributes.hasOverflowX]:\"\"}:null,hasOverflowY:value=>value?{[ScrollAreaRootDataAttributes.hasOverflowY]:\"\"}:null,overflowXStart:value=>value?{[ScrollAreaRootDataAttributes.overflowXStart]:\"\"}:null,overflowXEnd:value=>value?{[ScrollAreaRootDataAttributes.overflowXEnd]:\"\"}:null,overflowYStart:value=>value?{[ScrollAreaRootDataAttributes.overflowYStart]:\"\"}:null,overflowYEnd:value=>value?{[ScrollAreaRootDataAttributes.overflowYEnd]:\"\"}:null,cornerHidden:()=>null};import*as React135 from\"react\";var CSPContext=React135.createContext(void 0);if(false)CSPContext.displayName=\"CSPContext\";var DEFAULT_CSP_CONTEXT_VALUE={disableStyleElements:false};function useCSPContext(){return React135.useContext(CSPContext)??DEFAULT_CSP_CONTEXT_VALUE}import{jsxs as _jsxs8}from\"react/jsx-runtime\";var DEFAULT_COORDS={x:0,y:0};var DEFAULT_SIZE={width:0,height:0};var DEFAULT_OVERFLOW_EDGES={xStart:false,xEnd:false,yStart:false,yEnd:false};var DEFAULT_HIDDEN_STATE={x:true,y:true,corner:true};var ScrollAreaRoot=React136.forwardRef(function ScrollAreaRoot2(componentProps,forwardedRef){const{render,className,overflowEdgeThreshold:overflowEdgeThresholdProp,...elementProps}=componentProps;const overflowEdgeThreshold=normalizeOverflowEdgeThreshold(overflowEdgeThresholdProp);const rootId=useBaseUiId();const scrollYTimeout=useTimeout();const scrollXTimeout=useTimeout();const{nonce,disableStyleElements}=useCSPContext();const[hovering,setHovering]=React136.useState(false);const[scrollingX,setScrollingX]=React136.useState(false);const[scrollingY,setScrollingY]=React136.useState(false);const[touchModality,setTouchModality]=React136.useState(false);const[hasMeasuredScrollbar,setHasMeasuredScrollbar]=React136.useState(false);const[cornerSize,setCornerSize]=React136.useState(DEFAULT_SIZE);const[thumbSize,setThumbSize]=React136.useState(DEFAULT_SIZE);const[overflowEdges,setOverflowEdges]=React136.useState(DEFAULT_OVERFLOW_EDGES);const[hiddenState,setHiddenState]=React136.useState(DEFAULT_HIDDEN_STATE);const rootRef=React136.useRef(null);const viewportRef=React136.useRef(null);const scrollbarYRef=React136.useRef(null);const scrollbarXRef=React136.useRef(null);const thumbYRef=React136.useRef(null);const thumbXRef=React136.useRef(null);const cornerRef=React136.useRef(null);const thumbDraggingRef=React136.useRef(false);const startYRef=React136.useRef(0);const startXRef=React136.useRef(0);const startScrollTopRef=React136.useRef(0);const startScrollLeftRef=React136.useRef(0);const currentOrientationRef=React136.useRef(\"vertical\");const scrollPositionRef=React136.useRef(DEFAULT_COORDS);const handleScroll=useStableCallback(scrollPosition=>{const offsetX=scrollPosition.x-scrollPositionRef.current.x;const offsetY=scrollPosition.y-scrollPositionRef.current.y;scrollPositionRef.current=scrollPosition;if(offsetY!==0){setScrollingY(true);scrollYTimeout.start(SCROLL_TIMEOUT,()=>{setScrollingY(false)})}if(offsetX!==0){setScrollingX(true);scrollXTimeout.start(SCROLL_TIMEOUT,()=>{setScrollingX(false)})}});const handlePointerDown=useStableCallback(event=>{if(event.button!==0){return}thumbDraggingRef.current=true;startYRef.current=event.clientY;startXRef.current=event.clientX;currentOrientationRef.current=event.currentTarget.getAttribute(ScrollAreaScrollbarDataAttributes.orientation);if(viewportRef.current){startScrollTopRef.current=viewportRef.current.scrollTop;startScrollLeftRef.current=viewportRef.current.scrollLeft}if(thumbYRef.current&&currentOrientationRef.current===\"vertical\"){thumbYRef.current.setPointerCapture(event.pointerId)}if(thumbXRef.current&&currentOrientationRef.current===\"horizontal\"){thumbXRef.current.setPointerCapture(event.pointerId)}});const handlePointerMove=useStableCallback(event=>{if(!thumbDraggingRef.current){return}const deltaY=event.clientY-startYRef.current;const deltaX=event.clientX-startXRef.current;if(viewportRef.current){const scrollableContentHeight=viewportRef.current.scrollHeight;const viewportHeight=viewportRef.current.clientHeight;const scrollableContentWidth=viewportRef.current.scrollWidth;const viewportWidth=viewportRef.current.clientWidth;if(thumbYRef.current&&scrollbarYRef.current&&currentOrientationRef.current===\"vertical\"){const scrollbarYOffset=getOffset2(scrollbarYRef.current,\"padding\",\"y\");const thumbYOffset=getOffset2(thumbYRef.current,\"margin\",\"y\");const thumbHeight=thumbYRef.current.offsetHeight;const maxThumbOffsetY=scrollbarYRef.current.offsetHeight-thumbHeight-scrollbarYOffset-thumbYOffset;const scrollRatioY=deltaY/maxThumbOffsetY;viewportRef.current.scrollTop=startScrollTopRef.current+scrollRatioY*(scrollableContentHeight-viewportHeight);event.preventDefault();setScrollingY(true);scrollYTimeout.start(SCROLL_TIMEOUT,()=>{setScrollingY(false)})}if(thumbXRef.current&&scrollbarXRef.current&&currentOrientationRef.current===\"horizontal\"){const scrollbarXOffset=getOffset2(scrollbarXRef.current,\"padding\",\"x\");const thumbXOffset=getOffset2(thumbXRef.current,\"margin\",\"x\");const thumbWidth=thumbXRef.current.offsetWidth;const maxThumbOffsetX=scrollbarXRef.current.offsetWidth-thumbWidth-scrollbarXOffset-thumbXOffset;const scrollRatioX=deltaX/maxThumbOffsetX;viewportRef.current.scrollLeft=startScrollLeftRef.current+scrollRatioX*(scrollableContentWidth-viewportWidth);event.preventDefault();setScrollingX(true);scrollXTimeout.start(SCROLL_TIMEOUT,()=>{setScrollingX(false)})}}});const handlePointerUp=useStableCallback(event=>{thumbDraggingRef.current=false;if(thumbYRef.current&&currentOrientationRef.current===\"vertical\"){thumbYRef.current.releasePointerCapture(event.pointerId)}if(thumbXRef.current&&currentOrientationRef.current===\"horizontal\"){thumbXRef.current.releasePointerCapture(event.pointerId)}});function handleTouchModalityChange(event){setTouchModality(event.pointerType===\"touch\")}function handlePointerEnterOrMove(event){handleTouchModalityChange(event);if(event.pointerType!==\"touch\"){const isTargetRootChild=contains(rootRef.current,event.target);setHovering(isTargetRootChild)}}const state=React136.useMemo(()=>({scrolling:scrollingX||scrollingY,hasOverflowX:!hiddenState.x,hasOverflowY:!hiddenState.y,overflowXStart:overflowEdges.xStart,overflowXEnd:overflowEdges.xEnd,overflowYStart:overflowEdges.yStart,overflowYEnd:overflowEdges.yEnd,cornerHidden:hiddenState.corner}),[scrollingX,scrollingY,hiddenState.x,hiddenState.y,hiddenState.corner,overflowEdges]);const props={role:\"presentation\",onPointerEnter:handlePointerEnterOrMove,onPointerMove:handlePointerEnterOrMove,onPointerDown:handleTouchModalityChange,onPointerLeave(){setHovering(false)},style:{position:\"relative\",[ScrollAreaRootCssVars.scrollAreaCornerHeight]:`${cornerSize.height}px`,[ScrollAreaRootCssVars.scrollAreaCornerWidth]:`${cornerSize.width}px`}};const element3=useRenderElement(\"div\",componentProps,{state,ref:[forwardedRef,rootRef],props:[props,elementProps],stateAttributesMapping:scrollAreaStateAttributesMapping});const contextValue=React136.useMemo(()=>({handlePointerDown,handlePointerMove,handlePointerUp,handleScroll,cornerSize,setCornerSize,thumbSize,setThumbSize,hasMeasuredScrollbar,setHasMeasuredScrollbar,touchModality,cornerRef,scrollingX,setScrollingX,scrollingY,setScrollingY,hovering,setHovering,viewportRef,rootRef,scrollbarYRef,scrollbarXRef,thumbYRef,thumbXRef,rootId,hiddenState,setHiddenState,overflowEdges,setOverflowEdges,viewportState:state,overflowEdgeThreshold}),[handlePointerDown,handlePointerMove,handlePointerUp,handleScroll,cornerSize,thumbSize,hasMeasuredScrollbar,touchModality,scrollingX,setScrollingX,scrollingY,setScrollingY,hovering,setHovering,rootId,hiddenState,overflowEdges,state,overflowEdgeThreshold]);return _jsxs8(ScrollAreaRootContext.Provider,{value:contextValue,children:[!disableStyleElements&&styleDisableScrollbar.getElement(nonce),element3]})});if(false)ScrollAreaRoot.displayName=\"ScrollAreaRoot\";function normalizeOverflowEdgeThreshold(threshold){if(typeof threshold===\"number\"){const value=Math.max(0,threshold);return{xStart:value,xEnd:value,yStart:value,yEnd:value}}return{xStart:Math.max(0,threshold?.xStart||0),xEnd:Math.max(0,threshold?.xEnd||0),yStart:Math.max(0,threshold?.yStart||0),yEnd:Math.max(0,threshold?.yEnd||0)}}import*as React138 from\"react\";import*as React137 from\"react\";var ScrollAreaViewportContext=React137.createContext(void 0);if(false)ScrollAreaViewportContext.displayName=\"ScrollAreaViewportContext\";function useScrollAreaViewportContext(){const context2=React137.useContext(ScrollAreaViewportContext);if(context2===void 0){throw new Error(false?\"Base UI: ScrollAreaViewportContext missing. ScrollAreaViewport parts must be placed within <ScrollArea.Viewport>.\":formatErrorMessage_default(55))}return context2}function clamp2(val,min2=Number.MIN_SAFE_INTEGER,max2=Number.MAX_SAFE_INTEGER){return Math.max(min2,Math.min(val,max2))}function onVisible(element3,callback){if(typeof IntersectionObserver===\"undefined\"){return()=>{}}const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.intersectionRatio>0){callback();observer.disconnect()}})});observer.observe(element3);return()=>{observer.disconnect()}}var ScrollAreaViewportCssVars=(function(ScrollAreaViewportCssVars2){ScrollAreaViewportCssVars2[\"scrollAreaOverflowXStart\"]=\"--scroll-area-overflow-x-start\";ScrollAreaViewportCssVars2[\"scrollAreaOverflowXEnd\"]=\"--scroll-area-overflow-x-end\";ScrollAreaViewportCssVars2[\"scrollAreaOverflowYStart\"]=\"--scroll-area-overflow-y-start\";ScrollAreaViewportCssVars2[\"scrollAreaOverflowYEnd\"]=\"--scroll-area-overflow-y-end\";return ScrollAreaViewportCssVars2})({});var SCROLL_EDGE_TOLERANCE_PX=1;function normalizeScrollOffset(value,max2){if(max2<=0){return 0}const clamped=clamp2(value,0,max2);const startDistance=clamped;const endDistance=max2-clamped;const withinStartTolerance=startDistance<=SCROLL_EDGE_TOLERANCE_PX;const withinEndTolerance=endDistance<=SCROLL_EDGE_TOLERANCE_PX;if(withinStartTolerance&&withinEndTolerance){return startDistance<=endDistance?0:max2}if(withinStartTolerance){return 0}if(withinEndTolerance){return max2}return clamped}import{jsx as _jsx33}from\"react/jsx-runtime\";var scrollAreaOverflowVarsRegistered=false;var HAS_RESIZE_OBSERVER=typeof ResizeObserver!==\"undefined\";function removeCSSVariableInheritance(){if(scrollAreaOverflowVarsRegistered||isWebKit2){return}if(typeof CSS!==\"undefined\"&&\"registerProperty\"in CSS){[ScrollAreaViewportCssVars.scrollAreaOverflowXStart,ScrollAreaViewportCssVars.scrollAreaOverflowXEnd,ScrollAreaViewportCssVars.scrollAreaOverflowYStart,ScrollAreaViewportCssVars.scrollAreaOverflowYEnd].forEach(name2=>{try{CSS.registerProperty({name:name2,syntax:\"<length>\",inherits:false,initialValue:\"0px\"})}catch{}})}scrollAreaOverflowVarsRegistered=true}var ScrollAreaViewport=React138.forwardRef(function ScrollAreaViewport2(componentProps,forwardedRef){const{render,className,...elementProps}=componentProps;const{viewportRef,scrollbarYRef,scrollbarXRef,thumbYRef,thumbXRef,cornerRef,cornerSize,setCornerSize,setThumbSize,rootId,setHiddenState,hiddenState,setHasMeasuredScrollbar,handleScroll,setHovering,setOverflowEdges,overflowEdges,overflowEdgeThreshold,scrollingX,scrollingY}=useScrollAreaRootContext();const direction=useDirection();const programmaticScrollRef=React138.useRef(true);const lastMeasuredViewportMetricsRef=React138.useRef([NaN,NaN,NaN,NaN]);const scrollEndTimeout=useTimeout();const waitForAnimationsTimeout=useTimeout();const computeThumbPosition=useStableCallback(()=>{const viewportEl=viewportRef.current;const scrollbarYEl=scrollbarYRef.current;const scrollbarXEl=scrollbarXRef.current;const thumbYEl=thumbYRef.current;const thumbXEl=thumbXRef.current;const cornerEl=cornerRef.current;if(!viewportEl){return}const scrollableContentHeight=viewportEl.scrollHeight;const scrollableContentWidth=viewportEl.scrollWidth;const viewportHeight=viewportEl.clientHeight;const viewportWidth=viewportEl.clientWidth;const scrollTop=viewportEl.scrollTop;const scrollLeft=viewportEl.scrollLeft;const lastMeasuredViewportMetrics=lastMeasuredViewportMetricsRef.current;const isFirstMeasurement=Number.isNaN(lastMeasuredViewportMetrics[0]);lastMeasuredViewportMetrics[0]=viewportHeight;lastMeasuredViewportMetrics[1]=scrollableContentHeight;lastMeasuredViewportMetrics[2]=viewportWidth;lastMeasuredViewportMetrics[3]=scrollableContentWidth;if(isFirstMeasurement){setHasMeasuredScrollbar(true)}if(scrollableContentHeight===0||scrollableContentWidth===0){return}const nextHiddenState=getHiddenState(viewportEl);const scrollbarYHidden=nextHiddenState.y;const scrollbarXHidden=nextHiddenState.x;const ratioX=viewportWidth/scrollableContentWidth;const ratioY=viewportHeight/scrollableContentHeight;const maxScrollLeft=Math.max(0,scrollableContentWidth-viewportWidth);const maxScrollTop=Math.max(0,scrollableContentHeight-viewportHeight);let scrollLeftFromStart=0;let scrollLeftFromEnd=0;if(!scrollbarXHidden){let rawScrollLeftFromStart=0;if(direction===\"rtl\"){rawScrollLeftFromStart=clamp2(-scrollLeft,0,maxScrollLeft)}else{rawScrollLeftFromStart=clamp2(scrollLeft,0,maxScrollLeft)}scrollLeftFromStart=normalizeScrollOffset(rawScrollLeftFromStart,maxScrollLeft);scrollLeftFromEnd=maxScrollLeft-scrollLeftFromStart}const rawScrollTopFromStart=!scrollbarYHidden?clamp2(scrollTop,0,maxScrollTop):0;const scrollTopFromStart=!scrollbarYHidden?normalizeScrollOffset(rawScrollTopFromStart,maxScrollTop):0;const scrollTopFromEnd=!scrollbarYHidden?maxScrollTop-scrollTopFromStart:0;const nextWidth=scrollbarXHidden?0:viewportWidth;const nextHeight=scrollbarYHidden?0:viewportHeight;let nextCornerWidth=0;let nextCornerHeight=0;if(!scrollbarXHidden&&!scrollbarYHidden){nextCornerWidth=scrollbarYEl?.offsetWidth||0;nextCornerHeight=scrollbarXEl?.offsetHeight||0}const cornerNotYetSized=cornerSize.width===0&&cornerSize.height===0;const cornerWidthOffset=cornerNotYetSized?nextCornerWidth:0;const cornerHeightOffset=cornerNotYetSized?nextCornerHeight:0;const scrollbarXOffset=getOffset2(scrollbarXEl,\"padding\",\"x\");const scrollbarYOffset=getOffset2(scrollbarYEl,\"padding\",\"y\");const thumbXOffset=getOffset2(thumbXEl,\"margin\",\"x\");const thumbYOffset=getOffset2(thumbYEl,\"margin\",\"y\");const idealNextWidth=nextWidth-scrollbarXOffset-thumbXOffset;const idealNextHeight=nextHeight-scrollbarYOffset-thumbYOffset;const maxNextWidth=scrollbarXEl?Math.min(scrollbarXEl.offsetWidth-cornerWidthOffset,idealNextWidth):idealNextWidth;const maxNextHeight=scrollbarYEl?Math.min(scrollbarYEl.offsetHeight-cornerHeightOffset,idealNextHeight):idealNextHeight;const clampedNextWidth=Math.max(MIN_THUMB_SIZE,maxNextWidth*ratioX);const clampedNextHeight=Math.max(MIN_THUMB_SIZE,maxNextHeight*ratioY);setThumbSize(prevSize=>{if(prevSize.height===clampedNextHeight&&prevSize.width===clampedNextWidth){return prevSize}return{width:clampedNextWidth,height:clampedNextHeight}});if(scrollbarYEl&&thumbYEl){const maxThumbOffsetY=scrollbarYEl.offsetHeight-clampedNextHeight-scrollbarYOffset-thumbYOffset;const scrollRangeY=scrollableContentHeight-viewportHeight;const scrollRatioY=scrollRangeY===0?0:scrollTop/scrollRangeY;const thumbOffsetY=Math.min(maxThumbOffsetY,Math.max(0,scrollRatioY*maxThumbOffsetY));thumbYEl.style.transform=`translate3d(0,${thumbOffsetY}px,0)`}if(scrollbarXEl&&thumbXEl){const maxThumbOffsetX=scrollbarXEl.offsetWidth-clampedNextWidth-scrollbarXOffset-thumbXOffset;const scrollRangeX=scrollableContentWidth-viewportWidth;const scrollRatioX=scrollRangeX===0?0:scrollLeft/scrollRangeX;const thumbOffsetX=direction===\"rtl\"?clamp2(scrollRatioX*maxThumbOffsetX,-maxThumbOffsetX,0):clamp2(scrollRatioX*maxThumbOffsetX,0,maxThumbOffsetX);thumbXEl.style.transform=`translate3d(${thumbOffsetX}px,0,0)`}const overflowMetricsPx=[[ScrollAreaViewportCssVars.scrollAreaOverflowXStart,scrollLeftFromStart],[ScrollAreaViewportCssVars.scrollAreaOverflowXEnd,scrollLeftFromEnd],[ScrollAreaViewportCssVars.scrollAreaOverflowYStart,scrollTopFromStart],[ScrollAreaViewportCssVars.scrollAreaOverflowYEnd,scrollTopFromEnd]];for(const[cssVar,value]of overflowMetricsPx){viewportEl.style.setProperty(cssVar,`${value}px`)}if(cornerEl){if(scrollbarXHidden||scrollbarYHidden){setCornerSize({width:0,height:0})}else if(!scrollbarXHidden&&!scrollbarYHidden){setCornerSize({width:nextCornerWidth,height:nextCornerHeight})}}setHiddenState(prevState=>mergeHiddenState(prevState,nextHiddenState));const nextOverflowEdges={xStart:!scrollbarXHidden&&scrollLeftFromStart>overflowEdgeThreshold.xStart,xEnd:!scrollbarXHidden&&scrollLeftFromEnd>overflowEdgeThreshold.xEnd,yStart:!scrollbarYHidden&&scrollTopFromStart>overflowEdgeThreshold.yStart,yEnd:!scrollbarYHidden&&scrollTopFromEnd>overflowEdgeThreshold.yEnd};setOverflowEdges(prev=>{if(prev.xStart===nextOverflowEdges.xStart&&prev.xEnd===nextOverflowEdges.xEnd&&prev.yStart===nextOverflowEdges.yStart&&prev.yEnd===nextOverflowEdges.yEnd){return prev}return nextOverflowEdges})});useIsoLayoutEffect(()=>{if(!viewportRef.current){return void 0}removeCSSVariableInheritance();if(HAS_RESIZE_OBSERVER){return void 0}return onVisible(viewportRef.current,()=>{computeThumbPosition()})},[computeThumbPosition,viewportRef]);useIsoLayoutEffect(()=>{queueMicrotask(computeThumbPosition)},[computeThumbPosition,hiddenState,direction]);useIsoLayoutEffect(()=>{if(viewportRef.current?.matches(\":hover\")){setHovering(true)}},[viewportRef,setHovering]);React138.useEffect(()=>{const viewport=viewportRef.current;if(!HAS_RESIZE_OBSERVER||!viewport){return void 0}let hasInitialized=false;const ro=new ResizeObserver(()=>{if(!hasInitialized){hasInitialized=true;const lastMeasuredViewportMetrics=lastMeasuredViewportMetricsRef.current;if(lastMeasuredViewportMetrics[0]===viewport.clientHeight&&lastMeasuredViewportMetrics[1]===viewport.scrollHeight&&lastMeasuredViewportMetrics[2]===viewport.clientWidth&&lastMeasuredViewportMetrics[3]===viewport.scrollWidth){return}}computeThumbPosition()});ro.observe(viewport);waitForAnimationsTimeout.start(0,()=>{const animations=viewport.getAnimations({subtree:true});if(animations.length===0){return}Promise.allSettled(animations.map(animation=>animation.finished)).then(computeThumbPosition).catch(()=>{})});return()=>{ro.disconnect();waitForAnimationsTimeout.clear()}},[computeThumbPosition,viewportRef,waitForAnimationsTimeout]);function handleUserInteraction(){programmaticScrollRef.current=false}const props={role:\"presentation\",...rootId&&{\"data-id\":`${rootId}-viewport`},tabIndex:hiddenState.x&&hiddenState.y?-1:0,className:styleDisableScrollbar.className,style:{overflow:\"scroll\"},onScroll(){if(!viewportRef.current){return}computeThumbPosition();if(!programmaticScrollRef.current){handleScroll({x:viewportRef.current.scrollLeft,y:viewportRef.current.scrollTop})}scrollEndTimeout.start(100,()=>{programmaticScrollRef.current=true})},onWheel:handleUserInteraction,onTouchMove:handleUserInteraction,onPointerMove:handleUserInteraction,onPointerEnter:handleUserInteraction,onKeyDown:handleUserInteraction};const viewportState=React138.useMemo(()=>({scrolling:scrollingX||scrollingY,hasOverflowX:!hiddenState.x,hasOverflowY:!hiddenState.y,overflowXStart:overflowEdges.xStart,overflowXEnd:overflowEdges.xEnd,overflowYStart:overflowEdges.yStart,overflowYEnd:overflowEdges.yEnd,cornerHidden:hiddenState.corner}),[scrollingX,scrollingY,hiddenState.x,hiddenState.y,hiddenState.corner,overflowEdges]);const element3=useRenderElement(\"div\",componentProps,{ref:[forwardedRef,viewportRef],state:viewportState,props:[props,elementProps],stateAttributesMapping:scrollAreaStateAttributesMapping});const contextValue=React138.useMemo(()=>({computeThumbPosition}),[computeThumbPosition]);return _jsx33(ScrollAreaViewportContext.Provider,{value:contextValue,children:element3})});if(false)ScrollAreaViewport.displayName=\"ScrollAreaViewport\";function getHiddenState(viewport){const y=viewport.clientHeight>=viewport.scrollHeight;const x=viewport.clientWidth>=viewport.scrollWidth;return{y,x,corner:y||x}}function mergeHiddenState(prevState,nextState){if(prevState.y===nextState.y&&prevState.x===nextState.x&&prevState.corner===nextState.corner){return prevState}return nextState}import*as React140 from\"react\";import*as React139 from\"react\";var ScrollAreaScrollbarContext=React139.createContext(void 0);if(false)ScrollAreaScrollbarContext.displayName=\"ScrollAreaScrollbarContext\";function useScrollAreaScrollbarContext(){const context2=React139.useContext(ScrollAreaScrollbarContext);if(context2===void 0){throw new Error(false?\"Base UI: ScrollAreaScrollbarContext is missing. ScrollAreaScrollbar parts must be placed within <ScrollArea.Scrollbar>.\":formatErrorMessage_default(54))}return context2}var ScrollAreaScrollbarCssVars=(function(ScrollAreaScrollbarCssVars2){ScrollAreaScrollbarCssVars2[\"scrollAreaThumbHeight\"]=\"--scroll-area-thumb-height\";ScrollAreaScrollbarCssVars2[\"scrollAreaThumbWidth\"]=\"--scroll-area-thumb-width\";return ScrollAreaScrollbarCssVars2})({});import{jsx as _jsx34}from\"react/jsx-runtime\";var ScrollAreaScrollbar=React140.forwardRef(function ScrollAreaScrollbar2(componentProps,forwardedRef){const{render,className,orientation=\"vertical\",keepMounted=false,...elementProps}=componentProps;const{hovering,scrollingX,scrollingY,hiddenState,overflowEdges,scrollbarYRef,scrollbarXRef,viewportRef,thumbYRef,thumbXRef,handlePointerDown,handlePointerUp,rootId,thumbSize,hasMeasuredScrollbar}=useScrollAreaRootContext();const state={hovering,scrolling:{horizontal:scrollingX,vertical:scrollingY}[orientation],orientation,hasOverflowX:!hiddenState.x,hasOverflowY:!hiddenState.y,overflowXStart:overflowEdges.xStart,overflowXEnd:overflowEdges.xEnd,overflowYStart:overflowEdges.yStart,overflowYEnd:overflowEdges.yEnd,cornerHidden:hiddenState.corner};const direction=useDirection();const hideTrackUntilMeasured=!hasMeasuredScrollbar&&!keepMounted;React140.useEffect(()=>{const viewportEl=viewportRef.current;const scrollbarEl=orientation===\"vertical\"?scrollbarYRef.current:scrollbarXRef.current;if(!scrollbarEl){return void 0}function handleWheel(event){if(!viewportEl||!scrollbarEl||event.ctrlKey){return}event.preventDefault();if(orientation===\"vertical\"){if(viewportEl.scrollTop===0&&event.deltaY<0){return}}else if(viewportEl.scrollLeft===0&&event.deltaX<0){return}if(orientation===\"vertical\"){if(viewportEl.scrollTop===viewportEl.scrollHeight-viewportEl.clientHeight&&event.deltaY>0){return}}else if(viewportEl.scrollLeft===viewportEl.scrollWidth-viewportEl.clientWidth&&event.deltaX>0){return}if(orientation===\"vertical\"){viewportEl.scrollTop+=event.deltaY}else{viewportEl.scrollLeft+=event.deltaX}}scrollbarEl.addEventListener(\"wheel\",handleWheel,{passive:false});return()=>{scrollbarEl.removeEventListener(\"wheel\",handleWheel)}},[orientation,scrollbarXRef,scrollbarYRef,viewportRef]);const props={...rootId&&{\"data-id\":`${rootId}-scrollbar`},onPointerDown(event){if(event.button!==0){return}if(event.currentTarget!==event.target){return}if(!viewportRef.current){return}if(thumbYRef.current&&scrollbarYRef.current&&orientation===\"vertical\"){const thumbYOffset=getOffset2(thumbYRef.current,\"margin\",\"y\");const scrollbarYOffset=getOffset2(scrollbarYRef.current,\"padding\",\"y\");const thumbHeight=thumbYRef.current.offsetHeight;const trackRectY=scrollbarYRef.current.getBoundingClientRect();const clickY=event.clientY-trackRectY.top-thumbHeight/2-scrollbarYOffset+thumbYOffset/2;const scrollableContentHeight=viewportRef.current.scrollHeight;const viewportHeight=viewportRef.current.clientHeight;const maxThumbOffsetY=scrollbarYRef.current.offsetHeight-thumbHeight-scrollbarYOffset-thumbYOffset;const scrollRatioY=clickY/maxThumbOffsetY;const newScrollTop=scrollRatioY*(scrollableContentHeight-viewportHeight);viewportRef.current.scrollTop=newScrollTop}if(thumbXRef.current&&scrollbarXRef.current&&orientation===\"horizontal\"){const thumbXOffset=getOffset2(thumbXRef.current,\"margin\",\"x\");const scrollbarXOffset=getOffset2(scrollbarXRef.current,\"padding\",\"x\");const thumbWidth=thumbXRef.current.offsetWidth;const trackRectX=scrollbarXRef.current.getBoundingClientRect();const clickX=event.clientX-trackRectX.left-thumbWidth/2-scrollbarXOffset+thumbXOffset/2;const scrollableContentWidth=viewportRef.current.scrollWidth;const viewportWidth=viewportRef.current.clientWidth;const maxThumbOffsetX=scrollbarXRef.current.offsetWidth-thumbWidth-scrollbarXOffset-thumbXOffset;const scrollRatioX=clickX/maxThumbOffsetX;let newScrollLeft;if(direction===\"rtl\"){newScrollLeft=(1-scrollRatioX)*(scrollableContentWidth-viewportWidth);if(viewportRef.current.scrollLeft<=0){newScrollLeft=-newScrollLeft}}else{newScrollLeft=scrollRatioX*(scrollableContentWidth-viewportWidth)}viewportRef.current.scrollLeft=newScrollLeft}handlePointerDown(event)},onPointerUp:handlePointerUp,style:{position:\"absolute\",touchAction:\"none\",WebkitUserSelect:\"none\",userSelect:\"none\",visibility:hideTrackUntilMeasured?\"hidden\":void 0,...orientation===\"vertical\"&&{top:0,bottom:`var(${ScrollAreaRootCssVars.scrollAreaCornerHeight})`,insetInlineEnd:0,[ScrollAreaScrollbarCssVars.scrollAreaThumbHeight]:`${thumbSize.height}px`},...orientation===\"horizontal\"&&{insetInlineStart:0,insetInlineEnd:`var(${ScrollAreaRootCssVars.scrollAreaCornerWidth})`,bottom:0,[ScrollAreaScrollbarCssVars.scrollAreaThumbWidth]:`${thumbSize.width}px`}}};const element3=useRenderElement(\"div\",componentProps,{ref:[forwardedRef,orientation===\"vertical\"?scrollbarYRef:scrollbarXRef],state,props:[props,elementProps],stateAttributesMapping:scrollAreaStateAttributesMapping});const contextValue=React140.useMemo(()=>({orientation}),[orientation]);const isHidden3=orientation===\"vertical\"?hiddenState.y:hiddenState.x;const shouldRender=keepMounted||!isHidden3;if(!shouldRender){return null}return _jsx34(ScrollAreaScrollbarContext.Provider,{value:contextValue,children:element3})});if(false)ScrollAreaScrollbar.displayName=\"ScrollAreaScrollbar\";import*as React141 from\"react\";var ScrollAreaContent=React141.forwardRef(function ScrollAreaContent2(componentProps,forwardedRef){const{render,className,...elementProps}=componentProps;const contentWrapperRef=React141.useRef(null);const{computeThumbPosition}=useScrollAreaViewportContext();const{viewportState}=useScrollAreaRootContext();useIsoLayoutEffect(()=>{if(typeof ResizeObserver===\"undefined\"){return void 0}let hasInitialized=false;const ro=new ResizeObserver(()=>{if(!hasInitialized){hasInitialized=true;return}computeThumbPosition()});if(contentWrapperRef.current){ro.observe(contentWrapperRef.current)}return()=>{ro.disconnect()}},[computeThumbPosition]);const element3=useRenderElement(\"div\",componentProps,{ref:[forwardedRef,contentWrapperRef],state:viewportState,stateAttributesMapping:scrollAreaStateAttributesMapping,props:[{role:\"presentation\",style:{minWidth:\"fit-content\"}},elementProps]});return element3});if(false)ScrollAreaContent.displayName=\"ScrollAreaContent\";import*as React142 from\"react\";var ScrollAreaThumb=React142.forwardRef(function ScrollAreaThumb2(componentProps,forwardedRef){const{render,className,...elementProps}=componentProps;const{thumbYRef,thumbXRef,handlePointerDown,handlePointerMove,handlePointerUp,setScrollingX,setScrollingY,hasMeasuredScrollbar}=useScrollAreaRootContext();const{orientation}=useScrollAreaScrollbarContext();const state={orientation};const element3=useRenderElement(\"div\",componentProps,{ref:[forwardedRef,orientation===\"vertical\"?thumbYRef:thumbXRef],state,props:[{onPointerDown:handlePointerDown,onPointerMove:handlePointerMove,onPointerUp(event){if(orientation===\"vertical\"){setScrollingY(false)}if(orientation===\"horizontal\"){setScrollingX(false)}handlePointerUp(event)},style:{visibility:hasMeasuredScrollbar?void 0:\"hidden\",...orientation===\"vertical\"&&{height:`var(${ScrollAreaScrollbarCssVars.scrollAreaThumbHeight})`},...orientation===\"horizontal\"&&{width:`var(${ScrollAreaScrollbarCssVars.scrollAreaThumbWidth})`}}},elementProps]});return element3});if(false)ScrollAreaThumb.displayName=\"ScrollAreaThumb\";import*as React143 from\"react\";var ScrollAreaCorner=React143.forwardRef(function ScrollAreaCorner2(componentProps,forwardedRef){const{render,className,...elementProps}=componentProps;const{cornerRef,cornerSize,hiddenState}=useScrollAreaRootContext();const element3=useRenderElement(\"div\",componentProps,{ref:[forwardedRef,cornerRef],props:[{style:{position:\"absolute\",bottom:0,insetInlineEnd:0,width:cornerSize.width,height:cornerSize.height}},elementProps]});if(hiddenState.corner){return null}return element3});if(false)ScrollAreaCorner.displayName=\"ScrollAreaCorner\";import{jsx as jsx33,jsxs as jsxs26}from\"react/jsx-runtime\";function ScrollArea({className,children,viewportClassName,...props}){return jsxs26(index_parts_exports5.Root,{\"data-slot\":\"scroll-area\",className:cn(\"relative\",className),...props,children:[jsx33(index_parts_exports5.Viewport,{\"data-slot\":\"scroll-area-viewport\",className:cn(\"size-full rounded-[inherit] bg-transparent transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1\",viewportClassName),children}),jsx33(ScrollBar,{}),jsx33(index_parts_exports5.Corner,{})]})}function ScrollBar({className,orientation=\"vertical\",...props}){return jsx33(index_parts_exports5.Scrollbar,{\"data-slot\":\"scroll-area-scrollbar\",\"data-orientation\":orientation,orientation,className:cn(\"flex touch-none p-px transition-colors select-none data-horizontal:h-2.5 data-horizontal:flex-col data-horizontal:border-t data-horizontal:border-t-transparent data-vertical:h-full data-vertical:w-2.5 data-vertical:border-l data-vertical:border-l-transparent\",className),...props,children:jsx33(index_parts_exports5.Thumb,{\"data-slot\":\"scroll-area-thumb\",className:\"relative flex-1 rounded-full bg-border\"})})}var index_parts_exports6={};__export(index_parts_exports6,{List:()=>TabsList,Panel:()=>TabsPanel,Root:()=>TabsRoot,Tab:()=>TabsTab});import*as React145 from\"react\";import*as React144 from\"react\";var TabsRootContext=React144.createContext(void 0);if(false)TabsRootContext.displayName=\"TabsRootContext\";function useTabsRootContext(){const context2=React144.useContext(TabsRootContext);if(context2===void 0){throw new Error(false?\"Base UI: TabsRootContext is missing. Tabs parts must be placed within <Tabs.Root>.\":formatErrorMessage_default(64))}return context2}var TabsRootDataAttributes=(function(TabsRootDataAttributes2){TabsRootDataAttributes2[\"activationDirection\"]=\"data-activation-direction\";TabsRootDataAttributes2[\"orientation\"]=\"data-orientation\";return TabsRootDataAttributes2})({});var tabsStateAttributesMapping={tabActivationDirection:dir=>({[TabsRootDataAttributes.activationDirection]:dir})};import{jsx as _jsx35}from\"react/jsx-runtime\";var TabsRoot=React145.forwardRef(function TabsRoot2(componentProps,forwardedRef){const{className,defaultValue:defaultValueProp=0,onValueChange:onValueChangeProp,orientation=\"horizontal\",render,value:valueProp,...elementProps}=componentProps;const direction=useDirection();const hasExplicitDefaultValueProp=Object.hasOwn(componentProps,\"defaultValue\");const tabPanelRefs=React145.useRef([]);const[mountedTabPanels,setMountedTabPanels]=React145.useState(()=>new Map);const[value,setValue]=useControlled({controlled:valueProp,default:defaultValueProp,name:\"Tabs\",state:\"value\"});const isControlled=valueProp!==void 0;const[tabMap,setTabMap]=React145.useState(()=>new Map);const[tabActivationDirection,setTabActivationDirection]=React145.useState(\"none\");const onValueChange=useStableCallback((newValue,eventDetails)=>{onValueChangeProp?.(newValue,eventDetails);if(eventDetails.isCanceled){return}setValue(newValue);setTabActivationDirection(eventDetails.activationDirection)});const registerMountedTabPanel=useStableCallback((panelValue,panelId)=>{setMountedTabPanels(prev=>{if(prev.get(panelValue)===panelId){return prev}const next=new Map(prev);next.set(panelValue,panelId);return next})});const unregisterMountedTabPanel=useStableCallback((panelValue,panelId)=>{setMountedTabPanels(prev=>{if(!prev.has(panelValue)||prev.get(panelValue)!==panelId){return prev}const next=new Map(prev);next.delete(panelValue);return next})});const getTabPanelIdByValue=React145.useCallback(tabValue=>{return mountedTabPanels.get(tabValue)},[mountedTabPanels]);const getTabIdByPanelValue=React145.useCallback(tabPanelValue=>{for(const tabMetadata of tabMap.values()){if(tabPanelValue===tabMetadata?.value){return tabMetadata?.id}}return void 0},[tabMap]);const getTabElementBySelectedValue=React145.useCallback(selectedValue=>{if(selectedValue===void 0){return null}for(const[tabElement,tabMetadata]of tabMap.entries()){if(tabMetadata!=null&&selectedValue===(tabMetadata.value??tabMetadata.index)){return tabElement}}return null},[tabMap]);const tabsContextValue=React145.useMemo(()=>({direction,getTabElementBySelectedValue,getTabIdByPanelValue,getTabPanelIdByValue,onValueChange,orientation,registerMountedTabPanel,setTabMap,unregisterMountedTabPanel,tabActivationDirection,value}),[direction,getTabElementBySelectedValue,getTabIdByPanelValue,getTabPanelIdByValue,onValueChange,orientation,registerMountedTabPanel,setTabMap,unregisterMountedTabPanel,tabActivationDirection,value]);const selectedTabMetadata=React145.useMemo(()=>{for(const tabMetadata of tabMap.values()){if(tabMetadata!=null&&tabMetadata.value===value){return tabMetadata}}return void 0},[tabMap,value]);const firstEnabledTabValue=React145.useMemo(()=>{for(const tabMetadata of tabMap.values()){if(tabMetadata!=null&&!tabMetadata.disabled){return tabMetadata.value}}return void 0},[tabMap]);useIsoLayoutEffect(()=>{if(isControlled||tabMap.size===0){return}const selectionIsDisabled=selectedTabMetadata?.disabled;const selectionIsMissing=selectedTabMetadata==null&&value!==null;const shouldHonorExplicitDefaultSelection=hasExplicitDefaultValueProp&&selectionIsDisabled&&value===defaultValueProp;if(shouldHonorExplicitDefaultSelection){return}if(!selectionIsDisabled&&!selectionIsMissing){return}const fallbackValue=firstEnabledTabValue??null;if(value===fallbackValue){return}setValue(fallbackValue);setTabActivationDirection(\"none\")},[defaultValueProp,firstEnabledTabValue,hasExplicitDefaultValueProp,isControlled,selectedTabMetadata,setTabActivationDirection,setValue,tabMap,value]);const state={orientation,tabActivationDirection};const element3=useRenderElement(\"div\",componentProps,{state,ref:forwardedRef,props:elementProps,stateAttributesMapping:tabsStateAttributesMapping});return _jsx35(TabsRootContext.Provider,{value:tabsContextValue,children:_jsx35(CompositeList,{elementsRef:tabPanelRefs,children:element3})})});if(false)TabsRoot.displayName=\"TabsRoot\";import*as React147 from\"react\";var ACTIVE_COMPOSITE_ITEM=\"data-composite-item-active\";import*as React146 from\"react\";var TabsListContext=React146.createContext(void 0);if(false)TabsListContext.displayName=\"TabsListContext\";function useTabsListContext(){const context2=React146.useContext(TabsListContext);if(context2===void 0){throw new Error(false?\"Base UI: TabsListContext is missing. TabsList parts must be placed within <Tabs.List>.\":formatErrorMessage_default(65))}return context2}var TabsTab=React147.forwardRef(function TabsTab2(componentProps,forwardedRef){const{className,disabled:disabled2=false,render,value,id:idProp,nativeButton=true,...elementProps}=componentProps;const{value:activeTabValue,getTabPanelIdByValue,orientation}=useTabsRootContext();const{activateOnFocus,highlightedTabIndex,onTabActivation,registerTabResizeObserverElement,setHighlightedTabIndex,tabsListElement}=useTabsListContext();const id=useBaseUiId(idProp);const tabMetadata=React147.useMemo(()=>({disabled:disabled2,id,value}),[disabled2,id,value]);const{compositeProps,compositeRef,index:index3}=useCompositeItem({metadata:tabMetadata});const active=value===activeTabValue;const isNavigatingRef=React147.useRef(false);const tabElementRef=React147.useRef(null);React147.useEffect(()=>{const tabElement=tabElementRef.current;if(!tabElement){return void 0}return registerTabResizeObserverElement(tabElement)},[registerTabResizeObserverElement]);useIsoLayoutEffect(()=>{if(isNavigatingRef.current){isNavigatingRef.current=false;return}if(!(active&&index3>-1&&highlightedTabIndex!==index3)){return}const listElement=tabsListElement;if(listElement!=null){const activeEl=activeElement(ownerDocument(listElement));if(activeEl&&contains(listElement,activeEl)){return}}if(!disabled2){setHighlightedTabIndex(index3)}},[active,index3,highlightedTabIndex,setHighlightedTabIndex,disabled2,tabsListElement]);const{getButtonProps,buttonRef}=useButton({disabled:disabled2,native:nativeButton,focusableWhenDisabled:true});const tabPanelId=getTabPanelIdByValue(value);const isPressingRef=React147.useRef(false);const isMainButtonRef=React147.useRef(false);function onClick(event){if(active||disabled2){return}onTabActivation(value,createChangeEventDetails(reason_parts_exports.none,event.nativeEvent,void 0,{activationDirection:\"none\"}))}function onFocus(event){if(active){return}if(index3>-1&&!disabled2){setHighlightedTabIndex(index3)}if(disabled2){return}if(activateOnFocus&&(!isPressingRef.current||isPressingRef.current&&isMainButtonRef.current)){onTabActivation(value,createChangeEventDetails(reason_parts_exports.none,event.nativeEvent,void 0,{activationDirection:\"none\"}))}}function onPointerDown(event){if(active||disabled2){return}isPressingRef.current=true;function handlePointerUp(){isPressingRef.current=false;isMainButtonRef.current=false}if(!event.button||event.button===0){isMainButtonRef.current=true;const doc=ownerDocument(event.currentTarget);doc.addEventListener(\"pointerup\",handlePointerUp,{once:true})}}const state={disabled:disabled2,active,orientation};const element3=useRenderElement(\"button\",componentProps,{state,ref:[forwardedRef,buttonRef,compositeRef,tabElementRef],props:[compositeProps,{role:\"tab\",\"aria-controls\":tabPanelId,\"aria-selected\":active,id,onClick,onFocus,onPointerDown,[ACTIVE_COMPOSITE_ITEM]:active?\"\":void 0,onKeyDownCapture(){isNavigatingRef.current=true}},elementProps,getButtonProps]});return element3});if(false)TabsTab.displayName=\"TabsTab\";import*as React148 from\"react\";var TabsPanelDataAttributes=(function(TabsPanelDataAttributes2){TabsPanelDataAttributes2[\"index\"]=\"data-index\";TabsPanelDataAttributes2[\"activationDirection\"]=\"data-activation-direction\";TabsPanelDataAttributes2[\"orientation\"]=\"data-orientation\";TabsPanelDataAttributes2[\"hidden\"]=\"data-hidden\";TabsPanelDataAttributes2[TabsPanelDataAttributes2[\"startingStyle\"]=TransitionStatusDataAttributes.startingStyle]=\"startingStyle\";TabsPanelDataAttributes2[TabsPanelDataAttributes2[\"endingStyle\"]=TransitionStatusDataAttributes.endingStyle]=\"endingStyle\";return TabsPanelDataAttributes2})({});var stateAttributesMapping10={...tabsStateAttributesMapping,...transitionStatusMapping};var TabsPanel=React148.forwardRef(function TabPanel(componentProps,forwardedRef){const{className,value,render,keepMounted=false,...elementProps}=componentProps;const{value:selectedValue,getTabIdByPanelValue,orientation,tabActivationDirection,registerMountedTabPanel,unregisterMountedTabPanel}=useTabsRootContext();const id=useBaseUiId();const metadata=React148.useMemo(()=>({id,value}),[id,value]);const{ref:listItemRef,index:index3}=useCompositeListItem({metadata});const open=value===selectedValue;const{mounted,transitionStatus,setMounted}=useTransitionStatus(open);const hidden=!mounted;const correspondingTabId=getTabIdByPanelValue(value);const state={hidden,orientation,tabActivationDirection,transitionStatus};const panelRef=React148.useRef(null);const element3=useRenderElement(\"div\",componentProps,{state,ref:[forwardedRef,listItemRef,panelRef],props:[{\"aria-labelledby\":correspondingTabId,hidden,id,role:\"tabpanel\",tabIndex:open?0:-1,inert:inertValue(!open),[TabsPanelDataAttributes.index]:index3},elementProps],stateAttributesMapping:stateAttributesMapping10});useOpenChangeComplete({open,ref:panelRef,onComplete(){if(!open){setMounted(false)}}});useIsoLayoutEffect(()=>{if(hidden&&!keepMounted){return void 0}if(id==null){return void 0}registerMountedTabPanel(value,id);return()=>{unregisterMountedTabPanel(value,id)}},[hidden,keepMounted,value,id,registerMountedTabPanel,unregisterMountedTabPanel]);const shouldRender=keepMounted||mounted;if(!shouldRender){return null}return element3});if(false)TabsPanel.displayName=\"TabsPanel\";import*as React151 from\"react\";import*as React150 from\"react\";import*as React149 from\"react\";function isElementDisabled(element3){return element3==null||element3.hasAttribute(\"disabled\")||element3.getAttribute(\"aria-disabled\")===\"true\"}var EMPTY_ARRAY2=[];function useCompositeRoot(params){const{itemSizes,cols=1,loopFocus=true,dense=false,orientation=\"both\",direction,highlightedIndex:externalHighlightedIndex,onHighlightedIndexChange:externalSetHighlightedIndex,rootRef:externalRef,enableHomeAndEndKeys=false,stopEventPropagation=false,disabledIndices,modifierKeys=EMPTY_ARRAY2}=params;const[internalHighlightedIndex,internalSetHighlightedIndex]=React149.useState(0);const isGrid=cols>1;const rootRef=React149.useRef(null);const mergedRef=useMergedRefs(rootRef,externalRef);const elementsRef=React149.useRef([]);const hasSetDefaultIndexRef=React149.useRef(false);const highlightedIndex=externalHighlightedIndex??internalHighlightedIndex;const onHighlightedIndexChange=useStableCallback((index3,shouldScrollIntoView=false)=>{(externalSetHighlightedIndex??internalSetHighlightedIndex)(index3);if(shouldScrollIntoView){const newActiveItem=elementsRef.current[index3];scrollIntoViewIfNeeded(rootRef.current,newActiveItem,direction,orientation)}});const onMapChange=useStableCallback(map3=>{if(map3.size===0||hasSetDefaultIndexRef.current){return}hasSetDefaultIndexRef.current=true;const sortedElements=Array.from(map3.keys());const activeItem=sortedElements.find(compositeElement=>compositeElement?.hasAttribute(ACTIVE_COMPOSITE_ITEM))??null;const activeIndex=activeItem?sortedElements.indexOf(activeItem):-1;if(activeIndex!==-1){onHighlightedIndexChange(activeIndex)}scrollIntoViewIfNeeded(rootRef.current,activeItem,direction,orientation)});const props=React149.useMemo(()=>({\"aria-orientation\":orientation===\"both\"?void 0:orientation,ref:mergedRef,onFocus(event){const element3=rootRef.current;if(!element3||!isNativeInput(event.target)){return}event.target.setSelectionRange(0,event.target.value.length??0)},onKeyDown(event){const RELEVANT_KEYS=enableHomeAndEndKeys?ALL_KEYS:ARROW_KEYS;if(!RELEVANT_KEYS.has(event.key)){return}if(isModifierKeySet(event,modifierKeys)){return}const element3=rootRef.current;if(!element3){return}const isRtl=direction===\"rtl\";const horizontalForwardKey=isRtl?ARROW_LEFT2:ARROW_RIGHT2;const forwardKey={horizontal:horizontalForwardKey,vertical:ARROW_DOWN2,both:horizontalForwardKey}[orientation];const horizontalBackwardKey=isRtl?ARROW_RIGHT2:ARROW_LEFT2;const backwardKey={horizontal:horizontalBackwardKey,vertical:ARROW_UP2,both:horizontalBackwardKey}[orientation];if(isNativeInput(event.target)&&!isElementDisabled(event.target)){const selectionStart=event.target.selectionStart;const selectionEnd=event.target.selectionEnd;const textContent=event.target.value??\"\";if(selectionStart==null||event.shiftKey||selectionStart!==selectionEnd){return}if(event.key!==backwardKey&&selectionStart<textContent.length){return}if(event.key!==forwardKey&&selectionStart>0){return}}let nextIndex=highlightedIndex;const minIndex=getMinListIndex(elementsRef,disabledIndices);const maxIndex=getMaxListIndex(elementsRef,disabledIndices);if(isGrid){const sizes=itemSizes||Array.from({length:elementsRef.current.length},()=>({width:1,height:1}));const cellMap=createGridCellMap(sizes,cols,dense);const minGridIndex=cellMap.findIndex(index3=>index3!=null&&!isListIndexDisabled(elementsRef,index3,disabledIndices));const maxGridIndex=cellMap.reduce((foundIndex,index3,cellIndex)=>index3!=null&&!isListIndexDisabled(elementsRef,index3,disabledIndices)?cellIndex:foundIndex,-1);nextIndex=cellMap[getGridNavigatedIndex({current:cellMap.map(itemIndex=>itemIndex?elementsRef.current[itemIndex]:null)},{event,orientation,loopFocus,cols,disabledIndices:getGridCellIndices([...disabledIndices||elementsRef.current.map((_,index3)=>isListIndexDisabled(elementsRef,index3)?index3:void 0),void 0],cellMap),minIndex:minGridIndex,maxIndex:maxGridIndex,prevIndex:getGridCellIndexOfCorner(highlightedIndex>maxIndex?minIndex:highlightedIndex,sizes,cellMap,cols,event.key===ARROW_DOWN2?\"bl\":event.key===ARROW_RIGHT2?\"tr\":\"tl\"),rtl:isRtl})]}const forwardKeys={horizontal:[horizontalForwardKey],vertical:[ARROW_DOWN2],both:[horizontalForwardKey,ARROW_DOWN2]}[orientation];const backwardKeys={horizontal:[horizontalBackwardKey],vertical:[ARROW_UP2],both:[horizontalBackwardKey,ARROW_UP2]}[orientation];const preventedKeys=isGrid?RELEVANT_KEYS:{horizontal:enableHomeAndEndKeys?HORIZONTAL_KEYS_WITH_EXTRA_KEYS:HORIZONTAL_KEYS,vertical:enableHomeAndEndKeys?VERTICAL_KEYS_WITH_EXTRA_KEYS:VERTICAL_KEYS,both:RELEVANT_KEYS}[orientation];if(enableHomeAndEndKeys){if(event.key===HOME){nextIndex=minIndex}else if(event.key===END){nextIndex=maxIndex}}if(nextIndex===highlightedIndex&&(forwardKeys.includes(event.key)||backwardKeys.includes(event.key))){if(loopFocus&&nextIndex===maxIndex&&forwardKeys.includes(event.key)){nextIndex=minIndex}else if(loopFocus&&nextIndex===minIndex&&backwardKeys.includes(event.key)){nextIndex=maxIndex}else{nextIndex=findNonDisabledListIndex(elementsRef,{startingIndex:nextIndex,decrement:backwardKeys.includes(event.key),disabledIndices})}}if(nextIndex!==highlightedIndex&&!isIndexOutOfListBounds(elementsRef,nextIndex)){if(stopEventPropagation){event.stopPropagation()}if(preventedKeys.has(event.key)){event.preventDefault()}onHighlightedIndexChange(nextIndex,true);queueMicrotask(()=>{elementsRef.current[nextIndex]?.focus()})}}}),[cols,dense,direction,disabledIndices,elementsRef,enableHomeAndEndKeys,highlightedIndex,isGrid,itemSizes,loopFocus,mergedRef,modifierKeys,onHighlightedIndexChange,orientation,stopEventPropagation]);return React149.useMemo(()=>({props,highlightedIndex,onHighlightedIndexChange,elementsRef,disabledIndices,onMapChange,relayKeyboardEvent:props.onKeyDown}),[props,highlightedIndex,onHighlightedIndexChange,elementsRef,disabledIndices,onMapChange])}function isModifierKeySet(event,ignoredModifierKeys){for(const key of MODIFIER_KEYS.values()){if(ignoredModifierKeys.includes(key)){continue}if(event.getModifierState(key)){return true}}return false}import{jsx as _jsx36}from\"react/jsx-runtime\";function CompositeRoot(componentProps){const{render,className,refs=EMPTY_ARRAY,props=EMPTY_ARRAY,state=EMPTY_OBJECT,stateAttributesMapping:stateAttributesMapping11,highlightedIndex:highlightedIndexProp,onHighlightedIndexChange:onHighlightedIndexChangeProp,orientation,dense,itemSizes,loopFocus,cols,enableHomeAndEndKeys,onMapChange:onMapChangeProp,stopEventPropagation=true,rootRef,disabledIndices,modifierKeys,highlightItemOnHover=false,tag=\"div\",...elementProps}=componentProps;const direction=useDirection();const{props:defaultProps,highlightedIndex,onHighlightedIndexChange,elementsRef,onMapChange:onMapChangeUnwrapped,relayKeyboardEvent}=useCompositeRoot({itemSizes,cols,loopFocus,dense,orientation,highlightedIndex:highlightedIndexProp,onHighlightedIndexChange:onHighlightedIndexChangeProp,rootRef,stopEventPropagation,enableHomeAndEndKeys,direction,disabledIndices,modifierKeys});const element3=useRenderElement(tag,componentProps,{state,ref:refs,props:[defaultProps,...props,elementProps],stateAttributesMapping:stateAttributesMapping11});const contextValue=React150.useMemo(()=>({highlightedIndex,onHighlightedIndexChange,highlightItemOnHover,relayKeyboardEvent}),[highlightedIndex,onHighlightedIndexChange,highlightItemOnHover,relayKeyboardEvent]);return _jsx36(CompositeRootContext.Provider,{value:contextValue,children:_jsx36(CompositeList,{elementsRef,onMapChange:newMap=>{onMapChangeProp?.(newMap);onMapChangeUnwrapped(newMap)},children:element3})})}import{jsx as _jsx37}from\"react/jsx-runtime\";var TabsList=React151.forwardRef(function TabsList2(componentProps,forwardedRef){const{activateOnFocus=false,className,loopFocus=true,render,...elementProps}=componentProps;const{getTabElementBySelectedValue,onValueChange,orientation,value,setTabMap,tabActivationDirection}=useTabsRootContext();const[highlightedTabIndex,setHighlightedTabIndex]=React151.useState(0);const[tabsListElement,setTabsListElement]=React151.useState(null);const indicatorUpdateListenersRef=React151.useRef(new Set);const tabResizeObserverElementsRef=React151.useRef(new Set);const resizeObserverRef=React151.useRef(null);const notifyIndicatorUpdateListeners=useStableCallback(()=>{indicatorUpdateListenersRef.current.forEach(listener=>{listener()})});React151.useEffect(()=>{if(typeof ResizeObserver===\"undefined\"){return void 0}const resizeObserver=new ResizeObserver(()=>{if(!indicatorUpdateListenersRef.current.size){return}notifyIndicatorUpdateListeners()});resizeObserverRef.current=resizeObserver;if(tabsListElement){resizeObserver.observe(tabsListElement)}tabResizeObserverElementsRef.current.forEach(element3=>{resizeObserver.observe(element3)});return()=>{resizeObserver.disconnect();resizeObserverRef.current=null}},[tabsListElement,notifyIndicatorUpdateListeners]);const registerIndicatorUpdateListener=useStableCallback(listener=>{indicatorUpdateListenersRef.current.add(listener);return()=>{indicatorUpdateListenersRef.current.delete(listener)}});const registerTabResizeObserverElement=useStableCallback(element3=>{tabResizeObserverElementsRef.current.add(element3);resizeObserverRef.current?.observe(element3);return()=>{tabResizeObserverElementsRef.current.delete(element3);resizeObserverRef.current?.unobserve(element3)}});const detectActivationDirection=useActivationDirectionDetector(value,orientation,tabsListElement,getTabElementBySelectedValue);const onTabActivation=useStableCallback((newValue,eventDetails)=>{if(newValue!==value){const activationDirection=detectActivationDirection(newValue);eventDetails.activationDirection=activationDirection;onValueChange(newValue,eventDetails)}});const state={orientation,tabActivationDirection};const defaultProps={\"aria-orientation\":orientation===\"vertical\"?\"vertical\":void 0,role:\"tablist\"};const tabsListContextValue=React151.useMemo(()=>({activateOnFocus,highlightedTabIndex,registerIndicatorUpdateListener,registerTabResizeObserverElement,onTabActivation,setHighlightedTabIndex,tabsListElement}),[activateOnFocus,highlightedTabIndex,registerIndicatorUpdateListener,registerTabResizeObserverElement,onTabActivation,setHighlightedTabIndex,tabsListElement]);return _jsx37(TabsListContext.Provider,{value:tabsListContextValue,children:_jsx37(CompositeRoot,{render,className,state,refs:[forwardedRef,setTabsListElement],props:[defaultProps,elementProps],stateAttributesMapping:tabsStateAttributesMapping,highlightedIndex:highlightedTabIndex,enableHomeAndEndKeys:true,loopFocus,orientation,onHighlightedIndexChange:setHighlightedTabIndex,onMapChange:setTabMap,disabledIndices:EMPTY_ARRAY})})});if(false)TabsList.displayName=\"TabsList\";function getInset(tab2,tabsList){const{left:tabLeft,top:tabTop}=tab2.getBoundingClientRect();const{left:listLeft,top:listTop}=tabsList.getBoundingClientRect();const left=tabLeft-listLeft;const top=tabTop-listTop;return{left,top}}function useActivationDirectionDetector(activeTabValue,orientation,tabsListElement,getTabElement){const[previousTabEdge,setPreviousTabEdge]=React151.useState(null);useIsoLayoutEffect(()=>{if(activeTabValue==null||tabsListElement==null){setPreviousTabEdge(null);return}const activeTab=getTabElement(activeTabValue);if(activeTab==null){setPreviousTabEdge(null);return}const{left,top}=getInset(activeTab,tabsListElement);setPreviousTabEdge(orientation===\"horizontal\"?left:top)},[orientation,getTabElement,tabsListElement,activeTabValue]);return React151.useCallback(newValue=>{if(newValue===activeTabValue){return\"none\"}if(newValue==null){setPreviousTabEdge(null);return\"none\"}if(newValue!=null&&tabsListElement!=null){const activeTabElement=getTabElement(newValue);if(activeTabElement!=null){const{left,top}=getInset(activeTabElement,tabsListElement);if(previousTabEdge==null){setPreviousTabEdge(orientation===\"horizontal\"?left:top);return\"none\"}if(orientation===\"horizontal\"){if(left<previousTabEdge){setPreviousTabEdge(left);return\"left\"}if(left>previousTabEdge){setPreviousTabEdge(left);return\"right\"}}else if(top<previousTabEdge){setPreviousTabEdge(top);return\"up\"}else if(top>previousTabEdge){setPreviousTabEdge(top);return\"down\"}}}return\"none\"},[getTabElement,orientation,previousTabEdge,tabsListElement,activeTabValue])}import{jsx as jsx34}from\"react/jsx-runtime\";function Tabs({className,orientation=\"horizontal\",...props}){return jsx34(index_parts_exports6.Root,{\"data-slot\":\"tabs\",\"data-orientation\":orientation,className:cn(\"group/tabs flex gap-2 data-horizontal:flex-col\",className),...props})}var tabsListVariants=cva(\"group/tabs-list inline-flex w-fit items-center justify-center rounded-lg p-[3px] text-muted-foreground group-data-horizontal/tabs:h-8 group-data-vertical/tabs:h-fit group-data-vertical/tabs:flex-col data-[variant=line]:rounded-none\",{variants:{variant:{default:\"bg-muted\",line:\"gap-1 bg-transparent\"}},defaultVariants:{variant:\"default\"}});function TabsList3({className,variant=\"default\",...props}){return jsx34(index_parts_exports6.List,{\"data-slot\":\"tabs-list\",\"data-variant\":variant,className:cn(tabsListVariants({variant}),className),...props})}function TabsTrigger({className,...props}){return jsx34(index_parts_exports6.Tab,{\"data-slot\":\"tabs-trigger\",className:cn(\"relative inline-flex h-[calc(100%-1px)] flex-1 cursor-pointer items-center justify-center gap-1.5 rounded-md border border-transparent px-1.5 py-0.5 text-sm font-medium whitespace-nowrap text-foreground/60 transition-all group-data-vertical/tabs:w-full group-data-vertical/tabs:justify-start hover:text-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1 focus-visible:outline-ring disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:cursor-not-allowed aria-disabled:opacity-50 dark:text-muted-foreground dark:hover:text-foreground group-data-[variant=default]/tabs-list:data-active:shadow-sm group-data-[variant=line]/tabs-list:data-active:shadow-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4\",\"group-data-[variant=line]/tabs-list:bg-transparent group-data-[variant=line]/tabs-list:data-active:bg-transparent dark:group-data-[variant=line]/tabs-list:data-active:border-transparent dark:group-data-[variant=line]/tabs-list:data-active:bg-transparent\",\"data-active:bg-background data-active:text-foreground dark:data-active:border-input dark:data-active:bg-input/30 dark:data-active:text-foreground\",\"after:absolute after:bg-foreground after:opacity-0 after:transition-opacity group-data-horizontal/tabs:after:inset-x-0 group-data-horizontal/tabs:after:bottom-[-5px] group-data-horizontal/tabs:after:h-0.5 group-data-vertical/tabs:after:inset-y-0 group-data-vertical/tabs:after:-right-1 group-data-vertical/tabs:after:w-0.5 group-data-[variant=line]/tabs-list:data-active:after:opacity-100\",className),...props})}function useAllTags(){return useLiveQuery(async()=>{const prompts=await db.prompts.toArray();const tagSet=new Set;for(const p of prompts){for(const t of p.tags)tagSet.add(t)}return Array.from(tagSet).sort()})}import{jsx as jsx35,jsxs as jsxs27}from\"react/jsx-runtime\";function Sidebar({onRequestClose}){const viewMode=useUIStore(s=>s.viewMode);const setViewMode=useUIStore(s=>s.setViewMode);const setSearchTarget=useUIStore(s=>s.setSearchTarget);const selectedCategoryId=useUIStore(s=>s.selectedCategoryId);const selectCategory=useUIStore(s=>s.selectCategory);const searchQuery=useUIStore(s=>s.searchQuery);const filterTags=useUIStore(s=>s.filterTags);const clearFilterTags=useUIStore(s=>s.clearFilterTags);const promptTags=useAllTags();const workflowTags=useAllWorkflowTags();function handleViewChange(mode){clearFilterTags();setViewMode(mode);setSearchTarget(mode)}return jsxs27(\"aside\",{className:\"flex h-full w-full max-w-[22rem] flex-col border-r bg-muted/30 lg:w-72 lg:max-w-none\",children:[jsx35(\"div\",{className:\"border-b px-4 py-3\",children:jsxs27(\"div\",{className:\"flex items-center gap-3\",children:[jsx35(Image,{src:\"/images/branding/vinescribe.png\",alt:\"Vinescribe logo\",className:\"h-8 w-8 rounded-lg object-cover\",width:32,height:32}),jsx35(\"h1\",{className:\"text-lg font-semibold tracking-tight\",children:\"Vinescribe\"}),onRequestClose?jsx35(Button3,{variant:\"ghost\",size:\"icon\",className:\"ml-auto h-8 w-8\",onClick:onRequestClose,children:jsx35(X,{className:\"h-4 w-4\"})}):null]})}),jsx35(\"div\",{className:\"px-3 pt-3\",children:jsx35(Tabs,{value:viewMode,onValueChange:handleViewChange,children:jsxs27(TabsList3,{className:\"w-full\",children:[jsxs27(TabsTrigger,{value:\"prompts\",className:\"flex-1 text-xs\",children:[jsx35(\"span\",{className:\"mr-1\",\"aria-hidden\":\"true\",children:\"\\u{1F331}\"}),\"Prompts\"]}),jsxs27(TabsTrigger,{value:\"workflows\",className:\"flex-1 text-xs\",children:[jsx35(\"span\",{className:\"mr-1\",\"aria-hidden\":\"true\",children:\"\\u{1F33F}\"}),\"Workflows\"]})]})})}),jsx35(\"div\",{className:\"flex min-h-0 flex-1 flex-col\",children:viewMode===\"prompts\"?jsx35(PromptsSidebar,{selectedCategoryId,selectCategory,searchQuery,filterTags,allTags:promptTags}):jsx35(WorkflowsSidebar,{searchQuery,filterTags,allTags:workflowTags})}),jsx35(SidebarProfileMenu,{})]})}function PromptsSidebar({selectedCategoryId,selectCategory,searchQuery,filterTags,allTags}){const selectPrompt=useUIStore(s=>s.selectPrompt);const selectionRequestRef=useRef59(0);const showPromptResults=selectedCategoryId!==null||filterTags.length>0;function handleSelectCategory(id){selectionRequestRef.current+=1;const requestId=selectionRequestRef.current;selectCategory(id);if(!id)return;void(async()=>{const prompts=await getPromptsByCategory(id);const nextPrompt=filterTags.length===0?prompts[0]:prompts.find(prompt=>filterTags.every(tag=>prompt.tags.includes(tag)));if(selectionRequestRef.current!==requestId)return;if(useUIStore.getState().selectedCategoryId!==id)return;selectPrompt(nextPrompt?.id??null)})()}return jsxs27(\"div\",{className:\"flex min-h-0 flex-1 flex-col\",children:[jsxs27(\"div\",{className:\"flex items-start gap-2 px-3 pt-2\",children:[jsx35(\"div\",{className:\"min-w-0 flex-1\",children:jsx35(SearchBar,{})}),jsx35(TagFilter,{allTags})]}),jsx35(ActiveTagFilters,{}),searchQuery?jsx35(ScrollArea,{className:\"min-h-0 flex-1 px-3 py-2\",viewportClassName:\"focus-visible:ring-0 focus-visible:outline-none\",children:jsx35(PromptSearchResults,{filterTags})}):jsxs27(\"div\",{className:\"flex min-h-0 flex-1 flex-col\",children:[jsx35(ScrollArea,{className:cn(\"px-3 py-2\",showPromptResults?\"min-h-0 max-h-[40%] shrink-0\":\"min-h-0 flex-1\"),viewportClassName:\"focus-visible:ring-0 focus-visible:outline-none\",children:jsx35(CategoryTree,{scope:\"prompt\",filterTags,onSelectCategory:handleSelectCategory,selectedCategoryId})}),selectedCategoryId?jsxs27(\"div\",{className:\"flex min-h-0 flex-1 flex-col\",children:[jsx35(Separator2,{}),jsx35(ScrollArea,{className:\"min-h-0 flex-1 px-3 py-2\",viewportClassName:\"focus-visible:ring-0 focus-visible:outline-none\",children:jsx35(PromptList,{categoryId:selectedCategoryId,filterTags})})]}):filterTags.length>0?jsxs27(\"div\",{className:\"flex min-h-0 flex-1 flex-col\",children:[jsx35(Separator2,{}),jsx35(ScrollArea,{className:\"min-h-0 flex-1 px-3 py-2\",viewportClassName:\"focus-visible:ring-0 focus-visible:outline-none\",children:jsx35(PromptList,{categoryId:null,searchMode:true,filterTags})})]}):null]})]})}function WorkflowsSidebar({searchQuery,filterTags,allTags}){return jsxs27(\"div\",{className:\"flex min-h-0 flex-1 flex-col\",children:[jsxs27(\"div\",{className:\"flex items-start gap-2 px-3 pt-2\",children:[jsx35(\"div\",{className:\"min-w-0 flex-1\",children:jsx35(SearchBar,{})}),jsx35(TagFilter,{allTags})]}),jsx35(ActiveTagFilters,{}),searchQuery?jsx35(ScrollArea,{className:\"min-h-0 flex-1 px-3 py-2\",viewportClassName:\"focus-visible:ring-0 focus-visible:outline-none\",children:jsx35(WorkflowSearchResults,{filterTags})}):jsx35(ScrollArea,{className:\"min-h-0 flex-1 px-3 py-2\",viewportClassName:\"focus-visible:ring-0 focus-visible:outline-none\",children:jsx35(WorkflowCategoryList,{filterTags})})]})}import{useEffect as useEffect36,useMemo as useMemo63,useState as useState48}from\"react\";import{useEffect as useEffect31,useMemo as useMemo57,useState as useState44}from\"react\";function useProjects(){return useLiveQuery(async()=>{const projects=await db.projects.toArray();return projects.sort((left,right)=>left.sortOrder-right.sortOrder)})}function useProject(id){return useLiveQuery(()=>id?db.projects.get(id):Promise.resolve(void 0),[id])}function useTeams(projectId){return useLiveQuery(async()=>{const teams=projectId===void 0?await db.teams.toArray():projectId?await db.teams.where(\"projectId\").equals(projectId).toArray():[];return teams.sort((left,right)=>{if(left.projectId!==right.projectId){return left.projectId.localeCompare(right.projectId)}return left.sortOrder-right.sortOrder})},[projectId])}function useTeam(id){return useLiveQuery(()=>id?db.teams.get(id):Promise.resolve(void 0),[id])}import{Fragment as Fragment15,jsx as jsx36,jsxs as jsxs28}from\"react/jsx-runtime\";function RefinementReviewSidebar({acceptedLineCount,changedLineCount,copyButtonLabel=\"Copy Revised Prompt\",diff,guidancePlaceholder,guidanceValue,isReady,isRegenerating,onAccept,onCopy,onGuidanceChange,onRegenerate,onReject,onResetLineDecisions,onReviewModeChange,proposal,reviewMode,summaryHeading}){return jsxs28(\"div\",{className:\"space-y-4\",children:[jsxs28(\"section\",{className:\"space-y-4 rounded-lg border bg-emerald-500/5 p-3\",children:[jsxs28(\"div\",{className:\"space-y-1\",children:[jsxs28(\"div\",{className:\"flex items-center gap-2\",children:[jsx36(CircleCheck,{className:\"h-4 w-4 text-emerald-600\"}),jsx36(\"p\",{className:\"text-sm font-medium\",children:\"Reviewing revised prompt\"})]}),jsx36(\"p\",{className:\"text-xs text-muted-foreground\",children:isReady?\"The main editor is already showing the proposed diff. Use Global to accept the full rewrite or Line Level to review the changes more selectively.\":\"Loading the current prompt draft so the review controls stay synced with the editor.\"})]}),jsxs28(\"div\",{className:\"space-y-2\",children:[jsx36(\"p\",{className:\"text-xs font-medium uppercase tracking-wide text-muted-foreground\",children:summaryHeading}),jsx36(\"p\",{className:\"text-sm text-foreground\",children:proposal.summary})]}),diff&&jsxs28(\"div\",{className:\"flex flex-wrap items-center gap-2 text-xs text-muted-foreground\",children:[jsxs28(\"span\",{children:[diff.addedCount,\" additions\"]}),jsx36(\"span\",{children:\"\\u2022\"}),jsxs28(\"span\",{children:[diff.removedCount,\" removals\"]}),reviewMode===\"line\"&&changedLineCount>0&&jsxs28(Fragment15,{children:[jsx36(\"span\",{children:\"\\u2022\"}),jsxs28(\"span\",{children:[acceptedLineCount,\" accepted\"]})]})]}),jsxs28(Button3,{variant:\"outline\",onClick:()=>void onCopy(),children:[jsx36(Copy,{className:\"mr-2 h-3.5 w-3.5\"}),copyButtonLabel]})]}),jsxs28(\"section\",{className:\"space-y-3 rounded-lg border bg-background p-3\",children:[jsxs28(\"div\",{className:\"space-y-1\",children:[jsx36(\"p\",{className:\"text-sm font-medium\",children:\"Steer this revision further\"}),jsx36(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Add the specific improvement you still want, then run the revision again.\"})]}),jsx36(Textarea,{value:guidanceValue,onChange:event=>onGuidanceChange(event.target.value),placeholder:guidancePlaceholder,className:\"min-h-24\"}),jsx36(Button3,{variant:\"outline\",className:\"w-full\",onClick:()=>void onRegenerate(),disabled:!isReady||isRegenerating||!guidanceValue.trim(),children:isRegenerating?\"Running again...\":\"Run Again With Guidance\"})]}),jsxs28(\"section\",{className:\"space-y-3 rounded-lg border bg-background p-3\",children:[jsx36(Tabs,{value:reviewMode,onValueChange:value=>onReviewModeChange(value),children:jsxs28(TabsList3,{className:\"grid h-9 w-full grid-cols-2\",children:[jsx36(TabsTrigger,{value:\"global\",className:\"text-xs\",children:\"Global\"}),jsx36(TabsTrigger,{value:\"line\",className:\"text-xs\",children:\"Line Level\"})]})}),reviewMode===\"line\"&&changedLineCount>0&&jsx36(Button3,{variant:\"outline\",className:\"w-full\",onClick:onResetLineDecisions,disabled:!isReady,children:\"Reset to Accept All\"}),jsxs28(\"div\",{className:\"flex gap-2\",children:[jsx36(Button3,{variant:\"outline\",className:\"flex-1\",onClick:onReject,disabled:!isReady,children:\"Reject\"}),jsx36(Button3,{className:\"flex-1\",onClick:()=>void onAccept(),disabled:!isReady,children:reviewMode===\"global\"?\"Accept All\":\"Accept Selected\"})]})]})]})}import{jsx as jsx37,jsxs as jsxs29}from\"react/jsx-runtime\";function ProviderSetupWarning({message}){return jsx37(\"div\",{className:\"rounded-lg border border-amber-500/30 bg-amber-500/8 p-3\",children:jsxs29(\"div\",{className:\"flex items-start gap-2\",children:[jsx37(CircleAlert,{className:\"mt-0.5 h-4 w-4 shrink-0 text-amber-600\"}),jsxs29(\"div\",{className:\"min-w-0 space-y-2\",children:[jsxs29(\"div\",{className:\"space-y-1\",children:[jsx37(\"p\",{className:\"text-sm font-medium text-foreground\",children:\"AI provider not configured\"}),jsx37(\"p\",{className:\"text-xs text-muted-foreground\",children:message})]}),jsx37(Link,{href:\"/profile\",className:buttonVariants({variant:\"outline\",size:\"sm\",className:\"h-7 border-amber-500/30 bg-background/80 hover:bg-background\"}),children:\"Open Profile\"})]})]})})}function countAcceptedRevisionLines(diff,lineDecisions){return diff.lines.reduce((count,line,index3)=>{if(line.kind===\"unchanged\")return count;return count+(lineDecisions[index3]??true?1:0)},0)}function buildMergedRevisionContent(diff,lineDecisions){const lines=diff.lines.flatMap((line,index3)=>{if(line.kind===\"unchanged\"){return[line.text]}const accepted=lineDecisions[index3]??true;if(line.kind===\"added\"){return accepted?[line.text]:[]}return accepted?[]:[line.text]});return lines.join(\"\\n\")}async function callRefinementModelWithAdaptiveBudget(request){const initialBudget=getAdaptiveRefinementOutputBudget({mode:request.mode,model:request.model,promptText:request.promptTextForBudget,provider:request.provider});const maxBudget=getAdaptiveRefinementOutputBudget({mode:request.mode,model:request.model,preferMaxBudget:true,promptText:request.promptTextForBudget,provider:request.provider});try{return await callProviderTextModel({...request,maxOutputTokens:initialBudget})}catch(error){if(!isOutputLimitError(error)||maxBudget<=initialBudget){throw error}return callProviderTextModel({...request,maxOutputTokens:maxBudget})}}function getAdaptiveRefinementOutputBudget(input){const maxOutputTokens=getProviderModelMaxOutputTokens(input.provider,input.model)??getProviderOutputTokenFallback(input.provider);if(input.preferMaxBudget){return maxOutputTokens}const estimatedPromptTokens=estimateTokenCount(input.promptText);const requestedBudget=input.mode===\"questions\"?Math.ceil(estimatedPromptTokens*.35+900):Math.ceil(estimatedPromptTokens*2.25+1200);const minimumBudget=input.mode===\"questions\"?1200:2048;return clamp3(requestedBudget,minimumBudget,maxOutputTokens)}function estimateTokenCount(text7){const trimmed=text7.trim();if(!trimmed)return 1;return Math.max(1,Math.ceil(trimmed.length/4))}function clamp3(value,min2,max2){return Math.max(min2,Math.min(Math.floor(value),max2))}function isOutputLimitError(error){if(!(error instanceof Error))return false;const message=error.message.toLowerCase();return message.includes(\"output limit\")||message.includes(\"max_tokens\")||message.includes(\"max output tokens\")||message.includes(\"hit the output limit\")}function asObject(value){return value&&typeof value===\"object\"&&!Array.isArray(value)?value:null}function parseJsonObjectFromLlmText(text7,errorMessage){const seen=new Set;for(const candidate of getJsonParseCandidates(text7)){const normalized=normalizeJsonCandidate(candidate);if(!normalized||seen.has(normalized))continue;const parsed=parseCandidateObject(normalized,seen);if(parsed)return parsed}throw new Error(errorMessage)}function getJsonParseCandidates(text7){const trimmed=text7.trim();return[trimmed,stripLeadingJsonLabel(trimmed),...getMarkdownJsonBlocks(trimmed),...getBalancedJsonObjects(trimmed)]}function normalizeJsonCandidate(candidate){return stripLeadingJsonLabel(candidate).replace(/^\\uFEFF/,\"\").trim()}function stripLeadingJsonLabel(text7){return text7.replace(/^json\\s*/i,\"\").trim()}function getMarkdownJsonBlocks(text7){return Array.from(text7.matchAll(/```(?:json)?\\s*([\\s\\S]*?)```/gi)).map(match=>match[1]?.trim()??\"\")}function getBalancedJsonObjects(text7){const candidates=[];let depth=0;let start2=-1;let inString=false;let isEscaped=false;for(let index3=0;index3<text7.length;index3+=1){const char=text7[index3];if(inString){if(isEscaped){isEscaped=false}else if(char===\"\\\\\"){isEscaped=true}else if(char==='\"'){inString=false}continue}if(char==='\"'){inString=true;continue}if(char===\"{\"){if(depth===0)start2=index3;depth+=1;continue}if(char===\"}\"&&depth>0){depth-=1;if(depth===0&&start2>=0){candidates.push(text7.slice(start2,index3+1));start2=-1}}}return candidates}function parseCandidateObject(candidate,seen){seen.add(candidate);try{const parsed=JSON.parse(candidate);const object=asObject(parsed);if(object)return object;if(typeof parsed===\"string\"){return parseNestedJsonString(parsed,seen)}if(Array.isArray(parsed)){return parseNestedJsonArray(parsed,seen)}}catch{return null}return null}function parseNestedJsonString(value,seen){const normalized=normalizeJsonCandidate(value);if(!normalized||seen.has(normalized))return null;return parseCandidateObject(normalized,seen)}function parseNestedJsonArray(value,seen){for(const item of value){const object=asObject(item);if(object)return object;if(typeof item===\"string\"){const nested=parseNestedJsonString(item,seen);if(nested)return nested}}return null}var BRAINSTORM_STORAGE_PREFIX=\"vinescribe-brainstorm\";var BRAINSTORM_SYSTEM_PROMPT=`You revise prompts when a user knows the specific change they want.\n\nRules:\n- Revise the raw prompt body only. Do not inline reusable project or team context blocks into the revised prompt.\n- Apply the user's requested change directly and cleanly.\n- Preserve the prompt's original intent everywhere the user did not ask for a change.\n- Preserve important placeholders like <<VARIABLE>> unless the user explicitly wants them changed.\n- Make the revised prompt at least as actionable and specific as the original.\n- Return valid JSON only, with no markdown fences and no extra commentary.\n\nUse this exact shape:\n{\"summary\":\"...\",\"revisedPrompt\":\"...\"}`;function getStoredBrainstormDraft(promptId){if(typeof window===\"undefined\")return createDefaultBrainstormDraft();try{const rawValue=preferences.getItem(getDraftStorageKey(promptId));if(!rawValue)return createDefaultBrainstormDraft();return normalizeBrainstormDraft(JSON.parse(rawValue))}catch{return createDefaultBrainstormDraft()}}function saveBrainstormDraft(promptId,draft){const normalized=normalizeBrainstormDraft({...draft,updatedAt:Date.now()});preferences.setItem(getDraftStorageKey(promptId),JSON.stringify(normalized));return normalized}async function generateBrainstormRevision(input){const settings=getStoredProfileSettings();const provider=getActiveProvider(settings);const apiKey=getProviderApiKey(provider,settings);const promptPayload=await buildPromptPayload(input.prompt);const response=await callRefinementModelWithAdaptiveBudget({apiKey,model:settings.models[provider],mode:\"revision\",prompt:JSON.stringify({additionalGuidance:input.revisionGuidance?.trim()||void 0,requestedChange:input.userRequest.trim(),prompt:promptPayload},null,2),promptTextForBudget:promptPayload.rawPrompt,provider,responseFormat:\"json_object\",systemPrompt:BRAINSTORM_SYSTEM_PROMPT});return normalizeBrainstormResult(response.text)}function createDefaultBrainstormDraft(){return{instruction:\"\",latestResult:null,revisionGuidance:\"\",updatedAt:null}}async function buildPromptPayload(prompt){const layers=await getPromptContextLayers(prompt);return{composedPrompt:await getPromptOutputContent(prompt),context:{project:prompt.projectId?{description:layers.project?.description??\"\",name:layers.project?.name??\"\",prependEnabled:prompt.prependProject}:null,team:prompt.teamId?{description:layers.team?.description??\"\",name:layers.team?.name??\"\",prependEnabled:prompt.prependTeam}:null},rawPrompt:getPromptRawContent(prompt),title:prompt.title}}function getActiveProvider(settings){if(settings.provider===\"cedros\"){throw new Error(\"Choose OpenAI, Claude, Gemini, or xAI in Profile before using Brainstorm.\")}return settings.provider}function getProviderApiKey(provider,settings){const apiKey=settings.apiKeys[provider].trim();if(!apiKey){throw new Error(`Add your ${getProviderLabel(provider)} API key in Profile first.`)}return apiKey}function normalizeBrainstormDraft(rawValue){if(!rawValue||typeof rawValue!==\"object\"){return createDefaultBrainstormDraft()}const rawDraft=rawValue;return{instruction:typeof rawDraft.instruction===\"string\"?rawDraft.instruction:\"\",latestResult:normalizeLatestResult(rawDraft.latestResult),revisionGuidance:typeof rawDraft.revisionGuidance===\"string\"?rawDraft.revisionGuidance:\"\",updatedAt:typeof rawDraft.updatedAt===\"number\"&&Number.isFinite(rawDraft.updatedAt)?rawDraft.updatedAt:null}}function normalizeBrainstormResult(text7){const payload=parseJsonObjectFromLlmText(text7,\"Brainstorm could not parse the model response. Try again.\");const revisedPrompt=typeof payload.revisedPrompt===\"string\"?payload.revisedPrompt.trim():\"\";const summary=typeof payload.summary===\"string\"?payload.summary.trim():\"\";if(!revisedPrompt||!summary){throw new Error(\"Brainstorm did not return a usable revised prompt.\")}return{revisedPrompt,summary}}function normalizeLatestResult(value){if(!value||typeof value!==\"object\")return null;const rawValue=value;const revisedPrompt=typeof rawValue.revisedPrompt===\"string\"?rawValue.revisedPrompt.trim():\"\";const summary=typeof rawValue.summary===\"string\"?rawValue.summary.trim():\"\";return revisedPrompt&&summary?{revisedPrompt,summary}:null}function getDraftStorageKey(promptId){return`${BRAINSTORM_STORAGE_PREFIX}:${promptId}`}function buildVersionDiff(currentContent,selectedContent){const currentLines=splitLines(currentContent);const selectedLines=splitLines(selectedContent);const lcsTable=buildLcsTable(currentLines,selectedLines);const lines=[];let addedCount=0;let removedCount=0;let currentIndex=0;let selectedIndex=0;while(currentIndex<currentLines.length&&selectedIndex<selectedLines.length){if(currentLines[currentIndex]===selectedLines[selectedIndex]){lines.push({kind:\"unchanged\",text:currentLines[currentIndex]});currentIndex+=1;selectedIndex+=1;continue}if(lcsTable[currentIndex+1][selectedIndex]>=lcsTable[currentIndex][selectedIndex+1]){lines.push({kind:\"removed\",text:currentLines[currentIndex]});removedCount+=1;currentIndex+=1;continue}lines.push({kind:\"added\",text:selectedLines[selectedIndex]});addedCount+=1;selectedIndex+=1}while(currentIndex<currentLines.length){lines.push({kind:\"removed\",text:currentLines[currentIndex]});removedCount+=1;currentIndex+=1}while(selectedIndex<selectedLines.length){lines.push({kind:\"added\",text:selectedLines[selectedIndex]});addedCount+=1;selectedIndex+=1}return{addedCount,lines,removedCount}}function splitLines(content3){return content3===\"\"?[]:content3.split(\"\\n\")}function buildLcsTable(left,right){const table2=Array.from({length:left.length+1},()=>Array(right.length+1).fill(0));for(let leftIndex=left.length-1;leftIndex>=0;leftIndex-=1){for(let rightIndex=right.length-1;rightIndex>=0;rightIndex-=1){table2[leftIndex][rightIndex]=left[leftIndex]===right[rightIndex]?table2[leftIndex+1][rightIndex+1]+1:Math.max(table2[leftIndex+1][rightIndex],table2[leftIndex][rightIndex+1])}}return table2}var usePromptRevisionInspectorStore=create()((set,get)=>({session:null,clearSession:promptId=>{if(get().session?.promptId!==promptId)return;set({session:null})},setSession:session=>set({session})}));import{Fragment as Fragment16,jsx as jsx38,jsxs as jsxs30}from\"react/jsx-runtime\";function BrainstormPanel({onClose,promptId}){const prompt=usePrompt(promptId);const project=useProject(prompt?.projectId??null)??null;const team=useTeam(prompt?.teamId??null)??null;const setEditorMode=useUIStore(state=>state.setEditorMode);const setPromptRevisionProposal=useUIStore(state=>state.setPromptRevisionProposal);const setPromptRevisionReviewMode=useUIStore(state=>state.setPromptRevisionReviewMode);const resetPromptRevisionLineDecisions=useUIStore(state=>state.resetPromptRevisionLineDecisions);const promptRevisionProposal=useUIStore(state=>promptId?state.promptRevisionProposals[promptId]??null:null);const revisionSession=usePromptRevisionInspectorStore(state=>state.session?.promptId===promptId?state.session:null);const[draft,setDraft]=useState44(()=>promptId?getStoredBrainstormDraft(promptId):createLocalDefaultDraft());const[error,setError]=useState44(\"\");const[isSubmitting,setIsSubmitting]=useState44(false);const[isRegenerating,setIsRegenerating]=useState44(false);const providerSettings=getStoredProfileSettings();const activeProvider=providerSettings.provider===\"cedros\"?null:providerSettings.provider;const activeModel=activeProvider!==null?providerSettings.models[activeProvider]:\"\";const hasApiKey=activeProvider!==null&&Boolean(providerSettings.apiKeys[activeProvider]?.trim());const providerWarning=activeProvider===null?\"Choose OpenAI, Claude, Gemini, or xAI on your Profile page before using Brainstorm.\":!hasApiKey?`Add your ${getProviderLabel(activeProvider)} API key on Profile before using Brainstorm.`:\"\";const providerSummary=activeProvider===null?\"Choose a provider in Profile before using Brainstorm.\":`${getProviderLabel(activeProvider)} \\u2022 ${activeModel}`;const contextSummary=prompt?getPromptContextSummary(prompt,{project,team}):\"\";const activeReviewProposal=promptRevisionProposal?.source===\"brainstorm\"?promptRevisionProposal:null;const reviewMode=activeReviewProposal?.reviewMode??\"global\";const reviewDiff=useMemo57(()=>activeReviewProposal&&revisionSession?buildVersionDiff(revisionSession.currentContent,activeReviewProposal.revisedPrompt):null,[activeReviewProposal,revisionSession]);const changedLineCount=reviewDiff?reviewDiff.addedCount+reviewDiff.removedCount:0;const acceptedLineCount=reviewDiff&&activeReviewProposal?countAcceptedRevisionLines(reviewDiff,activeReviewProposal.lineDecisions):0;const mergedReviewContent=reviewDiff&&activeReviewProposal?buildMergedRevisionContent(reviewDiff,activeReviewProposal.lineDecisions):\"\";const hasActiveReviewProposal=Boolean(activeReviewProposal);const isReviewingProposal=Boolean(activeReviewProposal&&revisionSession);const canGenerate=Boolean(prompt&&hasApiKey&&draft.instruction.trim());useEffect31(()=>{setDraft(promptId?getStoredBrainstormDraft(promptId):createLocalDefaultDraft());setError(\"\");setIsSubmitting(false);setIsRegenerating(false)},[promptId]);function persistDraft(nextDraft){setDraft(nextDraft);if(promptId){saveBrainstormDraft(promptId,nextDraft)}}function updateInstruction(value){persistDraft({...draft,instruction:value,latestResult:null})}function updateRevisionGuidance(value){persistDraft({...draft,revisionGuidance:value})}function resetBrainstormSession(){persistDraft(createLocalDefaultDraft());setError(\"\")}async function runBrainstorm(userRequest,revisionGuidance){if(!prompt)return;const result=await generateBrainstormRevision({prompt,revisionGuidance,userRequest});persistDraft({...draft,latestResult:result});setPromptRevisionProposal(prompt.id,{revisedPrompt:result.revisedPrompt,source:\"brainstorm\",summary:result.summary});setEditorMode(\"edit\")}async function handleSubmit(){if(!canGenerate)return;setIsSubmitting(true);setError(\"\");try{await runBrainstorm(draft.instruction);toast.success(\"Revision is ready in the main editor\")}catch(submissionError){const message=submissionError instanceof Error?submissionError.message:\"Brainstorm failed\";setError(message);toast.error(message)}finally{setIsSubmitting(false)}}async function handleRegenerateWithGuidance(){if(!draft.revisionGuidance.trim())return;setIsRegenerating(true);setError(\"\");try{await runBrainstorm(draft.instruction,draft.revisionGuidance);toast.success(\"Revision updated with your guidance\")}catch(submissionError){const message=submissionError instanceof Error?submissionError.message:\"Brainstorm failed\";setError(message);toast.error(message)}finally{setIsRegenerating(false)}}async function handleCopyRevision(){const revisedPrompt=activeReviewProposal?.revisedPrompt??draft.latestResult?.revisedPrompt;if(!revisedPrompt)return;await writeToClipboard(revisedPrompt);toast.success(\"Revised prompt copied\")}async function handleAcceptReview(){if(!activeReviewProposal||!revisionSession)return;await revisionSession.onAcceptRevision(reviewMode===\"global\"?activeReviewProposal.revisedPrompt:mergedReviewContent);resetBrainstormSession()}function handleRejectReview(){if(!revisionSession)return;revisionSession.onRejectRevision();resetBrainstormSession()}return jsxs30(\"div\",{className:\"flex h-full min-h-0 w-full flex-col\",children:[jsx38(\"div\",{className:\"border-b px-4 py-3\",children:jsxs30(\"div\",{className:\"flex items-start justify-between gap-3\",children:[jsxs30(\"div\",{className:\"space-y-1\",children:[jsx38(\"p\",{className:\"text-sm font-medium\",children:\"Brainstorm\"}),jsx38(\"p\",{className:\"text-xs text-muted-foreground\",children:prompt?prompt.title:\"Select a prompt to revise it directly\"}),contextSummary&&jsx38(\"p\",{className:\"text-[11px] text-muted-foreground\",children:contextSummary})]}),jsx38(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:onClose,children:jsx38(X,{className:\"h-3.5 w-3.5\"})})]})}),!promptId||!prompt?jsx38(\"div\",{className:\"flex flex-1 items-center justify-center px-4 text-center text-sm text-muted-foreground\",children:\"Choose a prompt to revise it with a specific requested change.\"}):jsxs30(Fragment16,{children:[jsx38(ScrollArea,{className:\"min-h-0 flex-1 px-4 py-4\",children:jsxs30(\"div\",{className:\"space-y-5\",children:[providerWarning&&jsx38(ProviderSetupWarning,{message:providerWarning}),jsx38(InfoCard,{providerSummary}),hasActiveReviewProposal?jsx38(RefinementReviewSidebar,{acceptedLineCount,changedLineCount,diff:reviewDiff,guidancePlaceholder:\"Example: Make the follow-through stricter and call out the exact next action more explicitly.\",guidanceValue:draft.revisionGuidance,isReady:isReviewingProposal,isRegenerating,onAccept:handleAcceptReview,onCopy:handleCopyRevision,onGuidanceChange:updateRevisionGuidance,onRegenerate:handleRegenerateWithGuidance,onReject:handleRejectReview,onResetLineDecisions:()=>promptId&&resetPromptRevisionLineDecisions(promptId),onReviewModeChange:value=>promptId&&setPromptRevisionReviewMode(promptId,value),proposal:activeReviewProposal,reviewMode,summaryHeading:\"What changed and why\"}):jsxs30(\"section\",{className:\"space-y-3\",children:[jsxs30(\"div\",{className:\"space-y-1\",children:[jsx38(\"p\",{className:\"text-sm font-medium\",children:\"What do you want to change?\"}),jsx38(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Describe the specific edit you want. Examples: swap teams, tighten the output contract, add stronger next-step behavior, or remove instructions you no longer need.\"})]}),jsx38(Textarea,{value:draft.instruction,onChange:event=>updateInstruction(event.target.value),placeholder:\"Example: Change this prompt so it applies to Teams B, C, and D instead of A, B, and C, and make the next action after a partial pass more explicit.\",className:\"min-h-36\"})]}),error&&jsx38(ErrorCard,{message:error})]})}),hasActiveReviewProposal?null:jsxs30(\"div\",{className:\"border-t px-4 py-3\",children:[!canGenerate&&jsx38(\"p\",{className:\"mb-2 text-xs text-muted-foreground\",children:providerWarning||\"Describe the change you want before generating a revision.\"}),jsxs30(Button3,{className:\"w-full\",size:\"lg\",onClick:()=>void handleSubmit(),disabled:!canGenerate||isSubmitting,children:[isSubmitting?jsx38(LoaderCircle,{className:\"mr-2 h-4 w-4 animate-spin\"}):jsx38(WandSparkles,{className:\"mr-2 h-4 w-4\"}),\"Generate Revised Prompt\"]})]})]})]})}function InfoCard({providerSummary}){return jsxs30(\"div\",{className:\"rounded-lg border bg-muted/20 p-3\",children:[jsx38(\"p\",{className:\"text-xs font-medium uppercase tracking-wide text-muted-foreground\",children:\"Brainstorm setup\"}),jsx38(\"p\",{className:\"mt-1 text-sm text-foreground\",children:providerSummary}),jsx38(\"p\",{className:\"mt-2 text-xs text-muted-foreground\",children:\"Brainstorm rewrites the current raw prompt body around the specific change you request. Active project and team context layers are included automatically when their prepend toggles are enabled.\"})]})}function ErrorCard({message}){return jsxs30(\"div\",{className:\"flex items-start gap-2 rounded-lg border border-destructive/30 bg-destructive/5 p-3 text-sm text-destructive\",children:[jsx38(CircleAlert,{className:\"mt-0.5 h-4 w-4 shrink-0\"}),jsx38(\"span\",{children:message})]})}function createLocalDefaultDraft(){return{instruction:\"\",latestResult:null,revisionGuidance:\"\",updatedAt:null}}import{useCallback as useCallback27,useEffect as useEffect32,useRef as useRef60,useState as useState45}from\"react\";import{jsx as jsx39,jsxs as jsxs31}from\"react/jsx-runtime\";var CLIPBOARD_POLL_MS=4e3;function ClipboardPanel({onClose}){const selectedPromptId=useUIStore(s=>s.selectedPromptId);const prompt=usePrompt(selectedPromptId);const project=useProject(prompt?.projectId??null)??null;const team=useTeam(prompt?.teamId??null)??null;const[clipboardText,setClipboardText]=useState45(\"\");const[error,setError]=useState45(null);const[loading,setLoading]=useState45(true);const[updating,setUpdating]=useState45(false);const readInFlightRef=useRef60(false);const updatingRef=useRef60(false);const readClipboard=useCallback27(async options=>{if(readInFlightRef.current||updatingRef.current)return;const silent=options?.silent??false;if(silent&&!canReadClipboard())return;readInFlightRef.current=true;if(!silent){setLoading(true)}setError(null);try{const text7=await navigator.clipboard.readText();setClipboardText(text7)}catch(err){if(silent&&isDocumentNotFocusedClipboardError(err))return;const message=err instanceof Error?err.message:\"Clipboard access failed\";setError(message)}finally{readInFlightRef.current=false;if(!silent){setLoading(false)}}},[]);useEffect32(()=>{void readClipboard()},[readClipboard]);useEffect32(()=>{function handleFocus(){void readClipboard({silent:true})}function handleVisibilityChange(){if(document.visibilityState===\"visible\"){void readClipboard({silent:true})}}window.addEventListener(\"focus\",handleFocus);document.addEventListener(\"visibilitychange\",handleVisibilityChange);return()=>{window.removeEventListener(\"focus\",handleFocus);document.removeEventListener(\"visibilitychange\",handleVisibilityChange)}},[readClipboard]);useEffect32(()=>{function handleClipboardUpdated(event){const nextText=event.detail?.text??\"\";setClipboardText(nextText);setError(null);setLoading(false)}window.addEventListener(APP_CLIPBOARD_UPDATED_EVENT,handleClipboardUpdated);return()=>{window.removeEventListener(APP_CLIPBOARD_UPDATED_EVENT,handleClipboardUpdated)}},[]);useEffect32(()=>{const intervalId=window.setInterval(()=>{if(!canReadClipboard())return;void readClipboard({silent:true})},CLIPBOARD_POLL_MS);return()=>window.clearInterval(intervalId)},[readClipboard]);async function writeCombinedClipboard(mode){if(!prompt)return;updatingRef.current=true;setUpdating(true);setError(null);try{const latestClipboard=await navigator.clipboard.readText();const resolvedPrompt=getComposedPromptContent(prompt,{project,team});const nextClipboard=mode===\"append\"?joinClipboardText(latestClipboard,resolvedPrompt):joinClipboardText(resolvedPrompt,latestClipboard);await writeToClipboard(nextClipboard);toast.success(mode===\"append\"?\"Prompt appended to clipboard\":\"Prompt prepended to clipboard\")}catch(err){const message=err instanceof Error?err.message:\"Clipboard update failed\";setError(message);toast.error(message)}finally{updatingRef.current=false;setUpdating(false)}}return jsxs31(\"div\",{className:\"flex h-full min-h-0 w-full flex-col\",children:[jsxs31(\"div\",{className:\"flex items-center justify-between border-b px-4 py-3\",children:[jsx39(\"p\",{className:\"text-sm font-medium\",children:\"Clipboard\"}),jsxs31(\"div\",{className:\"flex items-center gap-1\",children:[jsx39(Button3,{variant:\"outline\",size:\"sm\",className:\"h-7 px-2 text-xs\",onClick:()=>void writeCombinedClipboard(\"prepend\"),disabled:!prompt||updating,children:\"Prepend\"}),jsx39(Button3,{size:\"sm\",className:\"h-7 px-2 text-xs\",onClick:()=>void writeCombinedClipboard(\"append\"),disabled:!prompt||updating,children:\"Append\"}),jsx39(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:()=>void readClipboard(),disabled:loading||updating,children:jsx39(RefreshCcw,{className:\"h-3.5 w-3.5\"})}),jsx39(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:onClose,children:jsx39(X,{className:\"h-3.5 w-3.5\"})})]})]}),jsx39(ScrollArea,{className:\"min-h-0 flex-1\",children:jsx39(\"div\",{className:\"space-y-3\",children:jsxs31(\"div\",{className:\"rounded-md border bg-muted/30 p-3 mx-4 my-3\",children:[jsxs31(\"div\",{className:\"mb-2 flex items-center gap-2 text-xs font-medium uppercase tracking-wide text-muted-foreground\",children:[jsx39(Clipboard,{className:\"h-3.5 w-3.5\"}),\"Clipboard Contents\"]}),loading?jsx39(\"p\",{className:\"text-sm text-muted-foreground\",children:\"Reading the clipboard...\"}):error?jsx39(\"p\",{className:\"text-sm text-destructive\",children:error}):jsx39(\"pre\",{className:\"whitespace-pre-wrap break-words font-mono text-xs text-foreground\",children:clipboardText||\"Clipboard is empty.\"})]})})})]})}function joinClipboardText(first,second){if(!first.trim())return second;if(!second.trim())return first;return`${first}\n\n${second}`}function canReadClipboard(){return document.visibilityState===\"visible\"&&document.hasFocus()}function isDocumentNotFocusedClipboardError(error){return error instanceof Error&&error.message.includes(\"Document is not focused\")}import{useEffect as useEffect33,useMemo as useMemo58,useState as useState46}from\"react\";var FEEDBACK_FIELDS=[{id:\"goal\",label:\"Intended task or goal\",placeholder:\"What was this prompt supposed to help you accomplish?\"},{id:\"expectedOutput\",label:\"What output was expected\",placeholder:\"What did you want the model to return?\"},{id:\"actualOutput\",label:\"What actually happened\",placeholder:\"Describe the real output or behavior you saw.\"},{id:\"workedWell\",label:\"What worked well\",placeholder:\"Capture anything the prompt already does well.\"},{id:\"failed\",label:\"What failed or was disappointing\",placeholder:\"What was weak, wrong, or frustrating?\"},{id:\"formatConsistency\",label:\"Format consistency\",placeholder:\"Was the structure consistent enough for your workflow?\"},{id:\"instructionFollowing\",label:\"Instruction following\",placeholder:\"Did the model follow the prompt\\u2019s instructions closely?\"},{id:\"missingContext\",label:\"Missing context or ambiguity\",placeholder:\"What context felt missing, vague, or open to interpretation?\"},{id:\"lengthIssues\",label:\"Too long / too short\",placeholder:\"Was the response too long, too short, or uneven?\"},{id:\"manualEdits\",label:\"Edits you had to make manually\",placeholder:\"What did you rewrite, trim, or fix by hand afterward?\"},{id:\"edgeCases\",label:\"Edge cases observed\",placeholder:\"Any weird cases, repeated failures, or special situations?\"},{id:\"verdict\",label:\"Overall verdict or confidence\",placeholder:\"Examples: Reliable but verbose, 6/10, almost there, not reusable.\"}];var FEEDBACK_RECORDING_STORAGE_PREFIX=\"vinescribe-feedback-recording\";var MAX_FOLLOW_UP_QUESTIONS=3;var ANALYZE_FEEDBACK_SYSTEM_PROMPT=`You improve reusable prompts based on real usage feedback.\n\nDecide whether the existing information is sufficient to improve the prompt well.\n\nRules:\n- Ask as few follow-up questions as possible.\n- Ask follow-up questions only if the answer would materially change the revision.\n- Never ask for information that is already present in the prompt, context layers, or recorded feedback.\n- Ask at most 3 follow-up questions.\n- If there is enough information, skip questions and go straight to the improved prompt.\n- Revise the raw prompt body only. Do not inline reusable project or team context blocks into the revised prompt.\n- Preserve important placeholders like <<VARIABLE>> unless the feedback clearly implies a change.\n- The revised prompt should be meaningfully better, not just lightly reworded.\n- Return valid JSON only, with no markdown fences and no extra commentary.\n\nUse exactly one of these shapes:\n{\"status\":\"needs_follow_up\",\"questions\":[{\"question\":\"...\",\"reason\":\"...\"}]}\n{\"status\":\"ready\",\"summary\":\"...\",\"revisedPrompt\":\"...\"}`;function createEmptyFeedbackFieldValues(){return FEEDBACK_FIELDS.reduce((fields,field)=>({...fields,[field.id]:\"\"}),{})}function getStoredFeedbackRecordingDraft(promptId){if(typeof window===\"undefined\")return createDefaultFeedbackRecordingDraft();try{const rawValue=preferences.getItem(getDraftStorageKey2(promptId));if(!rawValue)return createDefaultFeedbackRecordingDraft();return normalizeFeedbackRecordingDraft(JSON.parse(rawValue))}catch{return createDefaultFeedbackRecordingDraft()}}function saveFeedbackRecordingDraft(promptId,draft){const normalized=normalizeFeedbackRecordingDraft({...draft,updatedAt:Date.now()});preferences.setItem(getDraftStorageKey2(promptId),JSON.stringify(normalized));return normalized}function hasMeaningfulFeedback(fields){return Object.values(fields).some(value=>value.trim().length>0)}async function analyzeFeedbackRecording(input){const settings=getStoredProfileSettings();if(settings.provider===\"cedros\"){throw new Error(\"Choose OpenAI, Claude, Gemini, or xAI in Profile before using Feedback Recording.\")}const provider=settings.provider;const apiKey=settings.apiKeys[provider];const model=settings.models[provider];if(!apiKey.trim()){throw new Error(`Add your ${getProviderLabel(provider)} API key in Profile first.`)}const layers=await getPromptContextLayers(input.prompt);const rawPrompt=getPromptRawContent(input.prompt);const composedPrompt=await getPromptOutputContent(input.prompt);const response=await callRefinementModelWithAdaptiveBudget({apiKey,model,mode:\"analysis\",prompt:buildAnalyzeFeedbackUserPrompt({answeredQuestions:input.answeredQuestions,composedPrompt,fields:input.fields,prompt:input.prompt,projectDescription:layers.project?.description??\"\",projectName:layers.project?.name??\"\",rawPrompt,revisionGuidance:input.revisionGuidance?.trim()||\"\",teamDescription:layers.team?.description??\"\",teamName:layers.team?.name??\"\"}),promptTextForBudget:rawPrompt,provider,responseFormat:\"json_object\",systemPrompt:ANALYZE_FEEDBACK_SYSTEM_PROMPT});return normalizeAnalysisResponse(response.text)}function buildAnalyzeFeedbackUserPrompt(input){return JSON.stringify({additionalGuidance:input.revisionGuidance||void 0,prompt:{title:input.prompt.title,rawPrompt:input.rawPrompt,composedPrompt:input.composedPrompt,project:input.prompt.projectId?{name:input.projectName,description:input.projectDescription,prependEnabled:input.prompt.prependProject}:null,team:input.prompt.teamId?{name:input.teamName,description:input.teamDescription,prependEnabled:input.prompt.prependTeam}:null},feedback:FEEDBACK_FIELDS.map(field=>({label:field.label,value:input.fields[field.id].trim()})).filter(entry=>entry.value),followUpAnswers:input.answeredQuestions},null,2)}function normalizeAnalysisResponse(text7){const payload=parseJsonResponse(text7);const status=payload&&typeof payload===\"object\"&&\"status\"in payload?String(payload.status):\"\";if(status===\"needs_follow_up\"){const questions=normalizeFollowUpQuestions(payload.questions);if(questions.length===0){throw new Error(\"Feedback analysis did not return valid follow-up questions.\")}return{status:\"needs_follow_up\",questions}}if(status===\"ready\"){const summary=payload&&typeof payload.summary===\"string\"?payload.summary.trim():\"\";const revisedPrompt=payload&&typeof payload.revisedPrompt===\"string\"?payload.revisedPrompt.trim():\"\";if(!summary||!revisedPrompt){throw new Error(\"Feedback analysis did not return a usable revised prompt.\")}return{status:\"ready\",result:{revisedPrompt,summary}}}throw new Error(\"Feedback analysis returned an unexpected response shape.\")}function parseJsonResponse(text7){return parseJsonObjectFromLlmText(text7,\"Feedback analysis could not be parsed. Try again.\")}function normalizeFollowUpQuestions(value){if(!Array.isArray(value))return[];return value.flatMap(item=>{if(!item||typeof item!==\"object\")return[];const question=\"question\"in item&&typeof item.question===\"string\"?item.question.trim():\"\";if(!question)return[];const reason=\"reason\"in item&&typeof item.reason===\"string\"?item.reason.trim():\"\";return[{id:crypto.randomUUID(),question,reason}]}).slice(0,MAX_FOLLOW_UP_QUESTIONS)}function normalizeFeedbackRecordingDraft(rawValue){if(!rawValue||typeof rawValue!==\"object\"){return createDefaultFeedbackRecordingDraft()}const rawDraft=rawValue;const fields=rawDraft.fields&&typeof rawDraft.fields===\"object\"?rawDraft.fields:{};return{answeredQuestions:normalizeAnsweredQuestions(rawDraft.answeredQuestions),fields:FEEDBACK_FIELDS.reduce((next,field)=>({...next,[field.id]:typeof fields[field.id]===\"string\"?String(fields[field.id]):\"\"}),{}),latestResult:normalizeLatestResult2(rawDraft.latestResult),pendingAnswers:rawDraft.pendingAnswers&&typeof rawDraft.pendingAnswers===\"object\"?normalizePendingAnswers(rawDraft.pendingAnswers):{},pendingQuestions:normalizeFollowUpQuestions(rawDraft.pendingQuestions),revisionGuidance:typeof rawDraft.revisionGuidance===\"string\"?rawDraft.revisionGuidance:\"\",updatedAt:typeof rawDraft.updatedAt===\"number\"&&Number.isFinite(rawDraft.updatedAt)?rawDraft.updatedAt:null}}function createDefaultFeedbackRecordingDraft(){return{answeredQuestions:[],fields:createEmptyFeedbackFieldValues(),latestResult:null,pendingAnswers:{},pendingQuestions:[],revisionGuidance:\"\",updatedAt:null}}function normalizeAnsweredQuestions(value){if(!Array.isArray(value))return[];return value.flatMap(item=>{if(!item||typeof item!==\"object\")return[];const question=\"question\"in item&&typeof item.question===\"string\"?item.question.trim():\"\";const answer=\"answer\"in item&&typeof item.answer===\"string\"?item.answer.trim():\"\";const reason=\"reason\"in item&&typeof item.reason===\"string\"?item.reason.trim():\"\";return question&&answer?[{question,answer,reason}]:[]})}function normalizeLatestResult2(value){if(!value||typeof value!==\"object\")return null;const rawResult=value;const revisedPrompt=typeof rawResult.revisedPrompt===\"string\"?rawResult.revisedPrompt.trim():\"\";const summary=typeof rawResult.summary===\"string\"?rawResult.summary.trim():\"\";return revisedPrompt&&summary?{revisedPrompt,summary}:null}function normalizePendingAnswers(value){return Object.fromEntries(Object.entries(value).flatMap(([key,answer])=>typeof answer===\"string\"?[[key,answer]]:[]))}function getDraftStorageKey2(promptId){return`${FEEDBACK_RECORDING_STORAGE_PREFIX}:${promptId}`}import{Fragment as Fragment17,jsx as jsx40,jsxs as jsxs32}from\"react/jsx-runtime\";function FeedbackRecordingSections({answeredQuestions,fields,pendingAnswers,pendingQuestions,onFieldChange,onPendingAnswerChange}){return jsxs32(Fragment17,{children:[jsxs32(\"section\",{className:\"space-y-3\",children:[jsxs32(\"div\",{className:\"space-y-1\",children:[jsx40(\"p\",{className:\"text-sm font-medium\",children:\"What happened?\"}),jsx40(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Capture what you were trying to do, what the prompt actually produced, and anything you had to fix by hand.\"})]}),jsx40(\"div\",{className:\"space-y-3\",children:FEEDBACK_FIELDS.map(field=>jsxs32(\"label\",{className:\"block space-y-2\",children:[jsx40(\"span\",{className:\"text-xs font-medium uppercase tracking-wide text-muted-foreground\",children:field.label}),jsx40(Textarea,{value:fields[field.id],onChange:event=>onFieldChange(field.id,event.target.value),placeholder:field.placeholder,className:\"min-h-20\"})]},field.id))})]}),answeredQuestions.length>0&&jsxs32(\"section\",{className:\"space-y-3 rounded-lg border bg-muted/20 p-3\",children:[jsx40(\"p\",{className:\"text-sm font-medium\",children:\"Answered follow-up questions\"}),jsx40(\"div\",{className:\"space-y-3\",children:answeredQuestions.map((item,index3)=>jsxs32(\"div\",{className:\"space-y-1\",children:[jsx40(\"p\",{className:\"text-xs font-medium text-foreground\",children:item.question}),item.reason&&jsx40(\"p\",{className:\"text-[11px] text-muted-foreground\",children:item.reason}),jsx40(\"p\",{className:\"text-sm text-muted-foreground\",children:item.answer})]},`${item.question}-${index3}`))})]}),pendingQuestions.length>0&&jsxs32(\"section\",{className:\"space-y-3 rounded-lg border bg-primary/5 p-3\",children:[jsxs32(\"div\",{className:\"space-y-1\",children:[jsx40(\"p\",{className:\"text-sm font-medium\",children:\"Follow-up questions\"}),jsx40(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Answer only what is still needed to improve the prompt well.\"})]}),jsx40(\"div\",{className:\"space-y-4\",children:pendingQuestions.map(question=>jsxs32(\"label\",{className:\"block space-y-2\",children:[jsx40(\"span\",{className:\"text-sm font-medium\",children:question.question}),question.reason&&jsx40(\"p\",{className:\"text-[11px] text-muted-foreground\",children:question.reason}),jsx40(Textarea,{value:pendingAnswers[question.id]??\"\",onChange:event=>onPendingAnswerChange(question.id,event.target.value),placeholder:\"Answer this follow-up question\",className:\"min-h-24\"})]},question.id))})]})]})}import{Fragment as Fragment18,jsx as jsx41,jsxs as jsxs33}from\"react/jsx-runtime\";function FeedbackRecordingPanel({onClose,promptId}){const prompt=usePrompt(promptId);const project=useProject(prompt?.projectId??null)??null;const team=useTeam(prompt?.teamId??null)??null;const setEditorMode=useUIStore(state=>state.setEditorMode);const setPromptRevisionProposal=useUIStore(state=>state.setPromptRevisionProposal);const clearPromptRevisionProposal=useUIStore(state=>state.clearPromptRevisionProposal);const openConfirmDialog=useUIStore(state=>state.openConfirmDialog);const setPromptRevisionReviewMode=useUIStore(state=>state.setPromptRevisionReviewMode);const resetPromptRevisionLineDecisions=useUIStore(state=>state.resetPromptRevisionLineDecisions);const promptRevisionProposal=useUIStore(state=>promptId?state.promptRevisionProposals[promptId]??null:null);const revisionSession=usePromptRevisionInspectorStore(state=>state.session?.promptId===promptId?state.session:null);const[draft,setDraft]=useState46(()=>promptId?getStoredFeedbackRecordingDraft(promptId):getStoredFeedbackRecordingDraft(\"none\"));const[error,setError]=useState46(\"\");const[isAnalyzing,setIsAnalyzing]=useState46(false);const[isRegenerating,setIsRegenerating]=useState46(false);const providerSettings=getStoredProfileSettings();const activeProvider=providerSettings.provider===\"cedros\"?null:providerSettings.provider;const hasApiKey=activeProvider!==null&&Boolean(providerSettings.apiKeys[activeProvider]?.trim());const providerWarning=activeProvider===null?\"Choose OpenAI, Claude, Gemini, or xAI on your Profile page before analyzing feedback.\":!hasApiKey?`Add your ${getProviderLabel(activeProvider)} API key on Profile before analyzing feedback.`:\"\";const providerSummary=activeProvider===null?\"Choose a provider in Profile before analyzing feedback.\":`${getProviderLabel(activeProvider)} \\u2022 ${providerSettings.models[activeProvider]}`;const contextSummary=prompt?getPromptContextSummary(prompt,{project,team}):\"\";const activeReviewProposal=promptRevisionProposal?.source===\"feedback\"?promptRevisionProposal:null;const reviewMode=activeReviewProposal?.reviewMode??\"global\";const reviewDiff=useMemo58(()=>activeReviewProposal&&revisionSession?buildVersionDiff(revisionSession.currentContent,activeReviewProposal.revisedPrompt):null,[activeReviewProposal,revisionSession]);const changedLineCount=reviewDiff?reviewDiff.addedCount+reviewDiff.removedCount:0;const acceptedLineCount=reviewDiff&&activeReviewProposal?countAcceptedRevisionLines(reviewDiff,activeReviewProposal.lineDecisions):0;const mergedReviewContent=reviewDiff&&activeReviewProposal?buildMergedRevisionContent(reviewDiff,activeReviewProposal.lineDecisions):\"\";const hasActiveReviewProposal=Boolean(activeReviewProposal);const isReviewingProposal=Boolean(activeReviewProposal&&revisionSession);const hasPendingQuestions=draft.pendingQuestions.length>0;const pendingAnswersComplete=draft.pendingQuestions.every(question=>draft.pendingAnswers[question.id]?.trim());const canAnalyze=prompt!==void 0&&!providerWarning&&(hasMeaningfulFeedback(draft.fields)||draft.answeredQuestions.length>0||draft.pendingQuestions.length>0)&&(!hasPendingQuestions||pendingAnswersComplete);useEffect33(()=>{setDraft(promptId?getStoredFeedbackRecordingDraft(promptId):getStoredFeedbackRecordingDraft(\"none\"));setError(\"\");setIsAnalyzing(false);setIsRegenerating(false)},[promptId]);function persistDraft(nextDraft){setDraft(nextDraft);if(promptId){saveFeedbackRecordingDraft(promptId,nextDraft)}}function updateField(fieldId,value){persistDraft({...draft,fields:{...draft.fields,[fieldId]:value},latestResult:null})}function updatePendingAnswer(questionId,value){persistDraft({...draft,latestResult:null,pendingAnswers:{...draft.pendingAnswers,[questionId]:value}})}function updateRevisionGuidance(value){persistDraft({...draft,revisionGuidance:value})}function resetFeedbackReviewSession(){persistDraft({...draft,latestResult:null,pendingAnswers:{},pendingQuestions:[]});setError(\"\")}function clearSavedFeedbackNotes(){persistDraft({answeredQuestions:[],fields:createEmptyFeedbackFieldValues(),latestResult:null,pendingAnswers:{},pendingQuestions:[],revisionGuidance:\"\",updatedAt:null});setError(\"\")}function promptToClearSavedNotes(){openConfirmDialog({title:\"Clear saved feedback notes?\",description:\"Your review is finished. Clear the saved notes for this prompt only if you no longer want to revisit or analyze them again later.\",cancelLabel:\"Keep notes\",confirmLabel:\"Clear notes\",confirmVariant:\"default\",onConfirm:async()=>{clearSavedFeedbackNotes();toast.success(\"Saved feedback notes cleared\")}})}async function handleRegenerateWithGuidance(){if(!prompt||!draft.revisionGuidance.trim())return;setIsRegenerating(true);setError(\"\");try{const committedAnswers=collectCommittedAnswers(draft);const analysis=await analyzeFeedbackRecording({answeredQuestions:committedAnswers,fields:draft.fields,prompt,revisionGuidance:draft.revisionGuidance});if(analysis.status===\"needs_follow_up\"){persistDraft({...draft,answeredQuestions:committedAnswers,latestResult:null,pendingAnswers:{},pendingQuestions:analysis.questions});clearPromptRevisionProposal(prompt.id);toast.success(analysis.questions.length===1?\"One more follow-up question is needed\":`${analysis.questions.length} more follow-up questions are needed`)}else{persistDraft({...draft,answeredQuestions:committedAnswers,latestResult:analysis.result,pendingAnswers:{},pendingQuestions:[]});setPromptRevisionProposal(prompt.id,{revisedPrompt:analysis.result.revisedPrompt,source:\"feedback\",summary:analysis.result.summary});setEditorMode(\"edit\");toast.success(\"Revision updated with your guidance\")}}catch(analysisError){const message=analysisError instanceof Error?analysisError.message:\"Feedback analysis failed\";setError(message);toast.error(message)}finally{setIsRegenerating(false)}}async function handleAnalyzeFeedback(){if(!prompt)return;if(!canAnalyze)return;setIsAnalyzing(true);setError(\"\");try{const committedAnswers=collectCommittedAnswers(draft);const analysis=await analyzeFeedbackRecording({answeredQuestions:committedAnswers,fields:draft.fields,prompt});if(analysis.status===\"needs_follow_up\"){persistDraft({...draft,answeredQuestions:committedAnswers,latestResult:null,pendingAnswers:{},pendingQuestions:analysis.questions});toast.success(analysis.questions.length===1?\"One follow-up question is needed\":`${analysis.questions.length} follow-up questions are needed`)}else{persistDraft({...draft,answeredQuestions:committedAnswers,latestResult:analysis.result,pendingAnswers:{},pendingQuestions:[]});setPromptRevisionProposal(prompt.id,{revisedPrompt:analysis.result.revisedPrompt,source:\"feedback\",summary:analysis.result.summary});setEditorMode(\"edit\");toast.success(\"Revision is ready in the main editor\")}}catch(analysisError){const message=analysisError instanceof Error?analysisError.message:\"Feedback analysis failed\";setError(message);toast.error(message)}finally{setIsAnalyzing(false)}}async function handleCopyRevision(){const revisedPrompt=activeReviewProposal?.revisedPrompt??draft.latestResult?.revisedPrompt;if(!revisedPrompt)return;await writeToClipboard(revisedPrompt);toast.success(\"Revised prompt copied\")}async function handleAcceptReview(){if(!activeReviewProposal||!revisionSession)return;await revisionSession.onAcceptRevision(reviewMode===\"global\"?activeReviewProposal.revisedPrompt:mergedReviewContent);resetFeedbackReviewSession();promptToClearSavedNotes()}function handleRejectReview(){if(!revisionSession)return;revisionSession.onRejectRevision();resetFeedbackReviewSession();promptToClearSavedNotes()}return jsxs33(\"div\",{className:\"flex h-full min-h-0 w-full flex-col\",children:[jsx41(\"div\",{className:\"border-b px-4 py-3\",children:jsxs33(\"div\",{className:\"flex items-start justify-between gap-3\",children:[jsxs33(\"div\",{className:\"space-y-1\",children:[jsx41(\"p\",{className:\"text-sm font-medium\",children:\"Feedback Recording\"}),jsx41(\"p\",{className:\"text-xs text-muted-foreground\",children:prompt?prompt.title:\"Select a prompt to record feedback\"}),contextSummary&&jsx41(\"p\",{className:\"text-[11px] text-muted-foreground\",children:contextSummary})]}),jsx41(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:onClose,children:jsx41(X,{className:\"h-3.5 w-3.5\"})})]})}),!promptId||!prompt?jsx41(\"div\",{className:\"flex flex-1 items-center justify-center px-4 text-center text-sm text-muted-foreground\",children:\"Choose a prompt to record feedback and generate a revised version.\"}):jsxs33(Fragment18,{children:[jsx41(ScrollArea,{className:\"min-h-0 flex-1 px-4 py-4\",children:jsxs33(\"div\",{className:\"space-y-5\",children:[providerWarning&&jsx41(ProviderSetupWarning,{message:providerWarning}),jsx41(InfoCard2,{providerSummary}),hasActiveReviewProposal&&jsx41(RefinementReviewSidebar,{acceptedLineCount,changedLineCount,diff:reviewDiff,guidancePlaceholder:\"Example: Make the next action more explicit and raise the bar for follow-through.\",guidanceValue:draft.revisionGuidance,isReady:isReviewingProposal,isRegenerating,onAccept:handleAcceptReview,onCopy:handleCopyRevision,onGuidanceChange:updateRevisionGuidance,onRegenerate:handleRegenerateWithGuidance,onReject:handleRejectReview,onResetLineDecisions:()=>promptId&&resetPromptRevisionLineDecisions(promptId),onReviewModeChange:value=>promptId&&setPromptRevisionReviewMode(promptId,value),proposal:activeReviewProposal,reviewMode,summaryHeading:\"What changed and why\"}),hasActiveReviewProposal?null:jsx41(Fragment18,{children:jsx41(FeedbackRecordingSections,{answeredQuestions:draft.answeredQuestions,fields:draft.fields,pendingAnswers:draft.pendingAnswers,pendingQuestions:draft.pendingQuestions,onFieldChange:updateField,onPendingAnswerChange:updatePendingAnswer})}),error&&jsx41(ErrorCard2,{message:error})]})}),hasActiveReviewProposal?null:jsxs33(\"div\",{className:\"border-t px-4 py-3\",children:[!canAnalyze&&jsx41(\"p\",{className:\"mb-2 text-xs text-muted-foreground\",children:hasPendingQuestions&&!pendingAnswersComplete?\"Answer the follow-up questions before analyzing again.\":providerWarning?providerWarning:\"Add some feedback before analyzing.\"}),jsxs33(Button3,{className:\"w-full\",size:\"lg\",onClick:()=>void handleAnalyzeFeedback(),disabled:!canAnalyze||isAnalyzing,children:[isAnalyzing?jsx41(LoaderCircle,{className:\"mr-2 h-4 w-4 animate-spin\"}):jsx41(Sparkles,{className:\"mr-2 h-4 w-4\"}),\"Analyze Feedback\"]})]})]})]})}function InfoCard2({providerSummary}){return jsxs33(\"div\",{className:\"rounded-lg border bg-muted/20 p-3\",children:[jsx41(\"p\",{className:\"text-xs font-medium uppercase tracking-wide text-muted-foreground\",children:\"Analysis setup\"}),jsx41(\"p\",{className:\"mt-1 text-sm text-foreground\",children:providerSummary}),jsx41(\"p\",{className:\"mt-2 text-xs text-muted-foreground\",children:\"Feedback Recording analyzes the current prompt, asks only the most necessary follow-up questions, and proposes a revised raw prompt body. Active project and team context layers are included automatically when their prepend toggles are enabled.\"})]})}function ErrorCard2({message}){return jsxs33(\"div\",{className:\"flex items-start gap-2 rounded-lg border border-destructive/30 bg-destructive/5 p-3 text-sm text-destructive\",children:[jsx41(CircleAlert,{className:\"mt-0.5 h-4 w-4 shrink-0\"}),jsx41(\"span\",{children:message})]})}function collectCommittedAnswers(draft){if(draft.pendingQuestions.length===0)return draft.answeredQuestions;const nextAnswers=draft.pendingQuestions.flatMap(question=>{const answer=draft.pendingAnswers[question.id]?.trim()??\"\";return answer?[{answer,question:question.question,reason:question.reason}]:[]});return[...draft.answeredQuestions,...nextAnswers]}import{useEffect as useEffect34,useMemo as useMemo59,useState as useState47}from\"react\";var GRILL_ME_STORAGE_PREFIX=\"vinescribe-grill-me\";var MAX_GRILL_QUESTIONS=5;var GRILL_QUESTIONS_SYSTEM_PROMPT=`You are a sharp prompt reviewer.\n\nYour job is to pressure test a prompt before it is used and ask only the most useful questions that would materially improve it.\n\nRules:\n- Ask 3 to 5 questions total.\n- Questions must be specific, high leverage, non-redundant, and quick for a human to answer.\n- Focus on exact task definition, output shape, hard constraints versus preferences, ambiguity handling, failure modes, missing context, unnecessary tokens, and how quality should be judged.\n- Do not ask for information already answered by the prompt, attached context layers, or clearly implied by the material you received.\n- Challenge weak assumptions and vague instructions.\n- Return valid JSON only, with no markdown fences and no extra commentary.\n\nUse this exact shape:\n{\"questions\":[{\"question\":\"...\",\"reason\":\"...\"}]}`;var GRILL_REVISION_SYSTEM_PROMPT=`You revise prompts after a short grilling interview.\n\nRules:\n- Revise the raw prompt body only. Do not inline reusable project or team context blocks into the revised prompt.\n- Preserve the original intent unless the user's answers explicitly change it.\n- Preserve important placeholders like <<VARIABLE>> unless the answers clearly require a change.\n- Make the prompt clearer, more reliable, more efficient, and easier for a model to follow.\n- Strengthen output contracts, priorities, ambiguity handling, and failure-mode guidance where needed.\n- Remove wasted tokens where possible without weakening the prompt.\n- Return valid JSON only, with no markdown fences and no extra commentary.\n\nUse this exact shape:\n{\"summary\":\"...\",\"revisedPrompt\":\"...\"}`;function getStoredGrillMeDraft(promptId){if(typeof window===\"undefined\")return createDefaultGrillMeDraft();try{const rawValue=preferences.getItem(getDraftStorageKey3(promptId));if(!rawValue)return createDefaultGrillMeDraft();return normalizeGrillMeDraft(JSON.parse(rawValue))}catch{return createDefaultGrillMeDraft()}}function saveGrillMeDraft(promptId,draft){const normalized=normalizeGrillMeDraft({...draft,updatedAt:Date.now()});preferences.setItem(getDraftStorageKey3(promptId),JSON.stringify(normalized));return normalized}async function generateGrillQuestions(input){const settings=getStoredProfileSettings();const provider=getActiveProvider2(settings);const apiKey=getProviderApiKey2(provider,settings);const promptPayload=await buildPromptPayload2(input.prompt);const response=await callRefinementModelWithAdaptiveBudget({apiKey,model:settings.models[provider],mode:\"questions\",prompt:JSON.stringify({prompt:promptPayload,instructions:{goal:\"Ask the most useful improvement questions for this prompt.\",maxQuestions:MAX_GRILL_QUESTIONS}},null,2),promptTextForBudget:promptPayload.rawPrompt,provider,responseFormat:\"json_object\",systemPrompt:GRILL_QUESTIONS_SYSTEM_PROMPT});return normalizeQuestionResponse(response.text)}async function generateGrillRevision(input){const settings=getStoredProfileSettings();const provider=getActiveProvider2(settings);const apiKey=getProviderApiKey2(provider,settings);const promptPayload=await buildPromptPayload2(input.prompt);const response=await callRefinementModelWithAdaptiveBudget({apiKey,model:settings.models[provider],mode:\"revision\",prompt:JSON.stringify({additionalGuidance:input.revisionGuidance?.trim()||void 0,prompt:promptPayload,interview:input.answeredQuestions},null,2),promptTextForBudget:promptPayload.rawPrompt,provider,responseFormat:\"json_object\",systemPrompt:GRILL_REVISION_SYSTEM_PROMPT});return normalizeRevisionResponse(response.text)}function buildGrillAnsweredQuestions(draft){return draft.questions.flatMap(question=>{const answer=draft.answers[question.id]?.trim()??\"\";return answer?[{answer,question:question.question,reason:question.reason}]:[]})}function createDefaultGrillMeDraft(){return{answers:{},latestResult:null,questions:[],revisionGuidance:\"\",updatedAt:null}}async function buildPromptPayload2(prompt){const layers=await getPromptContextLayers(prompt);return{composedPrompt:await getPromptOutputContent(prompt),context:{project:prompt.projectId?{description:layers.project?.description??\"\",name:layers.project?.name??\"\",prependEnabled:prompt.prependProject}:null,team:prompt.teamId?{description:layers.team?.description??\"\",name:layers.team?.name??\"\",prependEnabled:prompt.prependTeam}:null},rawPrompt:getPromptRawContent(prompt),title:prompt.title}}function getActiveProvider2(settings){if(settings.provider===\"cedros\"){throw new Error(\"Choose OpenAI, Claude, Gemini, or xAI in Profile before using Grill Me.\")}return settings.provider}function getProviderApiKey2(provider,settings){const apiKey=settings.apiKeys[provider].trim();if(!apiKey){throw new Error(`Add your ${getProviderLabel(provider)} API key in Profile first.`)}return apiKey}function normalizeGrillMeDraft(rawValue){if(!rawValue||typeof rawValue!==\"object\"){return createDefaultGrillMeDraft()}const rawDraft=rawValue;return{answers:normalizeAnswers(rawDraft.answers),latestResult:normalizeLatestResult3(rawDraft.latestResult),questions:normalizeQuestions(rawDraft.questions),revisionGuidance:typeof rawDraft.revisionGuidance===\"string\"?rawDraft.revisionGuidance:\"\",updatedAt:typeof rawDraft.updatedAt===\"number\"&&Number.isFinite(rawDraft.updatedAt)?rawDraft.updatedAt:null}}function normalizeQuestionResponse(text7){const payload=parseJsonResponse2(text7);const questions=normalizeQuestions(payload.questions);if(questions.length===0){throw new Error(\"Grill Me did not return usable improvement questions.\")}return questions}function normalizeRevisionResponse(text7){const payload=parseJsonResponse2(text7);const revisedPrompt=typeof payload.revisedPrompt===\"string\"?payload.revisedPrompt.trim():\"\";const summary=typeof payload.summary===\"string\"?payload.summary.trim():\"\";if(!revisedPrompt||!summary){throw new Error(\"Grill Me did not return a usable revised prompt.\")}return{revisedPrompt,summary}}function parseJsonResponse2(text7){return parseJsonObjectFromLlmText(text7,\"Grill Me could not parse the model response. Try again.\")}function normalizeQuestions(value){if(!Array.isArray(value))return[];return value.flatMap(item=>{if(!item||typeof item!==\"object\")return[];const question=\"question\"in item&&typeof item.question===\"string\"?item.question.trim():\"\";const reason=\"reason\"in item&&typeof item.reason===\"string\"?item.reason.trim():\"\";return question?[{id:crypto.randomUUID(),question,reason}]:[]}).slice(0,MAX_GRILL_QUESTIONS)}function normalizeAnswers(value){if(!value||typeof value!==\"object\")return{};return Object.fromEntries(Object.entries(value).flatMap(([key,answer])=>typeof answer===\"string\"?[[key,answer]]:[]))}function normalizeLatestResult3(value){if(!value||typeof value!==\"object\")return null;const rawResult=value;const revisedPrompt=typeof rawResult.revisedPrompt===\"string\"?rawResult.revisedPrompt.trim():\"\";const summary=typeof rawResult.summary===\"string\"?rawResult.summary.trim():\"\";return revisedPrompt&&summary?{revisedPrompt,summary}:null}function getDraftStorageKey3(promptId){return`${GRILL_ME_STORAGE_PREFIX}:${promptId}`}import{Fragment as Fragment19,jsx as jsx42,jsxs as jsxs34}from\"react/jsx-runtime\";function GrillMePanel({onClose,promptId}){const prompt=usePrompt(promptId);const project=useProject(prompt?.projectId??null)??null;const team=useTeam(prompt?.teamId??null)??null;const setEditorMode=useUIStore(state=>state.setEditorMode);const setPromptRevisionProposal=useUIStore(state=>state.setPromptRevisionProposal);const setPromptRevisionReviewMode=useUIStore(state=>state.setPromptRevisionReviewMode);const resetPromptRevisionLineDecisions=useUIStore(state=>state.resetPromptRevisionLineDecisions);const promptRevisionProposal=useUIStore(state=>promptId?state.promptRevisionProposals[promptId]??null:null);const revisionSession=usePromptRevisionInspectorStore(state=>state.session?.promptId===promptId?state.session:null);const[draft,setDraft]=useState47(()=>promptId?getStoredGrillMeDraft(promptId):createLocalDefaultDraft2());const[error,setError]=useState47(\"\");const[isRegenerating,setIsRegenerating]=useState47(false);const[isSubmitting,setIsSubmitting]=useState47(false);const profileSettings=getStoredProfileSettings();const activeProvider=profileSettings.provider===\"cedros\"?null:profileSettings.provider;const activeModel=activeProvider!==null?profileSettings.models[activeProvider]:\"\";const hasApiKey=activeProvider!==null&&Boolean(profileSettings.apiKeys[activeProvider]?.trim());const providerWarning=activeProvider===null?\"Choose OpenAI, Claude, Gemini, or xAI on your Profile page before using Grill Me.\":!hasApiKey?`Add your ${getProviderLabel(activeProvider)} API key on Profile before using Grill Me.`:\"\";const providerSummary=activeProvider===null?\"Choose a provider in Profile before using Grill Me.\":`${getProviderLabel(activeProvider)} \\u2022 ${activeModel}`;const contextSummary=prompt?getPromptContextSummary(prompt,{project,team}):\"\";const hasQuestions=draft.questions.length>0;const activeReviewProposal=promptRevisionProposal?.source===\"grill\"?promptRevisionProposal:null;const reviewMode=activeReviewProposal?.reviewMode??\"global\";const reviewDiff=useMemo59(()=>activeReviewProposal&&revisionSession?buildVersionDiff(revisionSession.currentContent,activeReviewProposal.revisedPrompt):null,[activeReviewProposal,revisionSession]);const changedLineCount=reviewDiff?reviewDiff.addedCount+reviewDiff.removedCount:0;const acceptedLineCount=reviewDiff&&activeReviewProposal?countAcceptedRevisionLines(reviewDiff,activeReviewProposal.lineDecisions):0;const mergedReviewContent=reviewDiff&&activeReviewProposal?buildMergedRevisionContent(reviewDiff,activeReviewProposal.lineDecisions):\"\";const hasActiveReviewProposal=Boolean(activeReviewProposal);const isReviewingProposal=Boolean(activeReviewProposal&&revisionSession);const allQuestionsAnswered=useMemo59(()=>draft.questions.length>0&&draft.questions.every(question=>draft.answers[question.id]?.trim()),[draft.answers,draft.questions]);const canRun=Boolean(prompt)&&hasApiKey&&(!hasQuestions||allQuestionsAnswered);const callToActionLabel=hasQuestions?\"Generate Revised Prompt\":\"Grill This Prompt\";useEffect34(()=>{setDraft(promptId?getStoredGrillMeDraft(promptId):createLocalDefaultDraft2());setError(\"\");setIsRegenerating(false);setIsSubmitting(false)},[promptId]);function persistDraft(nextDraft){setDraft(nextDraft);if(promptId){saveGrillMeDraft(promptId,nextDraft)}}function updateAnswer(questionId,value){persistDraft({...draft,answers:{...draft.answers,[questionId]:value},latestResult:null})}function updateRevisionGuidance(value){persistDraft({...draft,revisionGuidance:value})}function resetGrillSession(){persistDraft(createLocalDefaultDraft2());setError(\"\")}async function handleRegenerateWithGuidance(){if(!prompt||!draft.revisionGuidance.trim())return;setIsRegenerating(true);setError(\"\");try{const result=await generateGrillRevision({answeredQuestions:buildGrillAnsweredQuestions(draft),prompt,revisionGuidance:draft.revisionGuidance});persistDraft({...draft,latestResult:result});setPromptRevisionProposal(prompt.id,{revisedPrompt:result.revisedPrompt,source:\"grill\",summary:result.summary});setEditorMode(\"edit\");toast.success(\"Revision updated with your guidance\")}catch(submissionError){const message=submissionError instanceof Error?submissionError.message:\"Grill Me failed\";setError(message);toast.error(message)}finally{setIsRegenerating(false)}}async function handleSubmit(){if(!prompt||!canRun)return;setIsSubmitting(true);setError(\"\");try{if(hasQuestions){const result=await generateGrillRevision({answeredQuestions:buildGrillAnsweredQuestions(draft),prompt});persistDraft({...draft,latestResult:result});setPromptRevisionProposal(prompt.id,{revisedPrompt:result.revisedPrompt,source:\"grill\",summary:result.summary});setEditorMode(\"edit\");toast.success(\"Revision is ready in the main editor\")}else{const questions=await generateGrillQuestions({prompt});persistDraft({...draft,answers:{},latestResult:null,questions});toast.success(questions.length===1?\"One sharp question is ready\":`${questions.length} sharp questions are ready`)}}catch(submissionError){const message=submissionError instanceof Error?submissionError.message:\"Grill Me failed\";setError(message);toast.error(message)}finally{setIsSubmitting(false)}}async function handleCopyRevision(){const revisedPrompt=activeReviewProposal?.revisedPrompt??draft.latestResult?.revisedPrompt;if(!revisedPrompt)return;await writeToClipboard(revisedPrompt);toast.success(\"Revised prompt copied\")}async function handleAcceptReview(){if(!activeReviewProposal||!revisionSession)return;await revisionSession.onAcceptRevision(reviewMode===\"global\"?activeReviewProposal.revisedPrompt:mergedReviewContent);resetGrillSession()}function handleRejectReview(){if(!revisionSession)return;revisionSession.onRejectRevision();resetGrillSession()}return jsxs34(\"div\",{className:\"flex h-full min-h-0 w-full flex-col\",children:[jsx42(\"div\",{className:\"border-b px-4 py-3\",children:jsxs34(\"div\",{className:\"flex items-start justify-between gap-3\",children:[jsxs34(\"div\",{className:\"space-y-1\",children:[jsx42(\"p\",{className:\"text-sm font-medium\",children:\"Grill Me\"}),jsx42(\"p\",{className:\"text-xs text-muted-foreground\",children:prompt?prompt.title:\"Select a prompt to pressure test it\"}),contextSummary&&jsx42(\"p\",{className:\"text-[11px] text-muted-foreground\",children:contextSummary})]}),jsx42(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:onClose,children:jsx42(X,{className:\"h-3.5 w-3.5\"})})]})}),!promptId||!prompt?jsx42(\"div\",{className:\"flex flex-1 items-center justify-center px-4 text-center text-sm text-muted-foreground\",children:\"Choose a prompt to have it grilled and revised.\"}):jsxs34(Fragment19,{children:[jsx42(ScrollArea,{className:\"min-h-0 flex-1 px-4 py-4\",children:jsxs34(\"div\",{className:\"space-y-5\",children:[providerWarning&&jsx42(ProviderSetupWarning,{message:providerWarning}),jsx42(InfoCard3,{hasApiKey,providerSummary}),hasActiveReviewProposal&&jsx42(RefinementReviewSidebar,{acceptedLineCount,changedLineCount,diff:reviewDiff,guidancePlaceholder:\"Example: Make the required follow-up action more explicit and tighten the completion handoff.\",guidanceValue:draft.revisionGuidance,isReady:isReviewingProposal,isRegenerating,onAccept:handleAcceptReview,onCopy:handleCopyRevision,onGuidanceChange:updateRevisionGuidance,onRegenerate:handleRegenerateWithGuidance,onReject:handleRejectReview,onResetLineDecisions:()=>promptId&&resetPromptRevisionLineDecisions(promptId),onReviewModeChange:value=>promptId&&setPromptRevisionReviewMode(promptId,value),proposal:activeReviewProposal,reviewMode,summaryHeading:\"What improved\"}),hasActiveReviewProposal?null:!hasQuestions?jsxs34(\"section\",{className:\"space-y-2 rounded-lg border bg-muted/20 p-3\",children:[jsx42(\"p\",{className:\"text-sm font-medium\",children:\"Pressure-test this prompt\"}),jsx42(\"p\",{className:\"text-sm text-muted-foreground\",children:\"Grill Me sends the current prompt to your chosen model and asks for a short set of high-leverage questions that expose weak assumptions, missing constraints, ambiguity, and wasted tokens.\"}),jsx42(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Active project and team context layers are included automatically when their prepend toggles are enabled, but the final revision still rewrites only the raw prompt body.\"})]}):jsxs34(\"section\",{className:\"space-y-3 rounded-lg border bg-primary/5 p-3\",children:[jsxs34(\"div\",{className:\"space-y-1\",children:[jsx42(\"p\",{className:\"text-sm font-medium\",children:\"Improvement questions\"}),jsx42(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Answer these as quickly and concretely as you can. Grill Me will use them to rewrite the prompt more effectively.\"})]}),jsx42(\"div\",{className:\"space-y-4\",children:draft.questions.map(question=>jsxs34(\"label\",{className:\"block space-y-2\",children:[jsx42(\"span\",{className:\"text-sm font-medium\",children:question.question}),question.reason&&jsx42(\"p\",{className:\"text-[11px] text-muted-foreground\",children:question.reason}),jsx42(Textarea,{value:draft.answers[question.id]??\"\",onChange:event=>updateAnswer(question.id,event.target.value),placeholder:\"Your answer\",className:\"min-h-24\"})]},question.id))})]}),error&&jsx42(ErrorCard3,{message:error})]})}),hasActiveReviewProposal?null:jsx42(\"div\",{className:\"border-t px-4 py-3\",children:jsxs34(Fragment19,{children:[!canRun&&jsx42(\"p\",{className:\"mb-2 text-xs text-muted-foreground\",children:!hasApiKey?activeProvider===null?\"Choose OpenAI, Claude, Gemini, or xAI in Profile before using Grill Me.\":`Add your ${getProviderLabel(activeProvider)} API key in Profile first.`:hasQuestions&&!allQuestionsAnswered?\"Answer each improvement question before generating the revised prompt.\":\"Choose a provider in Profile before grilling this prompt.\"}),jsxs34(Button3,{className:\"w-full\",size:\"lg\",onClick:()=>void handleSubmit(),disabled:!canRun||isSubmitting,children:[isSubmitting?jsx42(LoaderCircle,{className:\"mr-2 h-4 w-4 animate-spin\"}):jsx42(Flame,{className:\"mr-2 h-4 w-4\"}),callToActionLabel]})]})})]})]})}function InfoCard3({hasApiKey,providerSummary}){return jsxs34(\"div\",{className:\"rounded-lg border bg-muted/20 p-3\",children:[jsx42(\"p\",{className:\"text-xs font-medium uppercase tracking-wide text-muted-foreground\",children:\"Grill setup\"}),jsx42(\"p\",{className:\"mt-1 text-sm text-foreground\",children:providerSummary}),jsx42(\"p\",{className:\"mt-2 text-xs text-muted-foreground\",children:hasApiKey?\"Grill Me uses the provider and model saved on your Profile page.\":\"Profile controls the provider, model, and API key used for this flow.\"})]})}function ErrorCard3({message}){return jsxs34(\"div\",{className:\"flex items-start gap-2 rounded-lg border border-destructive/30 bg-destructive/5 p-3 text-sm text-destructive\",children:[jsx42(CircleAlert,{className:\"mt-0.5 h-4 w-4 shrink-0\"}),jsx42(\"span\",{children:message})]})}function createLocalDefaultDraft2(){return{answers:{},latestResult:null,questions:[],revisionGuidance:\"\",updatedAt:null}}import{useMemo as useMemo60}from\"react\";import{jsx as jsx43,jsxs as jsxs35}from\"react/jsx-runtime\";function SelectMenu({disabled:disabled2=false,options,placeholder,value,onChange}){const selectedOption=options.find(option=>option.value===value);return jsxs35(DropdownMenu,{children:[jsxs35(DropdownMenuTrigger,{render:jsx43(Button3,{variant:\"outline\",className:cn(\"h-8 w-full justify-between rounded-lg px-2.5 text-sm font-normal shadow-none\",disabled2&&\"cursor-not-allowed opacity-60\"),disabled:disabled2}),children:[jsx43(\"span\",{className:\"truncate text-left\",children:selectedOption?.label??placeholder}),jsx43(ChevronsUpDown,{className:\"h-4 w-4 shrink-0 text-muted-foreground\"})]}),jsx43(DropdownMenuContent,{align:\"start\",sideOffset:6,className:\"max-h-72\",children:options.map(option=>{const isSelected=option.value===value;return jsxs35(DropdownMenuItem,{disabled:option.disabled,onClick:()=>onChange(option.value),className:\"justify-between gap-3\",children:[jsx43(\"span\",{className:\"truncate\",children:option.label}),isSelected?jsx43(Check,{className:\"h-4 w-4 shrink-0 text-primary\"}):null]},option.value||\"__empty__\")})})]})}import{jsx as jsx44,jsxs as jsxs36}from\"react/jsx-runtime\";var ADD_PROJECT_VALUE=\"__add_project__\";var ADD_TEAM_VALUE=\"__add_team__\";function PromptContextFields({editorMode,prependProject,prependTeam,previewMode,project,projects,selectedProjectId,selectedTeamId,team,teams,onPreviewModeChange,onProjectChange,onTeamChange,onTogglePrependProject,onTogglePrependTeam}){const router=useRouter();const hasProject=Boolean(selectedProjectId&&project);const hasTeam=Boolean(selectedTeamId&&team);const hasActiveContext=hasProject||hasTeam;function handleProjectSelect(value){if(value===ADD_PROJECT_VALUE){router.push(\"/projects\");return}onProjectChange(value||null)}function handleTeamSelect(value){if(value===ADD_TEAM_VALUE){router.push(\"/projects\");return}onTeamChange(value||null)}return jsxs36(\"div\",{className:\"space-y-4 rounded-lg border bg-muted/20 px-3 py-3\",children:[editorMode===\"preview\"&&jsxs36(\"div\",{className:\"space-y-2\",children:[jsx44(\"p\",{className:\"text-xs font-medium uppercase tracking-wide text-muted-foreground\",children:\"Preview Output\"}),jsx44(Tabs,{value:previewMode,onValueChange:value=>onPreviewModeChange(value),children:jsxs36(TabsList3,{className:\"h-7\",children:[jsx44(TabsTrigger,{value:\"composed\",className:\"px-2.5 text-[11px]\",children:\"Composed\"}),jsx44(TabsTrigger,{value:\"raw\",className:\"px-2.5 text-[11px]\",children:\"Raw\"})]})})]}),jsxs36(\"div\",{className:\"grid gap-4\",children:[jsxs36(\"label\",{className:\"space-y-2\",children:[jsx44(\"span\",{className:\"text-xs font-medium uppercase tracking-wide text-muted-foreground\",children:\"Project\"}),jsx44(SelectMenu,{value:selectedProjectId??\"\",onChange:handleProjectSelect,placeholder:\"No project\",options:[{value:\"\",label:\"No project\"},...projects.map(item=>({value:item.id,label:item.name})),{value:ADD_PROJECT_VALUE,label:\"Add project\"}]})]}),jsxs36(\"label\",{className:\"space-y-2\",children:[jsx44(\"span\",{className:\"text-xs font-medium uppercase tracking-wide text-muted-foreground\",children:\"Team\"}),jsx44(SelectMenu,{value:selectedTeamId??\"\",onChange:handleTeamSelect,placeholder:hasProject?\"No team\":\"Choose a project first\",options:[{value:\"\",label:hasProject?\"No team\":\"Choose a project first\",disabled:!hasProject},...teams.map(item=>({value:item.id,label:item.name})),{value:ADD_TEAM_VALUE,label:\"Add team\"}]})]})]}),jsxs36(\"div\",{className:\"space-y-3 rounded-lg border bg-background/60 px-3 py-3\",children:[jsxs36(\"div\",{className:\"space-y-1\",children:[jsx44(\"p\",{className:\"text-xs font-medium uppercase tracking-wide text-muted-foreground\",children:\"Composed Output\"}),jsx44(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Control whether each context description is added before the raw prompt when previewing, copying, or running refinement tools.\"})]}),jsx44(ContextToggleRow,{active:prependProject,description:hasProject?\"Add the project description first.\":\"Attach a project to use its description.\",disabled:!hasProject,label:\"Project description\",onToggle:()=>onTogglePrependProject(!prependProject)}),jsx44(ContextToggleRow,{active:prependTeam,description:hasTeam?\"Add the team description after the project.\":\"Attach a team to use its description.\",disabled:!hasTeam,label:\"Team description\",onToggle:()=>onTogglePrependTeam(!prependTeam)})]}),jsxs36(\"div\",{className:\"flex flex-wrap gap-2\",children:[hasProject&&project?jsxs36(Badge,{variant:\"secondary\",children:[\"Project: \",project.name]}):jsx44(Badge,{variant:\"outline\",children:\"No project attached\"}),hasTeam&&team?jsxs36(Badge,{variant:\"secondary\",children:[\"Team: \",team.name]}):jsx44(Badge,{variant:\"outline\",children:\"No team attached\"})]}),hasActiveContext&&jsx44(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Composition order: project description, team description, then the raw prompt body.\"})]})}function ContextToggleRow({active,description,disabled:disabled2,label,onToggle}){return jsxs36(\"div\",{className:cn(\"flex items-center justify-between gap-3 rounded-lg border px-3 py-2.5\",active?\"border-primary/30 bg-primary/6\":\"border-border bg-background/70\",disabled2&&\"opacity-60\"),children:[jsxs36(\"div\",{className:\"min-w-0\",children:[jsx44(\"p\",{className:\"text-sm font-medium\",children:label}),jsx44(\"p\",{className:\"text-xs text-muted-foreground\",children:description})]}),jsx44(\"button\",{type:\"button\",onClick:onToggle,disabled:disabled2,className:cn(\"shrink-0 rounded-full border px-2.5 py-1 text-[11px] font-medium transition-colors\",active?\"border-primary bg-primary/8 text-primary\":\"border-border bg-background/80 text-muted-foreground\",disabled2&&\"cursor-not-allowed\"),children:active?\"On\":\"Off\"})]})}var usePromptContextInspectorStore=create()((set,get)=>({session:null,clearSession:promptId=>{if(get().session?.promptId!==promptId)return;set({session:null})},setSession:session=>set({session})}));import{Fragment as Fragment20,jsx as jsx45,jsxs as jsxs37}from\"react/jsx-runtime\";function PromptContextPanel({onClose,promptId}){const prompt=usePrompt(promptId);const session=usePromptContextInspectorStore(state=>state.session?.promptId===promptId?state.session:null);const projects=useProjects()??[];const teamsResult=useTeams();const teams=useMemo60(()=>teamsResult??[],[teamsResult]);const project=useProject(session?.projectId??prompt?.projectId??null)??null;const team=useTeam(session?.teamId??prompt?.teamId??null)??null;const activeProjectId=project?.id??null;const activeTeamId=team&&(!activeProjectId||team.projectId===activeProjectId)?team.id:null;const availableTeams=useMemo60(()=>activeProjectId?teams.filter(candidate=>candidate.projectId===activeProjectId):[],[activeProjectId,teams]);const contextSummary=prompt&&session?getPromptContextSummary({prependProject:session.prependProject,prependTeam:session.prependTeam,projectId:activeProjectId,teamId:activeTeamId},{project,team}):\"\";return jsxs37(\"div\",{className:\"flex h-full min-h-0 w-full flex-col\",children:[jsx45(\"div\",{className:\"border-b px-4 py-3\",children:jsxs37(\"div\",{className:\"flex items-start justify-between gap-3\",children:[jsxs37(\"div\",{className:\"space-y-1\",children:[jsxs37(\"div\",{className:\"flex items-center gap-2\",children:[jsx45(Layers,{className:\"h-4 w-4 text-muted-foreground\"}),jsx45(\"p\",{className:\"text-sm font-medium\",children:\"Reusable Context\"})]}),jsx45(\"p\",{className:\"text-xs text-muted-foreground\",children:prompt?prompt.title:\"Select a prompt to manage its context\"}),jsx45(\"p\",{className:\"text-[11px] text-muted-foreground\",children:\"Project and team descriptions prepend preview, copy, and refinement output when their toggles are enabled.\"})]}),jsx45(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:onClose,children:jsx45(X,{className:\"h-3.5 w-3.5\"})})]})}),jsx45(ScrollArea,{className:\"min-h-0 flex-1\",children:jsx45(\"div\",{className:\"space-y-4 px-4 py-4\",children:!prompt?jsx45(EmptyState,{message:\"Select a prompt to attach reusable project and team context.\"}):!session?jsx45(EmptyState,{message:\"Loading the current prompt draft so context changes stay in sync.\"}):jsxs37(Fragment20,{children:[jsx45(PromptContextFields,{editorMode:session.editorMode,prependProject:session.prependProject,prependTeam:session.prependTeam,previewMode:session.previewMode,project,projects,selectedProjectId:activeProjectId,selectedTeamId:activeTeamId,team,teams:availableTeams,onPreviewModeChange:session.onPreviewModeChange,onProjectChange:session.onProjectChange,onTeamChange:session.onTeamChange,onTogglePrependProject:session.onTogglePrependProject,onTogglePrependTeam:session.onTogglePrependTeam}),contextSummary&&jsx45(\"p\",{className:\"text-xs text-muted-foreground\",children:contextSummary})]})})})]})}function EmptyState({message}){return jsx45(\"div\",{className:\"rounded-lg border border-dashed bg-muted/15 px-4 py-5 text-sm text-muted-foreground\",children:message})}import{useMemo as useMemo61}from\"react\";function useVersions(promptId){return useLiveQuery(()=>promptId?getVersions(promptId):Promise.resolve([]),[promptId])}import{Fragment as Fragment21,jsx as jsx46,jsxs as jsxs38}from\"react/jsx-runtime\";function VersionPanel({promptId,onClose}){const prompt=usePrompt(promptId);const versions=useVersions(promptId);const openConfirmDialog=useUIStore(s=>s.openConfirmDialog);const selectedVersionId=useUIStore(s=>s.selectedPromptVersionId);const selectPromptVersion=useUIStore(s=>s.selectPromptVersion);const selectedVersion=useMemo61(()=>versions?.find(version2=>version2.id===selectedVersionId)??versions?.[0]??null,[selectedVersionId,versions]);function handleSwitchVersion(versionId){if(!promptId)return;openConfirmDialog({title:\"Switch to this version?\",description:\"This will replace the current prompt with this snapshot and move it to the top of version history. Recent unsaved draft edits will be discarded.\",confirmLabel:\"Switch version\",confirmVariant:\"default\",onConfirm:async()=>{await reactivateVersion(promptId,versionId);toast.success(\"Version reactivated\")}})}return jsxs38(\"div\",{className:\"flex h-full min-h-0 w-full flex-col\",children:[jsxs38(\"div\",{className:\"flex items-center justify-between border-b px-4 py-3\",children:[jsxs38(\"div\",{className:\"min-w-0\",children:[jsx46(\"p\",{className:\"text-sm font-medium\",children:\"Version History\"}),jsx46(\"p\",{className:\"truncate text-xs text-muted-foreground\",children:prompt?prompt.title:\"Select a prompt to inspect its versions\"})]}),jsx46(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:onClose,children:jsx46(X,{className:\"h-3.5 w-3.5\"})})]}),!promptId?jsx46(\"div\",{className:\"flex flex-1 items-center justify-center px-4 text-center text-sm text-muted-foreground\",children:\"Choose a prompt from the workspace to view its saved versions.\"}):versions===void 0?null:versions.length===0?jsx46(\"div\",{className:\"flex flex-1 items-center justify-center px-4 text-center text-sm text-muted-foreground\",children:\"No version history yet.\"}):!prompt||!selectedVersion?null:jsxs38(Fragment21,{children:[jsx46(\"div\",{className:\"border-b px-4 py-3\",children:jsxs38(\"div\",{className:\"min-w-0 space-y-1\",children:[jsx46(\"p\",{className:\"text-[11px] font-medium uppercase tracking-wider text-muted-foreground\",children:\"Selected Snapshot\"}),jsx46(\"p\",{className:\"text-sm font-medium\",children:formatVersionHeadline(selectedVersion)}),jsx46(\"p\",{className:\"text-xs text-muted-foreground\",children:selectedVersion.reactivatedAt?`Originally saved ${formatTimestamp(selectedVersion.createdAt)}`:\"Saved snapshot\"}),jsx46(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Reviewing changes in the main editor.\"})]})}),jsx46(ScrollArea,{className:\"min-h-0 flex-1 px-4 py-3\",children:jsx46(\"div\",{className:\"space-y-2\",children:versions.map(version2=>{const isSelected=version2.id===selectedVersion.id;const isLatest=version2.id===versions[0].id;const matchesCurrentPrompt=doesPromptMatchVersion(prompt,version2);return jsx46(\"button\",{type:\"button\",className:cn(\"w-full rounded-md border p-3 text-left transition-colors hover:bg-accent/50\",isSelected&&\"border-primary bg-accent/40\"),onClick:()=>selectPromptVersion(version2.id),children:jsxs38(\"div\",{className:\"flex items-start justify-between gap-3\",children:[jsxs38(\"div\",{className:\"min-w-0\",children:[jsx46(\"p\",{className:\"truncate font-medium\",children:formatVersionHeadline(version2)}),jsx46(\"p\",{className:\"mt-1 truncate text-xs text-muted-foreground\",children:version2.title||\"Untitled Prompt\"})]}),jsxs38(\"div\",{className:\"flex shrink-0 items-center gap-2\",children:[isLatest&&jsx46(\"span\",{className:\"shrink-0 rounded-full bg-muted px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-muted-foreground\",children:\"Latest\"}),isSelected&&!matchesCurrentPrompt&&jsxs38(Button3,{size:\"sm\",className:\"h-7 px-2.5 text-xs\",onClick:event=>{event.stopPropagation();handleSwitchVersion(version2.id)},children:[jsx46(RotateCcw,{className:\"mr-1.5 h-3.5 w-3.5\"}),\"Switch\"]})]})]})},version2.id)})})})]})]})}function formatVersionHeadline(activity){const prefix=activity.reactivatedAt?\"Reactivated\":\"Saved\";return`${prefix} ${formatTimestamp(activity.reactivatedAt??activity.createdAt)}`}function formatTimestamp(timestamp){return new Intl.DateTimeFormat(void 0,{dateStyle:\"medium\",timeStyle:\"short\"}).format(timestamp)}function haveSameTags3(left,right){if(left.length!==right.length)return false;return left.every((tag,index3)=>tag===right[index3])}function doesPromptMatchVersion(prompt,version2){return prompt.title===version2.title&&prompt.content===version2.content&&prompt.projectId===version2.projectId&&prompt.teamId===version2.teamId&&prompt.prependProject===version2.prependProject&&prompt.prependTeam===version2.prependTeam&&haveSameTags3(prompt.tags,version2.tags)&&haveSamePromptVariables(prompt.variables??[],version2.variables??[])}import{useEffect as useEffect35,useMemo as useMemo62}from\"react\";function useWorkflowVersions(workflowId){return useLiveQuery(()=>workflowId?getWorkflowVersions(workflowId):Promise.resolve([]),[workflowId])}import{Fragment as Fragment22,jsx as jsx47,jsxs as jsxs39}from\"react/jsx-runtime\";function WorkflowVersionPanel({onClose,workflowId}){const workflow=useWorkflow(workflowId);const versions=useWorkflowVersions(workflowId);const openConfirmDialog=useUIStore(s=>s.openConfirmDialog);const selectedVersionId=useUIStore(s=>s.selectedWorkflowVersionId);const selectWorkflowVersion=useUIStore(s=>s.selectWorkflowVersion);const selectedVersion=useMemo62(()=>versions?.find(version2=>version2.id===selectedVersionId)??versions?.[0]??null,[selectedVersionId,versions]);useEffect35(()=>{if(!workflowId||!workflow||versions===void 0||versions.length>0){return}void ensureWorkflowVersionHistory(workflowId)},[versions,workflow,workflowId]);function handleSwitchVersion(versionId){if(!workflowId)return;openConfirmDialog({title:\"Switch to this version?\",description:\"This will replace the current workflow with this snapshot and move it to the top of version history.\",confirmLabel:\"Switch version\",confirmVariant:\"default\",onConfirm:async()=>{await reactivateWorkflowVersion(workflowId,versionId);toast.success(\"Version reactivated\")}})}return jsxs39(\"div\",{className:\"flex h-full min-h-0 w-full flex-col\",children:[jsxs39(\"div\",{className:\"flex items-center justify-between border-b px-4 py-3\",children:[jsxs39(\"div\",{className:\"min-w-0\",children:[jsx47(\"p\",{className:\"text-sm font-medium\",children:\"Version History\"}),jsx47(\"p\",{className:\"truncate text-xs text-muted-foreground\",children:workflow?workflow.name:\"Select a workflow to inspect its versions\"})]}),jsx47(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:onClose,children:jsx47(X,{className:\"h-3.5 w-3.5\"})})]}),!workflowId?jsx47(\"div\",{className:\"flex flex-1 items-center justify-center px-4 text-center text-sm text-muted-foreground\",children:\"Choose a workflow from the workspace to view its saved versions.\"}):versions===void 0?null:versions.length===0?jsx47(\"div\",{className:\"flex flex-1 items-center justify-center px-4 text-center text-sm text-muted-foreground\",children:\"No version history yet.\"}):!workflow||!selectedVersion?null:jsxs39(Fragment22,{children:[jsx47(\"div\",{className:\"border-b px-4 py-3\",children:jsxs39(\"div\",{className:\"min-w-0 space-y-1\",children:[jsx47(\"p\",{className:\"text-[11px] font-medium uppercase tracking-wider text-muted-foreground\",children:\"Selected Snapshot\"}),jsx47(\"p\",{className:\"text-sm font-medium\",children:formatVersionHeadline2(selectedVersion)}),jsx47(\"p\",{className:\"text-xs text-muted-foreground\",children:selectedVersion.reactivatedAt?`Originally saved ${formatTimestamp2(selectedVersion.createdAt)}`:\"Saved snapshot\"}),jsx47(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Reviewing changes in the main editor.\"})]})}),jsx47(ScrollArea,{className:\"min-h-0 flex-1 px-4 py-3\",children:jsx47(\"div\",{className:\"space-y-2\",children:versions.map(version2=>{const isSelected=version2.id===selectedVersion.id;const isLatest=version2.id===versions[0].id;const matchesCurrentWorkflow=doesWorkflowMatchVersion(workflow,version2);return jsx47(\"button\",{type:\"button\",className:cn(\"w-full rounded-md border p-3 text-left transition-colors hover:bg-accent/50\",isSelected&&\"border-primary bg-accent/40\"),onClick:()=>selectWorkflowVersion(version2.id),children:jsxs39(\"div\",{className:\"flex items-start justify-between gap-3\",children:[jsxs39(\"div\",{className:\"min-w-0\",children:[jsx47(\"p\",{className:\"truncate font-medium\",children:formatVersionHeadline2(version2)}),jsx47(\"p\",{className:\"mt-1 truncate text-xs text-muted-foreground\",children:version2.name||\"Untitled Workflow\"})]}),jsxs39(\"div\",{className:\"flex shrink-0 items-center gap-2\",children:[isLatest&&jsx47(\"span\",{className:\"shrink-0 rounded-full bg-muted px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-muted-foreground\",children:\"Latest\"}),isSelected&&!matchesCurrentWorkflow&&jsxs39(Button3,{size:\"sm\",className:\"h-7 px-2.5 text-xs\",onClick:event=>{event.stopPropagation();handleSwitchVersion(version2.id)},children:[jsx47(RotateCcw,{className:\"mr-1.5 h-3.5 w-3.5\"}),\"Switch\"]})]})]})},version2.id)})})})]})]})}function formatVersionHeadline2(activity){const prefix=activity.reactivatedAt?\"Reactivated\":\"Saved\";return`${prefix} ${formatTimestamp2(activity.reactivatedAt??activity.createdAt)}`}function formatTimestamp2(timestamp){return new Intl.DateTimeFormat(void 0,{dateStyle:\"medium\",timeStyle:\"short\"}).format(timestamp)}function haveSamePromptIds2(left,right){if(left.length!==right.length)return false;return left.every((promptId,index3)=>promptId===right[index3])}function haveSameTags4(left,right){if(left.length!==right.length)return false;return left.every((tag,index3)=>tag===right[index3])}function doesWorkflowMatchVersion(workflow,version2){return workflow.name===version2.name&&workflow.categoryId===version2.categoryId&&haveSameTags4(workflow.tags,version2.tags)&&haveSamePromptIds2(workflow.promptIds,version2.promptIds)}import{Fragment as Fragment23,jsx as jsx48,jsxs as jsxs40}from\"react/jsx-runtime\";var DEFAULT_NARROW_INSPECTOR_WIDTH=320;var DEFAULT_WIDE_INSPECTOR_WIDTH=512;var MIN_INSPECTOR_WIDTH=280;var MAX_INSPECTOR_WIDTH=960;function AppInspector(){const inspectorOpen=useUIStore(s=>s.inspectorOpen);const inspectorPane=useUIStore(s=>s.inspectorPane);const inspectorWidth=useUIStore(s=>s.inspectorWidth);const selectedWorkflowId=useUIStore(s=>s.selectedWorkflowId);const selectedPromptId=useUIStore(s=>s.selectedPromptId);const viewMode=useUIStore(s=>s.viewMode);const closeInspector=useUIStore(s=>s.closeInspector);const setInspectorWidth=useUIStore(s=>s.setInspectorWidth);const[isResizing,setIsResizing]=useState48(false);const[resizeSession,setResizeSession]=useState48(null);const defaultWidth=isWideInspectorPane(inspectorPane)?DEFAULT_WIDE_INSPECTOR_WIDTH:DEFAULT_NARROW_INSPECTOR_WIDTH;const desktopWidth=useMemo63(()=>clampInspectorWidth(inspectorWidth??defaultWidth),[defaultWidth,inspectorWidth]);useEffect36(()=>{if(inspectorWidth===null)return;const handleResize=()=>{const nextWidth=clampInspectorWidth(useUIStore.getState().inspectorWidth??defaultWidth);if(nextWidth!==useUIStore.getState().inspectorWidth){setInspectorWidth(nextWidth)}};handleResize();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize)},[defaultWidth,inspectorWidth,setInspectorWidth]);useEffect36(()=>{if(!resizeSession)return;const handlePointerMove=event=>{const nextWidth=clampInspectorWidth(resizeSession.startWidth+(resizeSession.startX-event.clientX));setInspectorWidth(nextWidth)};const handlePointerUp=()=>{setIsResizing(false);setResizeSession(null)};document.body.style.cursor=\"col-resize\";document.body.style.userSelect=\"none\";window.addEventListener(\"pointermove\",handlePointerMove);window.addEventListener(\"pointerup\",handlePointerUp,{once:true});return()=>{document.body.style.cursor=\"\";document.body.style.userSelect=\"\";window.removeEventListener(\"pointermove\",handlePointerMove);window.removeEventListener(\"pointerup\",handlePointerUp)}},[resizeSession,setInspectorWidth]);if(!inspectorOpen)return null;function handleResizeStart(event){setIsResizing(true);setResizeSession({startWidth:desktopWidth,startX:event.clientX})}return jsxs40(Fragment23,{children:[jsx48(\"div\",{className:\"fixed inset-0 z-40 bg-background/60 backdrop-blur-sm lg:hidden\",onClick:closeInspector}),jsxs40(\"aside\",{className:cn(\"fixed inset-x-0 top-0 bottom-0 z-50 flex min-h-0 overflow-hidden border-t bg-background/95 lg:static lg:inset-auto lg:z-auto lg:shrink-0 lg:border-t-0 lg:border-l lg:w-[var(--inspector-width)]\",isResizing&&\"lg:select-none\"),style:{\"--inspector-width\":`${desktopWidth}px`},children:[jsx48(\"div\",{className:\"absolute inset-y-0 left-0 z-10 hidden w-3 cursor-col-resize lg:block\",onPointerDown:handleResizeStart,children:jsx48(\"div\",{className:cn(\"absolute inset-y-0 left-0 w-px bg-border transition-colors\",isResizing&&\"bg-primary\")})}),inspectorPane===\"brainstorm\"?jsx48(BrainstormPanel,{onClose:closeInspector,promptId:selectedPromptId},selectedPromptId??\"no-prompt\"):inspectorPane===\"clipboard\"?jsx48(ClipboardPanel,{onClose:closeInspector}):inspectorPane===\"context\"?jsx48(PromptContextPanel,{onClose:closeInspector,promptId:selectedPromptId},selectedPromptId??\"no-prompt\"):inspectorPane===\"feedback\"?jsx48(FeedbackRecordingPanel,{onClose:closeInspector,promptId:selectedPromptId},selectedPromptId??\"no-prompt\"):inspectorPane===\"grill\"?jsx48(GrillMePanel,{onClose:closeInspector,promptId:selectedPromptId},selectedPromptId??\"no-prompt\"):inspectorPane===\"versions\"?viewMode===\"workflows\"?jsx48(WorkflowVersionPanel,{workflowId:selectedWorkflowId,onClose:closeInspector},selectedWorkflowId??\"no-workflow\"):jsx48(VersionPanel,{promptId:selectedPromptId,onClose:closeInspector},selectedPromptId??\"no-prompt\"):null]})]})}function isWideInspectorPane(pane){return pane===\"brainstorm\"||pane===\"versions\"||pane===\"context\"||pane===\"feedback\"||pane===\"grill\"}function clampInspectorWidth(width){const viewportWidth=typeof window===\"undefined\"?1440:window.innerWidth;const maxWidth=Math.max(MIN_INSPECTOR_WIDTH,Math.min(MAX_INSPECTOR_WIDTH,Math.floor(viewportWidth*.7)));return Math.min(maxWidth,Math.max(MIN_INSPECTOR_WIDTH,Math.round(width)))}import{useCallback as useCallback30,useEffect as useEffect40,useMemo as useMemo66,useRef as useRef62,useState as useState51}from\"react\";import{useMemo as useMemo64}from\"react\";import{jsx as jsx49,jsxs as jsxs41}from\"react/jsx-runtime\";function VersionComparePreview({diff,prompt,projectNameById,teamNameById,variant=\"sidebar\",version:version2}){const tagSummary=getTagSummary(prompt.tags,version2.tags);const variableSummary=getVariableSummary(prompt,version2);const projectSummary=getContextChangeSummary(\"Project\",prompt.projectId,version2.projectId,projectNameById);const teamSummary=getContextChangeSummary(\"Team\",prompt.teamId,version2.teamId,teamNameById);const prependSummary=getPrependSummary(prompt,version2);return jsxs41(\"div\",{className:\"space-y-3\",children:[jsxs41(\"div\",{className:\"space-y-1 text-xs text-muted-foreground\",children:[prompt.title!==version2.title&&jsxs41(\"p\",{children:[\"Title: \",jsx49(\"span\",{className:\"text-foreground\",children:prompt.title||\"Untitled Prompt\"}),\" -> \",jsx49(\"span\",{className:\"text-foreground\",children:version2.title||\"Untitled Prompt\"})]}),projectSummary&&jsx49(\"p\",{children:projectSummary}),teamSummary&&jsx49(\"p\",{children:teamSummary}),prependSummary&&jsx49(\"p\",{children:prependSummary}),tagSummary&&jsxs41(\"p\",{children:[\"Tags: \",tagSummary]}),variableSummary&&jsxs41(\"p\",{children:[\"Variables: \",variableSummary]})]}),jsxs41(\"div\",{className:\"space-y-2\",children:[jsxs41(\"div\",{className:\"flex flex-wrap items-center gap-2 text-xs text-muted-foreground\",children:[jsxs41(\"span\",{children:[diff.addedCount,\" additions\"]}),jsx49(\"span\",{children:\"\\u2022\"}),jsxs41(\"span\",{children:[diff.removedCount,\" removals\"]})]}),diff.addedCount===0&&diff.removedCount===0?jsx49(\"p\",{className:\"text-xs text-muted-foreground\",children:\"This snapshot matches the current prompt content.\"}):jsx49(\"div\",{className:cn(\"rounded-md border bg-muted/20\",variant===\"sidebar\"&&\"max-h-56 overflow-auto\",variant===\"main\"&&\"overflow-hidden\"),children:jsx49(\"pre\",{className:cn(\"font-mono text-xs\",variant===\"sidebar\"&&\"leading-5\",variant===\"main\"&&\"leading-6\"),children:diff.lines.map((line,index3)=>jsxs41(\"div\",{className:cn(variant===\"main\"?\"px-4 py-1.5\":\"px-3 py-1\",line.kind===\"added\"&&\"bg-emerald-500/10 text-emerald-700 dark:text-emerald-300\",line.kind===\"removed\"&&\"bg-destructive/10 text-destructive\",line.kind===\"unchanged\"&&\"text-muted-foreground/80\"),children:[jsx49(\"span\",{className:\"mr-2 inline-block w-3 text-center\",children:line.kind===\"added\"?\"+\":line.kind===\"removed\"?\"-\":\" \"}),line.text||\" \"]},`${line.kind}-${index3}-${line.text}`))})})]})]})}function getTagSummary(currentTags,selectedTags){if(currentTags.length===selectedTags.length){const matches2=currentTags.every((tag,index3)=>tag===selectedTags[index3]);if(matches2)return null}return selectedTags.length>0?selectedTags.join(\", \"):\"No tags\"}function getVariableSummary(prompt,version2){if(haveSamePromptVariables(prompt.variables??[],version2.variables??[])){return null}const variableSymbols=(version2.variables??[]).map(variable=>variable.symbol);return variableSymbols.length>0?variableSymbols.join(\", \"):\"No variables\"}function getContextChangeSummary(label,currentId,selectedId,namesById){if(currentId===selectedId)return null;return`${label}: ${getContextLabel(currentId,namesById)} -> ${getContextLabel(selectedId,namesById)}`}function getContextLabel(id,namesById){if(!id)return\"None\";return namesById.get(id)??\"Missing\"}function getPrependSummary(prompt,version2){if(prompt.prependProject===version2.prependProject&&prompt.prependTeam===version2.prependTeam){return null}return`Prepends: project ${version2.prependProject?\"on\":\"off\"}, team ${version2.prependTeam?\"on\":\"off\"}`}import{jsx as jsx50,jsxs as jsxs42}from\"react/jsx-runtime\";function PromptVersionMainReview({prompt}){const versions=useVersions(prompt.id);const selectedVersionId=useUIStore(state=>state.selectedPromptVersionId);const projects=useProjects();const teams=useTeams();const projectNameById=useMemo64(()=>new Map((projects??[]).map(project=>[project.id,project.name])),[projects]);const teamNameById=useMemo64(()=>new Map((teams??[]).map(team=>[team.id,team.name])),[teams]);const selectedVersion=useMemo64(()=>versions?.find(version2=>version2.id===selectedVersionId)??versions?.[0]??null,[selectedVersionId,versions]);const diff=useMemo64(()=>selectedVersion?buildVersionDiff(prompt.content,selectedVersion.content):null,[prompt.content,selectedVersion]);if(versions===void 0)return null;if(versions.length===0){return jsx50(EmptyState2,{message:\"No saved prompt versions to compare yet.\"})}if(!selectedVersion||!diff){return jsx50(EmptyState2,{message:\"Choose a saved prompt version to compare.\"})}return jsxs42(\"div\",{className:\"space-y-4\",children:[jsx50(\"section\",{className:\"rounded-xl border bg-muted/20 p-4\",children:jsxs42(\"div\",{className:\"space-y-1\",children:[jsx50(\"p\",{className:\"text-sm font-medium\",children:\"Version diff\"}),jsxs42(\"p\",{className:\"text-xs text-muted-foreground\",children:[\"Comparing the current prompt to the selected saved snapshot from\",\" \",formatTimestamp3(selectedVersion.reactivatedAt??selectedVersion.createdAt),\".\"]})]})}),jsx50(VersionComparePreview,{diff,prompt,projectNameById,teamNameById,variant:\"main\",version:selectedVersion})]})}function formatTimestamp3(timestamp){return new Intl.DateTimeFormat(void 0,{dateStyle:\"medium\",timeStyle:\"short\"}).format(timestamp)}function EmptyState2({message}){return jsx50(\"div\",{className:\"rounded-xl border bg-muted/20 px-4 py-6 text-sm text-muted-foreground\",children:message})}import{useState as useState49}from\"react\";import{jsx as jsx51,jsxs as jsxs43}from\"react/jsx-runtime\";function TagBadge({tag,onRemove}){return jsxs43(Badge,{variant:\"secondary\",className:\"gap-1 text-xs\",children:[tag,onRemove&&jsx51(\"button\",{type:\"button\",onClick:onRemove,className:\"ml-0.5 rounded-full hover:bg-muted-foreground/20\",children:jsx51(X,{className:\"h-3 w-3\"})})]})}import{jsx as jsx52,jsxs as jsxs44}from\"react/jsx-runtime\";function TagInput({value,onChange}){const[input,setInput]=useState49(\"\");function addTag(raw){const tag=raw.trim().toLowerCase();if(tag&&!value.includes(tag)){onChange([...value,tag])}setInput(\"\")}function handleKeyDown(e){if(e.key===\"Enter\"||e.key===\",\"){e.preventDefault();addTag(input)}else if(e.key===\"Backspace\"&&!input&&value.length>0){onChange(value.slice(0,-1))}}function handleRemove(tag){onChange(value.filter(t=>t!==tag))}return jsxs44(\"div\",{className:\"flex flex-wrap items-center gap-1.5\",children:[value.map(tag=>jsx52(TagBadge,{tag,onRemove:()=>handleRemove(tag)},tag)),jsx52(Input3,{value:input,onChange:e=>setInput(e.target.value),onKeyDown:handleKeyDown,onBlur:()=>{if(input)addTag(input)},placeholder:value.length===0?\"Add tags...\":\"\",className:\"h-7 w-24 min-w-[6rem] flex-1 border-none bg-transparent px-1 text-sm shadow-none focus-visible:ring-0 dark:bg-transparent\"})]})}function ok(){}function unreachable(){}function stringify(values,options){const settings=options||{};const input=values[values.length-1]===\"\"?[...values,\"\"]:values;return input.join((settings.padRight?\" \":\"\")+\",\"+(settings.padLeft===false?\"\":\" \")).trim()}var nameRe=/^[$_\\p{ID_Start}][$_\\u{200C}\\u{200D}\\p{ID_Continue}]*$/u;var nameReJsx=/^[$_\\p{ID_Start}][-$_\\u{200C}\\u{200D}\\p{ID_Continue}]*$/u;var emptyOptions={};function name(name2,options){const settings=options||emptyOptions;const re2=settings.jsx?nameReJsx:nameRe;return re2.test(name2)}var re=/[ \\t\\n\\f\\r]/g;function whitespace(thing){return typeof thing===\"object\"?thing.type===\"text\"?empty(thing.value):false:empty(thing)}function empty(value){return value.replace(re,\"\")===\"\"}var Schema=class{constructor(property,normal,space2){this.normal=normal;this.property=property;if(space2){this.space=space2}}};Schema.prototype.normal={};Schema.prototype.property={};Schema.prototype.space=void 0;function merge(definitions,space2){const property={};const normal={};for(const definition3 of definitions){Object.assign(property,definition3.property);Object.assign(normal,definition3.normal)}return new Schema(property,normal,space2)}function normalize(value){return value.toLowerCase()}var Info2=class{constructor(property,attribute){this.attribute=attribute;this.property=property}};Info2.prototype.attribute=\"\";Info2.prototype.booleanish=false;Info2.prototype.boolean=false;Info2.prototype.commaOrSpaceSeparated=false;Info2.prototype.commaSeparated=false;Info2.prototype.defined=false;Info2.prototype.mustUseProperty=false;Info2.prototype.number=false;Info2.prototype.overloadedBoolean=false;Info2.prototype.property=\"\";Info2.prototype.spaceSeparated=false;Info2.prototype.space=void 0;var types_exports={};__export(types_exports,{boolean:()=>boolean,booleanish:()=>booleanish,commaOrSpaceSeparated:()=>commaOrSpaceSeparated,commaSeparated:()=>commaSeparated,number:()=>number,overloadedBoolean:()=>overloadedBoolean,spaceSeparated:()=>spaceSeparated});var powers=0;var boolean=increment();var booleanish=increment();var overloadedBoolean=increment();var number=increment();var spaceSeparated=increment();var commaSeparated=increment();var commaOrSpaceSeparated=increment();function increment(){return 2**++powers}var checks=Object.keys(types_exports);var DefinedInfo=class extends Info2{constructor(property,attribute,mask,space2){let index3=-1;super(property,attribute);mark(this,\"space\",space2);if(typeof mask===\"number\"){while(++index3<checks.length){const check=checks[index3];mark(this,checks[index3],(mask&types_exports[check])===types_exports[check])}}}};DefinedInfo.prototype.defined=true;function mark(values,key,value){if(value){values[key]=value}}function create2(definition3){const properties={};const normals={};for(const[property,value]of Object.entries(definition3.properties)){const info=new DefinedInfo(property,definition3.transform(definition3.attributes||{},property),value,definition3.space);if(definition3.mustUseProperty&&definition3.mustUseProperty.includes(property)){info.mustUseProperty=true}properties[property]=info;normals[normalize(property)]=property;normals[normalize(info.attribute)]=property}return new Schema(properties,normals,definition3.space)}var aria=create2({properties:{ariaActiveDescendant:null,ariaAtomic:booleanish,ariaAutoComplete:null,ariaBusy:booleanish,ariaChecked:booleanish,ariaColCount:number,ariaColIndex:number,ariaColSpan:number,ariaControls:spaceSeparated,ariaCurrent:null,ariaDescribedBy:spaceSeparated,ariaDetails:null,ariaDisabled:booleanish,ariaDropEffect:spaceSeparated,ariaErrorMessage:null,ariaExpanded:booleanish,ariaFlowTo:spaceSeparated,ariaGrabbed:booleanish,ariaHasPopup:null,ariaHidden:booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:spaceSeparated,ariaLevel:number,ariaLive:null,ariaModal:booleanish,ariaMultiLine:booleanish,ariaMultiSelectable:booleanish,ariaOrientation:null,ariaOwns:spaceSeparated,ariaPlaceholder:null,ariaPosInSet:number,ariaPressed:booleanish,ariaReadOnly:booleanish,ariaRelevant:null,ariaRequired:booleanish,ariaRoleDescription:spaceSeparated,ariaRowCount:number,ariaRowIndex:number,ariaRowSpan:number,ariaSelected:booleanish,ariaSetSize:number,ariaSort:null,ariaValueMax:number,ariaValueMin:number,ariaValueNow:number,ariaValueText:null,role:null},transform(_,property){return property===\"role\"?property:\"aria-\"+property.slice(4).toLowerCase()}});function caseSensitiveTransform(attributes,attribute){return attribute in attributes?attributes[attribute]:attribute}function caseInsensitiveTransform(attributes,property){return caseSensitiveTransform(attributes,property.toLowerCase())}var html=create2({attributes:{acceptcharset:\"accept-charset\",classname:\"class\",htmlfor:\"for\",httpequiv:\"http-equiv\"},mustUseProperty:[\"checked\",\"multiple\",\"muted\",\"selected\"],properties:{abbr:null,accept:commaSeparated,acceptCharset:spaceSeparated,accessKey:spaceSeparated,action:null,allow:null,allowFullScreen:boolean,allowPaymentRequest:boolean,allowUserMedia:boolean,alpha:boolean,alt:null,as:null,async:boolean,autoCapitalize:null,autoComplete:spaceSeparated,autoFocus:boolean,autoPlay:boolean,blocking:spaceSeparated,capture:null,charSet:null,checked:boolean,cite:null,className:spaceSeparated,closedBy:null,colorSpace:null,cols:number,colSpan:number,command:null,commandFor:null,content:null,contentEditable:booleanish,controls:boolean,controlsList:spaceSeparated,coords:number|commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:boolean,defer:boolean,dir:null,dirName:null,disabled:boolean,download:overloadedBoolean,draggable:booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:boolean,formTarget:null,headers:spaceSeparated,height:number,hidden:overloadedBoolean,high:number,href:null,hrefLang:null,htmlFor:spaceSeparated,httpEquiv:spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:boolean,inputMode:null,integrity:null,is:null,isMap:boolean,itemId:null,itemProp:spaceSeparated,itemRef:spaceSeparated,itemScope:boolean,itemType:spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:boolean,low:number,manifest:null,max:null,maxLength:number,media:null,method:null,min:null,minLength:number,multiple:boolean,muted:boolean,name:null,nonce:null,noModule:boolean,noValidate:boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:boolean,optimum:number,pattern:null,ping:spaceSeparated,placeholder:null,playsInline:boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:boolean,referrerPolicy:null,rel:spaceSeparated,required:boolean,reversed:boolean,rows:number,rowSpan:number,sandbox:spaceSeparated,scope:null,scoped:boolean,seamless:boolean,selected:boolean,shadowRootClonable:boolean,shadowRootCustomElementRegistry:boolean,shadowRootDelegatesFocus:boolean,shadowRootMode:null,shadowRootSerializable:boolean,shape:null,size:number,sizes:null,slot:null,span:number,spellCheck:booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:number,step:null,style:null,tabIndex:number,target:null,title:null,translate:null,type:null,typeMustMatch:boolean,useMap:null,value:booleanish,width:number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:spaceSeparated,axis:null,background:null,bgColor:null,border:number,borderColor:null,bottomMargin:number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:boolean,declare:boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:number,leftMargin:number,link:null,longDesc:null,lowSrc:null,marginHeight:number,marginWidth:number,noResize:boolean,noHref:boolean,noShade:boolean,noWrap:boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:number,rules:null,scheme:null,scrolling:booleanish,standby:null,summary:null,text:null,topMargin:number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:number,allowTransparency:null,autoCorrect:null,autoSave:null,credentialless:boolean,disablePictureInPicture:boolean,disableRemotePlayback:boolean,exportParts:commaSeparated,part:spaceSeparated,prefix:null,property:null,results:number,security:null,unselectable:null},space:\"html\",transform:caseInsensitiveTransform});var svg=create2({attributes:{accentHeight:\"accent-height\",alignmentBaseline:\"alignment-baseline\",arabicForm:\"arabic-form\",baselineShift:\"baseline-shift\",capHeight:\"cap-height\",className:\"class\",clipPath:\"clip-path\",clipRule:\"clip-rule\",colorInterpolation:\"color-interpolation\",colorInterpolationFilters:\"color-interpolation-filters\",colorProfile:\"color-profile\",colorRendering:\"color-rendering\",crossOrigin:\"crossorigin\",dataType:\"datatype\",dominantBaseline:\"dominant-baseline\",enableBackground:\"enable-background\",fillOpacity:\"fill-opacity\",fillRule:\"fill-rule\",floodColor:\"flood-color\",floodOpacity:\"flood-opacity\",fontFamily:\"font-family\",fontSize:\"font-size\",fontSizeAdjust:\"font-size-adjust\",fontStretch:\"font-stretch\",fontStyle:\"font-style\",fontVariant:\"font-variant\",fontWeight:\"font-weight\",glyphName:\"glyph-name\",glyphOrientationHorizontal:\"glyph-orientation-horizontal\",glyphOrientationVertical:\"glyph-orientation-vertical\",hrefLang:\"hreflang\",horizAdvX:\"horiz-adv-x\",horizOriginX:\"horiz-origin-x\",horizOriginY:\"horiz-origin-y\",imageRendering:\"image-rendering\",letterSpacing:\"letter-spacing\",lightingColor:\"lighting-color\",markerEnd:\"marker-end\",markerMid:\"marker-mid\",markerStart:\"marker-start\",maskType:\"mask-type\",navDown:\"nav-down\",navDownLeft:\"nav-down-left\",navDownRight:\"nav-down-right\",navLeft:\"nav-left\",navNext:\"nav-next\",navPrev:\"nav-prev\",navRight:\"nav-right\",navUp:\"nav-up\",navUpLeft:\"nav-up-left\",navUpRight:\"nav-up-right\",onAbort:\"onabort\",onActivate:\"onactivate\",onAfterPrint:\"onafterprint\",onBeforePrint:\"onbeforeprint\",onBegin:\"onbegin\",onCancel:\"oncancel\",onCanPlay:\"oncanplay\",onCanPlayThrough:\"oncanplaythrough\",onChange:\"onchange\",onClick:\"onclick\",onClose:\"onclose\",onCopy:\"oncopy\",onCueChange:\"oncuechange\",onCut:\"oncut\",onDblClick:\"ondblclick\",onDrag:\"ondrag\",onDragEnd:\"ondragend\",onDragEnter:\"ondragenter\",onDragExit:\"ondragexit\",onDragLeave:\"ondragleave\",onDragOver:\"ondragover\",onDragStart:\"ondragstart\",onDrop:\"ondrop\",onDurationChange:\"ondurationchange\",onEmptied:\"onemptied\",onEnd:\"onend\",onEnded:\"onended\",onError:\"onerror\",onFocus:\"onfocus\",onFocusIn:\"onfocusin\",onFocusOut:\"onfocusout\",onHashChange:\"onhashchange\",onInput:\"oninput\",onInvalid:\"oninvalid\",onKeyDown:\"onkeydown\",onKeyPress:\"onkeypress\",onKeyUp:\"onkeyup\",onLoad:\"onload\",onLoadedData:\"onloadeddata\",onLoadedMetadata:\"onloadedmetadata\",onLoadStart:\"onloadstart\",onMessage:\"onmessage\",onMouseDown:\"onmousedown\",onMouseEnter:\"onmouseenter\",onMouseLeave:\"onmouseleave\",onMouseMove:\"onmousemove\",onMouseOut:\"onmouseout\",onMouseOver:\"onmouseover\",onMouseUp:\"onmouseup\",onMouseWheel:\"onmousewheel\",onOffline:\"onoffline\",onOnline:\"ononline\",onPageHide:\"onpagehide\",onPageShow:\"onpageshow\",onPaste:\"onpaste\",onPause:\"onpause\",onPlay:\"onplay\",onPlaying:\"onplaying\",onPopState:\"onpopstate\",onProgress:\"onprogress\",onRateChange:\"onratechange\",onRepeat:\"onrepeat\",onReset:\"onreset\",onResize:\"onresize\",onScroll:\"onscroll\",onSeeked:\"onseeked\",onSeeking:\"onseeking\",onSelect:\"onselect\",onShow:\"onshow\",onStalled:\"onstalled\",onStorage:\"onstorage\",onSubmit:\"onsubmit\",onSuspend:\"onsuspend\",onTimeUpdate:\"ontimeupdate\",onToggle:\"ontoggle\",onUnload:\"onunload\",onVolumeChange:\"onvolumechange\",onWaiting:\"onwaiting\",onZoom:\"onzoom\",overlinePosition:\"overline-position\",overlineThickness:\"overline-thickness\",paintOrder:\"paint-order\",panose1:\"panose-1\",pointerEvents:\"pointer-events\",referrerPolicy:\"referrerpolicy\",renderingIntent:\"rendering-intent\",shapeRendering:\"shape-rendering\",stopColor:\"stop-color\",stopOpacity:\"stop-opacity\",strikethroughPosition:\"strikethrough-position\",strikethroughThickness:\"strikethrough-thickness\",strokeDashArray:\"stroke-dasharray\",strokeDashOffset:\"stroke-dashoffset\",strokeLineCap:\"stroke-linecap\",strokeLineJoin:\"stroke-linejoin\",strokeMiterLimit:\"stroke-miterlimit\",strokeOpacity:\"stroke-opacity\",strokeWidth:\"stroke-width\",tabIndex:\"tabindex\",textAnchor:\"text-anchor\",textDecoration:\"text-decoration\",textRendering:\"text-rendering\",transformOrigin:\"transform-origin\",typeOf:\"typeof\",underlinePosition:\"underline-position\",underlineThickness:\"underline-thickness\",unicodeBidi:\"unicode-bidi\",unicodeRange:\"unicode-range\",unitsPerEm:\"units-per-em\",vAlphabetic:\"v-alphabetic\",vHanging:\"v-hanging\",vIdeographic:\"v-ideographic\",vMathematical:\"v-mathematical\",vectorEffect:\"vector-effect\",vertAdvY:\"vert-adv-y\",vertOriginX:\"vert-origin-x\",vertOriginY:\"vert-origin-y\",wordSpacing:\"word-spacing\",writingMode:\"writing-mode\",xHeight:\"x-height\",playbackOrder:\"playbackorder\",timelineBegin:\"timelinebegin\"},properties:{about:commaOrSpaceSeparated,accentHeight:number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:number,amplitude:number,arabicForm:null,ascent:number,attributeName:null,attributeType:null,azimuth:number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:number,by:null,calcMode:null,capHeight:number,className:spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:number,diffuseConstant:number,direction:null,display:null,dur:null,divisor:number,dominantBaseline:null,download:boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:number,enableBackground:null,end:null,event:null,exponent:number,externalResourcesRequired:null,fill:null,fillOpacity:number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:commaSeparated,g2:commaSeparated,glyphName:commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:number,horizOriginX:number,horizOriginY:number,id:null,ideographic:number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:number,k:number,k1:number,k2:number,k3:number,k4:number,kernelMatrix:commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskType:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:number,overlineThickness:number,paintOrder:null,panose1:null,path:null,pathLength:number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:number,pointsAtY:number,pointsAtZ:number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:commaOrSpaceSeparated,rev:commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:commaOrSpaceSeparated,requiredFeatures:commaOrSpaceSeparated,requiredFonts:commaOrSpaceSeparated,requiredFormats:commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:number,specularExponent:number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:number,strikethroughThickness:number,string:null,stroke:null,strokeDashArray:commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:number,strokeOpacity:number,strokeWidth:null,style:null,surfaceScale:number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:commaOrSpaceSeparated,tabIndex:number,tableValues:null,target:null,targetX:number,targetY:number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:number,underlineThickness:number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:number,values:null,vAlphabetic:number,vMathematical:number,vectorEffect:null,vHanging:number,vIdeographic:number,version:null,vertAdvY:number,vertOriginX:number,vertOriginY:number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:\"svg\",transform:caseSensitiveTransform});var xlink=create2({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:\"xlink\",transform(_,property){return\"xlink:\"+property.slice(5).toLowerCase()}});var xmlns=create2({attributes:{xmlnsxlink:\"xmlns:xlink\"},properties:{xmlnsXLink:null,xmlns:null},space:\"xmlns\",transform:caseInsensitiveTransform});var xml=create2({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:\"xml\",transform(_,property){return\"xml:\"+property.slice(3).toLowerCase()}});var hastToReact={classId:\"classID\",dataType:\"datatype\",itemId:\"itemID\",strokeDashArray:\"strokeDasharray\",strokeDashOffset:\"strokeDashoffset\",strokeLineCap:\"strokeLinecap\",strokeLineJoin:\"strokeLinejoin\",strokeMiterLimit:\"strokeMiterlimit\",typeOf:\"typeof\",xLinkActuate:\"xlinkActuate\",xLinkArcRole:\"xlinkArcrole\",xLinkHref:\"xlinkHref\",xLinkRole:\"xlinkRole\",xLinkShow:\"xlinkShow\",xLinkTitle:\"xlinkTitle\",xLinkType:\"xlinkType\",xmlnsXLink:\"xmlnsXlink\"};var cap=/[A-Z]/g;var dash=/-[a-z]/g;var valid=/^data[-\\w.:]+$/i;function find(schema,value){const normal=normalize(value);let property=value;let Type2=Info2;if(normal in schema.normal){return schema.property[schema.normal[normal]]}if(normal.length>4&&normal.slice(0,4)===\"data\"&&valid.test(value)){if(value.charAt(4)===\"-\"){const rest=value.slice(5).replace(dash,camelcase);property=\"data\"+rest.charAt(0).toUpperCase()+rest.slice(1)}else{const rest=value.slice(4);if(!dash.test(rest)){let dashes=rest.replace(cap,kebab);if(dashes.charAt(0)!==\"-\"){dashes=\"-\"+dashes}value=\"data\"+dashes}}Type2=DefinedInfo}return new Type2(property,value)}function kebab($0){return\"-\"+$0.toLowerCase()}function camelcase($0){return $0.charAt(1).toUpperCase()}var html2=merge([aria,html,xlink,xmlns,xml],\"html\");var svg2=merge([aria,svg,xlink,xmlns,xml],\"svg\");function stringify2(values){return values.join(\" \").trim()}var import_style_to_js=__toESM(require_cjs3(),1);var pointEnd=point(\"end\");var pointStart=point(\"start\");function point(type){return point4;function point4(node2){const point5=node2&&node2.position&&node2.position[type]||{};if(typeof point5.line===\"number\"&&point5.line>0&&typeof point5.column===\"number\"&&point5.column>0){return{line:point5.line,column:point5.column,offset:typeof point5.offset===\"number\"&&point5.offset>-1?point5.offset:void 0}}}}function position(node2){const start2=pointStart(node2);const end=pointEnd(node2);if(start2&&end){return{start:start2,end}}}function stringifyPosition(value){if(!value||typeof value!==\"object\"){return\"\"}if(\"position\"in value||\"type\"in value){return position2(value.position)}if(\"start\"in value||\"end\"in value){return position2(value)}if(\"line\"in value||\"column\"in value){return point2(value)}return\"\"}function point2(point4){return index2(point4&&point4.line)+\":\"+index2(point4&&point4.column)}function position2(pos){return point2(pos&&pos.start)+\"-\"+point2(pos&&pos.end)}function index2(value){return value&&typeof value===\"number\"?value:1}var VFileMessage=class extends Error{constructor(causeOrReason,optionsOrParentOrPlace,origin){super();if(typeof optionsOrParentOrPlace===\"string\"){origin=optionsOrParentOrPlace;optionsOrParentOrPlace=void 0}let reason=\"\";let options={};let legacyCause=false;if(optionsOrParentOrPlace){if(\"line\"in optionsOrParentOrPlace&&\"column\"in optionsOrParentOrPlace){options={place:optionsOrParentOrPlace}}else if(\"start\"in optionsOrParentOrPlace&&\"end\"in optionsOrParentOrPlace){options={place:optionsOrParentOrPlace}}else if(\"type\"in optionsOrParentOrPlace){options={ancestors:[optionsOrParentOrPlace],place:optionsOrParentOrPlace.position}}else{options={...optionsOrParentOrPlace}}}if(typeof causeOrReason===\"string\"){reason=causeOrReason}else if(!options.cause&&causeOrReason){legacyCause=true;reason=causeOrReason.message;options.cause=causeOrReason}if(!options.ruleId&&!options.source&&typeof origin===\"string\"){const index3=origin.indexOf(\":\");if(index3===-1){options.ruleId=origin}else{options.source=origin.slice(0,index3);options.ruleId=origin.slice(index3+1)}}if(!options.place&&options.ancestors&&options.ancestors){const parent=options.ancestors[options.ancestors.length-1];if(parent){options.place=parent.position}}const start2=options.place&&\"start\"in options.place?options.place.start:options.place;this.ancestors=options.ancestors||void 0;this.cause=options.cause||void 0;this.column=start2?start2.column:void 0;this.fatal=void 0;this.file=\"\";this.message=reason;this.line=start2?start2.line:void 0;this.name=stringifyPosition(options.place)||\"1:1\";this.place=options.place||void 0;this.reason=this.message;this.ruleId=options.ruleId||void 0;this.source=options.source||void 0;this.stack=legacyCause&&options.cause&&typeof options.cause.stack===\"string\"?options.cause.stack:\"\";this.actual=void 0;this.expected=void 0;this.note=void 0;this.url=void 0}};VFileMessage.prototype.file=\"\";VFileMessage.prototype.name=\"\";VFileMessage.prototype.reason=\"\";VFileMessage.prototype.message=\"\";VFileMessage.prototype.stack=\"\";VFileMessage.prototype.column=void 0;VFileMessage.prototype.line=void 0;VFileMessage.prototype.ancestors=void 0;VFileMessage.prototype.cause=void 0;VFileMessage.prototype.fatal=void 0;VFileMessage.prototype.place=void 0;VFileMessage.prototype.ruleId=void 0;VFileMessage.prototype.source=void 0;var own={}.hasOwnProperty;var emptyMap=new Map;var cap2=/[A-Z]/g;var tableElements=new Set([\"table\",\"tbody\",\"thead\",\"tfoot\",\"tr\"]);var tableCellElement=new Set([\"td\",\"th\"]);var docs=\"https://github.com/syntax-tree/hast-util-to-jsx-runtime\";function toJsxRuntime(tree,options){if(!options||options.Fragment===void 0){throw new TypeError(\"Expected `Fragment` in options\")}const filePath=options.filePath||void 0;let create3;if(options.development){if(typeof options.jsxDEV!==\"function\"){throw new TypeError(\"Expected `jsxDEV` in options when `development: true`\")}create3=developmentCreate(filePath,options.jsxDEV)}else{if(typeof options.jsx!==\"function\"){throw new TypeError(\"Expected `jsx` in production options\")}if(typeof options.jsxs!==\"function\"){throw new TypeError(\"Expected `jsxs` in production options\")}create3=productionCreate(filePath,options.jsx,options.jsxs)}const state={Fragment:options.Fragment,ancestors:[],components:options.components||{},create:create3,elementAttributeNameCase:options.elementAttributeNameCase||\"react\",evaluater:options.createEvaluater?options.createEvaluater():void 0,filePath,ignoreInvalidStyle:options.ignoreInvalidStyle||false,passKeys:options.passKeys!==false,passNode:options.passNode||false,schema:options.space===\"svg\"?svg2:html2,stylePropertyNameCase:options.stylePropertyNameCase||\"dom\",tableCellAlignToStyle:options.tableCellAlignToStyle!==false};const result=one(state,tree,void 0);if(result&&typeof result!==\"string\"){return result}return state.create(tree,state.Fragment,{children:result||void 0},void 0)}function one(state,node2,key){if(node2.type===\"element\"){return element(state,node2,key)}if(node2.type===\"mdxFlowExpression\"||node2.type===\"mdxTextExpression\"){return mdxExpression(state,node2)}if(node2.type===\"mdxJsxFlowElement\"||node2.type===\"mdxJsxTextElement\"){return mdxJsxElement(state,node2,key)}if(node2.type===\"mdxjsEsm\"){return mdxEsm(state,node2)}if(node2.type===\"root\"){return root(state,node2,key)}if(node2.type===\"text\"){return text(state,node2)}}function element(state,node2,key){const parentSchema=state.schema;let schema=parentSchema;if(node2.tagName.toLowerCase()===\"svg\"&&parentSchema.space===\"html\"){schema=svg2;state.schema=schema}state.ancestors.push(node2);const type=findComponentFromName(state,node2.tagName,false);const props=createElementProps(state,node2);let children=createChildren(state,node2);if(tableElements.has(node2.tagName)){children=children.filter(function(child){return typeof child===\"string\"?!whitespace(child):true})}addNode(state,props,type,node2);addChildren(props,children);state.ancestors.pop();state.schema=parentSchema;return state.create(node2,type,props,key)}function mdxExpression(state,node2){if(node2.data&&node2.data.estree&&state.evaluater){const program=node2.data.estree;const expression=program.body[0];ok(expression.type===\"ExpressionStatement\");return state.evaluater.evaluateExpression(expression.expression)}crashEstree(state,node2.position)}function mdxEsm(state,node2){if(node2.data&&node2.data.estree&&state.evaluater){return state.evaluater.evaluateProgram(node2.data.estree)}crashEstree(state,node2.position)}function mdxJsxElement(state,node2,key){const parentSchema=state.schema;let schema=parentSchema;if(node2.name===\"svg\"&&parentSchema.space===\"html\"){schema=svg2;state.schema=schema}state.ancestors.push(node2);const type=node2.name===null?state.Fragment:findComponentFromName(state,node2.name,true);const props=createJsxElementProps(state,node2);const children=createChildren(state,node2);addNode(state,props,type,node2);addChildren(props,children);state.ancestors.pop();state.schema=parentSchema;return state.create(node2,type,props,key)}function root(state,node2,key){const props={};addChildren(props,createChildren(state,node2));return state.create(node2,state.Fragment,props,key)}function text(_,node2){return node2.value}function addNode(state,props,type,node2){if(typeof type!==\"string\"&&type!==state.Fragment&&state.passNode){props.node=node2}}function addChildren(props,children){if(children.length>0){const value=children.length>1?children:children[0];if(value){props.children=value}}}function productionCreate(_,jsx81,jsxs70){return create3;function create3(_2,type,props,key){const isStaticChildren=Array.isArray(props.children);const fn=isStaticChildren?jsxs70:jsx81;return key?fn(type,props,key):fn(type,props)}}function developmentCreate(filePath,jsxDEV){return create3;function create3(node2,type,props,key){const isStaticChildren=Array.isArray(props.children);const point4=pointStart(node2);return jsxDEV(type,props,key,isStaticChildren,{columnNumber:point4?point4.column-1:void 0,fileName:filePath,lineNumber:point4?point4.line:void 0},void 0)}}function createElementProps(state,node2){const props={};let alignValue;let prop;for(prop in node2.properties){if(prop!==\"children\"&&own.call(node2.properties,prop)){const result=createProperty(state,prop,node2.properties[prop]);if(result){const[key,value]=result;if(state.tableCellAlignToStyle&&key===\"align\"&&typeof value===\"string\"&&tableCellElement.has(node2.tagName)){alignValue=value}else{props[key]=value}}}}if(alignValue){const style=props.style||(props.style={});style[state.stylePropertyNameCase===\"css\"?\"text-align\":\"textAlign\"]=alignValue}return props}function createJsxElementProps(state,node2){const props={};for(const attribute of node2.attributes){if(attribute.type===\"mdxJsxExpressionAttribute\"){if(attribute.data&&attribute.data.estree&&state.evaluater){const program=attribute.data.estree;const expression=program.body[0];ok(expression.type===\"ExpressionStatement\");const objectExpression=expression.expression;ok(objectExpression.type===\"ObjectExpression\");const property=objectExpression.properties[0];ok(property.type===\"SpreadElement\");Object.assign(props,state.evaluater.evaluateExpression(property.argument))}else{crashEstree(state,node2.position)}}else{const name2=attribute.name;let value;if(attribute.value&&typeof attribute.value===\"object\"){if(attribute.value.data&&attribute.value.data.estree&&state.evaluater){const program=attribute.value.data.estree;const expression=program.body[0];ok(expression.type===\"ExpressionStatement\");value=state.evaluater.evaluateExpression(expression.expression)}else{crashEstree(state,node2.position)}}else{value=attribute.value===null?true:attribute.value}props[name2]=value}}return props}function createChildren(state,node2){const children=[];let index3=-1;const countsByName=state.passKeys?new Map:emptyMap;while(++index3<node2.children.length){const child=node2.children[index3];let key;if(state.passKeys){const name2=child.type===\"element\"?child.tagName:child.type===\"mdxJsxFlowElement\"||child.type===\"mdxJsxTextElement\"?child.name:void 0;if(name2){const count=countsByName.get(name2)||0;key=name2+\"-\"+count;countsByName.set(name2,count+1)}}const result=one(state,child,key);if(result!==void 0)children.push(result)}return children}function createProperty(state,prop,value){const info=find(state.schema,prop);if(value===null||value===void 0||typeof value===\"number\"&&Number.isNaN(value)){return}if(Array.isArray(value)){value=info.commaSeparated?stringify(value):stringify2(value)}if(info.property===\"style\"){let styleObject=typeof value===\"object\"?value:parseStyle(state,String(value));if(state.stylePropertyNameCase===\"css\"){styleObject=transformStylesToCssCasing(styleObject)}return[\"style\",styleObject]}return[state.elementAttributeNameCase===\"react\"&&info.space?hastToReact[info.property]||info.property:info.attribute,value]}function parseStyle(state,value){try{return(0,import_style_to_js.default)(value,{reactCompat:true})}catch(error){if(state.ignoreInvalidStyle){return{}}const cause=error;const message=new VFileMessage(\"Cannot parse `style` attribute\",{ancestors:state.ancestors,cause,ruleId:\"style\",source:\"hast-util-to-jsx-runtime\"});message.file=state.filePath||void 0;message.url=docs+\"#cannot-parse-style-attribute\";throw message}}function findComponentFromName(state,name2,allowExpression){let result;if(!allowExpression){result={type:\"Literal\",value:name2}}else if(name2.includes(\".\")){const identifiers=name2.split(\".\");let index3=-1;let node2;while(++index3<identifiers.length){const prop=name(identifiers[index3])?{type:\"Identifier\",name:identifiers[index3]}:{type:\"Literal\",value:identifiers[index3]};node2=node2?{type:\"MemberExpression\",object:node2,property:prop,computed:Boolean(index3&&prop.type===\"Literal\"),optional:false}:prop}ok(node2,\"always a result\");result=node2}else{result=name(name2)&&!/^[a-z]/.test(name2)?{type:\"Identifier\",name:name2}:{type:\"Literal\",value:name2}}if(result.type===\"Literal\"){const name3=result.value;return own.call(state.components,name3)?state.components[name3]:name3}if(state.evaluater){return state.evaluater.evaluateExpression(result)}crashEstree(state)}function crashEstree(state,place){const message=new VFileMessage(\"Cannot handle MDX estrees without `createEvaluater`\",{ancestors:state.ancestors,place,ruleId:\"mdx-estree\",source:\"hast-util-to-jsx-runtime\"});message.file=state.filePath||void 0;message.url=docs+\"#cannot-handle-mdx-estrees-without-createevaluater\";throw message}function transformStylesToCssCasing(domCasing){const cssCasing={};let from;for(from in domCasing){if(own.call(domCasing,from)){cssCasing[transformStyleToCssCasing(from)]=domCasing[from]}}return cssCasing}function transformStyleToCssCasing(from){let to=from.replace(cap2,toDash);if(to.slice(0,3)===\"ms-\")to=\"-\"+to;return to}function toDash($0){return\"-\"+$0.toLowerCase()}var urlAttributes={action:[\"form\"],cite:[\"blockquote\",\"del\",\"ins\",\"q\"],data:[\"object\"],formAction:[\"button\",\"input\"],href:[\"a\",\"area\",\"base\",\"link\"],icon:[\"menuitem\"],itemId:null,manifest:[\"html\"],ping:[\"a\",\"area\"],poster:[\"video\"],src:[\"audio\",\"embed\",\"iframe\",\"img\",\"input\",\"script\",\"source\",\"track\",\"video\"]};import{Fragment as Fragment24,jsx as jsx53,jsxs as jsxs45}from\"react/jsx-runtime\";import{useEffect as useEffect37,useState as useState50}from\"react\";var emptyOptions2={};function toString(value,options){const settings=options||emptyOptions2;const includeImageAlt=typeof settings.includeImageAlt===\"boolean\"?settings.includeImageAlt:true;const includeHtml=typeof settings.includeHtml===\"boolean\"?settings.includeHtml:true;return one2(value,includeImageAlt,includeHtml)}function one2(value,includeImageAlt,includeHtml){if(node(value)){if(\"value\"in value){return value.type===\"html\"&&!includeHtml?\"\":value.value}if(includeImageAlt&&\"alt\"in value&&value.alt){return value.alt}if(\"children\"in value){return all(value.children,includeImageAlt,includeHtml)}}if(Array.isArray(value)){return all(value,includeImageAlt,includeHtml)}return\"\"}function all(values,includeImageAlt,includeHtml){const result=[];let index3=-1;while(++index3<values.length){result[index3]=one2(values[index3],includeImageAlt,includeHtml)}return result.join(\"\")}function node(value){return Boolean(value&&typeof value===\"object\")}var element2=document.createElement(\"i\");function decodeNamedCharacterReference(value){const characterReference2=\"&\"+value+\";\";element2.innerHTML=characterReference2;const character=element2.textContent;if(character.charCodeAt(character.length-1)===59&&value!==\"semi\"){return false}return character===characterReference2?false:character}function splice(list4,start2,remove,items){const end=list4.length;let chunkStart=0;let parameters;if(start2<0){start2=-start2>end?0:end+start2}else{start2=start2>end?end:start2}remove=remove>0?remove:0;if(items.length<1e4){parameters=Array.from(items);parameters.unshift(start2,remove);list4.splice(...parameters)}else{if(remove)list4.splice(start2,remove);while(chunkStart<items.length){parameters=items.slice(chunkStart,chunkStart+1e4);parameters.unshift(start2,0);list4.splice(...parameters);chunkStart+=1e4;start2+=1e4}}}function push(list4,items){if(list4.length>0){splice(list4,list4.length,0,items);return list4}return items}var hasOwnProperty={}.hasOwnProperty;function combineExtensions(extensions){const all2={};let index3=-1;while(++index3<extensions.length){syntaxExtension(all2,extensions[index3])}return all2}function syntaxExtension(all2,extension2){let hook;for(hook in extension2){const maybe=hasOwnProperty.call(all2,hook)?all2[hook]:void 0;const left=maybe||(all2[hook]={});const right=extension2[hook];let code4;if(right){for(code4 in right){if(!hasOwnProperty.call(left,code4))left[code4]=[];const value=right[code4];constructs(left[code4],Array.isArray(value)?value:value?[value]:[])}}}}function constructs(existing,list4){let index3=-1;const before=[];while(++index3<list4.length){;(list4[index3].add===\"after\"?existing:before).push(list4[index3])}splice(existing,0,0,before)}function decodeNumericCharacterReference(value,base){const code4=Number.parseInt(value,base);if(code4<9||code4===11||code4>13&&code4<32||code4>126&&code4<160||code4>55295&&code4<57344||code4>64975&&code4<65008||(code4&65535)===65535||(code4&65535)===65534||code4>1114111){return\"\\uFFFD\"}return String.fromCodePoint(code4)}function normalizeIdentifier(value){return value.replace(/[\\t\\n\\r ]+/g,\" \").replace(/^ | $/g,\"\").toLowerCase().toUpperCase()}var asciiAlpha=regexCheck(/[A-Za-z]/);var asciiAlphanumeric=regexCheck(/[\\dA-Za-z]/);var asciiAtext=regexCheck(/[#-'*+\\--9=?A-Z^-~]/);function asciiControl(code4){return code4!==null&&(code4<32||code4===127)}var asciiDigit=regexCheck(/\\d/);var asciiHexDigit=regexCheck(/[\\dA-Fa-f]/);var asciiPunctuation=regexCheck(/[!-/:-@[-`{-~]/);function markdownLineEnding(code4){return code4!==null&&code4<-2}function markdownLineEndingOrSpace(code4){return code4!==null&&(code4<0||code4===32)}function markdownSpace(code4){return code4===-2||code4===-1||code4===32}var unicodePunctuation=regexCheck(/\\p{P}|\\p{S}/u);var unicodeWhitespace=regexCheck(/\\s/);function regexCheck(regex){return check;function check(code4){return code4!==null&&code4>-1&&regex.test(String.fromCharCode(code4))}}function normalizeUri(value){const result=[];let index3=-1;let start2=0;let skip=0;while(++index3<value.length){const code4=value.charCodeAt(index3);let replace2=\"\";if(code4===37&&asciiAlphanumeric(value.charCodeAt(index3+1))&&asciiAlphanumeric(value.charCodeAt(index3+2))){skip=2}else if(code4<128){if(!/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(code4))){replace2=String.fromCharCode(code4)}}else if(code4>55295&&code4<57344){const next=value.charCodeAt(index3+1);if(code4<56320&&next>56319&&next<57344){replace2=String.fromCharCode(code4,next);skip=1}else{replace2=\"\\uFFFD\"}}else{replace2=String.fromCharCode(code4)}if(replace2){result.push(value.slice(start2,index3),encodeURIComponent(replace2));start2=index3+skip+1;replace2=\"\"}if(skip){index3+=skip;skip=0}}return result.join(\"\")+value.slice(start2)}function factorySpace(effects,ok3,type,max2){const limit=max2?max2-1:Infinity;let size4=0;return start2;function start2(code4){if(markdownSpace(code4)){effects.enter(type);return prefix(code4)}return ok3(code4)}function prefix(code4){if(markdownSpace(code4)&&size4++<limit){effects.consume(code4);return prefix}effects.exit(type);return ok3(code4)}}function factorySpaceMinMax(effects,ok3,nok,type,min2,max2){let size4=0;return start2;function start2(code4){if(max2>0&&markdownSpace(code4)){effects.enter(type);return prefix(code4)}return after(code4)}function prefix(code4){if(markdownSpace(code4)&&size4<max2){effects.consume(code4);size4++;return prefix}effects.exit(type);return after(code4)}function after(code4){return size4>=min2?ok3(code4):nok(code4)}}var content={tokenize:initializeContent};function initializeContent(effects){const contentStart=effects.attempt(this.parser.constructs.contentInitial,afterContentStartConstruct,paragraphInitial);let previous3;return contentStart;function afterContentStartConstruct(code4){if(code4===null){effects.consume(code4);return}effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return factorySpace(effects,contentStart,\"linePrefix\")}function paragraphInitial(code4){effects.enter(\"paragraph\");return lineStart(code4)}function lineStart(code4){const token=effects.enter(\"chunkText\",{contentType:\"text\",previous:previous3});if(previous3){previous3.next=token}previous3=token;return data(code4)}function data(code4){if(code4===null){effects.exit(\"chunkText\");effects.exit(\"paragraph\");effects.consume(code4);return}if(markdownLineEnding(code4)){effects.consume(code4);effects.exit(\"chunkText\");return lineStart}effects.consume(code4);return data}}var EditMap=class{constructor(){this.index=new Map;this.map=[]}add(index3,remove,add){addImplementation(this,index3,remove,add,false)}addBefore(index3,remove,add){addImplementation(this,index3,remove,add,true)}consume(events){this.map.sort(function(a,b){return a[0]-b[0]});if(this.map.length===0){return}let index3=this.map.length;const vecs=[];while(index3>0){index3-=1;vecs.push(events.slice(this.map[index3][0]+this.map[index3][1]),this.map[index3][2]);events.length=this.map[index3][0]}vecs.push(events.slice());events.length=0;let slice=vecs.pop();while(slice){for(const element3 of slice){events.push(element3)}slice=vecs.pop()}this.map.length=0;this.index.clear()}};function addImplementation(editMap,at,remove,add,before){if(remove===0&&add.length===0){return}const existing=editMap.index.get(at);if(existing){existing[1]+=remove;if(before){add.push(...existing[2]);existing[2]=add}else{existing[2].push(...add)}return}const change=[at,remove,add];editMap.map.push(change);editMap.index.set(at,change)}var document2={tokenize:initializeDocument};var containerConstruct={tokenize:tokenizeContainer};function initializeDocument(effects){const self2=this;const stack=[];let continued=0;let childFlow;let childToken;let lineStartOffset;return start2;function start2(code4){if(continued<stack.length){const item=stack[continued];self2.containerState=item[1];return effects.attempt(item[0].continuation,documentContinue,checkNewContainers)(code4)}return checkNewContainers(code4)}function documentContinue(code4){continued++;if(self2.containerState._closeFlow){self2.containerState._closeFlow=void 0;if(childFlow){closeFlow()}const indexBeforeExits=self2.events.length;let indexBeforeFlow=indexBeforeExits;let point4;while(indexBeforeFlow--){if(self2.events[indexBeforeFlow][0]===\"exit\"&&self2.events[indexBeforeFlow][1].type===\"chunkFlow\"){point4=self2.events[indexBeforeFlow][1].end;break}}exitContainers(continued);let index3=indexBeforeExits;while(index3<self2.events.length){self2.events[index3][1].end={...point4};index3++}const editMap=new EditMap;editMap.add(indexBeforeFlow+1,0,self2.events.slice(indexBeforeExits));editMap.add(indexBeforeExits,index3-indexBeforeExits,[]);editMap.consume(self2.events);return checkNewContainers(code4)}return start2(code4)}function checkNewContainers(code4){if(continued===stack.length){if(!childFlow){return documentContinued(code4)}if(childFlow.currentConstruct&&childFlow.currentConstruct.concrete){return flowStart(code4)}self2.interrupt=Boolean(childFlow.currentConstruct&&!childFlow._gfmTableDynamicInterruptHack)}self2.containerState={};return effects.check(containerConstruct,thereIsANewContainer,thereIsNoNewContainer)(code4)}function thereIsANewContainer(code4){if(childFlow){closeFlow()}exitContainers(continued);return documentContinued(code4)}function thereIsNoNewContainer(code4){self2.parser.lazy[self2.now().line]=continued!==stack.length;lineStartOffset=self2.now().offset;return flowStart(code4)}function documentContinued(code4){self2.containerState={};return effects.attempt(containerConstruct,containerContinue,flowStart)(code4)}function containerContinue(code4){continued++;stack.push([self2.currentConstruct,self2.containerState]);return documentContinued(code4)}function flowStart(code4){if(code4===null){if(childFlow){closeFlow()}exitContainers(0);effects.consume(code4);return}childFlow=childFlow||self2.parser.flow(self2.now());effects.enter(\"chunkFlow\",{_tokenizer:childFlow,contentType:\"flow\",previous:childToken});return flowContinue(code4)}function flowContinue(code4){if(code4===null){writeToChild(effects.exit(\"chunkFlow\"),true);exitContainers(0);effects.consume(code4);return}if(markdownLineEnding(code4)){effects.consume(code4);writeToChild(effects.exit(\"chunkFlow\"));continued=0;self2.interrupt=void 0;return start2}effects.consume(code4);return flowContinue}function writeToChild(token,endOfFile){const stream=self2.sliceStream(token);if(endOfFile){stream.push(null)}token.previous=childToken;if(childToken){childToken.next=token}childToken=token;childFlow.defineSkip(token.start);childFlow.write(stream);if(self2.parser.lazy[token.start.line]){let index3=childFlow.events.length;while(index3--){if(childFlow.events[index3][1].start.offset<lineStartOffset&&(!childFlow.events[index3][1].end||childFlow.events[index3][1].end.offset>lineStartOffset)){return}}const indexBeforeExits=self2.events.length;let indexBeforeFlow=indexBeforeExits;let seen;let point4;while(indexBeforeFlow--){if(self2.events[indexBeforeFlow][0]===\"exit\"&&self2.events[indexBeforeFlow][1].type===\"chunkFlow\"){if(seen){point4=self2.events[indexBeforeFlow][1].end;break}seen=true}}exitContainers(continued);index3=indexBeforeExits;while(index3<self2.events.length){self2.events[index3][1].end={...point4};index3++}const editMap=new EditMap;editMap.add(indexBeforeFlow+1,0,self2.events.slice(indexBeforeExits));editMap.add(indexBeforeExits,index3-indexBeforeExits,[]);editMap.consume(self2.events)}}function exitContainers(size4){let index3=stack.length;while(index3-- >size4){const entry=stack[index3];self2.containerState=entry[1];entry[0].exit.call(self2,effects)}stack.length=size4}function closeFlow(){childFlow.write([null]);childToken=void 0;childFlow=void 0;self2.containerState._closeFlow=void 0}}function tokenizeContainer(effects,ok3,nok){return factorySpace(effects,effects.attempt(this.parser.constructs.document,ok3,nok),\"linePrefix\",this.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4)}function classifyCharacter(code4){if(code4===null||markdownLineEndingOrSpace(code4)||unicodeWhitespace(code4)){return 1}if(unicodePunctuation(code4)){return 2}}function resolveAll(constructs2,events,context2){const called=[];let index3=-1;while(++index3<constructs2.length){const resolve=constructs2[index3].resolveAll;if(resolve&&!called.includes(resolve)){events=resolve(events,context2);called.push(resolve)}}return events}var attention={name:\"attention\",resolveAll:resolveAllAttention,tokenize:tokenizeAttention};function resolveAllAttention(events,context2){let index3=-1;let nextEvents;while(++index3<events.length){if(events[index3][0]===\"enter\"&&events[index3][1].type===\"attentionSequence\"&&events[index3][1]._close){let open=index3;while(open--){if(events[open][0]===\"exit\"&&events[open][1].type===\"attentionSequence\"&&events[open][1]._open&&context2.sliceSerialize(events[open][1]).charCodeAt(0)===context2.sliceSerialize(events[index3][1]).charCodeAt(0)){if((events[open][1]._close||events[index3][1]._open)&&(events[index3][1].end.offset-events[index3][1].start.offset)%3&&!((events[open][1].end.offset-events[open][1].start.offset+events[index3][1].end.offset-events[index3][1].start.offset)%3)){continue}const use=events[open][1].end.offset-events[open][1].start.offset>1&&events[index3][1].end.offset-events[index3][1].start.offset>1?2:1;const start2={...events[open][1].end};const end={...events[index3][1].start};movePoint(start2,-use);movePoint(end,use);const openingSequence={type:use>1?\"strongSequence\":\"emphasisSequence\",start:start2,end:{...events[open][1].end}};const closingSequence={type:use>1?\"strongSequence\":\"emphasisSequence\",start:{...events[index3][1].start},end};const text7={type:use>1?\"strongText\":\"emphasisText\",start:{...events[open][1].end},end:{...events[index3][1].start}};const group={type:use>1?\"strong\":\"emphasis\",start:{...openingSequence.start},end:{...closingSequence.end}};events[open][1].end={...openingSequence.start};events[index3][1].start={...closingSequence.end};nextEvents=[];if(events[open][1].end.offset-events[open][1].start.offset){nextEvents=push(nextEvents,[[\"enter\",events[open][1],context2],[\"exit\",events[open][1],context2]])}nextEvents=push(nextEvents,[[\"enter\",group,context2],[\"enter\",openingSequence,context2],[\"exit\",openingSequence,context2],[\"enter\",text7,context2]]);nextEvents=push(nextEvents,resolveAll(context2.parser.constructs.insideSpan.null,events.slice(open+1,index3),context2));nextEvents=push(nextEvents,[[\"exit\",text7,context2],[\"enter\",closingSequence,context2],[\"exit\",closingSequence,context2],[\"exit\",group,context2]]);let offset4=0;if(events[index3][1].end.offset-events[index3][1].start.offset){offset4=2;nextEvents=push(nextEvents,[[\"enter\",events[index3][1],context2],[\"exit\",events[index3][1],context2]])}splice(events,open-1,index3-open+3,nextEvents);index3=open+nextEvents.length-offset4-2;break}}}}index3=-1;while(++index3<events.length){if(events[index3][1].type===\"attentionSequence\"){events[index3][1].type=\"data\"}}return events}function tokenizeAttention(effects,ok3){const attentionMarkers2=this.parser.constructs.attentionMarkers.null;const previous3=this.previous;const before=classifyCharacter(previous3);let marker;return start2;function start2(code4){marker=code4;effects.enter(\"attentionSequence\");return inside(code4)}function inside(code4){if(code4===marker){effects.consume(code4);return inside}const token=effects.exit(\"attentionSequence\");const after=classifyCharacter(code4);const open=!after||after===2&&before||attentionMarkers2.includes(code4)&&code4!==42&&code4!==95;const close=!before||before===2&&after||attentionMarkers2.includes(previous3)&&previous3!==42&&previous3!==95;token._open=Boolean(marker===42?open:open&&(before||!close));token._close=Boolean(marker===42?close:close&&(after||!open));return ok3(code4)}}function movePoint(point4,offset4){point4.column+=offset4;point4.offset+=offset4;point4._bufferIndex+=offset4}var autolink={name:\"autolink\",tokenize:tokenizeAutolink};function tokenizeAutolink(effects,ok3,nok){let size4=0;return start2;function start2(code4){effects.enter(\"autolink\");effects.enter(\"autolinkMarker\");effects.consume(code4);effects.exit(\"autolinkMarker\");effects.enter(\"autolinkProtocol\");return open}function open(code4){if(asciiAlpha(code4)){effects.consume(code4);return schemeOrEmailAtext}if(code4===64){return nok(code4)}return emailAtext(code4)}function schemeOrEmailAtext(code4){if(code4===43||code4===45||code4===46||asciiAlphanumeric(code4)){size4=1;return schemeInsideOrEmailAtext(code4)}return emailAtext(code4)}function schemeInsideOrEmailAtext(code4){if(code4===58){effects.consume(code4);size4=0;return urlInside}if((code4===43||code4===45||code4===46||asciiAlphanumeric(code4))&&size4++<32){effects.consume(code4);return schemeInsideOrEmailAtext}size4=0;return emailAtext(code4)}function urlInside(code4){if(code4===62){effects.exit(\"autolinkProtocol\");effects.enter(\"autolinkMarker\");effects.consume(code4);effects.exit(\"autolinkMarker\");effects.exit(\"autolink\");return ok3}if(code4===null||code4===32||code4===60||asciiControl(code4)){return nok(code4)}effects.consume(code4);return urlInside}function emailAtext(code4){if(code4===64){effects.consume(code4);return emailAtSignOrDot}if(asciiAtext(code4)){effects.consume(code4);return emailAtext}return nok(code4)}function emailAtSignOrDot(code4){return asciiAlphanumeric(code4)?emailLabel(code4):nok(code4)}function emailLabel(code4){if(code4===46){effects.consume(code4);size4=0;return emailAtSignOrDot}if(code4===62){effects.exit(\"autolinkProtocol\").type=\"autolinkEmail\";effects.enter(\"autolinkMarker\");effects.consume(code4);effects.exit(\"autolinkMarker\");effects.exit(\"autolink\");return ok3}return emailValue(code4)}function emailValue(code4){if((code4===45||asciiAlphanumeric(code4))&&size4++<63){const next=code4===45?emailValue:emailLabel;effects.consume(code4);return next}return nok(code4)}}var blankLine={partial:true,tokenize:tokenizeBlankLine};function tokenizeBlankLine(effects,ok3,nok){return start2;function start2(code4){return markdownSpace(code4)?factorySpace(effects,after,\"linePrefix\")(code4):after(code4)}function after(code4){return code4===null||markdownLineEnding(code4)?ok3(code4):nok(code4)}}var blockQuote={continuation:{tokenize:tokenizeBlockQuoteContinuation},exit,name:\"blockQuote\",tokenize:tokenizeBlockQuoteStart};function tokenizeBlockQuoteStart(effects,ok3,nok){const self2=this;return start2;function start2(code4){if(code4===62){const state=self2.containerState;if(!state.open){effects.enter(\"blockQuote\",{_container:true});state.open=true}effects.enter(\"blockQuotePrefix\");effects.enter(\"blockQuoteMarker\");effects.consume(code4);effects.exit(\"blockQuoteMarker\");return after}return nok(code4)}function after(code4){if(markdownSpace(code4)){effects.enter(\"blockQuotePrefixWhitespace\");effects.consume(code4);effects.exit(\"blockQuotePrefixWhitespace\");effects.exit(\"blockQuotePrefix\");return ok3}effects.exit(\"blockQuotePrefix\");return ok3(code4)}}function tokenizeBlockQuoteContinuation(effects,ok3,nok){const self2=this;return contStart;function contStart(code4){if(markdownSpace(code4)){return factorySpace(effects,contBefore,\"linePrefix\",self2.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4)(code4)}return contBefore(code4)}function contBefore(code4){return effects.attempt(blockQuote,ok3,nok)(code4)}}function exit(effects){effects.exit(\"blockQuote\")}var characterEscape={name:\"characterEscape\",tokenize:tokenizeCharacterEscape};function tokenizeCharacterEscape(effects,ok3,nok){return start2;function start2(code4){effects.enter(\"characterEscape\");effects.enter(\"escapeMarker\");effects.consume(code4);effects.exit(\"escapeMarker\");return inside}function inside(code4){if(asciiPunctuation(code4)){effects.enter(\"characterEscapeValue\");effects.consume(code4);effects.exit(\"characterEscapeValue\");effects.exit(\"characterEscape\");return ok3}return nok(code4)}}var characterReference={name:\"characterReference\",tokenize:tokenizeCharacterReference};function tokenizeCharacterReference(effects,ok3,nok){const self2=this;let size4=0;let max2;let test;return start2;function start2(code4){effects.enter(\"characterReference\");effects.enter(\"characterReferenceMarker\");effects.consume(code4);effects.exit(\"characterReferenceMarker\");return open}function open(code4){if(code4===35){effects.enter(\"characterReferenceMarkerNumeric\");effects.consume(code4);effects.exit(\"characterReferenceMarkerNumeric\");return numeric}effects.enter(\"characterReferenceValue\");max2=31;test=asciiAlphanumeric;return value(code4)}function numeric(code4){if(code4===88||code4===120){effects.enter(\"characterReferenceMarkerHexadecimal\");effects.consume(code4);effects.exit(\"characterReferenceMarkerHexadecimal\");effects.enter(\"characterReferenceValue\");max2=6;test=asciiHexDigit;return value}effects.enter(\"characterReferenceValue\");max2=7;test=asciiDigit;return value(code4)}function value(code4){if(code4===59&&size4){const token=effects.exit(\"characterReferenceValue\");if(test===asciiAlphanumeric&&!decodeNamedCharacterReference(self2.sliceSerialize(token))){return nok(code4)}effects.enter(\"characterReferenceMarker\");effects.consume(code4);effects.exit(\"characterReferenceMarker\");effects.exit(\"characterReference\");return ok3}if(test(code4)&&size4++<max2){effects.consume(code4);return value}return nok(code4)}}var nonLazyContinuation={partial:true,tokenize:tokenizeNonLazyContinuation};function tokenizeNonLazyContinuation(effects,ok3,nok){const self2=this;return start2;function start2(code4){if(code4===null){return nok(code4)}effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return after}function after(code4){return self2.parser.lazy[self2.now().line]?nok(code4):ok3(code4)}}var codeFenced={concrete:true,name:\"codeFenced\",tokenize:tokenizeCodeFenced};function tokenizeCodeFenced(effects,ok3,nok){const self2=this;const closeStart={partial:true,tokenize:tokenizeCloseStart};let initialPrefix=0;let sizeOpen=0;let marker;return start2;function start2(code4){return beforeSequenceOpen(code4)}function beforeSequenceOpen(code4){const tail=self2.events[self2.events.length-1];initialPrefix=tail&&tail[1].type===\"linePrefix\"?tail[2].sliceSerialize(tail[1],true).length:0;marker=code4;effects.enter(\"codeFenced\");effects.enter(\"codeFencedFence\");effects.enter(\"codeFencedFenceSequence\");return sequenceOpen(code4)}function sequenceOpen(code4){if(code4===marker){sizeOpen++;effects.consume(code4);return sequenceOpen}if(sizeOpen<3){return nok(code4)}effects.exit(\"codeFencedFenceSequence\");return markdownSpace(code4)?factorySpace(effects,infoBefore,\"whitespace\")(code4):infoBefore(code4)}function infoBefore(code4){if(code4===null||markdownLineEnding(code4)){effects.exit(\"codeFencedFence\");return self2.interrupt?ok3(code4):effects.check(nonLazyContinuation,atNonLazyBreak,after)(code4)}effects.enter(\"codeFencedFenceInfo\");effects.enter(\"chunkString\",{contentType:\"string\"});return info(code4)}function info(code4){if(code4===null||markdownLineEnding(code4)){effects.exit(\"chunkString\");effects.exit(\"codeFencedFenceInfo\");return infoBefore(code4)}if(markdownSpace(code4)){effects.exit(\"chunkString\");effects.exit(\"codeFencedFenceInfo\");return factorySpace(effects,metaBefore,\"whitespace\")(code4)}if(code4===96&&code4===marker){return nok(code4)}effects.consume(code4);return info}function metaBefore(code4){if(code4===null||markdownLineEnding(code4)){return infoBefore(code4)}effects.enter(\"codeFencedFenceMeta\");effects.enter(\"chunkString\",{contentType:\"string\"});return meta(code4)}function meta(code4){if(code4===null||markdownLineEnding(code4)){effects.exit(\"chunkString\");effects.exit(\"codeFencedFenceMeta\");return infoBefore(code4)}if(code4===96&&code4===marker){return nok(code4)}effects.consume(code4);return meta}function atNonLazyBreak(code4){return effects.attempt(closeStart,after,contentBefore)(code4)}function contentBefore(code4){effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return contentStart}function contentStart(code4){return initialPrefix>0&&markdownSpace(code4)?factorySpace(effects,beforeContentChunk,\"linePrefix\",initialPrefix+1)(code4):beforeContentChunk(code4)}function beforeContentChunk(code4){if(code4===null||markdownLineEnding(code4)){return effects.check(nonLazyContinuation,atNonLazyBreak,after)(code4)}effects.enter(\"codeFlowValue\");return contentChunk(code4)}function contentChunk(code4){if(code4===null||markdownLineEnding(code4)){effects.exit(\"codeFlowValue\");return beforeContentChunk(code4)}effects.consume(code4);return contentChunk}function after(code4){effects.exit(\"codeFenced\");return ok3(code4)}function tokenizeCloseStart(effects2,ok4,nok2){let size4=0;return startBefore;function startBefore(code4){effects2.enter(\"lineEnding\");effects2.consume(code4);effects2.exit(\"lineEnding\");return start3}function start3(code4){effects2.enter(\"codeFencedFence\");return markdownSpace(code4)?factorySpace(effects2,beforeSequenceClose,\"linePrefix\",self2.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4)(code4):beforeSequenceClose(code4)}function beforeSequenceClose(code4){if(code4===marker){effects2.enter(\"codeFencedFenceSequence\");return sequenceClose(code4)}return nok2(code4)}function sequenceClose(code4){if(code4===marker){size4++;effects2.consume(code4);return sequenceClose}if(size4>=sizeOpen){effects2.exit(\"codeFencedFenceSequence\");return markdownSpace(code4)?factorySpace(effects2,sequenceCloseAfter,\"whitespace\")(code4):sequenceCloseAfter(code4)}return nok2(code4)}function sequenceCloseAfter(code4){if(code4===null||markdownLineEnding(code4)){effects2.exit(\"codeFencedFence\");return ok4(code4)}return nok2(code4)}}}var codeIndented={name:\"codeIndented\",tokenize:tokenizeCodeIndented};var furtherStart={partial:true,tokenize:tokenizeFurtherStart};function tokenizeCodeIndented(effects,ok3,nok){return start2;function start2(code4){effects.enter(\"codeIndented\");return factorySpaceMinMax(effects,atBreak,nok,\"linePrefix\",4,4)(code4)}function atBreak(code4){if(code4===null){return after(code4)}if(markdownLineEnding(code4)){return effects.attempt(furtherStart,atBreak,after)(code4)}effects.enter(\"codeFlowValue\");return inside(code4)}function inside(code4){if(code4===null||markdownLineEnding(code4)){effects.exit(\"codeFlowValue\");return atBreak(code4)}effects.consume(code4);return inside}function after(code4){effects.exit(\"codeIndented\");return ok3(code4)}}function tokenizeFurtherStart(effects,ok3,nok){const self2=this;return furtherStart2;function furtherStart2(code4){if(self2.parser.lazy[self2.now().line]){return nok(code4)}if(markdownLineEnding(code4)){effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return furtherStart2}return factorySpaceMinMax(effects,ok3,onNotEnoughPrefix,\"linePrefix\",4,4)(code4)}function onNotEnoughPrefix(code4){return markdownLineEnding(code4)?furtherStart2(code4):nok(code4)}}var codeText={name:\"codeText\",previous,resolve:resolveCodeText,tokenize:tokenizeCodeText};function resolveCodeText(events){let tailExitIndex=events.length-4;let headEnterIndex=3;let index3;let enter;if((events[headEnterIndex][1].type===\"lineEnding\"||events[headEnterIndex][1].type===\"space\")&&(events[tailExitIndex][1].type===\"lineEnding\"||events[tailExitIndex][1].type===\"space\")){index3=headEnterIndex;while(++index3<tailExitIndex){if(events[index3][1].type===\"codeTextData\"){events[headEnterIndex][1].type=\"codeTextPadding\";events[tailExitIndex][1].type=\"codeTextPadding\";headEnterIndex+=2;tailExitIndex-=2;break}}}index3=headEnterIndex-1;tailExitIndex++;while(++index3<=tailExitIndex){if(enter===void 0){if(index3!==tailExitIndex&&events[index3][1].type!==\"lineEnding\"){enter=index3}}else if(index3===tailExitIndex||events[index3][1].type===\"lineEnding\"){events[enter][1].type=\"codeTextData\";if(index3!==enter+2){events[enter][1].end=events[index3-1][1].end;events.splice(enter+2,index3-enter-2);tailExitIndex-=index3-enter-2;index3=enter+2}enter=void 0}}return events}function previous(code4){return code4!==96||this.events[this.events.length-1][1].type===\"characterEscape\"}function tokenizeCodeText(effects,ok3,nok){const self2=this;let sizeOpen=0;let size4;let token;return start2;function start2(code4){effects.enter(\"codeText\");effects.enter(\"codeTextSequence\");return sequenceOpen(code4)}function sequenceOpen(code4){if(code4===96){effects.consume(code4);sizeOpen++;return sequenceOpen}effects.exit(\"codeTextSequence\");return between(code4)}function between(code4){if(code4===null){return nok(code4)}if(code4===32){effects.enter(\"space\");effects.consume(code4);effects.exit(\"space\");return between}if(code4===96){token=effects.enter(\"codeTextSequence\");size4=0;return sequenceClose(code4)}if(markdownLineEnding(code4)){effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return between}effects.enter(\"codeTextData\");return data(code4)}function data(code4){if(code4===null||code4===32||code4===96||markdownLineEnding(code4)){effects.exit(\"codeTextData\");return between(code4)}effects.consume(code4);return data}function sequenceClose(code4){if(code4===96){effects.consume(code4);size4++;return sequenceClose}if(size4===sizeOpen){effects.exit(\"codeTextSequence\");effects.exit(\"codeText\");return ok3(code4)}token.type=\"codeTextData\";return data(code4)}}var SpliceBuffer=class{constructor(initial){this.left=initial?[...initial]:[];this.right=[]}get(index3){if(index3<0||index3>=this.left.length+this.right.length){throw new RangeError(\"Cannot access index `\"+index3+\"` in a splice buffer of size `\"+(this.left.length+this.right.length)+\"`\")}if(index3<this.left.length)return this.left[index3];return this.right[this.right.length-index3+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){this.setCursor(0);return this.right.pop()}slice(start2,end){const stop=end===null||end===void 0?Number.POSITIVE_INFINITY:end;if(stop<this.left.length){return this.left.slice(start2,stop)}if(start2>this.left.length){return this.right.slice(this.right.length-stop+this.left.length,this.right.length-start2+this.left.length).reverse()}return this.left.slice(start2).concat(this.right.slice(this.right.length-stop+this.left.length).reverse())}splice(start2,deleteCount,items){const count=deleteCount||0;this.setCursor(Math.trunc(start2));const removed=this.right.splice(this.right.length-count,Number.POSITIVE_INFINITY);if(items)chunkedPush(this.left,items);return removed.reverse()}pop(){this.setCursor(Number.POSITIVE_INFINITY);return this.left.pop()}push(item){this.setCursor(Number.POSITIVE_INFINITY);this.left.push(item)}pushMany(items){this.setCursor(Number.POSITIVE_INFINITY);chunkedPush(this.left,items)}unshift(item){this.setCursor(0);this.right.push(item)}unshiftMany(items){this.setCursor(0);chunkedPush(this.right,items.reverse())}setCursor(n){if(n===this.left.length||n>this.left.length&&this.right.length===0||n<0&&this.left.length===0)return;if(n<this.left.length){const removed=this.left.splice(n,Number.POSITIVE_INFINITY);chunkedPush(this.right,removed.reverse())}else{const removed=this.right.splice(this.left.length+this.right.length-n,Number.POSITIVE_INFINITY);chunkedPush(this.left,removed.reverse())}}};function chunkedPush(list4,right){let chunkStart=0;if(right.length<1e4){list4.push(...right)}else{while(chunkStart<right.length){list4.push(...right.slice(chunkStart,chunkStart+1e4));chunkStart+=1e4}}}function subtokenize(eventsArray){const jumps={};let index3=-1;let event;let lineIndex;let otherIndex;let otherEvent;let parameters;let subevents;let more;const events=new SpliceBuffer(eventsArray);while(++index3<events.length){while(index3 in jumps){index3=jumps[index3]}event=events.get(index3);if(index3&&event[1].type===\"chunkFlow\"&&events.get(index3-1)[1].type===\"listItemPrefix\"){subevents=event[1]._tokenizer.events;otherIndex=0;if(otherIndex<subevents.length&&subevents[otherIndex][1].type===\"lineEndingBlank\"){otherIndex+=2}if(otherIndex<subevents.length&&subevents[otherIndex][1].type===\"content\"){while(++otherIndex<subevents.length){if(subevents[otherIndex][1].type===\"content\"){break}if(subevents[otherIndex][1].type===\"chunkText\"){subevents[otherIndex][1]._isInFirstContentOfListItem=true;otherIndex++}}}}if(event[0]===\"enter\"){if(event[1].contentType){Object.assign(jumps,subcontent(events,index3));index3=jumps[index3];more=true}}else if(event[1]._container){otherIndex=index3;lineIndex=void 0;while(otherIndex--){otherEvent=events.get(otherIndex);if(otherEvent[1].type===\"lineEnding\"||otherEvent[1].type===\"lineEndingBlank\"){if(otherEvent[0]===\"enter\"){if(lineIndex){events.get(lineIndex)[1].type=\"lineEndingBlank\"}otherEvent[1].type=\"lineEnding\";lineIndex=otherIndex}}else if(otherEvent[1].type===\"linePrefix\"||otherEvent[1].type===\"listItemIndent\"){}else{break}}if(lineIndex){event[1].end={...events.get(lineIndex)[1].start};parameters=events.slice(lineIndex,index3);parameters.unshift(event);events.splice(lineIndex,index3-lineIndex+1,parameters)}}}splice(eventsArray,0,Number.POSITIVE_INFINITY,events.slice(0));return!more}function subcontent(events,eventIndex){const token=events.get(eventIndex)[1];const context2=events.get(eventIndex)[2];let startPosition=eventIndex-1;const startPositions=[];let tokenizer=token._tokenizer;if(!tokenizer){tokenizer=context2.parser[token.contentType](token.start);if(token._contentTypeTextTrailing){tokenizer._contentTypeTextTrailing=true}}const childEvents=tokenizer.events;const jumps=[];const gaps={};let stream;let previous3;let index3=-1;let current=token;let adjust=0;let start2=0;const breaks=[start2];while(current){while(events.get(++startPosition)[1]!==current){}startPositions.push(startPosition);if(!current._tokenizer){stream=context2.sliceStream(current);if(!current.next){stream.push(null)}if(previous3){tokenizer.defineSkip(current.start)}if(current._isInFirstContentOfListItem){tokenizer._gfmTasklistFirstContentOfListItem=true}tokenizer.write(stream);if(current._isInFirstContentOfListItem){tokenizer._gfmTasklistFirstContentOfListItem=void 0}}previous3=current;current=current.next}current=token;while(++index3<childEvents.length){if(childEvents[index3][0]===\"exit\"&&childEvents[index3-1][0]===\"enter\"&&childEvents[index3][1].type===childEvents[index3-1][1].type&&childEvents[index3][1].start.line!==childEvents[index3][1].end.line){start2=index3+1;breaks.push(start2);current._tokenizer=void 0;current.previous=void 0;current=current.next}}tokenizer.events=[];if(current){current._tokenizer=void 0;current.previous=void 0}else{breaks.pop()}index3=breaks.length;while(index3--){const slice=childEvents.slice(breaks[index3],breaks[index3+1]);const start3=startPositions.pop();jumps.push([start3,start3+slice.length-1]);events.splice(start3,2,slice)}jumps.reverse();index3=-1;while(++index3<jumps.length){gaps[adjust+jumps[index3][0]]=adjust+jumps[index3][1];adjust+=jumps[index3][1]-jumps[index3][0]-1}return gaps}var content2={resolve:resolveContent,tokenize:tokenizeContent};var continuationConstruct={partial:true,tokenize:tokenizeContinuation};function resolveContent(events){subtokenize(events);return events}function tokenizeContent(effects,ok3){let previous3;return chunkStart;function chunkStart(code4){effects.enter(\"content\");previous3=effects.enter(\"chunkContent\",{contentType:\"content\"});return chunkInside(code4)}function chunkInside(code4){if(code4===null){return contentEnd(code4)}if(markdownLineEnding(code4)){return effects.check(continuationConstruct,contentContinue,contentEnd)(code4)}effects.consume(code4);return chunkInside}function contentEnd(code4){effects.exit(\"chunkContent\");effects.exit(\"content\");return ok3(code4)}function contentContinue(code4){effects.consume(code4);effects.exit(\"chunkContent\");previous3.next=effects.enter(\"chunkContent\",{contentType:\"content\",previous:previous3});previous3=previous3.next;return chunkInside}}function tokenizeContinuation(effects,ok3,nok){const self2=this;return startLookahead;function startLookahead(code4){effects.exit(\"chunkContent\");effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return factorySpace(effects,prefixed,\"linePrefix\")}function prefixed(code4){if(code4===null||markdownLineEnding(code4)){return nok(code4)}const tail=self2.events[self2.events.length-1];if(!self2.parser.constructs.disable.null.includes(\"codeIndented\")&&tail&&tail[1].type===\"linePrefix\"&&tail[2].sliceSerialize(tail[1],true).length>=4){return ok3(code4)}return effects.interrupt(self2.parser.constructs.flow,nok,ok3)(code4)}}function factoryDestination(effects,ok3,nok,type,literalType,literalMarkerType,rawType,stringType,max2){const limit=max2||Number.POSITIVE_INFINITY;let balance=0;return start2;function start2(code4){if(code4===60){effects.enter(type);effects.enter(literalType);effects.enter(literalMarkerType);effects.consume(code4);effects.exit(literalMarkerType);return enclosedBefore}if(code4===null||code4===32||code4===41||asciiControl(code4)){return nok(code4)}effects.enter(type);effects.enter(rawType);effects.enter(stringType);effects.enter(\"chunkString\",{contentType:\"string\"});return raw(code4)}function enclosedBefore(code4){if(code4===62){effects.enter(literalMarkerType);effects.consume(code4);effects.exit(literalMarkerType);effects.exit(literalType);effects.exit(type);return ok3}effects.enter(stringType);effects.enter(\"chunkString\",{contentType:\"string\"});return enclosed(code4)}function enclosed(code4){if(code4===62){effects.exit(\"chunkString\");effects.exit(stringType);return enclosedBefore(code4)}if(code4===null||code4===60||markdownLineEnding(code4)){return nok(code4)}effects.consume(code4);return code4===92?enclosedEscape:enclosed}function enclosedEscape(code4){if(code4===60||code4===62||code4===92){effects.consume(code4);return enclosed}return enclosed(code4)}function raw(code4){if(!balance&&(code4===null||code4===41||markdownLineEndingOrSpace(code4))){effects.exit(\"chunkString\");effects.exit(stringType);effects.exit(rawType);effects.exit(type);return ok3(code4)}if(balance<limit&&code4===40){effects.consume(code4);balance++;return raw}if(code4===41){effects.consume(code4);balance--;return raw}if(code4===null||code4===32||code4===40||asciiControl(code4)){return nok(code4)}effects.consume(code4);return code4===92?rawEscape:raw}function rawEscape(code4){if(code4===40||code4===41||code4===92){effects.consume(code4);return raw}return raw(code4)}}function factoryLabel(effects,ok3,nok,type,markerType,stringType){const self2=this;let size4=0;let seen;return start2;function start2(code4){effects.enter(type);effects.enter(markerType);effects.consume(code4);effects.exit(markerType);effects.enter(stringType);return atBreak}function atBreak(code4){if(size4>999||code4===null||code4===91||code4===93&&!seen||code4===94&&!size4&&\"_hiddenFootnoteSupport\"in self2.parser.constructs){return nok(code4)}if(code4===93){effects.exit(stringType);effects.enter(markerType);effects.consume(code4);effects.exit(markerType);effects.exit(type);return ok3}if(markdownLineEnding(code4)){effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return atBreak}effects.enter(\"chunkString\",{contentType:\"string\"});return labelInside(code4)}function labelInside(code4){if(code4===null||code4===91||code4===93||markdownLineEnding(code4)||size4++>999){effects.exit(\"chunkString\");return atBreak(code4)}effects.consume(code4);if(!seen)seen=!markdownSpace(code4);return code4===92?labelEscape:labelInside}function labelEscape(code4){if(code4===91||code4===92||code4===93){effects.consume(code4);size4++;return labelInside}return labelInside(code4)}}function factoryTitle(effects,ok3,nok,type,markerType,stringType){let marker;return start2;function start2(code4){if(code4===34||code4===39||code4===40){effects.enter(type);effects.enter(markerType);effects.consume(code4);effects.exit(markerType);marker=code4===40?41:code4;return begin}return nok(code4)}function begin(code4){if(code4===marker){effects.enter(markerType);effects.consume(code4);effects.exit(markerType);effects.exit(type);return ok3}effects.enter(stringType);return atBreak(code4)}function atBreak(code4){if(code4===marker){effects.exit(stringType);return begin(marker)}if(code4===null){return nok(code4)}if(markdownLineEnding(code4)){effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return factorySpace(effects,atBreak,\"linePrefix\")}effects.enter(\"chunkString\",{contentType:\"string\"});return inside(code4)}function inside(code4){if(code4===marker||code4===null||markdownLineEnding(code4)){effects.exit(\"chunkString\");return atBreak(code4)}effects.consume(code4);return code4===92?escape:inside}function escape(code4){if(code4===marker||code4===92){effects.consume(code4);return inside}return inside(code4)}}function factoryWhitespace(effects,ok3){let seen;return start2;function start2(code4){if(markdownLineEnding(code4)){effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");seen=true;return start2}if(markdownSpace(code4)){return factorySpace(effects,start2,seen?\"linePrefix\":\"lineSuffix\")(code4)}return ok3(code4)}}var definition={name:\"definition\",tokenize:tokenizeDefinition};var titleBefore={partial:true,tokenize:tokenizeTitleBefore};function tokenizeDefinition(effects,ok3,nok){const self2=this;let identifier;return start2;function start2(code4){effects.enter(\"definition\");return before(code4)}function before(code4){return factoryLabel.call(self2,effects,labelAfter,nok,\"definitionLabel\",\"definitionLabelMarker\",\"definitionLabelString\")(code4)}function labelAfter(code4){identifier=normalizeIdentifier(self2.sliceSerialize(self2.events[self2.events.length-1][1]).slice(1,-1));if(code4===58){effects.enter(\"definitionMarker\");effects.consume(code4);effects.exit(\"definitionMarker\");return markerAfter}return nok(code4)}function markerAfter(code4){return markdownLineEndingOrSpace(code4)?factoryWhitespace(effects,destinationBefore)(code4):destinationBefore(code4)}function destinationBefore(code4){return factoryDestination(effects,destinationAfter,nok,\"definitionDestination\",\"definitionDestinationLiteral\",\"definitionDestinationLiteralMarker\",\"definitionDestinationRaw\",\"definitionDestinationString\")(code4)}function destinationAfter(code4){return effects.attempt(titleBefore,after,after)(code4)}function after(code4){return markdownSpace(code4)?factorySpace(effects,afterWhitespace,\"whitespace\")(code4):afterWhitespace(code4)}function afterWhitespace(code4){if(code4===null||markdownLineEnding(code4)){effects.exit(\"definition\");self2.parser.defined.push(identifier);return ok3(code4)}return nok(code4)}}function tokenizeTitleBefore(effects,ok3,nok){return titleBefore2;function titleBefore2(code4){return markdownLineEndingOrSpace(code4)?factoryWhitespace(effects,beforeMarker)(code4):nok(code4)}function beforeMarker(code4){return factoryTitle(effects,titleAfter,nok,\"definitionTitle\",\"definitionTitleMarker\",\"definitionTitleString\")(code4)}function titleAfter(code4){return markdownSpace(code4)?factorySpace(effects,titleAfterOptionalWhitespace,\"whitespace\")(code4):titleAfterOptionalWhitespace(code4)}function titleAfterOptionalWhitespace(code4){return code4===null||markdownLineEnding(code4)?ok3(code4):nok(code4)}}var hardBreakEscape={name:\"hardBreakEscape\",tokenize:tokenizeHardBreakEscape};function tokenizeHardBreakEscape(effects,ok3,nok){return start2;function start2(code4){effects.enter(\"hardBreakEscape\");effects.consume(code4);return after}function after(code4){if(markdownLineEnding(code4)){effects.exit(\"hardBreakEscape\");return ok3(code4)}return nok(code4)}}var headingAtx={name:\"headingAtx\",resolve:resolveHeadingAtx,tokenize:tokenizeHeadingAtx};function resolveHeadingAtx(events,context2){let contentEnd=events.length-2;let contentStart=3;if(events[contentStart][1].type===\"whitespace\"){contentStart+=2}if(contentEnd-2>contentStart&&events[contentEnd][1].type===\"whitespace\"){contentEnd-=2}if(events[contentEnd][1].type===\"atxHeadingSequence\"&&(contentStart===contentEnd-1||contentEnd-4>contentStart&&events[contentEnd-2][1].type===\"whitespace\")){contentEnd-=contentStart+1===contentEnd?2:4}if(contentEnd>contentStart){const content3={type:\"atxHeadingText\",start:events[contentStart][1].start,end:events[contentEnd][1].end};const text7={type:\"chunkText\",start:events[contentStart][1].start,end:events[contentEnd][1].end,contentType:\"text\"};splice(events,contentStart,contentEnd-contentStart+1,[[\"enter\",content3,context2],[\"enter\",text7,context2],[\"exit\",text7,context2],[\"exit\",content3,context2]])}return events}function tokenizeHeadingAtx(effects,ok3,nok){let size4=0;return start2;function start2(code4){effects.enter(\"atxHeading\");return before(code4)}function before(code4){effects.enter(\"atxHeadingSequence\");return sequenceOpen(code4)}function sequenceOpen(code4){if(code4===35&&size4++<6){effects.consume(code4);return sequenceOpen}if(code4===null||markdownLineEndingOrSpace(code4)){effects.exit(\"atxHeadingSequence\");return atBreak(code4)}return nok(code4)}function atBreak(code4){if(code4===35){effects.enter(\"atxHeadingSequence\");return sequenceFurther(code4)}if(code4===null||markdownLineEnding(code4)){effects.exit(\"atxHeading\");return ok3(code4)}if(markdownSpace(code4)){return factorySpace(effects,atBreak,\"whitespace\")(code4)}effects.enter(\"atxHeadingText\");return data(code4)}function sequenceFurther(code4){if(code4===35){effects.consume(code4);return sequenceFurther}effects.exit(\"atxHeadingSequence\");return atBreak(code4)}function data(code4){if(code4===null||code4===35||markdownLineEndingOrSpace(code4)){effects.exit(\"atxHeadingText\");return atBreak(code4)}effects.consume(code4);return data}}var htmlBlockNames=[\"address\",\"article\",\"aside\",\"base\",\"basefont\",\"blockquote\",\"body\",\"caption\",\"center\",\"col\",\"colgroup\",\"dd\",\"details\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"frame\",\"frameset\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hr\",\"html\",\"iframe\",\"legend\",\"li\",\"link\",\"main\",\"menu\",\"menuitem\",\"nav\",\"noframes\",\"ol\",\"optgroup\",\"option\",\"p\",\"param\",\"search\",\"section\",\"summary\",\"table\",\"tbody\",\"td\",\"tfoot\",\"th\",\"thead\",\"title\",\"tr\",\"track\",\"ul\"];var htmlRawNames=[\"pre\",\"script\",\"style\",\"textarea\"];var htmlFlow={concrete:true,name:\"htmlFlow\",resolveTo:resolveToHtmlFlow,tokenize:tokenizeHtmlFlow};var blankLineBefore={partial:true,tokenize:tokenizeBlankLineBefore};function resolveToHtmlFlow(events){let index3=events.length;while(index3--){if(events[index3][0]===\"enter\"&&events[index3][1].type===\"htmlFlow\"){break}}if(index3>1&&events[index3-2][1].type===\"linePrefix\"){events[index3][1].start=events[index3-2][1].start;events[index3+1][1].start=events[index3-2][1].start;events.splice(index3-2,2)}return events}function tokenizeHtmlFlow(effects,ok3,nok){const self2=this;let marker;let closingTag;let buffer;let index3;let markerB;return start2;function start2(code4){return before(code4)}function before(code4){effects.enter(\"htmlFlow\");effects.enter(\"htmlFlowData\");effects.consume(code4);return open}function open(code4){if(code4===33){effects.consume(code4);return declarationOpen}if(code4===47){effects.consume(code4);closingTag=true;return tagCloseStart}if(code4===63){effects.consume(code4);marker=3;return self2.interrupt?ok3:continuationDeclarationInside}if(asciiAlpha(code4)){effects.consume(code4);buffer=String.fromCharCode(code4);return tagName}return nok(code4)}function declarationOpen(code4){if(code4===45){effects.consume(code4);marker=2;return commentOpenInside}if(code4===91){effects.consume(code4);marker=5;index3=0;return cdataOpenInside}if(asciiAlpha(code4)){effects.consume(code4);marker=4;return self2.interrupt?ok3:continuationDeclarationInside}return nok(code4)}function commentOpenInside(code4){if(code4===45){effects.consume(code4);return self2.interrupt?ok3:continuationDeclarationInside}return nok(code4)}function cdataOpenInside(code4){const value=\"CDATA[\";if(code4===value.charCodeAt(index3++)){effects.consume(code4);if(index3===value.length){return self2.interrupt?ok3:continuation}return cdataOpenInside}return nok(code4)}function tagCloseStart(code4){if(asciiAlpha(code4)){effects.consume(code4);buffer=String.fromCharCode(code4);return tagName}return nok(code4)}function tagName(code4){if(code4===null||code4===47||code4===62||markdownLineEndingOrSpace(code4)){const slash=code4===47;const name2=buffer.toLowerCase();if(!slash&&!closingTag&&htmlRawNames.includes(name2)){marker=1;return self2.interrupt?ok3(code4):continuation(code4)}if(htmlBlockNames.includes(buffer.toLowerCase())){marker=6;if(slash){effects.consume(code4);return basicSelfClosing}return self2.interrupt?ok3(code4):continuation(code4)}marker=7;return self2.interrupt&&!self2.parser.lazy[self2.now().line]?nok(code4):closingTag?completeClosingTagAfter(code4):completeAttributeNameBefore(code4)}if(code4===45||asciiAlphanumeric(code4)){effects.consume(code4);buffer+=String.fromCharCode(code4);return tagName}return nok(code4)}function basicSelfClosing(code4){if(code4===62){effects.consume(code4);return self2.interrupt?ok3:continuation}return nok(code4)}function completeClosingTagAfter(code4){if(markdownSpace(code4)){effects.consume(code4);return completeClosingTagAfter}return completeEnd(code4)}function completeAttributeNameBefore(code4){if(code4===47){effects.consume(code4);return completeEnd}if(code4===58||code4===95||asciiAlpha(code4)){effects.consume(code4);return completeAttributeName}if(markdownSpace(code4)){effects.consume(code4);return completeAttributeNameBefore}return completeEnd(code4)}function completeAttributeName(code4){if(code4===45||code4===46||code4===58||code4===95||asciiAlphanumeric(code4)){effects.consume(code4);return completeAttributeName}return completeAttributeNameAfter(code4)}function completeAttributeNameAfter(code4){if(code4===61){effects.consume(code4);return completeAttributeValueBefore}if(markdownSpace(code4)){effects.consume(code4);return completeAttributeNameAfter}return completeAttributeNameBefore(code4)}function completeAttributeValueBefore(code4){if(code4===null||code4===60||code4===61||code4===62||code4===96){return nok(code4)}if(code4===34||code4===39){effects.consume(code4);markerB=code4;return completeAttributeValueQuoted}if(markdownSpace(code4)){effects.consume(code4);return completeAttributeValueBefore}return completeAttributeValueUnquoted(code4)}function completeAttributeValueQuoted(code4){if(code4===markerB){effects.consume(code4);markerB=null;return completeAttributeValueQuotedAfter}if(code4===null||markdownLineEnding(code4)){return nok(code4)}effects.consume(code4);return completeAttributeValueQuoted}function completeAttributeValueUnquoted(code4){if(code4===null||code4===34||code4===39||code4===47||code4===60||code4===61||code4===62||code4===96||markdownLineEndingOrSpace(code4)){return completeAttributeNameAfter(code4)}effects.consume(code4);return completeAttributeValueUnquoted}function completeAttributeValueQuotedAfter(code4){if(code4===47||code4===62||markdownSpace(code4)){return completeAttributeNameBefore(code4)}return nok(code4)}function completeEnd(code4){if(code4===62){effects.consume(code4);return completeAfter}return nok(code4)}function completeAfter(code4){if(code4===null||markdownLineEnding(code4)){return continuation(code4)}if(markdownSpace(code4)){effects.consume(code4);return completeAfter}return nok(code4)}function continuation(code4){if(code4===45&&marker===2){effects.consume(code4);return continuationCommentInside}if(code4===60&&marker===1){effects.consume(code4);return continuationRawTagOpen}if(code4===62&&marker===4){effects.consume(code4);return continuationClose}if(code4===63&&marker===3){effects.consume(code4);return continuationDeclarationInside}if(code4===93&&marker===5){effects.consume(code4);return continuationCdataInside}if(markdownLineEnding(code4)&&(marker===6||marker===7)){effects.exit(\"htmlFlowData\");return effects.check(blankLineBefore,continuationAfter,continuationStart)(code4)}if(code4===null||markdownLineEnding(code4)){effects.exit(\"htmlFlowData\");return continuationStart(code4)}effects.consume(code4);return continuation}function continuationStart(code4){return effects.check(nonLazyContinuation,continuationStartNonLazy,continuationAfter)(code4)}function continuationStartNonLazy(code4){effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return continuationBefore}function continuationBefore(code4){if(code4===null||markdownLineEnding(code4)){return continuationStart(code4)}effects.enter(\"htmlFlowData\");return continuation(code4)}function continuationCommentInside(code4){if(code4===45){effects.consume(code4);return continuationDeclarationInside}return continuation(code4)}function continuationRawTagOpen(code4){if(code4===47){effects.consume(code4);buffer=\"\";return continuationRawEndTag}return continuation(code4)}function continuationRawEndTag(code4){if(code4===62){const name2=buffer.toLowerCase();if(htmlRawNames.includes(name2)){effects.consume(code4);return continuationClose}return continuation(code4)}if(asciiAlpha(code4)&&buffer.length<8){effects.consume(code4);buffer+=String.fromCharCode(code4);return continuationRawEndTag}return continuation(code4)}function continuationCdataInside(code4){if(code4===93){effects.consume(code4);return continuationDeclarationInside}return continuation(code4)}function continuationDeclarationInside(code4){if(code4===62){effects.consume(code4);return continuationClose}if(code4===45&&marker===2){effects.consume(code4);return continuationDeclarationInside}return continuation(code4)}function continuationClose(code4){if(code4===null||markdownLineEnding(code4)){effects.exit(\"htmlFlowData\");return continuationAfter(code4)}effects.consume(code4);return continuationClose}function continuationAfter(code4){effects.exit(\"htmlFlow\");return ok3(code4)}}function tokenizeBlankLineBefore(effects,ok3,nok){return start2;function start2(code4){effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return effects.attempt(blankLine,ok3,nok)}}var htmlText={name:\"htmlText\",tokenize:tokenizeHtmlText};function tokenizeHtmlText(effects,ok3,nok){const self2=this;let marker;let index3;let returnState;return start2;function start2(code4){effects.enter(\"htmlText\");effects.enter(\"htmlTextData\");effects.consume(code4);return open}function open(code4){if(code4===33){effects.consume(code4);return declarationOpen}if(code4===47){effects.consume(code4);return tagCloseStart}if(code4===63){effects.consume(code4);return instruction}if(asciiAlpha(code4)){effects.consume(code4);return tagOpen}return nok(code4)}function declarationOpen(code4){if(code4===45){effects.consume(code4);return commentOpenInside}if(code4===91){effects.consume(code4);index3=0;return cdataOpenInside}if(asciiAlpha(code4)){effects.consume(code4);return declaration}return nok(code4)}function commentOpenInside(code4){if(code4===45){effects.consume(code4);return commentEnd}return nok(code4)}function comment(code4){if(code4===null){return nok(code4)}if(code4===45){effects.consume(code4);return commentClose}if(markdownLineEnding(code4)){returnState=comment;return lineEndingBefore(code4)}effects.consume(code4);return comment}function commentClose(code4){if(code4===45){effects.consume(code4);return commentEnd}return comment(code4)}function commentEnd(code4){return code4===62?end(code4):code4===45?commentClose(code4):comment(code4)}function cdataOpenInside(code4){const value=\"CDATA[\";if(code4===value.charCodeAt(index3++)){effects.consume(code4);return index3===value.length?cdata:cdataOpenInside}return nok(code4)}function cdata(code4){if(code4===null){return nok(code4)}if(code4===93){effects.consume(code4);return cdataClose}if(markdownLineEnding(code4)){returnState=cdata;return lineEndingBefore(code4)}effects.consume(code4);return cdata}function cdataClose(code4){if(code4===93){effects.consume(code4);return cdataEnd}return cdata(code4)}function cdataEnd(code4){if(code4===62){return end(code4)}if(code4===93){effects.consume(code4);return cdataEnd}return cdata(code4)}function declaration(code4){if(code4===null||code4===62){return end(code4)}if(markdownLineEnding(code4)){returnState=declaration;return lineEndingBefore(code4)}effects.consume(code4);return declaration}function instruction(code4){if(code4===null){return nok(code4)}if(code4===63){effects.consume(code4);return instructionClose}if(markdownLineEnding(code4)){returnState=instruction;return lineEndingBefore(code4)}effects.consume(code4);return instruction}function instructionClose(code4){return code4===62?end(code4):instruction(code4)}function tagCloseStart(code4){if(asciiAlpha(code4)){effects.consume(code4);return tagClose}return nok(code4)}function tagClose(code4){if(code4===45||asciiAlphanumeric(code4)){effects.consume(code4);return tagClose}return tagCloseBetween(code4)}function tagCloseBetween(code4){if(markdownLineEnding(code4)){returnState=tagCloseBetween;return lineEndingBefore(code4)}if(markdownSpace(code4)){effects.consume(code4);return tagCloseBetween}return end(code4)}function tagOpen(code4){if(code4===45||asciiAlphanumeric(code4)){effects.consume(code4);return tagOpen}if(code4===47||code4===62||markdownLineEndingOrSpace(code4)){return tagOpenBetween(code4)}return nok(code4)}function tagOpenBetween(code4){if(code4===47){effects.consume(code4);return end}if(code4===58||code4===95||asciiAlpha(code4)){effects.consume(code4);return tagOpenAttributeName}if(markdownLineEnding(code4)){returnState=tagOpenBetween;return lineEndingBefore(code4)}if(markdownSpace(code4)){effects.consume(code4);return tagOpenBetween}return end(code4)}function tagOpenAttributeName(code4){if(code4===45||code4===46||code4===58||code4===95||asciiAlphanumeric(code4)){effects.consume(code4);return tagOpenAttributeName}return tagOpenAttributeNameAfter(code4)}function tagOpenAttributeNameAfter(code4){if(code4===61){effects.consume(code4);return tagOpenAttributeValueBefore}if(markdownLineEnding(code4)){returnState=tagOpenAttributeNameAfter;return lineEndingBefore(code4)}if(markdownSpace(code4)){effects.consume(code4);return tagOpenAttributeNameAfter}return tagOpenBetween(code4)}function tagOpenAttributeValueBefore(code4){if(code4===null||code4===60||code4===61||code4===62||code4===96){return nok(code4)}if(code4===34||code4===39){effects.consume(code4);marker=code4;return tagOpenAttributeValueQuoted}if(markdownLineEnding(code4)){returnState=tagOpenAttributeValueBefore;return lineEndingBefore(code4)}if(markdownSpace(code4)){effects.consume(code4);return tagOpenAttributeValueBefore}effects.consume(code4);return tagOpenAttributeValueUnquoted}function tagOpenAttributeValueQuoted(code4){if(code4===marker){effects.consume(code4);marker=void 0;return tagOpenAttributeValueQuotedAfter}if(code4===null){return nok(code4)}if(markdownLineEnding(code4)){returnState=tagOpenAttributeValueQuoted;return lineEndingBefore(code4)}effects.consume(code4);return tagOpenAttributeValueQuoted}function tagOpenAttributeValueUnquoted(code4){if(code4===null||code4===34||code4===39||code4===60||code4===61||code4===96){return nok(code4)}if(code4===47||code4===62||markdownLineEndingOrSpace(code4)){return tagOpenBetween(code4)}effects.consume(code4);return tagOpenAttributeValueUnquoted}function tagOpenAttributeValueQuotedAfter(code4){if(code4===47||code4===62||markdownLineEndingOrSpace(code4)){return tagOpenBetween(code4)}return nok(code4)}function end(code4){if(code4===62){effects.consume(code4);effects.exit(\"htmlTextData\");effects.exit(\"htmlText\");return ok3}return nok(code4)}function lineEndingBefore(code4){effects.exit(\"htmlTextData\");effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return lineEndingAfter}function lineEndingAfter(code4){return markdownSpace(code4)?factorySpace(effects,lineEndingAfterPrefix,\"linePrefix\",self2.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4)(code4):lineEndingAfterPrefix(code4)}function lineEndingAfterPrefix(code4){effects.enter(\"htmlTextData\");return returnState(code4)}}var labelEnd={name:\"labelEnd\",resolveAll:resolveAllLabelEnd,resolveTo:resolveToLabelEnd,tokenize:tokenizeLabelEnd};var resourceConstruct={tokenize:tokenizeResource};var referenceFullConstruct={tokenize:tokenizeReferenceFull};var referenceCollapsedConstruct={tokenize:tokenizeReferenceCollapsed};function resolveAllLabelEnd(events){let index3=-1;const newEvents=[];while(++index3<events.length){const token=events[index3][1];newEvents.push(events[index3]);if(token.type===\"labelImage\"||token.type===\"labelLink\"||token.type===\"labelEnd\"){const offset4=token.type===\"labelImage\"?4:2;token.type=\"data\";index3+=offset4}}if(events.length!==newEvents.length){splice(events,0,events.length,newEvents)}return events}function resolveToLabelEnd(events,context2){let index3=events.length;let offset4=0;let open;let close;let media;while(index3--){const token=events[index3][1];if(open){if(token.type===\"link\"||token.type===\"labelLink\"&&token._inactive){break}if(events[index3][0]===\"enter\"&&token.type===\"labelLink\"){token._inactive=true}}else if(close){if(events[index3][0]===\"enter\"&&(token.type===\"labelImage\"||token.type===\"labelLink\")&&!token._balanced){open=index3;if(token.type!==\"labelLink\"){offset4=2;break}}}else if(token.type===\"labelEnd\"){close=index3}}const group={type:events[open][1].type===\"labelLink\"?\"link\":\"image\",start:{...events[open][1].start},end:{...events[events.length-1][1].end}};const label={type:\"label\",start:{...events[open][1].start},end:{...events[close][1].end}};const text7={type:\"labelText\",start:{...events[open+offset4+2][1].end},end:{...events[close-2][1].start}};media=[[\"enter\",group,context2],[\"enter\",label,context2]];media=push(media,events.slice(open+1,open+offset4+3));media=push(media,[[\"enter\",text7,context2]]);media=push(media,resolveAll(context2.parser.constructs.insideSpan.null,events.slice(open+offset4+4,close-3),context2));media=push(media,[[\"exit\",text7,context2],events[close-2],events[close-1],[\"exit\",label,context2]]);media=push(media,events.slice(close+1));media=push(media,[[\"exit\",group,context2]]);splice(events,open,events.length,media);return events}function tokenizeLabelEnd(effects,ok3,nok){const self2=this;const labelStarts=self2._labelStarts;let labelStart;let defined;if(labelStarts){while(labelStarts.length>0&&labelStarts[labelStarts.length-1]._balanced){labelStarts.pop()}labelStart=labelStarts[labelStarts.length-1]}return start2;function start2(code4){if(!labelStart){return nok(code4)}if(labelStart._inactive){return labelEndNok(code4)}defined=self2.parser.defined.includes(normalizeIdentifier(self2.sliceSerialize({start:labelStart.end,end:self2.now()})));effects.enter(\"labelEnd\");effects.enter(\"labelMarker\");effects.consume(code4);effects.exit(\"labelMarker\");effects.exit(\"labelEnd\");return after}function after(code4){if(code4===40){return effects.attempt(resourceConstruct,labelEndOk,defined?labelEndOk:labelEndNok)(code4)}if(code4===91){return effects.attempt(referenceFullConstruct,labelEndOk,defined?referenceNotFull:labelEndNok)(code4)}return defined?labelEndOk(code4):labelEndNok(code4)}function referenceNotFull(code4){return effects.attempt(referenceCollapsedConstruct,labelEndOk,labelEndNok)(code4)}function labelEndOk(code4){labelStarts.pop();return ok3(code4)}function labelEndNok(code4){labelStart._balanced=true;return nok(code4)}}function tokenizeResource(effects,ok3,nok){return resourceStart;function resourceStart(code4){effects.enter(\"resource\");effects.enter(\"resourceMarker\");effects.consume(code4);effects.exit(\"resourceMarker\");return resourceBefore}function resourceBefore(code4){return markdownLineEndingOrSpace(code4)?factoryWhitespace(effects,resourceOpen)(code4):resourceOpen(code4)}function resourceOpen(code4){if(code4===41){return resourceEnd(code4)}return factoryDestination(effects,resourceDestinationAfter,resourceDestinationMissing,\"resourceDestination\",\"resourceDestinationLiteral\",\"resourceDestinationLiteralMarker\",\"resourceDestinationRaw\",\"resourceDestinationString\",32)(code4)}function resourceDestinationAfter(code4){return markdownLineEndingOrSpace(code4)?factoryWhitespace(effects,resourceBetween)(code4):resourceEnd(code4)}function resourceDestinationMissing(code4){return nok(code4)}function resourceBetween(code4){if(code4===34||code4===39||code4===40){return factoryTitle(effects,resourceTitleAfter,nok,\"resourceTitle\",\"resourceTitleMarker\",\"resourceTitleString\")(code4)}return resourceEnd(code4)}function resourceTitleAfter(code4){return markdownLineEndingOrSpace(code4)?factoryWhitespace(effects,resourceEnd)(code4):resourceEnd(code4)}function resourceEnd(code4){if(code4===41){effects.enter(\"resourceMarker\");effects.consume(code4);effects.exit(\"resourceMarker\");effects.exit(\"resource\");return ok3}return nok(code4)}}function tokenizeReferenceFull(effects,ok3,nok){const self2=this;return referenceFull;function referenceFull(code4){return factoryLabel.call(self2,effects,referenceFullAfter,referenceFullMissing,\"reference\",\"referenceMarker\",\"referenceString\")(code4)}function referenceFullAfter(code4){return self2.parser.defined.includes(normalizeIdentifier(self2.sliceSerialize(self2.events[self2.events.length-1][1]).slice(1,-1)))?ok3(code4):nok(code4)}function referenceFullMissing(code4){return nok(code4)}}function tokenizeReferenceCollapsed(effects,ok3,nok){return referenceCollapsedStart;function referenceCollapsedStart(code4){effects.enter(\"reference\");effects.enter(\"referenceMarker\");effects.consume(code4);effects.exit(\"referenceMarker\");return referenceCollapsedOpen}function referenceCollapsedOpen(code4){if(code4===93){effects.enter(\"referenceMarker\");effects.consume(code4);effects.exit(\"referenceMarker\");effects.exit(\"reference\");return ok3}return nok(code4)}}var labelStartImage={name:\"labelStartImage\",resolveAll:labelEnd.resolveAll,tokenize:tokenizeLabelStartImage};function tokenizeLabelStartImage(effects,ok3,nok){const self2=this;let labelImage;return start2;function start2(code4){effects.enter(\"labelImage\");effects.enter(\"labelImageMarker\");effects.consume(code4);effects.exit(\"labelImageMarker\");return open}function open(code4){if(code4===91){effects.enter(\"labelMarker\");effects.consume(code4);effects.exit(\"labelMarker\");labelImage=effects.exit(\"labelImage\");return after}return nok(code4)}function after(code4){if(code4===94&&\"_hiddenFootnoteSupport\"in self2.parser.constructs){return nok(code4)}self2._labelStarts=self2._labelStarts||[];self2._labelStarts.push(labelImage);return ok3(code4)}}var labelStartLink={name:\"labelStartLink\",resolveAll:labelEnd.resolveAll,tokenize:tokenizeLabelStartLink};function tokenizeLabelStartLink(effects,ok3,nok){const self2=this;let labelLink;return start2;function start2(code4){effects.enter(\"labelLink\");effects.enter(\"labelMarker\");effects.consume(code4);effects.exit(\"labelMarker\");labelLink=effects.exit(\"labelLink\");return after}function after(code4){if(code4===94&&\"_hiddenFootnoteSupport\"in self2.parser.constructs){return nok(code4)}self2._labelStarts=self2._labelStarts||[];self2._labelStarts.push(labelLink);return ok3(code4)}}var lineEnding={name:\"lineEnding\",tokenize:tokenizeLineEnding};function tokenizeLineEnding(effects,ok3){return start2;function start2(code4){effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return factorySpace(effects,ok3,\"linePrefix\")}}var thematicBreak={name:\"thematicBreak\",tokenize:tokenizeThematicBreak};function tokenizeThematicBreak(effects,ok3,nok){let size4=0;let marker;return start2;function start2(code4){effects.enter(\"thematicBreak\");return before(code4)}function before(code4){marker=code4;return atBreak(code4)}function atBreak(code4){if(code4===marker){effects.enter(\"thematicBreakSequence\");return sequence(code4)}if(size4>=3&&(code4===null||markdownLineEnding(code4))){effects.exit(\"thematicBreak\");return ok3(code4)}return nok(code4)}function sequence(code4){if(code4===marker){effects.consume(code4);size4++;return sequence}effects.exit(\"thematicBreakSequence\");return markdownSpace(code4)?factorySpace(effects,atBreak,\"whitespace\")(code4):atBreak(code4)}}var list={continuation:{tokenize:tokenizeListContinuation},exit:tokenizeListEnd,name:\"list\",tokenize:tokenizeListStart};var listItemPrefixWhitespaceConstruct={partial:true,tokenize:tokenizeListItemPrefixWhitespace};var indentConstruct={partial:true,tokenize:tokenizeIndent};function tokenizeListStart(effects,ok3,nok){const self2=this;const tail=self2.events[self2.events.length-1];let initialSize=tail&&tail[1].type===\"linePrefix\"?tail[2].sliceSerialize(tail[1],true).length:0;let size4=0;return start2;function start2(code4){const kind=self2.containerState.type||(code4===42||code4===43||code4===45?\"listUnordered\":\"listOrdered\");if(kind===\"listUnordered\"?!self2.containerState.marker||code4===self2.containerState.marker:asciiDigit(code4)){if(!self2.containerState.type){self2.containerState.type=kind;effects.enter(kind,{_container:true})}if(kind===\"listUnordered\"){effects.enter(\"listItemPrefix\");return code4===42||code4===45?effects.check(thematicBreak,nok,atMarker)(code4):atMarker(code4)}if(!self2.interrupt||code4===49){effects.enter(\"listItemPrefix\");effects.enter(\"listItemValue\");return inside(code4)}}return nok(code4)}function inside(code4){if(asciiDigit(code4)&&++size4<10){effects.consume(code4);return inside}if((!self2.interrupt||size4<2)&&(self2.containerState.marker?code4===self2.containerState.marker:code4===41||code4===46)){effects.exit(\"listItemValue\");return atMarker(code4)}return nok(code4)}function atMarker(code4){effects.enter(\"listItemMarker\");effects.consume(code4);effects.exit(\"listItemMarker\");self2.containerState.marker=self2.containerState.marker||code4;return effects.check(blankLine,self2.interrupt?nok:onBlank,effects.attempt(listItemPrefixWhitespaceConstruct,endOfPrefix,otherPrefix))}function onBlank(code4){self2.containerState.initialBlankLine=true;initialSize++;return endOfPrefix(code4)}function otherPrefix(code4){if(markdownSpace(code4)){effects.enter(\"listItemPrefixWhitespace\");effects.consume(code4);effects.exit(\"listItemPrefixWhitespace\");return endOfPrefix}return nok(code4)}function endOfPrefix(code4){self2.containerState.size=initialSize+self2.sliceSerialize(effects.exit(\"listItemPrefix\"),true).length;return ok3(code4)}}function tokenizeListContinuation(effects,ok3,nok){const self2=this;self2.containerState._closeFlow=void 0;return effects.check(blankLine,onBlank,notBlank);function onBlank(code4){self2.containerState.furtherBlankLines=self2.containerState.furtherBlankLines||self2.containerState.initialBlankLine;return factorySpace(effects,ok3,\"listItemIndent\",self2.containerState.size+1)(code4)}function notBlank(code4){if(self2.containerState.furtherBlankLines||!markdownSpace(code4)){self2.containerState.furtherBlankLines=void 0;self2.containerState.initialBlankLine=void 0;return notInCurrentItem(code4)}self2.containerState.furtherBlankLines=void 0;self2.containerState.initialBlankLine=void 0;return effects.attempt(indentConstruct,ok3,notInCurrentItem)(code4)}function notInCurrentItem(code4){self2.containerState._closeFlow=true;self2.interrupt=void 0;return factorySpace(effects,effects.attempt(list,ok3,nok),\"linePrefix\",self2.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4)(code4)}}function tokenizeIndent(effects,ok3,nok){const self2=this;return factorySpace(effects,afterPrefix,\"listItemIndent\",self2.containerState.size+1);function afterPrefix(code4){const tail=self2.events[self2.events.length-1];return tail&&tail[1].type===\"listItemIndent\"&&tail[2].sliceSerialize(tail[1],true).length===self2.containerState.size?ok3(code4):nok(code4)}}function tokenizeListEnd(effects){effects.exit(this.containerState.type)}function tokenizeListItemPrefixWhitespace(effects,ok3,nok){const self2=this;return factorySpace(effects,afterPrefix,\"listItemPrefixWhitespace\",self2.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4+1);function afterPrefix(code4){const tail=self2.events[self2.events.length-1];return!markdownSpace(code4)&&tail&&tail[1].type===\"listItemPrefixWhitespace\"?ok3(code4):nok(code4)}}var setextUnderline={name:\"setextUnderline\",resolveTo:resolveToSetextUnderline,tokenize:tokenizeSetextUnderline};function resolveToSetextUnderline(events,context2){const editMap=new EditMap;let index3=events.length;let content3;let text7;let definition3;while(index3--){if(events[index3][0]===\"enter\"){if(events[index3][1].type===\"content\"){content3=index3;break}if(events[index3][1].type===\"paragraph\"){text7=index3}}else{if(events[index3][1].type===\"content\"){editMap.add(index3,1,[])}if(!definition3&&events[index3][1].type===\"definition\"){definition3=index3}}}const heading3={type:\"setextHeading\",start:{...events[content3][1].start},end:{...events[events.length-1][1].end}};events[text7][1].type=\"setextHeadingText\";if(definition3){editMap.add(text7,0,[[\"enter\",heading3,context2]]);editMap.add(definition3+1,0,[[\"exit\",events[content3][1],context2]]);events[content3][1].end={...events[definition3][1].end}}else{events[content3][1]=heading3}editMap.add(events.length,0,[[\"exit\",heading3,context2]]);editMap.consume(events);return events}function tokenizeSetextUnderline(effects,ok3,nok){const self2=this;let marker;return start2;function start2(code4){let index3=self2.events.length;let paragraph3;while(index3--){if(self2.events[index3][1].type!==\"lineEnding\"&&self2.events[index3][1].type!==\"linePrefix\"&&self2.events[index3][1].type!==\"content\"){paragraph3=self2.events[index3][1].type===\"paragraph\";break}}if(!self2.parser.lazy[self2.now().line]&&(self2.interrupt||paragraph3)){effects.enter(\"setextHeadingLine\");marker=code4;return before(code4)}return nok(code4)}function before(code4){effects.enter(\"setextHeadingLineSequence\");return inside(code4)}function inside(code4){if(code4===marker){effects.consume(code4);return inside}effects.exit(\"setextHeadingLineSequence\");return markdownSpace(code4)?factorySpace(effects,after,\"lineSuffix\")(code4):after(code4)}function after(code4){if(code4===null||markdownLineEnding(code4)){effects.exit(\"setextHeadingLine\");return ok3(code4)}return nok(code4)}}var flow={tokenize:initializeFlow};function initializeFlow(effects){const self2=this;const initial=effects.attempt(blankLine,atBlankEnding,effects.attempt(this.parser.constructs.flowInitial,afterConstruct,factorySpace(effects,effects.attempt(this.parser.constructs.flow,afterConstruct,effects.attempt(content2,afterConstruct)),\"linePrefix\")));return initial;function atBlankEnding(code4){if(code4===null){effects.consume(code4);return}effects.enter(\"lineEndingBlank\");effects.consume(code4);effects.exit(\"lineEndingBlank\");self2.currentConstruct=void 0;return initial}function afterConstruct(code4){if(code4===null){effects.consume(code4);return}effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");self2.currentConstruct=void 0;return initial}}var resolver={resolveAll:createResolver()};var string=initializeFactory(\"string\");var text2=initializeFactory(\"text\");function initializeFactory(field){return{resolveAll:createResolver(field===\"text\"?resolveAllLineSuffixes:void 0),tokenize:initializeText};function initializeText(effects){const self2=this;const constructs2=this.parser.constructs[field];const text7=effects.attempt(constructs2,start2,notText);return start2;function start2(code4){return atBreak(code4)?text7(code4):notText(code4)}function notText(code4){if(code4===null){effects.consume(code4);return}effects.enter(\"data\");effects.consume(code4);return data}function data(code4){if(atBreak(code4)){effects.exit(\"data\");return text7(code4)}effects.consume(code4);return data}function atBreak(code4){if(code4===null){return true}const list4=constructs2[code4];let index3=-1;if(list4){while(++index3<list4.length){const item=list4[index3];if(!item.previous||item.previous.call(self2,self2.previous)){return true}}}return false}}}function createResolver(extraResolver){return resolveAllText;function resolveAllText(events,context2){let index3=-1;let enter;while(++index3<=events.length){if(enter===void 0){if(events[index3]&&events[index3][1].type===\"data\"){enter=index3;index3++}}else if(!events[index3]||events[index3][1].type!==\"data\"){if(index3!==enter+2){events[enter][1].end=events[index3-1][1].end;events.splice(enter+2,index3-enter-2);index3=enter+2}enter=void 0}}return extraResolver?extraResolver(events,context2):events}}function resolveAllLineSuffixes(events,context2){const editMap=new EditMap;let eventIndex=0;while(++eventIndex<=events.length){if((eventIndex===events.length||events[eventIndex][1].type===\"lineEnding\")&&events[eventIndex-1][1].type===\"data\"){const data=events[eventIndex-1][1];const chunks=context2.sliceStream(data);let index3=chunks.length;let bufferIndex=-1;let size4=0;let tabs;while(index3--){const chunk=chunks[index3];if(typeof chunk===\"string\"){bufferIndex=chunk.length;while(chunk.charCodeAt(bufferIndex-1)===32){size4++;bufferIndex--}if(bufferIndex){break}bufferIndex=-1}else if(chunk===-2){tabs=true;size4++}else if(chunk===-1){}else{index3++;break}}if(context2._contentTypeTextTrailing&&eventIndex===events.length){size4=0}if(size4){const token={type:eventIndex===events.length||tabs||size4<2?\"lineSuffix\":\"hardBreakTrailing\",start:{_bufferIndex:index3?bufferIndex:data.start._bufferIndex+bufferIndex,_index:data.start._index+index3,line:data.end.line,column:data.end.column-size4,offset:data.end.offset-size4},end:{...data.end}};data.end={...token.start};if(data.start.offset===data.end.offset){Object.assign(data,token)}else{editMap.add(eventIndex,0,[[\"enter\",token,context2],[\"exit\",token,context2]])}}eventIndex++}}editMap.consume(events);return events}var constructs_exports={};__export(constructs_exports,{attentionMarkers:()=>attentionMarkers,contentInitial:()=>contentInitial,disable:()=>disable,document:()=>document3,flow:()=>flow2,flowInitial:()=>flowInitial,insideSpan:()=>insideSpan,string:()=>string2,text:()=>text3});var document3={[42]:list,[43]:list,[45]:list,[48]:list,[49]:list,[50]:list,[51]:list,[52]:list,[53]:list,[54]:list,[55]:list,[56]:list,[57]:list,[62]:blockQuote};var contentInitial={[91]:definition};var flowInitial={[-2]:codeIndented,[-1]:codeIndented,[32]:codeIndented};var flow2={[35]:headingAtx,[42]:thematicBreak,[45]:[setextUnderline,thematicBreak],[60]:htmlFlow,[61]:setextUnderline,[95]:thematicBreak,[96]:codeFenced,[126]:codeFenced};var string2={[38]:characterReference,[92]:characterEscape};var text3={[-5]:lineEnding,[-4]:lineEnding,[-3]:lineEnding,[33]:labelStartImage,[38]:characterReference,[42]:attention,[60]:[autolink,htmlText],[91]:labelStartLink,[92]:[hardBreakEscape,characterEscape],[93]:labelEnd,[95]:attention,[96]:codeText};var insideSpan={null:[attention,resolver]};var attentionMarkers={null:[42,95]};var disable={null:[]};function createTokenizer(parser,initialize,from){let point4={_bufferIndex:-1,_index:0,line:from&&from.line||1,column:from&&from.column||1,offset:from&&from.offset||0};const columnStart={};const resolveAllConstructs=[];let chunks=[];let stack=[];let consumed=true;const effects={attempt:constructFactory(onsuccessfulconstruct),check:constructFactory(onsuccessfulcheck),consume,enter,exit:exit3,interrupt:constructFactory(onsuccessfulcheck,{interrupt:true})};const context2={code:null,containerState:{},defineSkip,events:[],now,parser,previous:null,sliceSerialize,sliceStream,write};let state=initialize.tokenize.call(context2,effects);let expectedCode;if(initialize.resolveAll){resolveAllConstructs.push(initialize)}return context2;function write(slice){chunks=push(chunks,slice);main();if(chunks[chunks.length-1]!==null){return[]}addResult(initialize,0);context2.events=resolveAll(resolveAllConstructs,context2.events,context2);return context2.events}function sliceSerialize(token,expandTabs){return serializeChunks(sliceStream(token),expandTabs)}function sliceStream(token){return sliceChunks(chunks,token)}function now(){const{_bufferIndex,_index,line,column,offset:offset4}=point4;return{_bufferIndex,_index,line,column,offset:offset4}}function defineSkip(value){columnStart[value.line]=value.column;accountForPotentialSkip()}function main(){while(point4._index<chunks.length){const chunk=chunks[point4._index];if(typeof chunk===\"string\"){const chunkIndex=point4._index;if(point4._bufferIndex<0){point4._bufferIndex=0}while(point4._index===chunkIndex&&point4._bufferIndex<chunk.length){go(chunk.charCodeAt(point4._bufferIndex))}}else{go(chunk)}}}function go(code4){consumed=void 0;expectedCode=code4;state=state(code4)}function consume(code4){if(markdownLineEnding(code4)){point4.line++;point4.column=1;point4.offset+=code4===-3?2:1;accountForPotentialSkip()}else if(code4!==-1){point4.column++;point4.offset++}if(point4._bufferIndex<0){point4._index++}else{point4._bufferIndex++;if(point4._bufferIndex===chunks[point4._index].length){point4._bufferIndex=-1;point4._index++}}context2.previous=code4;consumed=true}function enter(type,fields){const token=fields||{};token.type=type;token.start=now();context2.events.push([\"enter\",token,context2]);stack.push(token);return token}function exit3(type){const token=stack.pop();token.end=now();context2.events.push([\"exit\",token,context2]);return token}function onsuccessfulconstruct(construct,info){addResult(construct,info.from)}function onsuccessfulcheck(_,info){info.restore()}function constructFactory(onreturn,fields){return hook;function hook(constructs2,returnState,bogusState){let listOfConstructs;let constructIndex;let currentConstruct;let info;return Array.isArray(constructs2)?handleListOfConstructs(constructs2):\"tokenize\"in constructs2?handleListOfConstructs([constructs2]):handleMapOfConstructs(constructs2);function handleMapOfConstructs(map3){return start2;function start2(code4){const left=code4!==null&&map3[code4];const all2=code4!==null&&map3.null;const list4=[...Array.isArray(left)?left:left?[left]:[],...Array.isArray(all2)?all2:all2?[all2]:[]];return handleListOfConstructs(list4)(code4)}}function handleListOfConstructs(list4){listOfConstructs=list4;constructIndex=0;if(list4.length===0){return bogusState}return handleConstruct(list4[constructIndex])}function handleConstruct(construct){return start2;function start2(code4){info=store();currentConstruct=construct;if(!construct.partial){context2.currentConstruct=construct}if(construct.name&&context2.parser.constructs.disable.null.includes(construct.name)){return nok(code4)}return construct.tokenize.call(fields?Object.assign(Object.create(context2),fields):context2,effects,ok3,nok)(code4)}}function ok3(code4){consumed=true;onreturn(currentConstruct,info);return returnState}function nok(code4){consumed=true;info.restore();if(++constructIndex<listOfConstructs.length){return handleConstruct(listOfConstructs[constructIndex])}return bogusState}}}function addResult(construct,from2){if(construct.resolveAll&&!resolveAllConstructs.includes(construct)){resolveAllConstructs.push(construct)}if(construct.resolve){splice(context2.events,from2,context2.events.length-from2,construct.resolve(context2.events.slice(from2),context2))}if(construct.resolveTo){context2.events=construct.resolveTo(context2.events,context2)}}function store(){const startPoint=now();const startPrevious=context2.previous;const startCurrentConstruct=context2.currentConstruct;const startEventsIndex=context2.events.length;const startStack=Array.from(stack);return{from:startEventsIndex,restore};function restore(){point4=startPoint;context2.previous=startPrevious;context2.currentConstruct=startCurrentConstruct;context2.events.length=startEventsIndex;stack=startStack;accountForPotentialSkip()}}function accountForPotentialSkip(){if(point4.line in columnStart&&point4.column<2){point4.column=columnStart[point4.line];point4.offset+=columnStart[point4.line]-1}}}function sliceChunks(chunks,token){const startIndex=token.start._index;const startBufferIndex=token.start._bufferIndex;const endIndex=token.end._index;const endBufferIndex=token.end._bufferIndex;let view;if(startIndex===endIndex){view=[chunks[startIndex].slice(startBufferIndex,endBufferIndex)]}else{view=chunks.slice(startIndex,endIndex);if(startBufferIndex>-1){const head=view[0];if(typeof head===\"string\"){view[0]=head.slice(startBufferIndex)}else{view.shift()}}if(endBufferIndex>0){view.push(chunks[endIndex].slice(0,endBufferIndex))}}return view}function serializeChunks(chunks,expandTabs){let index3=-1;const result=[];let atTab;while(++index3<chunks.length){const chunk=chunks[index3];let value;if(typeof chunk===\"string\"){value=chunk}else{switch(chunk){case-5:{value=\"\\r\";break}case-4:{value=\"\\n\";break}case-3:{value=\"\\r\\n\";break}case-2:{value=expandTabs?\" \":\"\t\";break}case-1:{if(!expandTabs&&atTab){continue}value=\" \";break}default:{value=String.fromCharCode(chunk)}}}atTab=chunk===-2;result.push(value)}return result.join(\"\")}function parse(options){const settings=options||{};const constructs2=combineExtensions([constructs_exports,...settings.extensions||[]]);const parser={constructs:constructs2,content:create3(content),defined:[],document:create3(document2),flow:create3(flow),lazy:{},string:create3(string),text:create3(text2)};return parser;function create3(initial){return creator;function creator(from){return createTokenizer(parser,initial,from)}}}function postprocess(events){while(!subtokenize(events)){}return events}var search=/[\\0\\t\\n\\r]/g;function preprocess(){let column=1;let buffer=\"\";let start2=true;let atCarriageReturn;return preprocessor;function preprocessor(value,encoding,end){value=buffer+(typeof value===\"string\"?value.toString():new TextDecoder(encoding||void 0).decode(value));const chunks=[];let startPosition=0;buffer=\"\";if(start2){if(value.charCodeAt(0)===65279){startPosition++}start2=void 0}while(startPosition<value.length){search.lastIndex=startPosition;const match=search.exec(value);const endPosition=match&&match.index!==void 0?match.index:value.length;const code4=value.charCodeAt(endPosition);if(!match){buffer=value.slice(startPosition);break}if(code4===10&&startPosition===endPosition&&atCarriageReturn){chunks.push(-3);atCarriageReturn=void 0}else{if(atCarriageReturn){chunks.push(-5);atCarriageReturn=void 0}if(startPosition<endPosition){chunks.push(value.slice(startPosition,endPosition));column+=endPosition-startPosition}switch(code4){case 0:{chunks.push(65533);column++;break}case 9:{const next=Math.ceil(column/4)*4;chunks.push(-2);while(column++<next){chunks.push(-1)}break}case 10:{chunks.push(-4);column=1;break}default:{atCarriageReturn=true;column=1}}}startPosition=endPosition+1}if(end){if(atCarriageReturn){chunks.push(-5)}if(buffer){chunks.push(buffer)}chunks.push(null)}return chunks}}var characterEscapeOrReference=/\\\\([!-/:-@[-`{-~])|&(#(?:\\d{1,7}|x[\\da-f]{1,6})|[\\da-z]{1,31});/gi;function decodeString(value){return value.replace(characterEscapeOrReference,decode)}function decode($0,$1,$2){if($1){return $1}const head=$2.charCodeAt(0);if(head===35){const head2=$2.charCodeAt(1);const hex=head2===120||head2===88;return decodeNumericCharacterReference($2.slice(hex?2:1),hex?16:10)}return decodeNamedCharacterReference($2)||$0}var own2={}.hasOwnProperty;function fromMarkdown(value,encoding,options){if(encoding&&typeof encoding===\"object\"){options=encoding;encoding=void 0}return compiler(options)(postprocess(parse(options).document().write(preprocess()(value,encoding,true))))}function compiler(options){const config={afterExit:[],beforeEnter:[],transforms:[],canContainEols:[\"emphasis\",\"fragment\",\"heading\",\"paragraph\",\"strong\"],enter:{autolink:opener(link3),autolinkProtocol:onenterdata,autolinkEmail:onenterdata,atxHeading:opener(heading3),blockQuote:opener(blockQuote2),characterEscape:onenterdata,characterReference:onenterdata,codeFenced:opener(codeFlow),codeFencedFenceInfo:buffer,codeFencedFenceMeta:buffer,codeIndented:opener(codeFlow,buffer),codeText:opener(codeText2,buffer),codeTextData:onenterdata,data:onenterdata,codeFlowValue:onenterdata,definition:opener(definition3),definitionDestinationString:buffer,definitionLabelString:buffer,definitionTitleString:buffer,emphasis:opener(emphasis3),hardBreakEscape:opener(hardBreak3),hardBreakTrailing:opener(hardBreak3),htmlFlow:opener(html5,buffer),htmlFlowData:onenterdata,htmlText:opener(html5,buffer),htmlTextData:onenterdata,image:opener(image3),label:buffer,link:opener(link3),listItem:opener(listItem3),listItemValue:onenterlistitemvalue,listOrdered:opener(list4,onenterlistordered),listUnordered:opener(list4),paragraph:opener(paragraph3),reference:onenterreference,referenceString:buffer,resourceDestinationString:buffer,resourceTitleString:buffer,setextHeading:opener(heading3),strong:opener(strong3),thematicBreak:opener(thematicBreak4)},exit:{atxHeading:closer(),atxHeadingSequence:onexitatxheadingsequence,autolink:closer(),autolinkEmail:onexitautolinkemail,autolinkProtocol:onexitautolinkprotocol,blockQuote:closer(),characterEscapeValue:onexitdata,characterReferenceMarkerHexadecimal:onexitcharacterreferencemarker,characterReferenceMarkerNumeric:onexitcharacterreferencemarker,characterReferenceValue:onexitcharacterreferencevalue,characterReference:onexitcharacterreference,codeFenced:closer(onexitcodefenced),codeFencedFence:onexitcodefencedfence,codeFencedFenceInfo:onexitcodefencedfenceinfo,codeFencedFenceMeta:onexitcodefencedfencemeta,codeFlowValue:onexitdata,codeIndented:closer(onexitcodeindented),codeText:closer(onexitcodetext),codeTextData:onexitdata,data:onexitdata,definition:closer(),definitionDestinationString:onexitdefinitiondestinationstring,definitionLabelString:onexitdefinitionlabelstring,definitionTitleString:onexitdefinitiontitlestring,emphasis:closer(),hardBreakEscape:closer(onexithardbreak),hardBreakTrailing:closer(onexithardbreak),htmlFlow:closer(onexithtmlflow),htmlFlowData:onexitdata,htmlText:closer(onexithtmltext),htmlTextData:onexitdata,image:closer(onexitimage),label:onexitlabel,labelText:onexitlabeltext,lineEnding:onexitlineending,link:closer(onexitlink),listItem:closer(),listOrdered:closer(),listUnordered:closer(),paragraph:closer(),referenceString:onexitreferencestring,resourceDestinationString:onexitresourcedestinationstring,resourceTitleString:onexitresourcetitlestring,resource:onexitresource,setextHeading:closer(onexitsetextheading),setextHeadingLineSequence:onexitsetextheadinglinesequence,setextHeadingText:onexitsetextheadingtext,strong:closer(),thematicBreak:closer()}};configure(config,(options||{}).mdastExtensions||[]);const data={};return compile;function compile(events){let tree={type:\"root\",children:[],position:void 0};const context2={stack:[tree],tokenStack:[],config,enter,exit:exit3,buffer,resume,data};const listStack=[];const prepared=[];let index3=-1;while(++index3<events.length){prepared.push(events[index3]);if(events[index3][1].type===\"listOrdered\"||events[index3][1].type===\"listUnordered\"){if(events[index3][0]===\"enter\"){listStack.push(prepared.length-1)}else{const tail=listStack.pop();prepareList(prepared,tail)}}}events=prepared;index3=-1;while(++index3<events.length){const handler=config[events[index3][0]];if(events[index3][0]===\"enter\"&&config.beforeEnter.length>0){callListeners(config.beforeEnter,{...context2,sliceSerialize:events[index3][2].sliceSerialize},events[index3][1])}if(own2.call(handler,events[index3][1].type)){handler[events[index3][1].type].call({...context2,sliceSerialize:events[index3][2].sliceSerialize},events[index3][1])}if(events[index3][0]===\"exit\"&&config.afterExit.length>0){callListeners(config.afterExit,{...context2,sliceSerialize:events[index3][2].sliceSerialize},events[index3][1])}}if(context2.tokenStack.length>0){const tail=context2.tokenStack[context2.tokenStack.length-1];const handler=tail[1]||defaultOnError;handler.call(context2,void 0,tail[0])}tree.position={start:point3(events.length>0?events[0][1].start:{line:1,column:1,offset:0}),end:point3(events.length>0?events[events.length-2][1].end:{line:1,column:1,offset:0})};index3=-1;while(++index3<config.transforms.length){tree=config.transforms[index3](tree)||tree}return tree}function callListeners(listeners2,context2,token){let index3=-1;while(++index3<listeners2.length){listeners2[index3].call(context2,token)}}function prepareList(events,start2){const end=events.length-1;let index3=start2-1;let containerBalance=-1;let listSpread=false;let listItem4;let lineIndex;let firstBlankLineIndex;let atMarker;const insertions=[];while(++index3<=end){const event=events[index3];switch(event[1].type){case\"listUnordered\":case\"listOrdered\":case\"blockQuote\":{if(event[0]===\"enter\"){containerBalance++}else{containerBalance--}atMarker=void 0;break}case\"lineEndingBlank\":{if(event[0]===\"enter\"){if(listItem4&&!atMarker&&!containerBalance&&!firstBlankLineIndex){firstBlankLineIndex=index3}atMarker=void 0}break}case\"linePrefix\":case\"listItemValue\":case\"listItemMarker\":case\"listItemPrefix\":case\"listItemPrefixWhitespace\":{break}default:{atMarker=void 0}}if(!containerBalance&&event[0]===\"enter\"&&event[1].type===\"listItemPrefix\"||containerBalance===-1&&event[0]===\"exit\"&&(event[1].type===\"listUnordered\"||event[1].type===\"listOrdered\")){if(listItem4){let tailIndex=index3;lineIndex=void 0;while(tailIndex--){const tailEvent=events[tailIndex];if(tailEvent[1].type===\"lineEnding\"||tailEvent[1].type===\"lineEndingBlank\"){if(tailEvent[0]===\"exit\")continue;if(lineIndex){events[lineIndex][1].type=\"lineEndingBlank\";listSpread=true}tailEvent[1].type=\"lineEnding\";lineIndex=tailIndex}else if(tailEvent[1].type===\"linePrefix\"||tailEvent[1].type===\"blockQuotePrefix\"||tailEvent[1].type===\"blockQuotePrefixWhitespace\"||tailEvent[1].type===\"blockQuoteMarker\"||tailEvent[1].type===\"listItemIndent\"){}else{break}}if(firstBlankLineIndex&&(!lineIndex||firstBlankLineIndex<lineIndex)){listItem4._spread=true}listItem4.end=Object.assign({},lineIndex?events[lineIndex][1].start:event[1].end);insertions.push({at:lineIndex||index3,event:[\"exit\",listItem4,event[2]]})}if(event[1].type===\"listItemPrefix\"){const item={type:\"listItem\",_spread:false,start:Object.assign({},event[1].start),end:void 0};listItem4=item;insertions.push({at:index3,event:[\"enter\",item,event[2]]});firstBlankLineIndex=void 0;atMarker=true}}}const listEvents=events.splice(start2);let insertion=0;index3=-1;while(++index3<listEvents.length){while(insertion<insertions.length&&insertions[insertion].at===start2+index3){events.push(insertions[insertion++].event)}events.push(listEvents[index3])}events[start2][1]._spread=listSpread}function opener(create3,and){return open;function open(token){enter.call(this,create3(token),token);if(and)and.call(this,token)}}function buffer(){this.stack.push({type:\"fragment\",children:[]})}function enter(node2,token,errorHandler){const parent=this.stack[this.stack.length-1];const siblings=parent.children;siblings.push(node2);this.stack.push(node2);this.tokenStack.push([token,errorHandler||void 0]);node2.position={start:point3(token.start),end:void 0}}function closer(and){return close;function close(token){if(and)and.call(this,token);exit3.call(this,token)}}function exit3(token,onExitError){const node2=this.stack.pop();const open=this.tokenStack.pop();if(!open){throw new Error(\"Cannot close `\"+token.type+\"` (\"+stringifyPosition({start:token.start,end:token.end})+\"): it\\u2019s not open\")}if(open[0].type!==token.type){if(onExitError){onExitError.call(this,token,open[0])}else{const handler=open[1]||defaultOnError;handler.call(this,token,open[0])}}node2.position.end=point3(token.end)}function resume(){return toString(this.stack.pop())}function onenterlistordered(){this.data.expectingFirstListItemValue=true}function onenterlistitemvalue(token){if(this.data.expectingFirstListItemValue){const ancestor=this.stack[this.stack.length-2];ancestor.start=Number.parseInt(this.sliceSerialize(token),10);this.data.expectingFirstListItemValue=void 0}}function onexitcodefencedfenceinfo(){const data2=this.resume();const node2=this.stack[this.stack.length-1];node2.lang=data2}function onexitcodefencedfencemeta(){const data2=this.resume();const node2=this.stack[this.stack.length-1];node2.meta=data2}function onexitcodefencedfence(){if(this.data.flowCodeInside)return;this.buffer();this.data.flowCodeInside=true}function onexitcodefenced(){const data2=this.resume();const node2=this.stack[this.stack.length-1];node2.value=data2.replace(/^(\\r?\\n|\\r)|(\\r?\\n|\\r)$/g,\"\");this.data.flowCodeInside=void 0}function onexitcodeindented(){const data2=this.resume();const node2=this.stack[this.stack.length-1];node2.value=data2.replace(/(\\r?\\n|\\r)$/g,\"\")}function onexitdefinitionlabelstring(token){const label=this.resume();const node2=this.stack[this.stack.length-1];node2.label=label;node2.identifier=normalizeIdentifier(this.sliceSerialize(token)).toLowerCase()}function onexitdefinitiontitlestring(){const data2=this.resume();const node2=this.stack[this.stack.length-1];node2.title=data2}function onexitdefinitiondestinationstring(){const data2=this.resume();const node2=this.stack[this.stack.length-1];node2.url=data2}function onexitatxheadingsequence(token){const node2=this.stack[this.stack.length-1];if(!node2.depth){const depth=this.sliceSerialize(token).length;node2.depth=depth}}function onexitsetextheadingtext(){this.data.setextHeadingSlurpLineEnding=true}function onexitsetextheadinglinesequence(token){const node2=this.stack[this.stack.length-1];node2.depth=this.sliceSerialize(token).codePointAt(0)===61?1:2}function onexitsetextheading(){this.data.setextHeadingSlurpLineEnding=void 0}function onenterdata(token){const node2=this.stack[this.stack.length-1];const siblings=node2.children;let tail=siblings[siblings.length-1];if(!tail||tail.type!==\"text\"){tail=text7();tail.position={start:point3(token.start),end:void 0};siblings.push(tail)}this.stack.push(tail)}function onexitdata(token){const tail=this.stack.pop();tail.value+=this.sliceSerialize(token);tail.position.end=point3(token.end)}function onexitlineending(token){const context2=this.stack[this.stack.length-1];if(this.data.atHardBreak){const tail=context2.children[context2.children.length-1];tail.position.end=point3(token.end);this.data.atHardBreak=void 0;return}if(!this.data.setextHeadingSlurpLineEnding&&config.canContainEols.includes(context2.type)){onenterdata.call(this,token);onexitdata.call(this,token)}}function onexithardbreak(){this.data.atHardBreak=true}function onexithtmlflow(){const data2=this.resume();const node2=this.stack[this.stack.length-1];node2.value=data2}function onexithtmltext(){const data2=this.resume();const node2=this.stack[this.stack.length-1];node2.value=data2}function onexitcodetext(){const data2=this.resume();const node2=this.stack[this.stack.length-1];node2.value=data2}function onexitlink(){const node2=this.stack[this.stack.length-1];if(this.data.inReference){const referenceType=this.data.referenceType||\"shortcut\";node2.type+=\"Reference\";node2.referenceType=referenceType;delete node2.url;delete node2.title}else{delete node2.identifier;delete node2.label}this.data.referenceType=void 0}function onexitimage(){const node2=this.stack[this.stack.length-1];if(this.data.inReference){const referenceType=this.data.referenceType||\"shortcut\";node2.type+=\"Reference\";node2.referenceType=referenceType;delete node2.url;delete node2.title}else{delete node2.identifier;delete node2.label}this.data.referenceType=void 0}function onexitlabeltext(token){const string3=this.sliceSerialize(token);const ancestor=this.stack[this.stack.length-2];ancestor.label=decodeString(string3);ancestor.identifier=normalizeIdentifier(string3).toLowerCase()}function onexitlabel(){const fragment=this.stack[this.stack.length-1];const value=this.resume();const node2=this.stack[this.stack.length-1];this.data.inReference=true;if(node2.type===\"link\"){const children=fragment.children;node2.children=children}else{node2.alt=value}}function onexitresourcedestinationstring(){const data2=this.resume();const node2=this.stack[this.stack.length-1];node2.url=data2}function onexitresourcetitlestring(){const data2=this.resume();const node2=this.stack[this.stack.length-1];node2.title=data2}function onexitresource(){this.data.inReference=void 0}function onenterreference(){this.data.referenceType=\"collapsed\"}function onexitreferencestring(token){const label=this.resume();const node2=this.stack[this.stack.length-1];node2.label=label;node2.identifier=normalizeIdentifier(this.sliceSerialize(token)).toLowerCase();this.data.referenceType=\"full\"}function onexitcharacterreferencemarker(token){this.data.characterReferenceType=token.type}function onexitcharacterreferencevalue(token){const data2=this.sliceSerialize(token);const type=this.data.characterReferenceType;let value;if(type){value=decodeNumericCharacterReference(data2,type===\"characterReferenceMarkerNumeric\"?10:16);this.data.characterReferenceType=void 0}else{const result=decodeNamedCharacterReference(data2);value=result}const tail=this.stack[this.stack.length-1];tail.value+=value}function onexitcharacterreference(token){const tail=this.stack.pop();tail.position.end=point3(token.end)}function onexitautolinkprotocol(token){onexitdata.call(this,token);const node2=this.stack[this.stack.length-1];node2.url=this.sliceSerialize(token)}function onexitautolinkemail(token){onexitdata.call(this,token);const node2=this.stack[this.stack.length-1];node2.url=\"mailto:\"+this.sliceSerialize(token)}function blockQuote2(){return{type:\"blockquote\",children:[],position:void 0}}function codeFlow(){return{type:\"code\",lang:null,meta:null,value:\"\",position:void 0}}function codeText2(){return{type:\"inlineCode\",value:\"\",position:void 0}}function definition3(){return{type:\"definition\",identifier:\"\",label:null,title:null,url:\"\",position:void 0}}function emphasis3(){return{type:\"emphasis\",children:[],position:void 0}}function heading3(){return{type:\"heading\",depth:0,children:[],position:void 0}}function hardBreak3(){return{type:\"break\",position:void 0}}function html5(){return{type:\"html\",value:\"\",position:void 0}}function image3(){return{type:\"image\",title:null,url:\"\",alt:null,position:void 0}}function link3(){return{type:\"link\",title:null,url:\"\",children:[],position:void 0}}function list4(token){return{type:\"list\",ordered:token.type===\"listOrdered\",start:null,spread:token._spread,children:[],position:void 0}}function listItem3(token){return{type:\"listItem\",spread:token._spread,checked:null,children:[],position:void 0}}function paragraph3(){return{type:\"paragraph\",children:[],position:void 0}}function strong3(){return{type:\"strong\",children:[],position:void 0}}function text7(){return{type:\"text\",value:\"\",position:void 0}}function thematicBreak4(){return{type:\"thematicBreak\",position:void 0}}}function point3(d){return{line:d.line,column:d.column,offset:d.offset}}function configure(combined,extensions){let index3=-1;while(++index3<extensions.length){const value=extensions[index3];if(Array.isArray(value)){configure(combined,value)}else{extension(combined,value)}}}function extension(combined,extension2){let key;for(key in extension2){if(own2.call(extension2,key)){switch(key){case\"canContainEols\":{const right=extension2[key];if(right){combined[key].push(...right)}break}case\"transforms\":{const right=extension2[key];if(right){combined[key].push(...right)}break}case\"afterExit\":case\"beforeEnter\":{const right=extension2[key];if(right){combined[key].push(right)}break}case\"enter\":case\"exit\":{const right=extension2[key];if(right){Object.assign(combined[key],right)}break}}}}}function defaultOnError(left,right){if(left){throw new Error(\"Cannot close `\"+left.type+\"` (\"+stringifyPosition({start:left.start,end:left.end})+\"): a different token (`\"+right.type+\"`, \"+stringifyPosition({start:right.start,end:right.end})+\") is open\")}throw new Error(\"Cannot close document, a token (`\"+right.type+\"`, \"+stringifyPosition({start:right.start,end:right.end})+\") is still open\")}function remarkParse(options){const self2=this;self2.parser=parser;function parser(doc){return fromMarkdown(doc,{...self2.data(\"settings\"),...options,extensions:self2.data(\"micromarkExtensions\")||[],mdastExtensions:self2.data(\"fromMarkdownExtensions\")||[]})}}function blockquote(state,node2){const result={type:\"element\",tagName:\"blockquote\",properties:{},children:state.wrap(state.all(node2),true)};state.patch(node2,result);return state.applyData(node2,result)}function hardBreak(state,node2){const result={type:\"element\",tagName:\"br\",properties:{},children:[]};state.patch(node2,result);return[state.applyData(node2,result),{type:\"text\",value:\"\\n\"}]}function code(state,node2){const value=node2.value?node2.value+\"\\n\":\"\";const properties={};const language=node2.lang?node2.lang.split(/\\s+/):[];if(language.length>0){properties.className=[\"language-\"+language[0]]}let result={type:\"element\",tagName:\"code\",properties,children:[{type:\"text\",value}]};if(node2.meta){result.data={meta:node2.meta}}state.patch(node2,result);result=state.applyData(node2,result);result={type:\"element\",tagName:\"pre\",properties:{},children:[result]};state.patch(node2,result);return result}function strikethrough(state,node2){const result={type:\"element\",tagName:\"del\",properties:{},children:state.all(node2)};state.patch(node2,result);return state.applyData(node2,result)}function emphasis(state,node2){const result={type:\"element\",tagName:\"em\",properties:{},children:state.all(node2)};state.patch(node2,result);return state.applyData(node2,result)}function footnoteReference(state,node2){const clobberPrefix=typeof state.options.clobberPrefix===\"string\"?state.options.clobberPrefix:\"user-content-\";const id=String(node2.identifier).toUpperCase();const safeId=normalizeUri(id.toLowerCase());const index3=state.footnoteOrder.indexOf(id);let counter;let reuseCounter=state.footnoteCounts.get(id);if(reuseCounter===void 0){reuseCounter=0;state.footnoteOrder.push(id);counter=state.footnoteOrder.length}else{counter=index3+1}reuseCounter+=1;state.footnoteCounts.set(id,reuseCounter);const link3={type:\"element\",tagName:\"a\",properties:{href:\"#\"+clobberPrefix+\"fn-\"+safeId,id:clobberPrefix+\"fnref-\"+safeId+(reuseCounter>1?\"-\"+reuseCounter:\"\"),dataFootnoteRef:true,ariaDescribedBy:[\"footnote-label\"]},children:[{type:\"text\",value:String(counter)}]};state.patch(node2,link3);const sup={type:\"element\",tagName:\"sup\",properties:{},children:[link3]};state.patch(node2,sup);return state.applyData(node2,sup)}function heading(state,node2){const result={type:\"element\",tagName:\"h\"+node2.depth,properties:{},children:state.all(node2)};state.patch(node2,result);return state.applyData(node2,result)}function html3(state,node2){if(state.options.allowDangerousHtml){const result={type:\"raw\",value:node2.value};state.patch(node2,result);return state.applyData(node2,result)}return void 0}function revert(state,node2){const subtype=node2.referenceType;let suffix=\"]\";if(subtype===\"collapsed\"){suffix+=\"[]\"}else if(subtype===\"full\"){suffix+=\"[\"+(node2.label||node2.identifier)+\"]\"}if(node2.type===\"imageReference\"){return[{type:\"text\",value:\"![\"+node2.alt+suffix}]}const contents=state.all(node2);const head=contents[0];if(head&&head.type===\"text\"){head.value=\"[\"+head.value}else{contents.unshift({type:\"text\",value:\"[\"})}const tail=contents[contents.length-1];if(tail&&tail.type===\"text\"){tail.value+=suffix}else{contents.push({type:\"text\",value:suffix})}return contents}function imageReference(state,node2){const id=String(node2.identifier).toUpperCase();const definition3=state.definitionById.get(id);if(!definition3){return revert(state,node2)}const properties={src:normalizeUri(definition3.url||\"\"),alt:node2.alt};if(definition3.title!==null&&definition3.title!==void 0){properties.title=definition3.title}const result={type:\"element\",tagName:\"img\",properties,children:[]};state.patch(node2,result);return state.applyData(node2,result)}function image(state,node2){const properties={src:normalizeUri(node2.url)};if(node2.alt!==null&&node2.alt!==void 0){properties.alt=node2.alt}if(node2.title!==null&&node2.title!==void 0){properties.title=node2.title}const result={type:\"element\",tagName:\"img\",properties,children:[]};state.patch(node2,result);return state.applyData(node2,result)}function inlineCode(state,node2){const text7={type:\"text\",value:node2.value.replace(/\\r?\\n|\\r/g,\" \")};state.patch(node2,text7);const result={type:\"element\",tagName:\"code\",properties:{},children:[text7]};state.patch(node2,result);return state.applyData(node2,result)}function linkReference(state,node2){const id=String(node2.identifier).toUpperCase();const definition3=state.definitionById.get(id);if(!definition3){return revert(state,node2)}const properties={href:normalizeUri(definition3.url||\"\")};if(definition3.title!==null&&definition3.title!==void 0){properties.title=definition3.title}const result={type:\"element\",tagName:\"a\",properties,children:state.all(node2)};state.patch(node2,result);return state.applyData(node2,result)}function link(state,node2){const properties={href:normalizeUri(node2.url)};if(node2.title!==null&&node2.title!==void 0){properties.title=node2.title}const result={type:\"element\",tagName:\"a\",properties,children:state.all(node2)};state.patch(node2,result);return state.applyData(node2,result)}function listItem(state,node2,parent){const results=state.all(node2);const loose=parent?listLoose(parent):listItemLoose(node2);const properties={};const children=[];if(typeof node2.checked===\"boolean\"){const head=results[0];let paragraph3;if(head&&head.type===\"element\"&&head.tagName===\"p\"){paragraph3=head}else{paragraph3={type:\"element\",tagName:\"p\",properties:{},children:[]};results.unshift(paragraph3)}if(paragraph3.children.length>0){paragraph3.children.unshift({type:\"text\",value:\" \"})}paragraph3.children.unshift({type:\"element\",tagName:\"input\",properties:{type:\"checkbox\",checked:node2.checked,disabled:true},children:[]});properties.className=[\"task-list-item\"]}let index3=-1;while(++index3<results.length){const child=results[index3];if(loose||index3!==0||child.type!==\"element\"||child.tagName!==\"p\"){children.push({type:\"text\",value:\"\\n\"})}if(child.type===\"element\"&&child.tagName===\"p\"&&!loose){children.push(...child.children)}else{children.push(child)}}const tail=results[results.length-1];if(tail&&(loose||tail.type!==\"element\"||tail.tagName!==\"p\")){children.push({type:\"text\",value:\"\\n\"})}const result={type:\"element\",tagName:\"li\",properties,children};state.patch(node2,result);return state.applyData(node2,result)}function listLoose(node2){let loose=false;if(node2.type===\"list\"){loose=node2.spread||false;const children=node2.children;let index3=-1;while(!loose&&++index3<children.length){loose=listItemLoose(children[index3])}}return loose}function listItemLoose(node2){const spread=node2.spread;return spread===null||spread===void 0?node2.children.length>1:spread}function list2(state,node2){const properties={};const results=state.all(node2);let index3=-1;if(typeof node2.start===\"number\"&&node2.start!==1){properties.start=node2.start}while(++index3<results.length){const child=results[index3];if(child.type===\"element\"&&child.tagName===\"li\"&&child.properties&&Array.isArray(child.properties.className)&&child.properties.className.includes(\"task-list-item\")){properties.className=[\"contains-task-list\"];break}}const result={type:\"element\",tagName:node2.ordered?\"ol\":\"ul\",properties,children:state.wrap(results,true)};state.patch(node2,result);return state.applyData(node2,result)}function paragraph(state,node2){const result={type:\"element\",tagName:\"p\",properties:{},children:state.all(node2)};state.patch(node2,result);return state.applyData(node2,result)}function root2(state,node2){const result={type:\"root\",children:state.wrap(state.all(node2))};state.patch(node2,result);return state.applyData(node2,result)}function strong(state,node2){const result={type:\"element\",tagName:\"strong\",properties:{},children:state.all(node2)};state.patch(node2,result);return state.applyData(node2,result)}function table(state,node2){const rows=state.all(node2);const firstRow=rows.shift();const tableContent=[];if(firstRow){const head={type:\"element\",tagName:\"thead\",properties:{},children:state.wrap([firstRow],true)};state.patch(node2.children[0],head);tableContent.push(head)}if(rows.length>0){const body={type:\"element\",tagName:\"tbody\",properties:{},children:state.wrap(rows,true)};const start2=pointStart(node2.children[1]);const end=pointEnd(node2.children[node2.children.length-1]);if(start2&&end)body.position={start:start2,end};tableContent.push(body)}const result={type:\"element\",tagName:\"table\",properties:{},children:state.wrap(tableContent,true)};state.patch(node2,result);return state.applyData(node2,result)}function tableRow(state,node2,parent){const siblings=parent?parent.children:void 0;const rowIndex=siblings?siblings.indexOf(node2):1;const tagName=rowIndex===0?\"th\":\"td\";const align=parent&&parent.type===\"table\"?parent.align:void 0;const length=align?align.length:node2.children.length;let cellIndex=-1;const cells=[];while(++cellIndex<length){const cell=node2.children[cellIndex];const properties={};const alignValue=align?align[cellIndex]:void 0;if(alignValue){properties.align=alignValue}let result2={type:\"element\",tagName,properties,children:[]};if(cell){result2.children=state.all(cell);state.patch(cell,result2);result2=state.applyData(cell,result2)}cells.push(result2)}const result={type:\"element\",tagName:\"tr\",properties:{},children:state.wrap(cells,true)};state.patch(node2,result);return state.applyData(node2,result)}function tableCell(state,node2){const result={type:\"element\",tagName:\"td\",properties:{},children:state.all(node2)};state.patch(node2,result);return state.applyData(node2,result)}var tab=9;var space=32;function trimLines(value){const source=String(value);const search2=/\\r?\\n|\\r/g;let match=search2.exec(source);let last=0;const lines=[];while(match){lines.push(trimLine(source.slice(last,match.index),last>0,true),match[0]);last=match.index+match[0].length;match=search2.exec(source)}lines.push(trimLine(source.slice(last),last>0,false));return lines.join(\"\")}function trimLine(value,start2,end){let startIndex=0;let endIndex=value.length;if(start2){let code4=value.codePointAt(startIndex);while(code4===tab||code4===space){startIndex++;code4=value.codePointAt(startIndex)}}if(end){let code4=value.codePointAt(endIndex-1);while(code4===tab||code4===space){endIndex--;code4=value.codePointAt(endIndex-1)}}return endIndex>startIndex?value.slice(startIndex,endIndex):\"\"}function text4(state,node2){const result={type:\"text\",value:trimLines(String(node2.value))};state.patch(node2,result);return state.applyData(node2,result)}function thematicBreak2(state,node2){const result={type:\"element\",tagName:\"hr\",properties:{},children:[]};state.patch(node2,result);return state.applyData(node2,result)}var handlers={blockquote,break:hardBreak,code,delete:strikethrough,emphasis,footnoteReference,heading,html:html3,imageReference,image,inlineCode,linkReference,link,listItem,list:list2,paragraph,root:root2,strong,table,tableCell,tableRow,text:text4,thematicBreak:thematicBreak2,toml:ignore,yaml:ignore,definition:ignore,footnoteDefinition:ignore};function ignore(){return void 0}var VOID=-1;var PRIMITIVE=0;var ARRAY=1;var OBJECT=2;var DATE=3;var REGEXP=4;var MAP=5;var SET=6;var ERROR=7;var BIGINT=8;var{defineProperty}=Object;var env=typeof self===\"object\"?self:globalThis;var guard=(name2,init)=>{switch(name2){case\"Function\":case\"SharedWorker\":case\"Worker\":case\"eval\":case\"setInterval\":case\"setTimeout\":throw new TypeError(\"unable to deserialize \"+name2)}return new env[name2](init)};var deserializer=($,_)=>{const as=(out,index3)=>{$.set(index3,out);return out};const unpair=index3=>{if($.has(index3))return $.get(index3);const[type,value]=_[index3];switch(type){case PRIMITIVE:case VOID:return as(value,index3);case ARRAY:{const arr=as([],index3);for(const index4 of value)arr.push(unpair(index4));return arr}case OBJECT:{const object=as({},index3);for(const[key,index4]of value){const k=unpair(key),value2=unpair(index4);if(k===\"__proto__\")defineProperty(object,k,{value:value2,configurable:true,enumerable:true,writable:true});else object[k]=value2}return object}case DATE:return as(new Date(value),index3);case REGEXP:{const{source,flags}=value;return as(new RegExp(source,flags),index3)}case MAP:{const map3=as(new Map,index3);for(const[key,index4]of value)map3.set(unpair(key),unpair(index4));return map3}case SET:{const set=as(new Set,index3);for(const index4 of value)set.add(unpair(index4));return set}case ERROR:{const{name:name2,message}=value;return as(typeof env[name2]===\"function\"?guard(name2,message):new Error(message),index3)}case BIGINT:return as(BigInt(value),index3);case\"BigInt\":return as(Object(BigInt(value)),index3);case\"ArrayBuffer\":return as(new Uint8Array(value).buffer,value);case\"DataView\":{const{buffer}=new Uint8Array(value);return as(new DataView(buffer),value)}case\"-0\":return-0}return as(guard(type,value),index3)};return unpair};var deserialize=serialized=>deserializer(new Map,serialized)(0);var EMPTY4=\"\";var{toString:toString2}={};var{keys,is}=Object;var typeOf=value=>{const type=typeof value;if(type!==\"object\"||!value)return[PRIMITIVE,type];const asString=toString2.call(value).slice(8,-1);switch(asString){case\"Array\":return[ARRAY,EMPTY4];case\"Object\":return[OBJECT,EMPTY4];case\"Date\":return[DATE,EMPTY4];case\"RegExp\":return[REGEXP,EMPTY4];case\"Map\":return[MAP,EMPTY4];case\"Set\":return[SET,EMPTY4];case\"DataView\":return[ARRAY,asString]}if(asString.includes(\"Array\"))return[ARRAY,asString];if(value instanceof Error)return[ERROR,value.name||\"Error\"];return[OBJECT,asString]};var shouldSkip=([TYPE,type])=>TYPE===PRIMITIVE&&(type===\"function\"||type===\"symbol\");var serializer=(strict,json,$,_)=>{const as=(out,value)=>{const index3=_.push(out)-1;$.set(value,index3);return index3};const pair=value=>{if($.has(value))return $.get(value);let[TYPE,type]=typeOf(value);switch(TYPE){case PRIMITIVE:{let entry=value;switch(type){case\"bigint\":TYPE=BIGINT;entry=value.toString();break;case\"number\":if(!value&&is(value,-0))return _.push([\"-0\"])-1;break;case\"function\":case\"symbol\":if(strict)throw new TypeError(\"unable to serialize \"+type);entry=null;break;case\"undefined\":return as([VOID],value)}return as([TYPE,entry],value)}case ARRAY:{if(type){let spread=value;if(type===\"DataView\"){spread=new Uint8Array(value.buffer)}else if(type===\"ArrayBuffer\"){spread=new Uint8Array(value)}return as([type,[...spread]],value)}const arr=[];const index3=as([TYPE,arr],value);for(const entry of value)arr.push(pair(entry));return index3}case OBJECT:{if(type){switch(type){case\"BigInt\":return as([type,value.toString()],value);case\"Boolean\":case\"Number\":case\"String\":return as([type,value.valueOf()],value)}}if(json&&\"toJSON\"in value)return pair(value.toJSON());const entries=[];const index3=as([TYPE,entries],value);for(const key of keys(value)){if(strict||!shouldSkip(typeOf(value[key])))entries.push([pair(key),pair(value[key])])}return index3}case DATE:return as([TYPE,isNaN(value.getTime())?EMPTY4:value.toISOString()],value);case REGEXP:{const{source,flags}=value;return as([TYPE,{source,flags}],value)}case MAP:{const entries=[];const index3=as([TYPE,entries],value);for(const[key,entry]of value){if(strict||!(shouldSkip(typeOf(key))||shouldSkip(typeOf(entry))))entries.push([pair(key),pair(entry)])}return index3}case SET:{const entries=[];const index3=as([TYPE,entries],value);for(const entry of value){if(strict||!shouldSkip(typeOf(entry)))entries.push(pair(entry))}return index3}}const{message}=value;return as([TYPE,{name:type,message}],value)};return pair};var serialize=(value,{json,lossy}={})=>{const _=[];return serializer(!(json||lossy),!!json,new Map,_)(value),_};var esm_default=typeof structuredClone===\"function\"?(any,options)=>options&&(\"json\"in options||\"lossy\"in options)?deserialize(serialize(any,options)):structuredClone(any):(any,options)=>deserialize(serialize(any,options));function defaultFootnoteBackContent(_,rereferenceIndex){const result=[{type:\"text\",value:\"\\u21A9\"}];if(rereferenceIndex>1){result.push({type:\"element\",tagName:\"sup\",properties:{},children:[{type:\"text\",value:String(rereferenceIndex)}]})}return result}function defaultFootnoteBackLabel(referenceIndex,rereferenceIndex){return\"Back to reference \"+(referenceIndex+1)+(rereferenceIndex>1?\"-\"+rereferenceIndex:\"\")}function footer(state){const clobberPrefix=typeof state.options.clobberPrefix===\"string\"?state.options.clobberPrefix:\"user-content-\";const footnoteBackContent=state.options.footnoteBackContent||defaultFootnoteBackContent;const footnoteBackLabel=state.options.footnoteBackLabel||defaultFootnoteBackLabel;const footnoteLabel=state.options.footnoteLabel||\"Footnotes\";const footnoteLabelTagName=state.options.footnoteLabelTagName||\"h2\";const footnoteLabelProperties=state.options.footnoteLabelProperties||{className:[\"sr-only\"]};const listItems=[];let referenceIndex=-1;while(++referenceIndex<state.footnoteOrder.length){const definition3=state.footnoteById.get(state.footnoteOrder[referenceIndex]);if(!definition3){continue}const content3=state.all(definition3);const id=String(definition3.identifier).toUpperCase();const safeId=normalizeUri(id.toLowerCase());let rereferenceIndex=0;const backReferences=[];const counts=state.footnoteCounts.get(id);while(counts!==void 0&&++rereferenceIndex<=counts){if(backReferences.length>0){backReferences.push({type:\"text\",value:\" \"})}let children=typeof footnoteBackContent===\"string\"?footnoteBackContent:footnoteBackContent(referenceIndex,rereferenceIndex);if(typeof children===\"string\"){children={type:\"text\",value:children}}backReferences.push({type:\"element\",tagName:\"a\",properties:{href:\"#\"+clobberPrefix+\"fnref-\"+safeId+(rereferenceIndex>1?\"-\"+rereferenceIndex:\"\"),dataFootnoteBackref:\"\",ariaLabel:typeof footnoteBackLabel===\"string\"?footnoteBackLabel:footnoteBackLabel(referenceIndex,rereferenceIndex),className:[\"data-footnote-backref\"]},children:Array.isArray(children)?children:[children]})}const tail=content3[content3.length-1];if(tail&&tail.type===\"element\"&&tail.tagName===\"p\"){const tailTail=tail.children[tail.children.length-1];if(tailTail&&tailTail.type===\"text\"){tailTail.value+=\" \"}else{tail.children.push({type:\"text\",value:\" \"})}tail.children.push(...backReferences)}else{content3.push(...backReferences)}const listItem3={type:\"element\",tagName:\"li\",properties:{id:clobberPrefix+\"fn-\"+safeId},children:state.wrap(content3,true)};state.patch(definition3,listItem3);listItems.push(listItem3)}if(listItems.length===0){return}return{type:\"element\",tagName:\"section\",properties:{dataFootnotes:true,className:[\"footnotes\"]},children:[{type:\"element\",tagName:footnoteLabelTagName,properties:{...esm_default(footnoteLabelProperties),id:\"footnote-label\"},children:[{type:\"text\",value:footnoteLabel}]},{type:\"text\",value:\"\\n\"},{type:\"element\",tagName:\"ol\",properties:{},children:state.wrap(listItems,true)},{type:\"text\",value:\"\\n\"}]}}var convert=(function(test){if(test===null||test===void 0){return ok2}if(typeof test===\"function\"){return castFactory(test)}if(typeof test===\"object\"){return Array.isArray(test)?anyFactory(test):propertiesFactory(test)}if(typeof test===\"string\"){return typeFactory(test)}throw new Error(\"Expected function, string, or object as test\")});function anyFactory(tests){const checks2=[];let index3=-1;while(++index3<tests.length){checks2[index3]=convert(tests[index3])}return castFactory(any);function any(...parameters){let index4=-1;while(++index4<checks2.length){if(checks2[index4].apply(this,parameters))return true}return false}}function propertiesFactory(check){const checkAsRecord=check;return castFactory(all2);function all2(node2){const nodeAsRecord=node2;let key;for(key in check){if(nodeAsRecord[key]!==checkAsRecord[key])return false}return true}}function typeFactory(check){return castFactory(type);function type(node2){return node2&&node2.type===check}}function castFactory(testFunction){return check;function check(value,index3,parent){return Boolean(looksLikeANode(value)&&testFunction.call(this,value,typeof index3===\"number\"?index3:void 0,parent||void 0))}}function ok2(){return true}function looksLikeANode(value){return value!==null&&typeof value===\"object\"&&\"type\"in value}function color(d){return d}var empty2=[];var CONTINUE=true;var EXIT=false;var SKIP=\"skip\";function visitParents(tree,test,visitor,reverse){let check;if(typeof test===\"function\"&&typeof visitor!==\"function\"){reverse=visitor;visitor=test}else{check=test}const is3=convert(check);const step=reverse?-1:1;factory(tree,void 0,[])();function factory(node2,index3,parents){const value=node2&&typeof node2===\"object\"?node2:{};if(typeof value.type===\"string\"){const name2=typeof value.tagName===\"string\"?value.tagName:typeof value.name===\"string\"?value.name:void 0;Object.defineProperty(visit2,\"name\",{value:\"node (\"+color(node2.type+(name2?\"<\"+name2+\">\":\"\"))+\")\"})}return visit2;function visit2(){let result=empty2;let subresult;let offset4;let grandparents;if(!test||is3(node2,index3,parents[parents.length-1]||void 0)){result=toResult(visitor(node2,parents));if(result[0]===EXIT){return result}}if(\"children\"in node2&&node2.children){const nodeAsParent=node2;if(nodeAsParent.children&&result[0]!==SKIP){offset4=(reverse?nodeAsParent.children.length:-1)+step;grandparents=parents.concat(nodeAsParent);while(offset4>-1&&offset4<nodeAsParent.children.length){const child=nodeAsParent.children[offset4];subresult=factory(child,offset4,grandparents)();if(subresult[0]===EXIT){return subresult}offset4=typeof subresult[1]===\"number\"?subresult[1]:offset4+step}}}return result}}}function toResult(value){if(Array.isArray(value)){return value}if(typeof value===\"number\"){return[CONTINUE,value]}return value===null||value===void 0?empty2:[value]}function visit(tree,testOrVisitor,visitorOrReverse,maybeReverse){let reverse;let test;let visitor;if(typeof testOrVisitor===\"function\"&&typeof visitorOrReverse!==\"function\"){test=void 0;visitor=testOrVisitor;reverse=visitorOrReverse}else{test=testOrVisitor;visitor=visitorOrReverse;reverse=maybeReverse}visitParents(tree,test,overload,reverse);function overload(node2,parents){const parent=parents[parents.length-1];const index3=parent?parent.children.indexOf(node2):void 0;return visitor(node2,index3,parent)}}var own3={}.hasOwnProperty;var emptyOptions3={};function createState(tree,options){const settings=options||emptyOptions3;const definitionById=new Map;const footnoteById=new Map;const footnoteCounts=new Map;const handlers2={...handlers,...settings.handlers};const state={all:all2,applyData,definitionById,footnoteById,footnoteCounts,footnoteOrder:[],handlers:handlers2,one:one3,options:settings,patch,wrap};visit(tree,function(node2){if(node2.type===\"definition\"||node2.type===\"footnoteDefinition\"){const map3=node2.type===\"definition\"?definitionById:footnoteById;const id=String(node2.identifier).toUpperCase();if(!map3.has(id)){map3.set(id,node2)}}});return state;function one3(node2,parent){const type=node2.type;const handle2=state.handlers[type];if(own3.call(state.handlers,type)&&handle2){return handle2(state,node2,parent)}if(state.options.passThrough&&state.options.passThrough.includes(type)){if(\"children\"in node2){const{children,...shallow}=node2;const result=esm_default(shallow);result.children=state.all(node2);return result}return esm_default(node2)}const unknown=state.options.unknownHandler||defaultUnknownHandler;return unknown(state,node2,parent)}function all2(parent){const values=[];if(\"children\"in parent){const nodes=parent.children;let index3=-1;while(++index3<nodes.length){const result=state.one(nodes[index3],parent);if(result){if(index3&&nodes[index3-1].type===\"break\"){if(!Array.isArray(result)&&result.type===\"text\"){result.value=trimMarkdownSpaceStart(result.value)}if(!Array.isArray(result)&&result.type===\"element\"){const head=result.children[0];if(head&&head.type===\"text\"){head.value=trimMarkdownSpaceStart(head.value)}}}if(Array.isArray(result)){values.push(...result)}else{values.push(result)}}}}return values}}function patch(from,to){if(from.position)to.position=position(from)}function applyData(from,to){let result=to;if(from&&from.data){const hName=from.data.hName;const hChildren=from.data.hChildren;const hProperties=from.data.hProperties;if(typeof hName===\"string\"){if(result.type===\"element\"){result.tagName=hName}else{const children=\"children\"in result?result.children:[result];result={type:\"element\",tagName:hName,properties:{},children}}}if(result.type===\"element\"&&hProperties){Object.assign(result.properties,esm_default(hProperties))}if(\"children\"in result&&result.children&&hChildren!==null&&hChildren!==void 0){result.children=hChildren}}return result}function defaultUnknownHandler(state,node2){const data=node2.data||{};const result=\"value\"in node2&&!(own3.call(data,\"hProperties\")||own3.call(data,\"hChildren\"))?{type:\"text\",value:node2.value}:{type:\"element\",tagName:\"div\",properties:{},children:state.all(node2)};state.patch(node2,result);return state.applyData(node2,result)}function wrap(nodes,loose){const result=[];let index3=-1;if(loose){result.push({type:\"text\",value:\"\\n\"})}while(++index3<nodes.length){if(index3)result.push({type:\"text\",value:\"\\n\"});result.push(nodes[index3])}if(loose&&nodes.length>0){result.push({type:\"text\",value:\"\\n\"})}return result}function trimMarkdownSpaceStart(value){let index3=0;let code4=value.charCodeAt(index3);while(code4===9||code4===32){index3++;code4=value.charCodeAt(index3)}return value.slice(index3)}function toHast(tree,options){const state=createState(tree,options);const node2=state.one(tree,void 0);const foot=footer(state);const result=Array.isArray(node2)?{type:\"root\",children:node2}:node2||{type:\"root\",children:[]};if(foot){ok(\"children\"in result);result.children.push({type:\"text\",value:\"\\n\"},foot)}return result}function remarkRehype(destination,options){if(destination&&\"run\"in destination){return async function(tree,file){const hastTree=toHast(tree,{file,...options});await destination.run(hastTree,file)}}return function(tree,file){return toHast(tree,{file,...destination||options})}}function bail(error){if(error){throw error}}var import_extend=__toESM(require_extend(),1);function isPlainObject(value){if(typeof value!==\"object\"||value===null){return false}const prototype=Object.getPrototypeOf(value);return(prototype===null||prototype===Object.prototype||Object.getPrototypeOf(prototype)===null)&&!(Symbol.toStringTag in value)&&!(Symbol.iterator in value)}function trough(){const fns=[];const pipeline={run,use};return pipeline;function run(...values){let middlewareIndex=-1;const callback=values.pop();if(typeof callback!==\"function\"){throw new TypeError(\"Expected function as last argument, not \"+callback)}next(null,...values);function next(error,...output){const fn=fns[++middlewareIndex];let index3=-1;if(error){callback(error);return}while(++index3<values.length){if(output[index3]===null||output[index3]===void 0){output[index3]=values[index3]}}values=output;if(fn){wrap2(fn,next)(...output)}else{callback(null,...output)}}}function use(middelware){if(typeof middelware!==\"function\"){throw new TypeError(\"Expected `middelware` to be a function, not \"+middelware)}fns.push(middelware);return pipeline}}function wrap2(middleware,callback){let called;return wrapped;function wrapped(...parameters){const fnExpectsCallback=middleware.length>parameters.length;let result;if(fnExpectsCallback){parameters.push(done)}try{result=middleware.apply(this,parameters)}catch(error){const exception=error;if(fnExpectsCallback&&called){throw exception}return done(exception)}if(!fnExpectsCallback){if(result&&result.then&&typeof result.then===\"function\"){result.then(then,done)}else if(result instanceof Error){done(result)}else{then(result)}}}function done(error,...output){if(!called){called=true;callback(error,...output)}}function then(value){done(null,value)}}var minpath={basename,dirname,extname,join,sep:\"/\"};function basename(path2,extname2){if(extname2!==void 0&&typeof extname2!==\"string\"){throw new TypeError('\"ext\" argument must be a string')}assertPath(path2);let start2=0;let end=-1;let index3=path2.length;let seenNonSlash;if(extname2===void 0||extname2.length===0||extname2.length>path2.length){while(index3--){if(path2.codePointAt(index3)===47){if(seenNonSlash){start2=index3+1;break}}else if(end<0){seenNonSlash=true;end=index3+1}}return end<0?\"\":path2.slice(start2,end)}if(extname2===path2){return\"\"}let firstNonSlashEnd=-1;let extnameIndex=extname2.length-1;while(index3--){if(path2.codePointAt(index3)===47){if(seenNonSlash){start2=index3+1;break}}else{if(firstNonSlashEnd<0){seenNonSlash=true;firstNonSlashEnd=index3+1}if(extnameIndex>-1){if(path2.codePointAt(index3)===extname2.codePointAt(extnameIndex--)){if(extnameIndex<0){end=index3}}else{extnameIndex=-1;end=firstNonSlashEnd}}}}if(start2===end){end=firstNonSlashEnd}else if(end<0){end=path2.length}return path2.slice(start2,end)}function dirname(path2){assertPath(path2);if(path2.length===0){return\".\"}let end=-1;let index3=path2.length;let unmatchedSlash;while(--index3){if(path2.codePointAt(index3)===47){if(unmatchedSlash){end=index3;break}}else if(!unmatchedSlash){unmatchedSlash=true}}return end<0?path2.codePointAt(0)===47?\"/\":\".\":end===1&&path2.codePointAt(0)===47?\"//\":path2.slice(0,end)}function extname(path2){assertPath(path2);let index3=path2.length;let end=-1;let startPart=0;let startDot=-1;let preDotState=0;let unmatchedSlash;while(index3--){const code4=path2.codePointAt(index3);if(code4===47){if(unmatchedSlash){startPart=index3+1;break}continue}if(end<0){unmatchedSlash=true;end=index3+1}if(code4===46){if(startDot<0){startDot=index3}else if(preDotState!==1){preDotState=1}}else if(startDot>-1){preDotState=-1}}if(startDot<0||end<0||preDotState===0||preDotState===1&&startDot===end-1&&startDot===startPart+1){return\"\"}return path2.slice(startDot,end)}function join(...segments){let index3=-1;let joined;while(++index3<segments.length){assertPath(segments[index3]);if(segments[index3]){joined=joined===void 0?segments[index3]:joined+\"/\"+segments[index3]}}return joined===void 0?\".\":normalize2(joined)}function normalize2(path2){assertPath(path2);const absolute=path2.codePointAt(0)===47;let value=normalizeString(path2,!absolute);if(value.length===0&&!absolute){value=\".\"}if(value.length>0&&path2.codePointAt(path2.length-1)===47){value+=\"/\"}return absolute?\"/\"+value:value}function normalizeString(path2,allowAboveRoot){let result=\"\";let lastSegmentLength=0;let lastSlash=-1;let dots=0;let index3=-1;let code4;let lastSlashIndex;while(++index3<=path2.length){if(index3<path2.length){code4=path2.codePointAt(index3)}else if(code4===47){break}else{code4=47}if(code4===47){if(lastSlash===index3-1||dots===1){}else if(lastSlash!==index3-1&&dots===2){if(result.length<2||lastSegmentLength!==2||result.codePointAt(result.length-1)!==46||result.codePointAt(result.length-2)!==46){if(result.length>2){lastSlashIndex=result.lastIndexOf(\"/\");if(lastSlashIndex!==result.length-1){if(lastSlashIndex<0){result=\"\";lastSegmentLength=0}else{result=result.slice(0,lastSlashIndex);lastSegmentLength=result.length-1-result.lastIndexOf(\"/\")}lastSlash=index3;dots=0;continue}}else if(result.length>0){result=\"\";lastSegmentLength=0;lastSlash=index3;dots=0;continue}}if(allowAboveRoot){result=result.length>0?result+\"/..\":\"..\";lastSegmentLength=2}}else{if(result.length>0){result+=\"/\"+path2.slice(lastSlash+1,index3)}else{result=path2.slice(lastSlash+1,index3)}lastSegmentLength=index3-lastSlash-1}lastSlash=index3;dots=0}else if(code4===46&&dots>-1){dots++}else{dots=-1}}return result}function assertPath(path2){if(typeof path2!==\"string\"){throw new TypeError(\"Path must be a string. Received \"+JSON.stringify(path2))}}var minproc={cwd};function cwd(){return\"/\"}function isUrl(fileUrlOrPath){return Boolean(fileUrlOrPath!==null&&typeof fileUrlOrPath===\"object\"&&\"href\"in fileUrlOrPath&&fileUrlOrPath.href&&\"protocol\"in fileUrlOrPath&&fileUrlOrPath.protocol&&fileUrlOrPath.auth===void 0)}function urlToPath(path2){if(typeof path2===\"string\"){path2=new URL(path2)}else if(!isUrl(path2)){const error=new TypeError('The \"path\" argument must be of type string or an instance of URL. Received `'+path2+\"`\");error.code=\"ERR_INVALID_ARG_TYPE\";throw error}if(path2.protocol!==\"file:\"){const error=new TypeError(\"The URL must be of scheme file\");error.code=\"ERR_INVALID_URL_SCHEME\";throw error}return getPathFromURLPosix(path2)}function getPathFromURLPosix(url){if(url.hostname!==\"\"){const error=new TypeError('File URL host must be \"localhost\" or empty on darwin');error.code=\"ERR_INVALID_FILE_URL_HOST\";throw error}const pathname=url.pathname;let index3=-1;while(++index3<pathname.length){if(pathname.codePointAt(index3)===37&&pathname.codePointAt(index3+1)===50){const third=pathname.codePointAt(index3+2);if(third===70||third===102){const error=new TypeError(\"File URL path must not include encoded / characters\");error.code=\"ERR_INVALID_FILE_URL_PATH\";throw error}}}return decodeURIComponent(pathname)}var order=[\"history\",\"path\",\"basename\",\"stem\",\"extname\",\"dirname\"];var VFile=class{constructor(value){let options;if(!value){options={}}else if(isUrl(value)){options={path:value}}else if(typeof value===\"string\"||isUint8Array(value)){options={value}}else{options=value}this.cwd=\"cwd\"in options?\"\":minproc.cwd();this.data={};this.history=[];this.messages=[];this.value;this.map;this.result;this.stored;let index3=-1;while(++index3<order.length){const field2=order[index3];if(field2 in options&&options[field2]!==void 0&&options[field2]!==null){this[field2]=field2===\"history\"?[...options[field2]]:options[field2]}}let field;for(field in options){if(!order.includes(field)){this[field]=options[field]}}}get basename(){return typeof this.path===\"string\"?minpath.basename(this.path):void 0}set basename(basename2){assertNonEmpty(basename2,\"basename\");assertPart(basename2,\"basename\");this.path=minpath.join(this.dirname||\"\",basename2)}get dirname(){return typeof this.path===\"string\"?minpath.dirname(this.path):void 0}set dirname(dirname2){assertPath2(this.basename,\"dirname\");this.path=minpath.join(dirname2||\"\",this.basename)}get extname(){return typeof this.path===\"string\"?minpath.extname(this.path):void 0}set extname(extname2){assertPart(extname2,\"extname\");assertPath2(this.dirname,\"extname\");if(extname2){if(extname2.codePointAt(0)!==46){throw new Error(\"`extname` must start with `.`\")}if(extname2.includes(\".\",1)){throw new Error(\"`extname` cannot contain multiple dots\")}}this.path=minpath.join(this.dirname,this.stem+(extname2||\"\"))}get path(){return this.history[this.history.length-1]}set path(path2){if(isUrl(path2)){path2=urlToPath(path2)}assertNonEmpty(path2,\"path\");if(this.path!==path2){this.history.push(path2)}}get stem(){return typeof this.path===\"string\"?minpath.basename(this.path,this.extname):void 0}set stem(stem){assertNonEmpty(stem,\"stem\");assertPart(stem,\"stem\");this.path=minpath.join(this.dirname||\"\",stem+(this.extname||\"\"))}fail(causeOrReason,optionsOrParentOrPlace,origin){const message=this.message(causeOrReason,optionsOrParentOrPlace,origin);message.fatal=true;throw message}info(causeOrReason,optionsOrParentOrPlace,origin){const message=this.message(causeOrReason,optionsOrParentOrPlace,origin);message.fatal=void 0;return message}message(causeOrReason,optionsOrParentOrPlace,origin){const message=new VFileMessage(causeOrReason,optionsOrParentOrPlace,origin);if(this.path){message.name=this.path+\":\"+message.name;message.file=this.path}message.fatal=false;this.messages.push(message);return message}toString(encoding){if(this.value===void 0){return\"\"}if(typeof this.value===\"string\"){return this.value}const decoder=new TextDecoder(encoding||void 0);return decoder.decode(this.value)}};function assertPart(part,name2){if(part&&part.includes(minpath.sep)){throw new Error(\"`\"+name2+\"` cannot be a path: did not expect `\"+minpath.sep+\"`\")}}function assertNonEmpty(part,name2){if(!part){throw new Error(\"`\"+name2+\"` cannot be empty\")}}function assertPath2(path2,name2){if(!path2){throw new Error(\"Setting `\"+name2+\"` requires `path` to be set too\")}}function isUint8Array(value){return Boolean(value&&typeof value===\"object\"&&\"byteLength\"in value&&\"byteOffset\"in value)}var CallableInstance=(function(property){const self2=this;const constr=self2.constructor;const proto=constr.prototype;const value=proto[property];const apply=function(){return value.apply(apply,arguments)};Object.setPrototypeOf(apply,proto);return apply});var own4={}.hasOwnProperty;var Processor=class _Processor extends CallableInstance{constructor(){super(\"copy\");this.Compiler=void 0;this.Parser=void 0;this.attachers=[];this.compiler=void 0;this.freezeIndex=-1;this.frozen=void 0;this.namespace={};this.parser=void 0;this.transformers=trough()}copy(){const destination=new _Processor;let index3=-1;while(++index3<this.attachers.length){const attacher=this.attachers[index3];destination.use(...attacher)}destination.data((0,import_extend.default)(true,{},this.namespace));return destination}data(key,value){if(typeof key===\"string\"){if(arguments.length===2){assertUnfrozen(\"data\",this.frozen);this.namespace[key]=value;return this}return own4.call(this.namespace,key)&&this.namespace[key]||void 0}if(key){assertUnfrozen(\"data\",this.frozen);this.namespace=key;return this}return this.namespace}freeze(){if(this.frozen){return this}const self2=this;while(++this.freezeIndex<this.attachers.length){const[attacher,...options]=this.attachers[this.freezeIndex];if(options[0]===false){continue}if(options[0]===true){options[0]=void 0}const transformer=attacher.call(self2,...options);if(typeof transformer===\"function\"){this.transformers.use(transformer)}}this.frozen=true;this.freezeIndex=Number.POSITIVE_INFINITY;return this}parse(file){this.freeze();const realFile=vfile(file);const parser=this.parser||this.Parser;assertParser(\"parse\",parser);return parser(String(realFile),realFile)}process(file,done){const self2=this;this.freeze();assertParser(\"process\",this.parser||this.Parser);assertCompiler(\"process\",this.compiler||this.Compiler);return done?executor(void 0,done):new Promise(executor);function executor(resolve,reject){const realFile=vfile(file);const parseTree=self2.parse(realFile);self2.run(parseTree,realFile,function(error,tree,file2){if(error||!tree||!file2){return realDone(error)}const compileTree=tree;const compileResult=self2.stringify(compileTree,file2);if(looksLikeAValue(compileResult)){file2.value=compileResult}else{file2.result=compileResult}realDone(error,file2)});function realDone(error,file2){if(error||!file2){reject(error)}else if(resolve){resolve(file2)}else{ok(done,\"`done` is defined if `resolve` is not\");done(void 0,file2)}}}}processSync(file){let complete=false;let result;this.freeze();assertParser(\"processSync\",this.parser||this.Parser);assertCompiler(\"processSync\",this.compiler||this.Compiler);this.process(file,realDone);assertDone(\"processSync\",\"process\",complete);ok(result,\"we either bailed on an error or have a tree\");return result;function realDone(error,file2){complete=true;bail(error);result=file2}}run(tree,file,done){assertNode(tree);this.freeze();const transformers=this.transformers;if(!done&&typeof file===\"function\"){done=file;file=void 0}return done?executor(void 0,done):new Promise(executor);function executor(resolve,reject){ok(typeof file!==\"function\",\"`file` can\\u2019t be a `done` anymore, we checked\");const realFile=vfile(file);transformers.run(tree,realFile,realDone);function realDone(error,outputTree,file2){const resultingTree=outputTree||tree;if(error){reject(error)}else if(resolve){resolve(resultingTree)}else{ok(done,\"`done` is defined if `resolve` is not\");done(void 0,resultingTree,file2)}}}}runSync(tree,file){let complete=false;let result;this.run(tree,file,realDone);assertDone(\"runSync\",\"run\",complete);ok(result,\"we either bailed on an error or have a tree\");return result;function realDone(error,tree2){bail(error);result=tree2;complete=true}}stringify(tree,file){this.freeze();const realFile=vfile(file);const compiler2=this.compiler||this.Compiler;assertCompiler(\"stringify\",compiler2);assertNode(tree);return compiler2(tree,realFile)}use(value,...parameters){const attachers=this.attachers;const namespace=this.namespace;assertUnfrozen(\"use\",this.frozen);if(value===null||value===void 0){}else if(typeof value===\"function\"){addPlugin(value,parameters)}else if(typeof value===\"object\"){if(Array.isArray(value)){addList(value)}else{addPreset(value)}}else{throw new TypeError(\"Expected usable value, not `\"+value+\"`\")}return this;function add(value2){if(typeof value2===\"function\"){addPlugin(value2,[])}else if(typeof value2===\"object\"){if(Array.isArray(value2)){const[plugin,...parameters2]=value2;addPlugin(plugin,parameters2)}else{addPreset(value2)}}else{throw new TypeError(\"Expected usable value, not `\"+value2+\"`\")}}function addPreset(result){if(!(\"plugins\"in result)&&!(\"settings\"in result)){throw new Error(\"Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither\")}addList(result.plugins);if(result.settings){namespace.settings=(0,import_extend.default)(true,namespace.settings,result.settings)}}function addList(plugins){let index3=-1;if(plugins===null||plugins===void 0){}else if(Array.isArray(plugins)){while(++index3<plugins.length){const thing=plugins[index3];add(thing)}}else{throw new TypeError(\"Expected a list of plugins, not `\"+plugins+\"`\")}}function addPlugin(plugin,parameters2){let index3=-1;let entryIndex=-1;while(++index3<attachers.length){if(attachers[index3][0]===plugin){entryIndex=index3;break}}if(entryIndex===-1){attachers.push([plugin,...parameters2])}else if(parameters2.length>0){let[primary,...rest]=parameters2;const currentPrimary=attachers[entryIndex][1];if(isPlainObject(currentPrimary)&&isPlainObject(primary)){primary=(0,import_extend.default)(true,currentPrimary,primary)}attachers[entryIndex]=[plugin,primary,...rest]}}}};var unified=new Processor().freeze();function assertParser(name2,value){if(typeof value!==\"function\"){throw new TypeError(\"Cannot `\"+name2+\"` without `parser`\")}}function assertCompiler(name2,value){if(typeof value!==\"function\"){throw new TypeError(\"Cannot `\"+name2+\"` without `compiler`\")}}function assertUnfrozen(name2,frozen){if(frozen){throw new Error(\"Cannot call `\"+name2+\"` on a frozen processor.\\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.\")}}function assertNode(node2){if(!isPlainObject(node2)||typeof node2.type!==\"string\"){throw new TypeError(\"Expected node, got `\"+node2+\"`\")}}function assertDone(name2,asyncName,complete){if(!complete){throw new Error(\"`\"+name2+\"` finished async. Use `\"+asyncName+\"` instead\")}}function vfile(value){return looksLikeAVFile(value)?value:new VFile(value)}function looksLikeAVFile(value){return Boolean(value&&typeof value===\"object\"&&\"message\"in value&&\"messages\"in value)}function looksLikeAValue(value){return typeof value===\"string\"||isUint8Array2(value)}function isUint8Array2(value){return Boolean(value&&typeof value===\"object\"&&\"byteLength\"in value&&\"byteOffset\"in value)}var changelog=\"https://github.com/remarkjs/react-markdown/blob/main/changelog.md\";var emptyPlugins=[];var emptyRemarkRehypeOptions={allowDangerousHtml:true};var safeProtocol=/^(https?|ircs?|mailto|xmpp)$/i;var deprecations=[{from:\"astPlugins\",id:\"remove-buggy-html-in-markdown-parser\"},{from:\"allowDangerousHtml\",id:\"remove-buggy-html-in-markdown-parser\"},{from:\"allowNode\",id:\"replace-allownode-allowedtypes-and-disallowedtypes\",to:\"allowElement\"},{from:\"allowedTypes\",id:\"replace-allownode-allowedtypes-and-disallowedtypes\",to:\"allowedElements\"},{from:\"className\",id:\"remove-classname\"},{from:\"disallowedTypes\",id:\"replace-allownode-allowedtypes-and-disallowedtypes\",to:\"disallowedElements\"},{from:\"escapeHtml\",id:\"remove-buggy-html-in-markdown-parser\"},{from:\"includeElementIndex\",id:\"#remove-includeelementindex\"},{from:\"includeNodeIndex\",id:\"change-includenodeindex-to-includeelementindex\"},{from:\"linkTarget\",id:\"remove-linktarget\"},{from:\"plugins\",id:\"change-plugins-to-remarkplugins\",to:\"remarkPlugins\"},{from:\"rawSourcePos\",id:\"#remove-rawsourcepos\"},{from:\"renderers\",id:\"change-renderers-to-components\",to:\"components\"},{from:\"source\",id:\"change-source-to-children\",to:\"children\"},{from:\"sourcePos\",id:\"#remove-sourcepos\"},{from:\"transformImageUri\",id:\"#add-urltransform\",to:\"urlTransform\"},{from:\"transformLinkUri\",id:\"#add-urltransform\",to:\"urlTransform\"}];function Markdown(options){const processor=createProcessor(options);const file=createFile(options);return post(processor.runSync(processor.parse(file),file),options)}function createProcessor(options){const rehypePlugins=options.rehypePlugins||emptyPlugins;const remarkPlugins=options.remarkPlugins||emptyPlugins;const remarkRehypeOptions=options.remarkRehypeOptions?{...options.remarkRehypeOptions,...emptyRemarkRehypeOptions}:emptyRemarkRehypeOptions;const processor=unified().use(remarkParse).use(remarkPlugins).use(remarkRehype,remarkRehypeOptions).use(rehypePlugins);return processor}function createFile(options){const children=options.children||\"\";const file=new VFile;if(typeof children===\"string\"){file.value=children}else{unreachable(\"Unexpected value `\"+children+\"` for `children` prop, expected `string`\")}return file}function post(tree,options){const allowedElements=options.allowedElements;const allowElement=options.allowElement;const components=options.components;const disallowedElements=options.disallowedElements;const skipHtml=options.skipHtml;const unwrapDisallowed=options.unwrapDisallowed;const urlTransform=options.urlTransform||defaultUrlTransform;for(const deprecation of deprecations){if(Object.hasOwn(options,deprecation.from)){unreachable(\"Unexpected `\"+deprecation.from+\"` prop, \"+(deprecation.to?\"use `\"+deprecation.to+\"` instead\":\"remove it\")+\" (see <\"+changelog+\"#\"+deprecation.id+\"> for more info)\")}}if(allowedElements&&disallowedElements){unreachable(\"Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other\")}visit(tree,transform);return toJsxRuntime(tree,{Fragment:Fragment24,components,ignoreInvalidStyle:true,jsx:jsx53,jsxs:jsxs45,passKeys:true,passNode:true});function transform(node2,index3,parent){if(node2.type===\"raw\"&&parent&&typeof index3===\"number\"){if(skipHtml){parent.children.splice(index3,1)}else{parent.children[index3]={type:\"text\",value:node2.value}}return index3}if(node2.type===\"element\"){let key;for(key in urlAttributes){if(Object.hasOwn(urlAttributes,key)&&Object.hasOwn(node2.properties,key)){const value=node2.properties[key];const test=urlAttributes[key];if(test===null||test.includes(node2.tagName)){node2.properties[key]=urlTransform(String(value||\"\"),key,node2)}}}}if(node2.type===\"element\"){let remove=allowedElements?!allowedElements.includes(node2.tagName):disallowedElements?disallowedElements.includes(node2.tagName):false;if(!remove&&allowElement&&typeof index3===\"number\"){remove=!allowElement(node2,index3,parent)}if(remove&&parent&&typeof index3===\"number\"){if(unwrapDisallowed&&node2.children){parent.children.splice(index3,1,...node2.children)}else{parent.children.splice(index3,1)}return index3}}}}function defaultUrlTransform(value){const colon=value.indexOf(\":\");const questionMark=value.indexOf(\"?\");const numberSign=value.indexOf(\"#\");const slash=value.indexOf(\"/\");if(colon===-1||slash!==-1&&colon>slash||questionMark!==-1&&colon>questionMark||numberSign!==-1&&colon>numberSign||safeProtocol.test(value.slice(0,colon))){return value}return\"\"}function ccount(value,character){const source=String(value);if(typeof character!==\"string\"){throw new TypeError(\"Expected character\")}let count=0;let index3=source.indexOf(character);while(index3!==-1){count++;index3=source.indexOf(character,index3+character.length)}return count}function escapeStringRegexp(string3){if(typeof string3!==\"string\"){throw new TypeError(\"Expected a string\")}return string3.replace(/[|\\\\{}()[\\]^$+*?.]/g,\"\\\\$&\").replace(/-/g,\"\\\\x2d\")}function findAndReplace(tree,list4,options){const settings=options||{};const ignored=convert(settings.ignore||[]);const pairs=toPairs(list4);let pairIndex=-1;while(++pairIndex<pairs.length){visitParents(tree,\"text\",visitor)}function visitor(node2,parents){let index3=-1;let grandparent;while(++index3<parents.length){const parent=parents[index3];const siblings=grandparent?grandparent.children:void 0;if(ignored(parent,siblings?siblings.indexOf(parent):void 0,grandparent)){return}grandparent=parent}if(grandparent){return handler(node2,parents)}}function handler(node2,parents){const parent=parents[parents.length-1];const find2=pairs[pairIndex][0];const replace2=pairs[pairIndex][1];let start2=0;const siblings=parent.children;const index3=siblings.indexOf(node2);let change=false;let nodes=[];find2.lastIndex=0;let match=find2.exec(node2.value);while(match){const position3=match.index;const matchObject={index:match.index,input:match.input,stack:[...parents,node2]};let value=replace2(...match,matchObject);if(typeof value===\"string\"){value=value.length>0?{type:\"text\",value}:void 0}if(value===false){find2.lastIndex=position3+1}else{if(start2!==position3){add({type:\"text\",value:node2.value.slice(start2,position3)})}if(Array.isArray(value)){for(const child of value)add(child)}else if(value){add(value)}start2=position3+match[0].length;change=true}if(!find2.global){break}match=find2.exec(node2.value)}if(change){if(start2<node2.value.length){add({type:\"text\",value:node2.value.slice(start2)})}parent.children.splice(index3,1,...nodes)}else{nodes=[node2]}return index3+nodes.length;function add(child){const previous3=nodes[nodes.length-1];if(previous3&&previous3.type===\"text\"&&child.type===\"text\"){previous3.value+=child.value}else{nodes.push(child)}}}}function toPairs(tupleOrList){if(!Array.isArray(tupleOrList)){throw new TypeError(\"Expected find and replace tuple or list of tuples\")}const result=[];const list4=!tupleOrList[0]||Array.isArray(tupleOrList[0])?tupleOrList:[tupleOrList];let index3=-1;while(++index3<list4.length){const tuple=list4[index3];result.push([toExpression(tuple[0]),toFunction(tuple[1])])}return result}function toExpression(find2){return typeof find2===\"string\"?new RegExp(escapeStringRegexp(find2),\"g\"):find2}function toFunction(replace2){return typeof replace2===\"function\"?replace2:function(){return replace2}}var inConstruct=\"phrasing\";var notInConstruct=[\"autolink\",\"link\",\"image\",\"label\"];function gfmAutolinkLiteralFromMarkdown(){return{transforms:[transformGfmAutolinkLiterals],enter:{literalAutolink:enterLiteralAutolink,literalAutolinkEmail:enterLiteralAutolinkValue,literalAutolinkHttp:enterLiteralAutolinkValue,literalAutolinkWww:enterLiteralAutolinkValue},exit:{literalAutolink:exitLiteralAutolink,literalAutolinkEmail:exitLiteralAutolinkEmail,literalAutolinkHttp:exitLiteralAutolinkHttp,literalAutolinkWww:exitLiteralAutolinkWww}}}function gfmAutolinkLiteralToMarkdown(){return{unsafe:[{character:\"@\",before:\"[+\\\\-.\\\\w]\",after:\"[\\\\-.\\\\w]\",inConstruct,notInConstruct},{character:\".\",before:\"[Ww]\",after:\"[\\\\-.\\\\w]\",inConstruct,notInConstruct},{character:\":\",before:\"[ps]\",after:\"\\\\/\",inConstruct,notInConstruct}]}}function enterLiteralAutolink(token){this.enter({type:\"link\",title:null,url:\"\",children:[]},token)}function enterLiteralAutolinkValue(token){this.config.enter.autolinkProtocol.call(this,token)}function exitLiteralAutolinkHttp(token){this.config.exit.autolinkProtocol.call(this,token)}function exitLiteralAutolinkWww(token){this.config.exit.data.call(this,token);const node2=this.stack[this.stack.length-1];ok(node2.type===\"link\");node2.url=\"http://\"+this.sliceSerialize(token)}function exitLiteralAutolinkEmail(token){this.config.exit.autolinkEmail.call(this,token)}function exitLiteralAutolink(token){this.exit(token)}function transformGfmAutolinkLiterals(tree){findAndReplace(tree,[[/(https?:\\/\\/|www(?=\\.))([-.\\w]+)([^ \\t\\r\\n]*)/gi,findUrl],[/(?<=^|\\s|\\p{P}|\\p{S})([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)/gu,findEmail]],{ignore:[\"link\",\"linkReference\"]})}function findUrl(_,protocol,domain2,path2,match){let prefix=\"\";if(!previous2(match)){return false}if(/^w/i.test(protocol)){domain2=protocol+domain2;protocol=\"\";prefix=\"http://\"}if(!isCorrectDomain(domain2)){return false}const parts=splitUrl(domain2+path2);if(!parts[0])return false;const result={type:\"link\",title:null,url:prefix+protocol+parts[0],children:[{type:\"text\",value:protocol+parts[0]}]};if(parts[1]){return[result,{type:\"text\",value:parts[1]}]}return result}function findEmail(_,atext,label,match){if(!previous2(match,true)||/[-\\d_]$/.test(label)){return false}return{type:\"link\",title:null,url:\"mailto:\"+atext+\"@\"+label,children:[{type:\"text\",value:atext+\"@\"+label}]}}function isCorrectDomain(domain2){const parts=domain2.split(\".\");if(parts.length<2||parts[parts.length-1]&&(/_/.test(parts[parts.length-1])||!/[a-zA-Z\\d]/.test(parts[parts.length-1]))||parts[parts.length-2]&&(/_/.test(parts[parts.length-2])||!/[a-zA-Z\\d]/.test(parts[parts.length-2]))){return false}return true}function splitUrl(url){const trailExec=/[!\"&'),.:;<>?\\]}]+$/.exec(url);if(!trailExec){return[url,void 0]}url=url.slice(0,trailExec.index);let trail2=trailExec[0];let closingParenIndex=trail2.indexOf(\")\");const openingParens=ccount(url,\"(\");let closingParens=ccount(url,\")\");while(closingParenIndex!==-1&&openingParens>closingParens){url+=trail2.slice(0,closingParenIndex+1);trail2=trail2.slice(closingParenIndex+1);closingParenIndex=trail2.indexOf(\")\");closingParens++}return[url,trail2]}function previous2(match,email){const code4=match.input.charCodeAt(match.index-1);return(match.index===0||unicodeWhitespace(code4)||unicodePunctuation(code4))&&(!email||code4!==47)}footnoteReference2.peek=footnoteReferencePeek;function enterFootnoteCallString(){this.buffer()}function enterFootnoteCall(token){this.enter({type:\"footnoteReference\",identifier:\"\",label:\"\"},token)}function enterFootnoteDefinitionLabelString(){this.buffer()}function enterFootnoteDefinition(token){this.enter({type:\"footnoteDefinition\",identifier:\"\",label:\"\",children:[]},token)}function exitFootnoteCallString(token){const label=this.resume();const node2=this.stack[this.stack.length-1];ok(node2.type===\"footnoteReference\");node2.identifier=normalizeIdentifier(this.sliceSerialize(token)).toLowerCase();node2.label=label}function exitFootnoteCall(token){this.exit(token)}function exitFootnoteDefinitionLabelString(token){const label=this.resume();const node2=this.stack[this.stack.length-1];ok(node2.type===\"footnoteDefinition\");node2.identifier=normalizeIdentifier(this.sliceSerialize(token)).toLowerCase();node2.label=label}function exitFootnoteDefinition(token){this.exit(token)}function footnoteReferencePeek(){return\"[\"}function footnoteReference2(node2,_,state,info){const tracker=state.createTracker(info);let value=tracker.move(\"[^\");const exit3=state.enter(\"footnoteReference\");const subexit=state.enter(\"reference\");value+=tracker.move(state.safe(state.associationId(node2),{after:\"]\",before:value}));subexit();exit3();value+=tracker.move(\"]\");return value}function gfmFootnoteFromMarkdown(){return{enter:{gfmFootnoteCallString:enterFootnoteCallString,gfmFootnoteCall:enterFootnoteCall,gfmFootnoteDefinitionLabelString:enterFootnoteDefinitionLabelString,gfmFootnoteDefinition:enterFootnoteDefinition},exit:{gfmFootnoteCallString:exitFootnoteCallString,gfmFootnoteCall:exitFootnoteCall,gfmFootnoteDefinitionLabelString:exitFootnoteDefinitionLabelString,gfmFootnoteDefinition:exitFootnoteDefinition}}}function gfmFootnoteToMarkdown(options){let firstLineBlank=false;if(options&&options.firstLineBlank){firstLineBlank=true}return{handlers:{footnoteDefinition,footnoteReference:footnoteReference2},unsafe:[{character:\"[\",inConstruct:[\"label\",\"phrasing\",\"reference\"]}]};function footnoteDefinition(node2,_,state,info){const tracker=state.createTracker(info);let value=tracker.move(\"[^\");const exit3=state.enter(\"footnoteDefinition\");const subexit=state.enter(\"label\");value+=tracker.move(state.safe(state.associationId(node2),{before:value,after:\"]\"}));subexit();value+=tracker.move(\"]:\");if(node2.children&&node2.children.length>0){tracker.shift(4);value+=tracker.move((firstLineBlank?\"\\n\":\" \")+state.indentLines(state.containerFlow(node2,tracker.current()),firstLineBlank?mapAll:mapExceptFirst))}exit3();return value}}function mapExceptFirst(line,index3,blank){return index3===0?line:mapAll(line,index3,blank)}function mapAll(line,index3,blank){return(blank?\"\":\"    \")+line}var constructsWithoutStrikethrough=[\"autolink\",\"destinationLiteral\",\"destinationRaw\",\"reference\",\"titleQuote\",\"titleApostrophe\"];handleDelete.attention=attentionDelete;handleDelete.peek=peekDelete;function gfmStrikethroughFromMarkdown(){return{canContainEols:[\"delete\"],enter:{strikethrough:enterStrikethrough},exit:{strikethrough:exitStrikethrough}}}function gfmStrikethroughToMarkdown(){return{handlers:{delete:handleDelete},unsafe:[{character:\"~\",inConstruct:\"phrasing\",notInConstruct:constructsWithoutStrikethrough}]}}function enterStrikethrough(token){this.enter({type:\"delete\",children:[],position:void 0},token)}function exitStrikethrough(token){this.exit(token)}function handleDelete(node2,_,state,info){const tracker=state.createTracker(info);const sequence=state.stack.includes(\"strikethrough\")?\"~\":\"~~\";const exit3=state.enter(\"strikethrough\");let value=tracker.move(sequence);value+=state.containerPhrasing(node2,{...tracker.current(),before:value,after:\"~\"});value+=tracker.move(sequence);exit3();return value}function attentionDelete(){return{construct:\"strikethrough\",markers:[\"~\"],sizes:[2,1]}}function peekDelete(){return\"~\"}function defaultStringLength(value){return value.length}function markdownTable(table2,options){const settings=options||{};const align=(settings.align||[]).concat();const stringLength=settings.stringLength||defaultStringLength;const alignments=[];const cellMatrix=[];const sizeMatrix=[];const longestCellByColumn=[];let mostCellsPerRow=0;let rowIndex=-1;while(++rowIndex<table2.length){const row2=[];const sizes2=[];let columnIndex2=-1;if(table2[rowIndex].length>mostCellsPerRow){mostCellsPerRow=table2[rowIndex].length}while(++columnIndex2<table2[rowIndex].length){const cell=serialize2(table2[rowIndex][columnIndex2]);if(settings.alignDelimiters!==false){const size4=stringLength(cell);sizes2[columnIndex2]=size4;if(longestCellByColumn[columnIndex2]===void 0||size4>longestCellByColumn[columnIndex2]){longestCellByColumn[columnIndex2]=size4}}row2.push(cell)}cellMatrix[rowIndex]=row2;sizeMatrix[rowIndex]=sizes2}let columnIndex=-1;if(typeof align===\"object\"&&\"length\"in align){while(++columnIndex<mostCellsPerRow){alignments[columnIndex]=toAlignment(align[columnIndex])}}else{const code4=toAlignment(align);while(++columnIndex<mostCellsPerRow){alignments[columnIndex]=code4}}columnIndex=-1;const row=[];const sizes=[];while(++columnIndex<mostCellsPerRow){const code4=alignments[columnIndex];let before=\"\";let after=\"\";if(code4===99){before=\":\";after=\":\"}else if(code4===108){before=\":\"}else if(code4===114){after=\":\"}let size4=settings.alignDelimiters===false?1:Math.max(1,longestCellByColumn[columnIndex]-before.length-after.length);const cell=before+\"-\".repeat(size4)+after;if(settings.alignDelimiters!==false){size4=before.length+size4+after.length;if(size4>longestCellByColumn[columnIndex]){longestCellByColumn[columnIndex]=size4}sizes[columnIndex]=size4}row[columnIndex]=cell}cellMatrix.splice(1,0,row);sizeMatrix.splice(1,0,sizes);rowIndex=-1;const lines=[];while(++rowIndex<cellMatrix.length){const row2=cellMatrix[rowIndex];const sizes2=sizeMatrix[rowIndex];columnIndex=-1;const line=[];while(++columnIndex<mostCellsPerRow){const cell=row2[columnIndex]||\"\";let before=\"\";let after=\"\";if(settings.alignDelimiters!==false){const size4=longestCellByColumn[columnIndex]-(sizes2[columnIndex]||0);const code4=alignments[columnIndex];if(code4===114){before=\" \".repeat(size4)}else if(code4===99){if(size4%2){before=\" \".repeat(size4/2+.5);after=\" \".repeat(size4/2-.5)}else{before=\" \".repeat(size4/2);after=before}}else{after=\" \".repeat(size4)}}if(settings.delimiterStart!==false&&!columnIndex){line.push(\"|\")}if(settings.padding!==false&&!(settings.alignDelimiters===false&&cell===\"\")&&(settings.delimiterStart!==false||columnIndex)){line.push(\" \")}if(settings.alignDelimiters!==false){line.push(before)}line.push(cell);if(settings.alignDelimiters!==false){line.push(after)}if(settings.padding!==false){line.push(\" \")}if(settings.delimiterEnd!==false||columnIndex!==mostCellsPerRow-1){line.push(\"|\")}}lines.push(settings.delimiterEnd===false?line.join(\"\").replace(/ +$/,\"\"):line.join(\"\"))}return lines.join(\"\\n\")}function serialize2(value){return value===null||value===void 0?\"\":String(value)}function toAlignment(value){const code4=typeof value===\"string\"?value.codePointAt(0):0;return code4===67||code4===99?99:code4===76||code4===108?108:code4===82||code4===114?114:0}var phrasing=convert([\"break\",\"delete\",\"emphasis\",\"footnote\",\"footnoteReference\",\"image\",\"imageReference\",\"inlineCode\",\"inlineMath\",\"link\",\"linkReference\",\"mdxJsxTextElement\",\"mdxTextExpression\",\"strong\",\"text\",\"textDirective\"]);function blockquote2(node2,_,state,info){const exit3=state.enter(\"blockquote\");const tracker=state.createTracker(info);tracker.move(\"> \");tracker.shift(2);const value=state.indentLines(state.containerFlow(node2,tracker.current()),map);exit3();return value}function map(line,_,blank){return\">\"+(blank?\"\":\" \")+line}function patternInScope(stack,pattern){return listInScope(stack,pattern.inConstruct,true)&&!listInScope(stack,pattern.notInConstruct,false)}function listInScope(stack,list4,none2){if(typeof list4===\"string\"){list4=[list4]}if(!list4||list4.length===0){return none2}let index3=-1;while(++index3<list4.length){if(stack.includes(list4[index3])){return true}}return false}function hardBreak2(_,_1,state,info){let index3=-1;while(++index3<state.unsafe.length){const pattern=state.unsafe[index3];if(pattern.character===\"\\n\"&&!pattern.before&&!pattern.after&&patternInScope(state.stack,pattern)){return/[\\t ]/.test(info.before)?\"\":\" \"}}return\"\\\\\\n\"}function longestStreak(value,substring){const source=String(value);let index3=source.indexOf(substring);let expected=index3;let count=0;let max2=0;if(typeof substring!==\"string\"){throw new TypeError(\"Expected substring\")}while(index3!==-1){if(index3===expected){if(++count>max2){max2=count}}else{count=1}expected=index3+substring.length;index3=source.indexOf(substring,expected)}return max2}function formatCodeAsIndented(node2,state){return Boolean(state.options.fences===false&&node2.value&&!node2.lang&&/[^\\n\\r ]/.test(node2.value)&&!/^[\\t ]*(?:[\\n\\r]|$)|(?:^|[\\n\\r])[\\t ]*$/.test(node2.value))}function checkFence(state){const marker=state.options.fence||\"`\";if(marker!==\"`\"&&marker!==\"~\"){throw new Error(\"Cannot serialize code with `\"+marker+\"` for `options.fence`, expected `` ` `` or `~`\")}return marker}function code2(node2,_,state,info){const marker=checkFence(state);const raw=node2.value||\"\";if(formatCodeAsIndented(node2,state)){const exit4=state.enter(\"codeIndented\");const value2=state.indentLines(raw,map2);exit4();return value2}const tracker=state.createTracker(info);const sequence=marker.repeat(Math.max(longestStreak(raw,marker)+1,3));const exit3=state.enter(\"codeFenced\");const suffix=marker===\"`\"?\"GraveAccent\":\"Tilde\";let value=tracker.move(sequence);if(node2.lang){const subexit=state.enter(`codeFencedLang${suffix}`);value+=tracker.move(state.safe(node2.lang,{before:value,after:\" \",encode:[\"`\"],...tracker.current()}));subexit()}if(node2.lang&&node2.meta){const subexit=state.enter(`codeFencedMeta${suffix}`);value+=tracker.move(\" \");value+=tracker.move(state.safe(node2.meta,{before:value,after:\"\\n\",encode:[\"`\"],...tracker.current()}));subexit()}value+=tracker.move(\"\\n\");if(raw){value+=tracker.move(raw+\"\\n\")}value+=tracker.move(sequence);exit3();return value}function map2(line,_,blank){return(blank?\"\":\"    \")+line}function checkQuote(state){const marker=state.options.quote||'\"';if(marker!=='\"'&&marker!==\"'\"){throw new Error(\"Cannot serialize title with `\"+marker+\"` for `options.quote`, expected `\\\"`, or `'`\")}return marker}function definition2(node2,_,state,info){const quote=checkQuote(state);const suffix=quote==='\"'?\"Quote\":\"Apostrophe\";const exit3=state.enter(\"definition\");let subexit=state.enter(\"label\");const tracker=state.createTracker(info);let value=tracker.move(\"[\");value+=tracker.move(state.safe(state.associationId(node2),{before:value,after:\"]\",...tracker.current()}));value+=tracker.move(\"]: \");subexit();if(!node2.url||/[\\0- \\u007F]/.test(node2.url)){subexit=state.enter(\"destinationLiteral\");value+=tracker.move(\"<\");value+=tracker.move(state.safe(node2.url,{before:value,after:\">\",...tracker.current()}));value+=tracker.move(\">\")}else{subexit=state.enter(\"destinationRaw\");value+=tracker.move(state.safe(node2.url,{before:value,after:node2.title?\" \":\"\\n\",...tracker.current()}))}subexit();if(node2.title){subexit=state.enter(`title${suffix}`);value+=tracker.move(\" \"+quote);value+=tracker.move(state.safe(node2.title,{before:value,after:quote,...tracker.current()}));value+=tracker.move(quote);subexit()}exit3();return value}function checkEmphasis(state){const marker=state.options.emphasis||\"*\";if(marker!==\"*\"&&marker!==\"_\"){throw new Error(\"Cannot serialize emphasis with `\"+marker+\"` for `options.emphasis`, expected `*`, or `_`\")}return marker}emphasis2.attention=attention2;emphasis2.peek=peek;function emphasis2(node2,_,state,info){const exit3=state.enter(\"phrasing\");const value=state.containerPhrasing({type:\"root\",children:[node2]},info);exit3();return value}function attention2(_,state){const marker=checkEmphasis(state);return{construct:\"emphasis\",markers:marker===\"*\"?[\"*\",\"_\"]:[\"_\",\"*\"],sizes:[1]}}function peek(_,_1,state){return state.options.emphasis||\"*\"}function encodeCharacterReference(code4){return\"&#x\"+code4.toString(16).toUpperCase()+\";\"}function formatHeadingAsSetext(node2,state){let literalWithBreak=false;visit(node2,function(node3){if(\"value\"in node3&&/\\r?\\n|\\r/.test(node3.value)||node3.type===\"break\"){literalWithBreak=true;return EXIT}});return Boolean((!node2.depth||node2.depth<3)&&toString(node2)&&(state.options.setext||literalWithBreak))}function heading2(node2,_,state,info){const rank=Math.max(Math.min(6,node2.depth||1),1);const tracker=state.createTracker(info);if(formatHeadingAsSetext(node2,state)){const exit4=state.enter(\"headingSetext\");const subexit2=state.enter(\"phrasing\");const value2=state.containerPhrasing(node2,{...tracker.current(),before:\"\\n\",after:\"\\n\"});subexit2();exit4();return value2+\"\\n\"+(rank===1?\"=\":\"-\").repeat(value2.length-(Math.max(value2.lastIndexOf(\"\\r\"),value2.lastIndexOf(\"\\n\"))+1))}const sequence=\"#\".repeat(rank);const exit3=state.enter(\"headingAtx\");const subexit=state.enter(\"phrasing\");tracker.move(sequence+\" \");let value=state.containerPhrasing(node2,{before:\"# \",after:\"\\n\",...tracker.current()});const head=value.charCodeAt(0);if(head===9||head===32){value=encodeCharacterReference(head)+value.slice(1)}value=value?sequence+\" \"+value:sequence;if(state.options.closeAtx){value+=\" \"+sequence}subexit();exit3();return value}html4.peek=htmlPeek;function html4(node2){return node2.value||\"\"}function htmlPeek(){return\"<\"}image2.peek=imagePeek;function image2(node2,_,state,info){const quote=checkQuote(state);const suffix=quote==='\"'?\"Quote\":\"Apostrophe\";const exit3=state.enter(\"image\");let subexit=state.enter(\"label\");const tracker=state.createTracker(info);let value=tracker.move(\"![\");value+=tracker.move(state.safe(node2.alt,{before:value,after:\"]\",...tracker.current()}));value+=tracker.move(\"](\");subexit();if(!node2.url&&node2.title||/[\\0- \\u007F]/.test(node2.url)){subexit=state.enter(\"destinationLiteral\");value+=tracker.move(\"<\");value+=tracker.move(state.safe(node2.url,{before:value,after:\">\",...tracker.current()}));value+=tracker.move(\">\")}else{subexit=state.enter(\"destinationRaw\");value+=tracker.move(state.safe(node2.url,{before:value,after:node2.title?\" \":\")\",...tracker.current()}))}subexit();if(node2.title){subexit=state.enter(`title${suffix}`);value+=tracker.move(\" \"+quote);value+=tracker.move(state.safe(node2.title,{before:value,after:quote,...tracker.current()}));value+=tracker.move(quote);subexit()}value+=tracker.move(\")\");exit3();return value}function imagePeek(){return\"!\"}imageReference2.peek=imageReferencePeek;function imageReference2(node2,_,state,info){const type=node2.referenceType;const exit3=state.enter(\"imageReference\");let subexit=state.enter(\"label\");const tracker=state.createTracker(info);let value=tracker.move(\"![\");const alt=state.safe(node2.alt,{before:value,after:\"]\",...tracker.current()});value+=tracker.move(alt+\"][\");subexit();const stack=state.stack;state.stack=stack.filter(function(d){return d!==\"phrasing\"});subexit=state.enter(\"reference\");const reference=state.safe(state.associationId(node2),{before:value,after:\"]\",...tracker.current()});subexit();state.stack=stack;exit3();if(type===\"full\"||!alt||alt!==reference){value+=tracker.move(reference+\"]\")}else if(type===\"shortcut\"){value=value.slice(0,-1)}else{value+=tracker.move(\"]\")}return value}function imageReferencePeek(){return\"!\"}inlineCode2.peek=inlineCodePeek;function inlineCode2(node2,_,state){let value=node2.value||\"\";let sequence=\"`\";let index3=-1;while(new RegExp(\"(^|[^`])\"+sequence+\"([^`]|$)\").test(value)){sequence+=\"`\"}if(/[^\\n\\r ]/.test(value)&&(/^[\\n\\r ]/.test(value)&&/[\\n\\r ]$/.test(value)||/^`|`$/.test(value))){value=\" \"+value+\" \"}while(++index3<state.unsafe.length){const pattern=state.unsafe[index3];const expression=state.compilePattern(pattern);if(!pattern.atBreak)continue;let match;while(match=expression.exec(value)){let position3=match.index;if(value.charCodeAt(position3)===10&&value.charCodeAt(position3-1)===13){position3--}value=value.slice(0,position3)+\" \"+value.slice(match.index+1)}}return sequence+value+sequence}function inlineCodePeek(){return\"`\"}function formatLinkAsAutolink(node2,state){const raw=toString(node2);return Boolean(!state.options.resourceLink&&node2.url&&!node2.title&&node2.children&&node2.children.length===1&&node2.children[0].type===\"text\"&&(raw===node2.url||\"mailto:\"+raw===node2.url)&&/^[a-z][+\\-.a-z]+:/i.test(node2.url)&&!/[\\0- <>\\u007F]/.test(node2.url))}link2.peek=linkPeek;function link2(node2,_,state,info){const quote=checkQuote(state);const suffix=quote==='\"'?\"Quote\":\"Apostrophe\";const tracker=state.createTracker(info);if(formatLinkAsAutolink(node2,state)){const stack=state.stack;state.stack=stack.filter(function(d){return d!==\"phrasing\"});const exit4=state.enter(\"autolink\");let value2=tracker.move(\"<\");value2+=tracker.move(state.containerPhrasing(node2,{before:value2,after:\">\",...tracker.current()}));value2+=tracker.move(\">\");exit4();state.stack=stack;return value2}const exit3=state.enter(\"link\");let subexit=state.enter(\"label\");let value=tracker.move(\"[\");value+=tracker.move(state.containerPhrasing(node2,{before:value,after:\"](\",...tracker.current()}));value+=tracker.move(\"](\");subexit();if(!node2.url&&node2.title||/[\\0- \\u007F]/.test(node2.url)){subexit=state.enter(\"destinationLiteral\");value+=tracker.move(\"<\");value+=tracker.move(state.safe(node2.url,{before:value,after:\">\",...tracker.current()}));value+=tracker.move(\">\")}else{subexit=state.enter(\"destinationRaw\");value+=tracker.move(state.safe(node2.url,{before:value,after:node2.title?\" \":\")\",...tracker.current()}))}subexit();if(node2.title){subexit=state.enter(`title${suffix}`);value+=tracker.move(\" \"+quote);value+=tracker.move(state.safe(node2.title,{before:value,after:quote,...tracker.current()}));value+=tracker.move(quote);subexit()}value+=tracker.move(\")\");exit3();return value}function linkPeek(node2,_,state){return formatLinkAsAutolink(node2,state)?\"<\":\"[\"}linkReference2.peek=linkReferencePeek;function linkReference2(node2,_,state,info){const type=node2.referenceType;const exit3=state.enter(\"linkReference\");let subexit=state.enter(\"label\");const tracker=state.createTracker(info);let value=tracker.move(\"[\");const text7=state.containerPhrasing(node2,{before:value,after:\"]\",...tracker.current()});value+=tracker.move(text7+\"][\");subexit();const stack=state.stack;state.stack=stack.filter(function(d){return d!==\"phrasing\"});subexit=state.enter(\"reference\");const reference=state.safe(state.associationId(node2),{before:value,after:\"]\",...tracker.current()});subexit();state.stack=stack;exit3();if(type===\"full\"||!text7||text7!==reference){value+=tracker.move(reference+\"]\")}else if(type===\"shortcut\"){value=value.slice(0,-1)}else{value+=tracker.move(\"]\")}return value}function linkReferencePeek(){return\"[\"}function checkBullet(state){const marker=state.options.bullet||\"*\";if(marker!==\"*\"&&marker!==\"+\"&&marker!==\"-\"){throw new Error(\"Cannot serialize items with `\"+marker+\"` for `options.bullet`, expected `*`, `+`, or `-`\")}return marker}function checkBulletOther(state){const bullet=checkBullet(state);const bulletOther=state.options.bulletOther;if(!bulletOther){return bullet===\"*\"?\"-\":\"*\"}if(bulletOther!==\"*\"&&bulletOther!==\"+\"&&bulletOther!==\"-\"){throw new Error(\"Cannot serialize items with `\"+bulletOther+\"` for `options.bulletOther`, expected `*`, `+`, or `-`\")}if(bulletOther===bullet){throw new Error(\"Expected `bullet` (`\"+bullet+\"`) and `bulletOther` (`\"+bulletOther+\"`) to be different\")}return bulletOther}function checkBulletOrdered(state){const marker=state.options.bulletOrdered||\".\";if(marker!==\".\"&&marker!==\")\"){throw new Error(\"Cannot serialize items with `\"+marker+\"` for `options.bulletOrdered`, expected `.` or `)`\")}return marker}function checkRule(state){const marker=state.options.rule||\"*\";if(marker!==\"*\"&&marker!==\"-\"&&marker!==\"_\"){throw new Error(\"Cannot serialize rules with `\"+marker+\"` for `options.rule`, expected `*`, `-`, or `_`\")}return marker}function list3(node2,parent,state,info){const exit3=state.enter(\"list\");const bulletCurrent=state.bulletCurrent;let bullet=node2.ordered?checkBulletOrdered(state):checkBullet(state);const bulletOther=node2.ordered?bullet===\".\"?\")\":\".\":checkBulletOther(state);let useDifferentMarker=parent&&state.bulletLastUsed?bullet===state.bulletLastUsed:false;if(!node2.ordered){const firstListItem=node2.children?node2.children[0]:void 0;if((bullet===\"*\"||bullet===\"-\")&&firstListItem&&(!firstListItem.children||!firstListItem.children[0])&&state.stack[state.stack.length-1]===\"list\"&&state.stack[state.stack.length-2]===\"listItem\"&&state.stack[state.stack.length-3]===\"list\"&&state.stack[state.stack.length-4]===\"listItem\"&&state.indexStack[state.indexStack.length-1]===0&&state.indexStack[state.indexStack.length-2]===0&&state.indexStack[state.indexStack.length-3]===0){useDifferentMarker=true}if(checkRule(state)===bullet&&firstListItem){let index3=-1;while(++index3<node2.children.length){const item=node2.children[index3];if(item&&item.type===\"listItem\"&&item.children&&item.children[0]&&item.children[0].type===\"thematicBreak\"){useDifferentMarker=true;break}}}}if(useDifferentMarker){bullet=bulletOther}state.bulletCurrent=bullet;const value=state.containerFlow(node2,info);state.bulletLastUsed=bullet;state.bulletCurrent=bulletCurrent;exit3();return value}function checkListItemIndent(state){const style=state.options.listItemIndent||\"one\";if(style!==\"tab\"&&style!==\"one\"&&style!==\"mixed\"){throw new Error(\"Cannot serialize items with `\"+style+\"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`\")}return style}function listItem2(node2,parent,state,info){const listItemIndent=checkListItemIndent(state);let bullet=state.bulletCurrent||checkBullet(state);if(parent&&parent.type===\"list\"&&parent.ordered){bullet=(typeof parent.start===\"number\"&&parent.start>-1?parent.start:1)+(state.options.incrementListMarker===false?0:parent.children.indexOf(node2))+bullet}let size4=bullet.length+1;if(listItemIndent===\"tab\"||listItemIndent===\"mixed\"&&(parent&&parent.type===\"list\"&&parent.spread||node2.spread)){size4=Math.ceil(size4/4)*4}const tracker=state.createTracker(info);tracker.move(bullet+\" \".repeat(size4-bullet.length));tracker.shift(size4);const exit3=state.enter(\"listItem\");const value=state.indentLines(state.containerFlow(node2,tracker.current()),map3);exit3();return value;function map3(line,index3,blank){if(index3){return(blank?\"\":\" \".repeat(size4))+line}return(blank?bullet:bullet+\" \".repeat(size4-bullet.length))+line}}function paragraph2(node2,_,state,info){const exit3=state.enter(\"paragraph\");const subexit=state.enter(\"phrasing\");const value=state.containerPhrasing(node2,info);subexit();exit3();return value}function root3(node2,_,state,info){const hasPhrasing=node2.children.some(function(d){return phrasing(d)});if(!hasPhrasing)return state.containerFlow(node2,info);const exit3=state.enter(\"phrasing\");const value=state.containerPhrasing(node2,info);exit3();return value}function checkStrong(state){const marker=state.options.strong||\"*\";if(marker!==\"*\"&&marker!==\"_\"){throw new Error(\"Cannot serialize strong with `\"+marker+\"` for `options.strong`, expected `*`, or `_`\")}return marker}strong2.attention=attention3;strong2.peek=peek2;function strong2(node2,_,state,info){const exit3=state.enter(\"phrasing\");const value=state.containerPhrasing({type:\"root\",children:[node2]},info);exit3();return value}function attention3(_,state){const marker=checkStrong(state);return{construct:\"strong\",markers:marker===\"*\"?[\"*\",\"_\"]:[\"_\",\"*\"],sizes:[2]}}function peek2(_,_1,state){return state.options.strong||\"*\"}function text5(node2,parent,state,info){const siblings=parent?parent.children:[];const index3=siblings.indexOf(node2);return state.safe(node2.value,{...info,afterNode:siblings[index3+1],beforeNode:siblings[index3-1]})}function checkRuleRepetition(state){const repetition=state.options.ruleRepetition||3;if(repetition<3){throw new Error(\"Cannot serialize rules with repetition `\"+repetition+\"` for `options.ruleRepetition`, expected `3` or more\")}return repetition}function thematicBreak3(_,_1,state){const value=(checkRule(state)+(state.options.ruleSpaces?\" \":\"\")).repeat(checkRuleRepetition(state));return state.options.ruleSpaces?value.slice(0,-1):value}var handle={blockquote:blockquote2,break:hardBreak2,code:code2,definition:definition2,emphasis:emphasis2,hardBreak:hardBreak2,heading:heading2,html:html4,image:image2,imageReference:imageReference2,inlineCode:inlineCode2,link:link2,linkReference:linkReference2,list:list3,listItem:listItem2,paragraph:paragraph2,root:root3,strong:strong2,text:text5,thematicBreak:thematicBreak3};function gfmTableFromMarkdown(){return{enter:{table:enterTable,tableData:enterCell,tableHeader:enterCell,tableRow:enterRow},exit:{codeText:exitCodeText,table:exitTable,tableData:exit2,tableHeader:exit2,tableRow:exit2}}}function enterTable(token){const align=token._align;ok(align,\"expected `_align` on table\");this.enter({type:\"table\",align:align.map(function(d){return d===\"none\"?null:d}),children:[]},token);this.data.inTable=true}function exitTable(token){this.exit(token);this.data.inTable=void 0}function enterRow(token){this.enter({type:\"tableRow\",children:[]},token)}function exit2(token){this.exit(token)}function enterCell(token){this.enter({type:\"tableCell\",children:[]},token)}function exitCodeText(token){let value=this.resume();if(this.data.inTable){value=value.replace(/\\\\([\\\\|])/g,replace)}const node2=this.stack[this.stack.length-1];ok(node2.type===\"inlineCode\");node2.value=value;this.exit(token)}function replace($0,$1){return $1===\"|\"?$1:$0}function gfmTableToMarkdown(options){const settings=options||{};const padding=settings.tableCellPadding;const alignDelimiters=settings.tablePipeAlign;const stringLength=settings.stringLength;const around=padding?\" \":\"|\";return{unsafe:[{character:\"\\r\",inConstruct:\"tableCell\"},{character:\"\\n\",inConstruct:\"tableCell\"},{atBreak:true,character:\"|\",after:\"[\t :-]\"},{character:\"|\",inConstruct:\"tableCell\"},{atBreak:true,character:\":\",after:\"-\"},{atBreak:true,character:\"-\",after:\"[:|-]\"}],handlers:{inlineCode:inlineCodeWithTable,table:handleTable,tableCell:handleTableCell,tableRow:handleTableRow}};function handleTable(node2,_,state,info){return serializeData(handleTableAsData(node2,state,info),node2.align)}function handleTableRow(node2,_,state,info){const row=handleTableRowAsData(node2,state,info);const value=serializeData([row]);return value.slice(0,value.indexOf(\"\\n\"))}function handleTableCell(node2,_,state,info){const exit3=state.enter(\"tableCell\");const subexit=state.enter(\"phrasing\");const value=state.containerPhrasing(node2,{...info,before:around,after:around});subexit();exit3();return value}function serializeData(matrix,align){return markdownTable(matrix,{align,alignDelimiters,padding,stringLength})}function handleTableAsData(node2,state,info){const children=node2.children;let index3=-1;const result=[];const subexit=state.enter(\"table\");while(++index3<children.length){result[index3]=handleTableRowAsData(children[index3],state,info)}subexit();return result}function handleTableRowAsData(node2,state,info){const children=node2.children;let index3=-1;const result=[];const subexit=state.enter(\"tableRow\");while(++index3<children.length){result[index3]=handleTableCell(children[index3],node2,state,info)}subexit();return result}function inlineCodeWithTable(node2,parent,state){let value=handle.inlineCode(node2,parent,state);if(state.stack.includes(\"tableCell\")){value=value.replace(/\\|/g,\"\\\\$&\")}return value}}function gfmTaskListItemFromMarkdown(){return{exit:{taskListCheckValueChecked:exitCheck,taskListCheckValueUnchecked:exitCheck,paragraph:exitParagraphWithTaskListItem}}}function gfmTaskListItemToMarkdown(){return{unsafe:[{atBreak:true,character:\"-\",after:\"[:|-]\"}],handlers:{listItem:listItemWithTaskListItem}}}function exitCheck(token){const node2=this.stack[this.stack.length-2];ok(node2.type===\"listItem\");node2.checked=token.type===\"taskListCheckValueChecked\"}function exitParagraphWithTaskListItem(token){const parent=this.stack[this.stack.length-2];if(parent&&parent.type===\"listItem\"&&typeof parent.checked===\"boolean\"){const node2=this.stack[this.stack.length-1];ok(node2.type===\"paragraph\");const head=node2.children[0];if(head&&head.type===\"text\"){const siblings=parent.children;let index3=-1;let firstParaghraph;while(++index3<siblings.length){const sibling=siblings[index3];if(sibling.type===\"paragraph\"){firstParaghraph=sibling;break}}if(firstParaghraph===node2){head.value=head.value.slice(1);if(head.value.length===0){node2.children.shift()}else if(node2.position&&head.position&&typeof head.position.start.offset===\"number\"){head.position.start.column++;head.position.start.offset++;node2.position.start=Object.assign({},head.position.start)}}}}this.exit(token)}function listItemWithTaskListItem(node2,parent,state,info){const head=node2.children[0];const checkable=typeof node2.checked===\"boolean\"&&head&&head.type===\"paragraph\";const checkbox=\"[\"+(node2.checked?\"x\":\" \")+\"] \";const tracker=state.createTracker(info);if(checkable){tracker.move(checkbox)}let value=handle.listItem(node2,parent,state,{...info,...tracker.current()});if(checkable){value=value.replace(/^(?:[*+-]|\\d+\\.)([\\r\\n]| {1,3})/,check)}return value;function check($0){return $0+checkbox}}function gfmFromMarkdown(){return[gfmAutolinkLiteralFromMarkdown(),gfmFootnoteFromMarkdown(),gfmStrikethroughFromMarkdown(),gfmTableFromMarkdown(),gfmTaskListItemFromMarkdown()]}function gfmToMarkdown(options){return{extensions:[gfmAutolinkLiteralToMarkdown(),gfmFootnoteToMarkdown(options),gfmStrikethroughToMarkdown(),gfmTableToMarkdown(options),gfmTaskListItemToMarkdown()]}}var wwwPrefix={tokenize:tokenizeWwwPrefix,partial:true};var domain={tokenize:tokenizeDomain,partial:true};var path={tokenize:tokenizePath,partial:true};var trail={tokenize:tokenizeTrail,partial:true};var emailDomainDotTrail={tokenize:tokenizeEmailDomainDotTrail,partial:true};var wwwAutolink={name:\"wwwAutolink\",tokenize:tokenizeWwwAutolink,previous:previousWww};var protocolAutolink={name:\"protocolAutolink\",tokenize:tokenizeProtocolAutolink,previous:previousProtocol};var emailAutolink={name:\"emailAutolink\",tokenize:tokenizeEmailAutolink,previous:previousEmail};var text6={};function gfmAutolinkLiteral(){return{text:text6}}var code3=48;while(code3<123){text6[code3]=emailAutolink;code3++;if(code3===58)code3=65;else if(code3===91)code3=97}text6[43]=emailAutolink;text6[45]=emailAutolink;text6[46]=emailAutolink;text6[95]=emailAutolink;text6[72]=[emailAutolink,protocolAutolink];text6[104]=[emailAutolink,protocolAutolink];text6[87]=[emailAutolink,wwwAutolink];text6[119]=[emailAutolink,wwwAutolink];function tokenizeEmailAutolink(effects,ok3,nok){const self2=this;let dot;let data;return start2;function start2(code4){if(!gfmAtext(code4)||!previousEmail.call(self2,self2.previous)||previousUnbalanced(self2.events)){return nok(code4)}effects.enter(\"literalAutolink\");effects.enter(\"literalAutolinkEmail\");return atext(code4)}function atext(code4){if(gfmAtext(code4)){effects.consume(code4);return atext}if(code4===64){effects.consume(code4);return emailDomain}return nok(code4)}function emailDomain(code4){if(code4===46){return effects.check(emailDomainDotTrail,emailDomainAfter,emailDomainDot)(code4)}if(code4===45||code4===95||asciiAlphanumeric(code4)){data=true;effects.consume(code4);return emailDomain}return emailDomainAfter(code4)}function emailDomainDot(code4){effects.consume(code4);dot=true;return emailDomain}function emailDomainAfter(code4){if(data&&dot&&asciiAlpha(self2.previous)){effects.exit(\"literalAutolinkEmail\");effects.exit(\"literalAutolink\");return ok3(code4)}return nok(code4)}}function tokenizeWwwAutolink(effects,ok3,nok){const self2=this;return wwwStart;function wwwStart(code4){if(code4!==87&&code4!==119||!previousWww.call(self2,self2.previous)||previousUnbalanced(self2.events)){return nok(code4)}effects.enter(\"literalAutolink\");effects.enter(\"literalAutolinkWww\");return effects.check(wwwPrefix,effects.attempt(domain,effects.attempt(path,wwwAfter),nok),nok)(code4)}function wwwAfter(code4){effects.exit(\"literalAutolinkWww\");effects.exit(\"literalAutolink\");return ok3(code4)}}function tokenizeProtocolAutolink(effects,ok3,nok){const self2=this;let buffer=\"\";let seen=false;return protocolStart;function protocolStart(code4){if((code4===72||code4===104)&&previousProtocol.call(self2,self2.previous)&&!previousUnbalanced(self2.events)){effects.enter(\"literalAutolink\");effects.enter(\"literalAutolinkHttp\");buffer+=String.fromCodePoint(code4);effects.consume(code4);return protocolPrefixInside}return nok(code4)}function protocolPrefixInside(code4){if(asciiAlpha(code4)&&buffer.length<5){buffer+=String.fromCodePoint(code4);effects.consume(code4);return protocolPrefixInside}if(code4===58){const protocol=buffer.toLowerCase();if(protocol===\"http\"||protocol===\"https\"){effects.consume(code4);return protocolSlashesInside}}return nok(code4)}function protocolSlashesInside(code4){if(code4===47){effects.consume(code4);if(seen){return afterProtocol}seen=true;return protocolSlashesInside}return nok(code4)}function afterProtocol(code4){return code4===null||asciiControl(code4)||markdownLineEndingOrSpace(code4)||unicodeWhitespace(code4)||unicodePunctuation(code4)?nok(code4):effects.attempt(domain,effects.attempt(path,protocolAfter),nok)(code4)}function protocolAfter(code4){effects.exit(\"literalAutolinkHttp\");effects.exit(\"literalAutolink\");return ok3(code4)}}function tokenizeWwwPrefix(effects,ok3,nok){let size4=0;return wwwPrefixInside;function wwwPrefixInside(code4){if((code4===87||code4===119)&&size4<3){size4++;effects.consume(code4);return wwwPrefixInside}if(code4===46&&size4===3){effects.consume(code4);return wwwPrefixAfter}return nok(code4)}function wwwPrefixAfter(code4){return code4===null?nok(code4):ok3(code4)}}function tokenizeDomain(effects,ok3,nok){let underscoreInLastSegment;let underscoreInLastLastSegment;let seen;return domainInside;function domainInside(code4){if(code4===46||code4===95){return effects.check(trail,domainAfter,domainAtPunctuation)(code4)}if(code4===null||markdownLineEndingOrSpace(code4)||unicodeWhitespace(code4)||code4!==45&&unicodePunctuation(code4)){return domainAfter(code4)}seen=true;effects.consume(code4);return domainInside}function domainAtPunctuation(code4){if(code4===95){underscoreInLastSegment=true}else{underscoreInLastLastSegment=underscoreInLastSegment;underscoreInLastSegment=void 0}effects.consume(code4);return domainInside}function domainAfter(code4){if(underscoreInLastLastSegment||underscoreInLastSegment||!seen){return nok(code4)}return ok3(code4)}}function tokenizePath(effects,ok3){let sizeOpen=0;let sizeClose=0;return pathInside;function pathInside(code4){if(code4===40){sizeOpen++;effects.consume(code4);return pathInside}if(code4===41&&sizeClose<sizeOpen){return pathAtPunctuation(code4)}if(code4===33||code4===34||code4===38||code4===39||code4===41||code4===42||code4===44||code4===46||code4===58||code4===59||code4===60||code4===63||code4===93||code4===95||code4===126){return effects.check(trail,ok3,pathAtPunctuation)(code4)}if(code4===null||markdownLineEndingOrSpace(code4)||unicodeWhitespace(code4)){return ok3(code4)}effects.consume(code4);return pathInside}function pathAtPunctuation(code4){if(code4===41){sizeClose++}effects.consume(code4);return pathInside}}function tokenizeTrail(effects,ok3,nok){return trail2;function trail2(code4){if(code4===33||code4===34||code4===39||code4===41||code4===42||code4===44||code4===46||code4===58||code4===59||code4===63||code4===95||code4===126){effects.consume(code4);return trail2}if(code4===38){effects.consume(code4);return trailCharacterReferenceStart}if(code4===93){effects.consume(code4);return trailBracketAfter}if(code4===60||code4===null||markdownLineEndingOrSpace(code4)||unicodeWhitespace(code4)){return ok3(code4)}return nok(code4)}function trailBracketAfter(code4){if(code4===null||code4===40||code4===91||markdownLineEndingOrSpace(code4)||unicodeWhitespace(code4)){return ok3(code4)}return trail2(code4)}function trailCharacterReferenceStart(code4){return asciiAlpha(code4)?trailCharacterReferenceInside(code4):nok(code4)}function trailCharacterReferenceInside(code4){if(code4===59){effects.consume(code4);return trail2}if(asciiAlpha(code4)){effects.consume(code4);return trailCharacterReferenceInside}return nok(code4)}}function tokenizeEmailDomainDotTrail(effects,ok3,nok){return start2;function start2(code4){effects.consume(code4);return after}function after(code4){return asciiAlphanumeric(code4)?nok(code4):ok3(code4)}}function previousWww(code4){return code4===null||code4===40||code4===42||code4===95||code4===91||code4===93||code4===126||markdownLineEndingOrSpace(code4)}function previousProtocol(code4){return!asciiAlpha(code4)}function previousEmail(code4){return!(code4===47||gfmAtext(code4))}function gfmAtext(code4){return code4===43||code4===45||code4===46||code4===95||asciiAlphanumeric(code4)}function previousUnbalanced(events){let index3=events.length;let result=false;while(index3--){const token=events[index3][1];if((token.type===\"labelLink\"||token.type===\"labelImage\")&&!token._balanced){result=true;break}if(token._gfmAutolinkLiteralWalkedInto){result=false;break}}if(events.length>0&&!result){events[events.length-1][1]._gfmAutolinkLiteralWalkedInto=true}return result}var indent={tokenize:tokenizeIndent2,partial:true};function gfmFootnote(){return{document:{[91]:{name:\"gfmFootnoteDefinition\",tokenize:tokenizeDefinitionStart,continuation:{tokenize:tokenizeDefinitionContinuation},exit:gfmFootnoteDefinitionEnd}},text:{[91]:{name:\"gfmFootnoteCall\",tokenize:tokenizeGfmFootnoteCall},[93]:{name:\"gfmPotentialFootnoteCall\",add:\"after\",tokenize:tokenizePotentialGfmFootnoteCall,resolveTo:resolveToPotentialGfmFootnoteCall}}}}function tokenizePotentialGfmFootnoteCall(effects,ok3,nok){const self2=this;let index3=self2.events.length;const defined=self2.parser.gfmFootnotes||(self2.parser.gfmFootnotes=[]);let labelStart;while(index3--){const token=self2.events[index3][1];if(token.type===\"labelImage\"){labelStart=token;break}if(token.type===\"gfmFootnoteCall\"||token.type===\"labelLink\"||token.type===\"label\"||token.type===\"image\"||token.type===\"link\"){break}}return start2;function start2(code4){if(!labelStart||!labelStart._balanced){return nok(code4)}const id=normalizeIdentifier(self2.sliceSerialize({start:labelStart.end,end:self2.now()}));if(id.codePointAt(0)!==94||!defined.includes(id.slice(1))){return nok(code4)}effects.enter(\"gfmFootnoteCallLabelMarker\");effects.consume(code4);effects.exit(\"gfmFootnoteCallLabelMarker\");return ok3(code4)}}function resolveToPotentialGfmFootnoteCall(events,context2){let index3=events.length;let labelStart;while(index3--){if(events[index3][1].type===\"labelImage\"&&events[index3][0]===\"enter\"){labelStart=events[index3][1];break}}events[index3+1][1].type=\"data\";events[index3+3][1].type=\"gfmFootnoteCallLabelMarker\";const call={type:\"gfmFootnoteCall\",start:Object.assign({},events[index3+3][1].start),end:Object.assign({},events[events.length-1][1].end)};const marker={type:\"gfmFootnoteCallMarker\",start:Object.assign({},events[index3+3][1].end),end:Object.assign({},events[index3+3][1].end)};marker.end.column++;marker.end.offset++;marker.end._bufferIndex++;const string3={type:\"gfmFootnoteCallString\",start:Object.assign({},marker.end),end:Object.assign({},events[events.length-1][1].start)};const chunk={type:\"chunkString\",contentType:\"string\",start:Object.assign({},string3.start),end:Object.assign({},string3.end)};const replacement=[events[index3+1],events[index3+2],[\"enter\",call,context2],events[index3+3],events[index3+4],[\"enter\",marker,context2],[\"exit\",marker,context2],[\"enter\",string3,context2],[\"enter\",chunk,context2],[\"exit\",chunk,context2],[\"exit\",string3,context2],events[events.length-2],events[events.length-1],[\"exit\",call,context2]];events.splice(index3,events.length-index3+1,...replacement);return events}function tokenizeGfmFootnoteCall(effects,ok3,nok){const self2=this;const defined=self2.parser.gfmFootnotes||(self2.parser.gfmFootnotes=[]);let size4=0;let data;return start2;function start2(code4){effects.enter(\"gfmFootnoteCall\");effects.enter(\"gfmFootnoteCallLabelMarker\");effects.consume(code4);effects.exit(\"gfmFootnoteCallLabelMarker\");return callStart}function callStart(code4){if(code4!==94)return nok(code4);effects.enter(\"gfmFootnoteCallMarker\");effects.consume(code4);effects.exit(\"gfmFootnoteCallMarker\");effects.enter(\"gfmFootnoteCallString\");effects.enter(\"chunkString\").contentType=\"string\";return callData}function callData(code4){if(size4>999||code4===93&&!data||code4===null||code4===91||markdownLineEndingOrSpace(code4)){return nok(code4)}if(code4===93){effects.exit(\"chunkString\");const token=effects.exit(\"gfmFootnoteCallString\");if(!defined.includes(normalizeIdentifier(self2.sliceSerialize(token)))){return nok(code4)}effects.enter(\"gfmFootnoteCallLabelMarker\");effects.consume(code4);effects.exit(\"gfmFootnoteCallLabelMarker\");effects.exit(\"gfmFootnoteCall\");return ok3}if(!markdownLineEndingOrSpace(code4)){data=true}size4++;effects.consume(code4);return code4===92?callEscape:callData}function callEscape(code4){if(code4===91||code4===92||code4===93){effects.consume(code4);size4++;return callData}return callData(code4)}}function tokenizeDefinitionStart(effects,ok3,nok){const self2=this;const defined=self2.parser.gfmFootnotes||(self2.parser.gfmFootnotes=[]);let identifier;let size4=0;let data;return start2;function start2(code4){effects.enter(\"gfmFootnoteDefinition\")._container=true;effects.enter(\"gfmFootnoteDefinitionLabel\");effects.enter(\"gfmFootnoteDefinitionLabelMarker\");effects.consume(code4);effects.exit(\"gfmFootnoteDefinitionLabelMarker\");return labelAtMarker}function labelAtMarker(code4){if(code4===94){effects.enter(\"gfmFootnoteDefinitionMarker\");effects.consume(code4);effects.exit(\"gfmFootnoteDefinitionMarker\");effects.enter(\"gfmFootnoteDefinitionLabelString\");effects.enter(\"chunkString\").contentType=\"string\";return labelInside}return nok(code4)}function labelInside(code4){if(size4>999||code4===93&&!data||code4===null||code4===91||markdownLineEndingOrSpace(code4)){return nok(code4)}if(code4===93){effects.exit(\"chunkString\");const token=effects.exit(\"gfmFootnoteDefinitionLabelString\");identifier=normalizeIdentifier(self2.sliceSerialize(token));effects.enter(\"gfmFootnoteDefinitionLabelMarker\");effects.consume(code4);effects.exit(\"gfmFootnoteDefinitionLabelMarker\");effects.exit(\"gfmFootnoteDefinitionLabel\");return labelAfter}if(!markdownLineEndingOrSpace(code4)){data=true}size4++;effects.consume(code4);return code4===92?labelEscape:labelInside}function labelEscape(code4){if(code4===91||code4===92||code4===93){effects.consume(code4);size4++;return labelInside}return labelInside(code4)}function labelAfter(code4){if(code4===58){effects.enter(\"definitionMarker\");effects.consume(code4);effects.exit(\"definitionMarker\");if(!defined.includes(identifier)){defined.push(identifier)}return factorySpace(effects,whitespaceAfter,\"gfmFootnoteDefinitionWhitespace\")}return nok(code4)}function whitespaceAfter(code4){return ok3(code4)}}function tokenizeDefinitionContinuation(effects,ok3,nok){return effects.check(blankLine,ok3,effects.attempt(indent,ok3,nok))}function gfmFootnoteDefinitionEnd(effects){effects.exit(\"gfmFootnoteDefinition\")}function tokenizeIndent2(effects,ok3,nok){const self2=this;return factorySpace(effects,afterPrefix,\"gfmFootnoteDefinitionIndent\",4+1);function afterPrefix(code4){const tail=self2.events[self2.events.length-1];return tail&&tail[1].type===\"gfmFootnoteDefinitionIndent\"&&tail[2].sliceSerialize(tail[1],true).length===4?ok3(code4):nok(code4)}}function gfmStrikethrough(options){const options_=options||{};let single=options_.singleTilde;const tokenizer={name:\"strikethrough\",tokenize:tokenizeStrikethrough,resolveAll:resolveAllStrikethrough};if(single===null||single===void 0){single=true}return{text:{[126]:tokenizer},insideSpan:{null:[tokenizer]},attentionMarkers:{null:[126]}};function resolveAllStrikethrough(events,context2){let index3=-1;while(++index3<events.length){if(events[index3][0]===\"enter\"&&events[index3][1].type===\"strikethroughSequenceTemporary\"&&events[index3][1]._close){let open=index3;while(open--){if(events[open][0]===\"exit\"&&events[open][1].type===\"strikethroughSequenceTemporary\"&&events[open][1]._open&&events[index3][1].end.offset-events[index3][1].start.offset===events[open][1].end.offset-events[open][1].start.offset){events[index3][1].type=\"strikethroughSequence\";events[open][1].type=\"strikethroughSequence\";const strikethrough2={type:\"strikethrough\",start:Object.assign({},events[open][1].start),end:Object.assign({},events[index3][1].end)};const text7={type:\"strikethroughText\",start:Object.assign({},events[open][1].end),end:Object.assign({},events[index3][1].start)};const nextEvents=[[\"enter\",strikethrough2,context2],[\"enter\",events[open][1],context2],[\"exit\",events[open][1],context2],[\"enter\",text7,context2]];const insideSpan2=context2.parser.constructs.insideSpan.null;if(insideSpan2){splice(nextEvents,nextEvents.length,0,resolveAll(insideSpan2,events.slice(open+1,index3),context2))}splice(nextEvents,nextEvents.length,0,[[\"exit\",text7,context2],[\"enter\",events[index3][1],context2],[\"exit\",events[index3][1],context2],[\"exit\",strikethrough2,context2]]);splice(events,open-1,index3-open+3,nextEvents);index3=open+nextEvents.length-2;break}}}}index3=-1;while(++index3<events.length){if(events[index3][1].type===\"strikethroughSequenceTemporary\"){events[index3][1].type=\"data\"}}return events}function tokenizeStrikethrough(effects,ok3,nok){const previous3=this.previous;const events=this.events;let size4=0;return start2;function start2(code4){if(previous3===126&&events[events.length-1][1].type!==\"characterEscape\"){return nok(code4)}effects.enter(\"strikethroughSequenceTemporary\");return more(code4)}function more(code4){const before=classifyCharacter(previous3);if(code4===126){if(size4>1)return nok(code4);effects.consume(code4);size4++;return more}if(size4<2&&!single)return nok(code4);const token=effects.exit(\"strikethroughSequenceTemporary\");const after=classifyCharacter(code4);token._open=!after||after===2&&Boolean(before);token._close=!before||before===2&&Boolean(after);return ok3(code4)}}}var EditMap2=class{constructor(){this.map=[];this.index=new Map}add(index3,remove,add){addImplementation2(this,index3,remove,add)}consume(events){this.map.sort(function(a,b){return a[0]-b[0]});if(this.map.length===0){return}let index3=this.map.length;const vecs=[];while(index3>0){index3-=1;vecs.push(events.slice(this.map[index3][0]+this.map[index3][1]),this.map[index3][2]);events.length=this.map[index3][0]}vecs.push(events.slice());events.length=0;let slice=vecs.pop();while(slice){for(const element3 of slice){events.push(element3)}slice=vecs.pop()}this.map.length=0;this.index.clear()}};function addImplementation2(editMap,at,remove,add){if(remove===0&&add.length===0){return}const existing=editMap.index.get(at);if(existing){existing[1]+=remove;existing[2].push(...add);return}const change=[at,remove,add];editMap.map.push(change);editMap.index.set(at,change)}function gfmTableAlign(events,index3){let inDelimiterRow=false;const align=[];while(index3<events.length){const event=events[index3];if(inDelimiterRow){if(event[0]===\"enter\"){if(event[1].type===\"tableContent\"){align.push(events[index3+1][1].type===\"tableDelimiterMarker\"?\"left\":\"none\")}}else if(event[1].type===\"tableContent\"){if(events[index3-1][1].type===\"tableDelimiterMarker\"){const alignIndex=align.length-1;align[alignIndex]=align[alignIndex]===\"left\"?\"center\":\"right\"}}else if(event[1].type===\"tableDelimiterRow\"){break}}else if(event[0]===\"enter\"&&event[1].type===\"tableDelimiterRow\"){inDelimiterRow=true}index3+=1}return align}function gfmTable(){return{flow:{null:{name:\"table\",tokenize:tokenizeTable,resolveAll:resolveTable}}}}function tokenizeTable(effects,ok3,nok){const self2=this;let size4=0;let sizeB=0;let seen;return start2;function start2(code4){let index3=self2.events.length-1;while(index3>-1){const{type}=self2.events[index3][1];if(type===\"lineEnding\"||type===\"linePrefix\"){index3--}else{break}}const tail=index3>-1?self2.events[index3][1].type:null;const next=tail===\"tableHead\"||tail===\"tableRow\"?bodyRowStart:headRowBefore;if(next===bodyRowStart&&self2.parser.lazy[self2.now().line]){return nok(code4)}return next(code4)}function headRowBefore(code4){effects.enter(\"tableHead\");effects.enter(\"tableRow\");return headRowStart(code4)}function headRowStart(code4){if(code4===124){return headRowBreak(code4)}seen=true;sizeB+=1;return headRowBreak(code4)}function headRowBreak(code4){if(code4===null){return nok(code4)}if(markdownLineEnding(code4)){if(sizeB>1){sizeB=0;self2.interrupt=true;effects.exit(\"tableRow\");effects.enter(\"lineEnding\");effects.consume(code4);effects.exit(\"lineEnding\");return headDelimiterStart}return nok(code4)}if(markdownSpace(code4)){return factorySpace(effects,headRowBreak,\"whitespace\")(code4)}sizeB+=1;if(seen){seen=false;size4+=1}if(code4===124){effects.enter(\"tableCellDivider\");effects.consume(code4);effects.exit(\"tableCellDivider\");seen=true;return headRowBreak}effects.enter(\"data\");return headRowData(code4)}function headRowData(code4){if(code4===null||code4===124||markdownLineEndingOrSpace(code4)){effects.exit(\"data\");return headRowBreak(code4)}effects.consume(code4);return code4===92?headRowEscape:headRowData}function headRowEscape(code4){if(code4===92||code4===124){effects.consume(code4);return headRowData}return headRowData(code4)}function headDelimiterStart(code4){self2.interrupt=false;if(self2.parser.lazy[self2.now().line]){return nok(code4)}effects.enter(\"tableDelimiterRow\");seen=false;if(markdownSpace(code4)){return factorySpace(effects,headDelimiterBefore,\"linePrefix\",self2.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4)(code4)}return headDelimiterBefore(code4)}function headDelimiterBefore(code4){if(code4===45||code4===58){return headDelimiterValueBefore(code4)}if(code4===124){seen=true;effects.enter(\"tableCellDivider\");effects.consume(code4);effects.exit(\"tableCellDivider\");return headDelimiterCellBefore}return headDelimiterNok(code4)}function headDelimiterCellBefore(code4){if(markdownSpace(code4)){return factorySpace(effects,headDelimiterValueBefore,\"whitespace\")(code4)}return headDelimiterValueBefore(code4)}function headDelimiterValueBefore(code4){if(code4===58){sizeB+=1;seen=true;effects.enter(\"tableDelimiterMarker\");effects.consume(code4);effects.exit(\"tableDelimiterMarker\");return headDelimiterLeftAlignmentAfter}if(code4===45){sizeB+=1;return headDelimiterLeftAlignmentAfter(code4)}if(code4===null||markdownLineEnding(code4)){return headDelimiterCellAfter(code4)}return headDelimiterNok(code4)}function headDelimiterLeftAlignmentAfter(code4){if(code4===45){effects.enter(\"tableDelimiterFiller\");return headDelimiterFiller(code4)}return headDelimiterNok(code4)}function headDelimiterFiller(code4){if(code4===45){effects.consume(code4);return headDelimiterFiller}if(code4===58){seen=true;effects.exit(\"tableDelimiterFiller\");effects.enter(\"tableDelimiterMarker\");effects.consume(code4);effects.exit(\"tableDelimiterMarker\");return headDelimiterRightAlignmentAfter}effects.exit(\"tableDelimiterFiller\");return headDelimiterRightAlignmentAfter(code4)}function headDelimiterRightAlignmentAfter(code4){if(markdownSpace(code4)){return factorySpace(effects,headDelimiterCellAfter,\"whitespace\")(code4)}return headDelimiterCellAfter(code4)}function headDelimiterCellAfter(code4){if(code4===124){return headDelimiterBefore(code4)}if(code4===null||markdownLineEnding(code4)){if(!seen||size4!==sizeB){return headDelimiterNok(code4)}effects.exit(\"tableDelimiterRow\");effects.exit(\"tableHead\");return ok3(code4)}return headDelimiterNok(code4)}function headDelimiterNok(code4){return nok(code4)}function bodyRowStart(code4){effects.enter(\"tableRow\");return bodyRowBreak(code4)}function bodyRowBreak(code4){if(code4===124){effects.enter(\"tableCellDivider\");effects.consume(code4);effects.exit(\"tableCellDivider\");return bodyRowBreak}if(code4===null||markdownLineEnding(code4)){effects.exit(\"tableRow\");return ok3(code4)}if(markdownSpace(code4)){return factorySpace(effects,bodyRowBreak,\"whitespace\")(code4)}effects.enter(\"data\");return bodyRowData(code4)}function bodyRowData(code4){if(code4===null||code4===124||markdownLineEndingOrSpace(code4)){effects.exit(\"data\");return bodyRowBreak(code4)}effects.consume(code4);return code4===92?bodyRowEscape:bodyRowData}function bodyRowEscape(code4){if(code4===92||code4===124){effects.consume(code4);return bodyRowData}return bodyRowData(code4)}}function resolveTable(events,context2){let index3=-1;let inFirstCellAwaitingPipe=true;let rowKind=0;let lastCell=[0,0,0,0];let cell=[0,0,0,0];let afterHeadAwaitingFirstBodyRow=false;let lastTableEnd=0;let currentTable;let currentBody;let currentCell;const map3=new EditMap2;while(++index3<events.length){const event=events[index3];const token=event[1];if(event[0]===\"enter\"){if(token.type===\"tableHead\"){afterHeadAwaitingFirstBodyRow=false;if(lastTableEnd!==0){flushTableEnd(map3,context2,lastTableEnd,currentTable,currentBody);currentBody=void 0;lastTableEnd=0}currentTable={type:\"table\",start:Object.assign({},token.start),end:Object.assign({},token.end)};map3.add(index3,0,[[\"enter\",currentTable,context2]])}else if(token.type===\"tableRow\"||token.type===\"tableDelimiterRow\"){inFirstCellAwaitingPipe=true;currentCell=void 0;lastCell=[0,0,0,0];cell=[0,index3+1,0,0];if(afterHeadAwaitingFirstBodyRow){afterHeadAwaitingFirstBodyRow=false;currentBody={type:\"tableBody\",start:Object.assign({},token.start),end:Object.assign({},token.end)};map3.add(index3,0,[[\"enter\",currentBody,context2]])}rowKind=token.type===\"tableDelimiterRow\"?2:currentBody?3:1}else if(rowKind&&(token.type===\"data\"||token.type===\"tableDelimiterMarker\"||token.type===\"tableDelimiterFiller\")){inFirstCellAwaitingPipe=false;if(cell[2]===0){if(lastCell[1]!==0){cell[0]=cell[1];currentCell=flushCell(map3,context2,lastCell,rowKind,void 0,currentCell);lastCell=[0,0,0,0]}cell[2]=index3}}else if(token.type===\"tableCellDivider\"){if(inFirstCellAwaitingPipe){inFirstCellAwaitingPipe=false}else{if(lastCell[1]!==0){cell[0]=cell[1];currentCell=flushCell(map3,context2,lastCell,rowKind,void 0,currentCell)}lastCell=cell;cell=[lastCell[1],index3,0,0]}}}else if(token.type===\"tableHead\"){afterHeadAwaitingFirstBodyRow=true;lastTableEnd=index3}else if(token.type===\"tableRow\"||token.type===\"tableDelimiterRow\"){lastTableEnd=index3;if(lastCell[1]!==0){cell[0]=cell[1];currentCell=flushCell(map3,context2,lastCell,rowKind,index3,currentCell)}else if(cell[1]!==0){currentCell=flushCell(map3,context2,cell,rowKind,index3,currentCell)}rowKind=0}else if(rowKind&&(token.type===\"data\"||token.type===\"tableDelimiterMarker\"||token.type===\"tableDelimiterFiller\")){cell[3]=index3}}if(lastTableEnd!==0){flushTableEnd(map3,context2,lastTableEnd,currentTable,currentBody)}map3.consume(context2.events);index3=-1;while(++index3<context2.events.length){const event=context2.events[index3];if(event[0]===\"enter\"&&event[1].type===\"table\"){event[1]._align=gfmTableAlign(context2.events,index3)}}return events}function flushCell(map3,context2,range,rowKind,rowEnd,previousCell){const groupName=rowKind===1?\"tableHeader\":rowKind===2?\"tableDelimiter\":\"tableData\";const valueName=\"tableContent\";if(range[0]!==0){previousCell.end=Object.assign({},getPoint(context2.events,range[0]));map3.add(range[0],0,[[\"exit\",previousCell,context2]])}const now=getPoint(context2.events,range[1]);previousCell={type:groupName,start:Object.assign({},now),end:Object.assign({},now)};map3.add(range[1],0,[[\"enter\",previousCell,context2]]);if(range[2]!==0){const relatedStart=getPoint(context2.events,range[2]);const relatedEnd=getPoint(context2.events,range[3]);const valueToken={type:valueName,start:Object.assign({},relatedStart),end:Object.assign({},relatedEnd)};map3.add(range[2],0,[[\"enter\",valueToken,context2]]);if(rowKind!==2){const start2=context2.events[range[2]];const end=context2.events[range[3]];start2[1].end=Object.assign({},end[1].end);start2[1].type=\"chunkText\";start2[1].contentType=\"text\";if(range[3]>range[2]+1){const a=range[2]+1;const b=range[3]-range[2]-1;map3.add(a,b,[])}}map3.add(range[3]+1,0,[[\"exit\",valueToken,context2]])}if(rowEnd!==void 0){previousCell.end=Object.assign({},getPoint(context2.events,rowEnd));map3.add(rowEnd,0,[[\"exit\",previousCell,context2]]);previousCell=void 0}return previousCell}function flushTableEnd(map3,context2,index3,table2,tableBody){const exits=[];const related=getPoint(context2.events,index3);if(tableBody){tableBody.end=Object.assign({},related);exits.push([\"exit\",tableBody,context2])}table2.end=Object.assign({},related);exits.push([\"exit\",table2,context2]);map3.add(index3+1,0,exits)}function getPoint(events,index3){const event=events[index3];const side=event[0]===\"enter\"?\"start\":\"end\";return event[1][side]}var tasklistCheck={name:\"tasklistCheck\",tokenize:tokenizeTasklistCheck};function gfmTaskListItem(){return{text:{[91]:tasklistCheck}}}function tokenizeTasklistCheck(effects,ok3,nok){const self2=this;return open;function open(code4){if(self2.previous!==null||!self2._gfmTasklistFirstContentOfListItem){return nok(code4)}effects.enter(\"taskListCheck\");effects.enter(\"taskListCheckMarker\");effects.consume(code4);effects.exit(\"taskListCheckMarker\");return inside}function inside(code4){if(markdownLineEndingOrSpace(code4)){effects.enter(\"taskListCheckValueUnchecked\");effects.consume(code4);effects.exit(\"taskListCheckValueUnchecked\");return close}if(code4===88||code4===120){effects.enter(\"taskListCheckValueChecked\");effects.consume(code4);effects.exit(\"taskListCheckValueChecked\");return close}return nok(code4)}function close(code4){if(code4===93){effects.enter(\"taskListCheckMarker\");effects.consume(code4);effects.exit(\"taskListCheckMarker\");effects.exit(\"taskListCheck\");return after}return nok(code4)}function after(code4){if(markdownLineEnding(code4)){return ok3(code4)}if(markdownSpace(code4)){return effects.check({tokenize:spaceThenNonSpace},ok3,nok)(code4)}return nok(code4)}}function spaceThenNonSpace(effects,ok3,nok){return factorySpace(effects,after,\"whitespace\");function after(code4){return code4===null?nok(code4):ok3(code4)}}function gfm(options){return combineExtensions([gfmAutolinkLiteral(),gfmFootnote(),gfmStrikethrough(options),gfmTable(),gfmTaskListItem()])}var emptyOptions4={};function remarkGfm(options){const self2=this;const settings=options||emptyOptions4;const data=self2.data();const micromarkExtensions=data.micromarkExtensions||(data.micromarkExtensions=[]);const fromMarkdownExtensions=data.fromMarkdownExtensions||(data.fromMarkdownExtensions=[]);const toMarkdownExtensions=data.toMarkdownExtensions||(data.toMarkdownExtensions=[]);micromarkExtensions.push(gfm(settings));fromMarkdownExtensions.push(gfmFromMarkdown());toMarkdownExtensions.push(gfmToMarkdown(settings))}import{jsx as jsx54}from\"react/jsx-runtime\";function PromptPreview({content:content3}){if(!content3){return jsx54(\"p\",{className:\"text-sm text-muted-foreground italic\",children:\"Nothing to preview\"})}return jsx54(\"div\",{className:\"markdown-preview max-w-none text-sm leading-relaxed [&_h1]:text-2xl [&_h1]:font-bold [&_h1]:mb-4 [&_h2]:text-xl [&_h2]:font-semibold [&_h2]:mb-3 [&_h3]:text-lg [&_h3]:font-medium [&_h3]:mb-2 [&_p]:mb-3 [&_ul]:list-disc [&_ul]:pl-6 [&_ul]:mb-3 [&_ol]:list-decimal [&_ol]:pl-6 [&_ol]:mb-3 [&_li]:mb-1 [&_code]:bg-muted [&_code]:px-1.5 [&_code]:py-0.5 [&_code]:rounded [&_code]:text-sm [&_code]:font-mono [&_pre]:bg-muted [&_pre]:p-4 [&_pre]:rounded-md [&_pre]:mb-3 [&_pre]:overflow-x-auto [&_blockquote]:border-l-4 [&_blockquote]:border-muted-foreground/30 [&_blockquote]:pl-4 [&_blockquote]:italic [&_blockquote]:mb-3 [&_a]:text-primary [&_a]:underline [&_table]:w-full [&_table]:border-collapse [&_th]:border [&_th]:border-border [&_th]:px-3 [&_th]:py-2 [&_th]:text-left [&_th]:font-medium [&_td]:border [&_td]:border-border [&_td]:px-3 [&_td]:py-2\",children:jsx54(Markdown,{remarkPlugins:[remarkGfm],children:content3})})}import{useMemo as useMemo65}from\"react\";import{Fragment as Fragment25,jsx as jsx55,jsxs as jsxs46}from\"react/jsx-runtime\";function PromptRevisionReview({currentContent,onAccept,onReject,proposal,showReviewControls=true}){const setPromptRevisionReviewMode=useUIStore(state=>state.setPromptRevisionReviewMode);const setPromptRevisionLineDecision=useUIStore(state=>state.setPromptRevisionLineDecision);const resetPromptRevisionLineDecisions=useUIStore(state=>state.resetPromptRevisionLineDecisions);const diff=useMemo65(()=>buildVersionDiff(currentContent,proposal.revisedPrompt),[currentContent,proposal.revisedPrompt]);const reviewMode=proposal.reviewMode;const sourceLabel=getSourceLabel(proposal.source);const mergedContent=useMemo65(()=>buildMergedRevisionContent(diff,proposal.lineDecisions),[diff,proposal.lineDecisions]);const acceptedLineCount=countAcceptedRevisionLines(diff,proposal.lineDecisions);const lineDecisions=proposal.lineDecisions;const changedLineCount=diff.addedCount+diff.removedCount;return jsxs46(\"div\",{className:\"space-y-4\",children:[showReviewControls&&jsx55(\"section\",{className:\"rounded-xl border bg-primary/5 p-4\",children:jsxs46(\"div\",{className:\"flex flex-wrap items-start justify-between gap-3\",children:[jsxs46(\"div\",{className:\"space-y-2\",children:[jsxs46(\"div\",{className:\"inline-flex items-center gap-2 rounded-full border bg-background/80 px-2.5 py-1 text-[11px] font-medium uppercase tracking-wide text-muted-foreground\",children:[jsx55(Sparkles,{className:\"h-3.5 w-3.5\"}),sourceLabel,\" Proposal\"]}),jsxs46(\"div\",{className:\"space-y-1\",children:[jsx55(\"p\",{className:\"text-sm font-medium\",children:\"Review this proposed rewrite\"}),jsx55(\"p\",{className:\"text-sm text-muted-foreground\",children:proposal.summary})]}),jsxs46(\"div\",{className:\"flex items-center gap-2 text-xs text-muted-foreground\",children:[jsxs46(\"span\",{children:[diff.addedCount,\" additions\"]}),jsx55(\"span\",{children:\"\\u2022\"}),jsxs46(\"span\",{children:[diff.removedCount,\" removals\"]}),reviewMode===\"line\"&&changedLineCount>0&&jsxs46(Fragment25,{children:[jsx55(\"span\",{children:\"\\u2022\"}),jsxs46(\"span\",{children:[acceptedLineCount,\" accepted\"]})]})]})]}),jsxs46(\"div\",{className:\"flex shrink-0 flex-wrap items-center justify-end gap-2\",children:[jsx55(Tabs,{value:reviewMode,onValueChange:value=>setPromptRevisionReviewMode(proposal.promptId,value),children:jsxs46(TabsList3,{className:\"h-8\",children:[jsx55(TabsTrigger,{value:\"global\",className:\"px-3 text-xs\",children:\"Global\"}),jsx55(TabsTrigger,{value:\"line\",className:\"px-3 text-xs\",children:\"Line Level\"})]})}),jsxs46(Button3,{variant:\"outline\",size:\"sm\",onClick:onReject,children:[jsx55(X,{className:\"mr-2 h-3.5 w-3.5\"}),\"Reject\"]}),jsxs46(Button3,{size:\"sm\",onClick:()=>onAccept(reviewMode===\"global\"?proposal.revisedPrompt:mergedContent),children:[jsx55(Check,{className:\"mr-2 h-3.5 w-3.5\"}),reviewMode===\"global\"?\"Accept All\":\"Accept Selected\"]})]})]})}),jsxs46(\"section\",{className:\"space-y-3\",children:[jsxs46(\"div\",{className:\"flex items-center justify-between gap-3\",children:[jsxs46(\"div\",{className:\"space-y-1\",children:[jsx55(\"p\",{className:\"text-sm font-medium\",children:\"Prompt diff\"}),jsx55(\"p\",{className:\"text-xs text-muted-foreground\",children:reviewMode===\"global\"?\"Reviewing the raw prompt body only. Accept will replace the current draft with the full proposed revision.\":\"Line Level mode starts from accept-all, then lets you keep or skip individual proposed changes before accepting.\"})]}),showReviewControls&&reviewMode===\"line\"&&changedLineCount>0?jsxs46(Button3,{variant:\"outline\",size:\"sm\",onClick:resetLineDecisions,children:[jsx55(RotateCcw,{className:\"mr-2 h-3.5 w-3.5\"}),\"Reset to Accept All\"]}):diff.addedCount===0&&diff.removedCount===0?jsxs46(\"div\",{className:\"inline-flex items-center gap-2 rounded-full border px-2.5 py-1 text-[11px] text-muted-foreground\",children:[jsx55(RotateCcw,{className:\"h-3.5 w-3.5\"}),\"No content changes\"]}):null]}),diff.addedCount===0&&diff.removedCount===0?jsx55(\"div\",{className:\"rounded-lg border bg-muted/20 px-4 py-6 text-sm text-muted-foreground\",children:\"The proposed revision already matches the current prompt body.\"}):reviewMode===\"line\"?jsxs46(\"div\",{className:\"space-y-3\",children:[jsxs46(\"div\",{className:\"rounded-lg border bg-muted/20 px-4 py-3 text-xs text-muted-foreground\",children:[\"Use \",jsx55(\"span\",{className:\"font-medium text-foreground\",children:\"Keep\"}),\" to preserve the current prompt line and\",\" \",jsx55(\"span\",{className:\"font-medium text-foreground\",children:\"Use\"}),\" or\",\" \",jsx55(\"span\",{className:\"font-medium text-foreground\",children:\"Remove\"}),\" to accept the proposed change.\"]}),jsx55(\"div\",{className:\"overflow-hidden rounded-lg border bg-muted/20\",children:jsx55(\"div\",{className:\"max-h-[28rem] overflow-auto font-mono text-xs leading-6\",children:diff.lines.map((line,index3)=>{if(line.kind===\"unchanged\"){return jsxs46(\"div\",{className:\"px-4 py-1.5 text-muted-foreground/80\",children:[jsx55(\"span\",{className:\"mr-3 inline-block w-3 text-center\",children:\" \"}),line.text||\" \"]},`${line.kind}-${index3}-${line.text}`)}const accepted=lineDecisions[index3]??true;const primaryLabel=line.kind===\"added\"?\"Use\":\"Remove\";const secondaryLabel=line.kind===\"added\"?\"Skip\":\"Keep\";return jsxs46(\"div\",{className:cn(\"flex items-start gap-3 border-t px-4 py-2 first:border-t-0\",line.kind===\"added\"&&\"bg-emerald-500/10 text-emerald-700 dark:text-emerald-300\",line.kind===\"removed\"&&\"bg-destructive/10 text-destructive\"),children:[jsxs46(\"div\",{className:\"min-w-0 flex-1\",children:[jsx55(\"span\",{className:\"mr-3 inline-block w-3 text-center align-top\",children:line.kind===\"added\"?\"+\":\"-\"}),line.text||\" \"]}),jsxs46(\"div\",{className:\"flex shrink-0 items-center gap-1\",children:[jsx55(Button3,{variant:accepted?\"secondary\":\"ghost\",size:\"sm\",className:\"h-7 px-2 text-[11px]\",onClick:()=>setPromptRevisionLineDecision(proposal.promptId,index3,true),children:primaryLabel}),jsx55(Button3,{variant:!accepted?\"secondary\":\"ghost\",size:\"sm\",className:\"h-7 px-2 text-[11px]\",onClick:()=>setPromptRevisionLineDecision(proposal.promptId,index3,false),children:secondaryLabel})]})]},`${line.kind}-${index3}-${line.text}`)})})})]}):jsx55(\"div\",{className:\"overflow-hidden rounded-lg border bg-muted/20\",children:jsx55(\"pre\",{className:\"overflow-auto font-mono text-xs leading-6\",children:diff.lines.map((line,index3)=>jsxs46(\"div\",{className:cn(\"px-4 py-1.5\",line.kind===\"added\"&&\"bg-emerald-500/10 text-emerald-700 dark:text-emerald-300\",line.kind===\"removed\"&&\"bg-destructive/10 text-destructive\",line.kind===\"unchanged\"&&\"text-muted-foreground/80\"),children:[jsx55(\"span\",{className:\"mr-3 inline-block w-3 text-center\",children:line.kind===\"added\"?\"+\":line.kind===\"removed\"?\"-\":\" \"}),line.text||\" \"]},`${line.kind}-${index3}-${line.text}`))})})]})]});function resetLineDecisions(){resetPromptRevisionLineDecisions(proposal.promptId)}}function getSourceLabel(source){if(source===\"feedback\")return\"Feedback Recording\";if(source===\"grill\")return\"Grill Me\";return\"Brainstorm\"}import{useCallback as useCallback28,useEffect as useEffect38,useRef as useRef61}from\"react\";var AUTOSAVE_DELAY_MS=800;function usePromptEditSession(promptId,initialDraft){const timerRef=useRef61(null);const draftRef=useRef61(initialDraft);const versionBaseRef=useRef61(initialDraft);const sessionChangedRef=useRef61(false);useEffect38(()=>()=>{if(timerRef.current)clearTimeout(timerRef.current);const{selectedPromptId,viewMode}=useUIStore.getState();const isStillOnPrompt=viewMode===\"prompts\"&&selectedPromptId===promptId;if(!sessionChangedRef.current||isStillOnPrompt)return;void finalizePromptSession(promptId,draftRef.current).catch(error=>toast.error(error instanceof Error?error.message:\"Your draft could not be saved.\"))},[promptId]);const scheduleAutosave=useCallback28(nextDraft=>{if(timerRef.current)clearTimeout(timerRef.current);timerRef.current=setTimeout(async()=>{try{await savePromptQuietly(promptId,nextDraft)}catch(error){toast.error(error instanceof Error?error.message:\"Your draft could not be saved.\")}timerRef.current=null},AUTOSAVE_DELAY_MS)},[promptId]);function updateDraft(nextDraft){draftRef.current=nextDraft;sessionChangedRef.current=!matchesDraftSnapshot(nextDraft,versionBaseRef.current)}async function flushAutosave(){if(!timerRef.current)return;clearTimeout(timerRef.current);timerRef.current=null;await savePromptQuietly(promptId,draftRef.current)}const finalizeCurrentVersion=useCallback28(async()=>{if(timerRef.current){clearTimeout(timerRef.current);timerRef.current=null}const createdVersion=await finalizePromptSession(promptId,draftRef.current);versionBaseRef.current=draftRef.current;sessionChangedRef.current=false;return createdVersion},[promptId]);function cancelSession(){sessionChangedRef.current=false;if(timerRef.current){clearTimeout(timerRef.current);timerRef.current=null}}return{cancelSession,finalizeCurrentVersion,flushAutosave,scheduleAutosave,updateDraft}}function matchesDraftSnapshot(left,right){return left.title===right.title&&left.content===right.content&&left.projectId===right.projectId&&left.teamId===right.teamId&&left.prependProject===right.prependProject&&left.prependTeam===right.prependTeam&&haveSameTags5(left.tags,right.tags)&&haveSamePromptVariables(left.variables,right.variables)}function haveSameTags5(left,right){if(left.length!==right.length)return false;return left.every((tag,index3)=>tag===right[index3])}import{useCallback as useCallback29,useEffect as useEffect39}from\"react\";function usePromptRevisionReview({applyDraft,draft,finalizeCurrentVersion,promptId}){const promptRevisionProposal=useUIStore(state=>state.promptRevisionProposals[promptId]??null);const clearPromptRevisionProposal=useUIStore(state=>state.clearPromptRevisionProposal);const setPromptRevisionSession=usePromptRevisionInspectorStore(state=>state.setSession);const clearPromptRevisionSession=usePromptRevisionInspectorStore(state=>state.clearSession);const acceptRevisionProposal=useCallback29(async nextContent=>{if(!promptRevisionProposal)return;if(nextContent===draft.content){clearPromptRevisionProposal(promptId);toast.success(\"Revision already matches the current prompt\");return}applyDraft({...draft,content:nextContent,variables:syncPromptVariables(nextContent,draft.variables)});const createdVersion=await finalizeCurrentVersion();clearPromptRevisionProposal(promptId);toast.success(createdVersion?\"Revision accepted and saved as the current version\":\"Revision accepted into the current draft\")},[applyDraft,clearPromptRevisionProposal,draft,finalizeCurrentVersion,promptId,promptRevisionProposal]);const rejectRevisionProposal=useCallback29(()=>{clearPromptRevisionProposal(promptId);toast.success(\"Revision proposal dismissed\")},[clearPromptRevisionProposal,promptId]);useEffect39(()=>{setPromptRevisionSession({currentContent:draft.content,onAcceptRevision:acceptRevisionProposal,onRejectRevision:rejectRevisionProposal,promptId})},[acceptRevisionProposal,draft.content,promptId,rejectRevisionProposal,setPromptRevisionSession]);useEffect39(()=>()=>{clearPromptRevisionSession(promptId)},[clearPromptRevisionSession,promptId]);return{acceptRevisionProposal,promptRevisionProposal,rejectRevisionProposal}}import{jsx as jsx56,jsxs as jsxs47}from\"react/jsx-runtime\";function PromptVariableFields({onChangeValue,variables}){if(variables.length===0)return null;return jsxs47(\"div\",{className:\"space-y-2\",children:[jsxs47(\"div\",{className:\"flex flex-col gap-1 sm:flex-row sm:items-center sm:justify-between sm:gap-3\",children:[jsx56(\"span\",{className:\"text-xs font-medium uppercase tracking-wide text-muted-foreground\",children:\"Variables\"}),jsx56(\"span\",{className:\"text-xs text-muted-foreground\",children:\"Variables are detected automatically from placeholders in the prompt body.\"})]}),jsx56(\"div\",{className:\"flex flex-wrap gap-2\",children:variables.map(variable=>jsxs47(\"div\",{className:\"min-w-[180px] flex-1 rounded-md border bg-background/70 p-2\",children:[jsxs47(\"div\",{className:\"mb-2 min-w-0\",children:[jsx56(\"p\",{className:\"truncate text-xs font-medium\",children:variable.symbol}),jsx56(\"p\",{className:\"truncate text-[11px] text-muted-foreground\",children:getPromptVariableToken(variable.symbol)})]}),jsx56(Input3,{value:variable.value,onChange:event=>onChangeValue(variable.symbol,event.target.value),placeholder:`Value for ${variable.symbol}`})]},variable.symbol))})]})}import{jsx as jsx57,jsxs as jsxs48}from\"react/jsx-runtime\";function PromptEditorInner({prompt}){const initialVariables=syncPromptVariables(prompt.content,prompt.variables??[]);const editorMode=useUIStore(s=>s.editorMode);const setEditorMode=useUIStore(s=>s.setEditorMode);const openConfirmDialog=useUIStore(s=>s.openConfirmDialog);const selectPrompt=useUIStore(s=>s.selectPrompt);const inspectorOpen=useUIStore(s=>s.inspectorOpen);const inspectorPane=useUIStore(s=>s.inspectorPane);const toggleInspector=useUIStore(s=>s.toggleInspector);const setPromptContextSession=usePromptContextInspectorStore(s=>s.setSession);const clearPromptContextSession=usePromptContextInspectorStore(s=>s.clearSession);const[title,setTitle]=useState51(prompt.title);const[content3,setContent]=useState51(prompt.content);const[tags,setTags]=useState51(prompt.tags);const[variables,setVariables]=useState51(initialVariables);const[projectId,setProjectId]=useState51(prompt.projectId);const[teamId,setTeamId]=useState51(prompt.teamId);const[prependProject,setPrependProject]=useState51(prompt.prependProject);const[prependTeam,setPrependTeam]=useState51(prompt.prependTeam);const[previewMode,setPreviewMode]=useState51(\"composed\");const shouldSelectDefaultTitle=isFreshUntitledPrompt(prompt);const selectDefaultTitleRef=useRef62(shouldSelectDefaultTitle);const teamsResult=useTeams();const allTeams=useMemo66(()=>teamsResult??[],[teamsResult]);const storedProject=useProject(projectId)??null;const storedTeam=useTeam(teamId)??null;const project=storedProject??null;const activeProjectId=project?.id??null;const team=storedTeam&&(!activeProjectId||storedTeam.projectId===activeProjectId)?storedTeam:null;const activeTeamId=team?.id??null;const{cancelSession,finalizeCurrentVersion,flushAutosave,scheduleAutosave,updateDraft}=usePromptEditSession(prompt.id,{title:prompt.title,content:prompt.content,projectId:prompt.projectId,teamId:prompt.teamId,prependProject:prompt.prependProject,prependTeam:prompt.prependTeam,tags:prompt.tags,variables:initialVariables});const isVersionsInspectorOpen=inspectorOpen&&inspectorPane===\"versions\";const isClipboardInspectorOpen=inspectorOpen&&inspectorPane===\"clipboard\";const isBrainstormInspectorOpen=inspectorOpen&&inspectorPane===\"brainstorm\";const isContextInspectorOpen=inspectorOpen&&inspectorPane===\"context\";const isFeedbackInspectorOpen=inspectorOpen&&inspectorPane===\"feedback\";const isGrillInspectorOpen=inspectorOpen&&inspectorPane===\"grill\";const rawContent=getPromptRawContent({content:content3,variables});const composedContent=getComposedPromptContent({content:content3,prependProject,prependTeam,projectId:activeProjectId,teamId:activeTeamId,variables},{project,team});const previewContent=previewMode===\"raw\"?rawContent:composedContent;const applyDraft=useCallback30(nextDraft=>{updateDraft(nextDraft);setTitle(nextDraft.title);setContent(nextDraft.content);setProjectId(nextDraft.projectId);setTeamId(nextDraft.teamId);setPrependProject(nextDraft.prependProject);setPrependTeam(nextDraft.prependTeam);setTags(nextDraft.tags);setVariables(nextDraft.variables);scheduleAutosave(nextDraft)},[scheduleAutosave,updateDraft]);const{acceptRevisionProposal,promptRevisionProposal,rejectRevisionProposal}=usePromptRevisionReview({applyDraft,draft:{title,content:content3,projectId,teamId,prependProject,prependTeam,tags,variables},finalizeCurrentVersion,promptId:prompt.id});const isMainVersionReviewOpen=isVersionsInspectorOpen&&!promptRevisionProposal;function handleTitleChange(next){applyDraft({title:next,content:content3,projectId,teamId,prependProject,prependTeam,tags,variables})}function handleTitleFocus(event){if(!selectDefaultTitleRef.current)return;selectDefaultTitleRef.current=false;event.currentTarget.select()}function handleContentChange(next){const nextVariables=syncPromptVariables(next,variables);applyDraft({title,content:next,projectId,teamId,prependProject,prependTeam,tags,variables:nextVariables})}function handleTagsChange(next){applyDraft({title,content:content3,projectId,teamId,prependProject,prependTeam,tags:next,variables})}function handleVariableValueChange(symbol,value){const nextVariables=variables.map(variable=>variable.symbol===symbol?{...variable,value}:variable);applyDraft({title,content:content3,projectId,teamId,prependProject,prependTeam,tags,variables:nextVariables})}const handleProjectChange=useCallback30(nextProjectId=>{const keepCurrentTeam=nextProjectId!==null&&teamId!==null&&allTeams.some(candidate=>candidate.id===teamId&&candidate.projectId===nextProjectId);applyDraft({title,content:content3,projectId:nextProjectId,teamId:keepCurrentTeam?teamId:null,prependProject:nextProjectId?true:false,prependTeam:keepCurrentTeam?prependTeam:false,tags,variables})},[allTeams,applyDraft,content3,prependTeam,tags,teamId,title,variables]);const handleTeamChange=useCallback30(nextTeamId=>{if(!nextTeamId){applyDraft({title,content:content3,projectId,teamId:null,prependProject,prependTeam:false,tags,variables});return}const nextTeam=allTeams.find(candidate=>candidate.id===nextTeamId);if(!nextTeam)return;applyDraft({title,content:content3,projectId:nextTeam.projectId,teamId:nextTeam.id,prependProject:true,prependTeam:true,tags,variables})},[allTeams,applyDraft,content3,prependProject,projectId,tags,title,variables]);const handlePrependProjectChange=useCallback30(enabled=>{if(!projectId)return;applyDraft({title,content:content3,projectId,teamId,prependProject:enabled,prependTeam,tags,variables})},[applyDraft,content3,prependTeam,projectId,tags,teamId,title,variables]);const handlePrependTeamChange=useCallback30(enabled=>{if(!teamId)return;applyDraft({title,content:content3,projectId,teamId,prependProject,prependTeam:enabled,tags,variables})},[applyDraft,content3,prependProject,projectId,tags,teamId,title,variables]);function handleDelete2(){openConfirmDialog({title:\"Delete prompt?\",description:`This will permanently delete \"${title||\"Untitled prompt\"}\" and its saved version history.`,confirmLabel:\"Delete prompt\",confirmVariant:\"destructive\",onConfirm:async()=>{cancelSession();await deletePrompt(prompt.id);selectPrompt(null);toast.success(\"Prompt deleted\")}})}async function handleCopy(){await flushAutosave();await writeToClipboard(composedContent);toast.success(\"Copied to clipboard\")}const handleCreateVersionHotkey=useCallback30(async()=>{const createdVersion=await finalizeCurrentVersion();toast.success(createdVersion?\"Version saved\":\"No new changes since the latest version\")},[finalizeCurrentVersion]);useEffect40(()=>{function handleKeyDown(event){if(event.repeat)return;if(!(event.metaKey||event.ctrlKey))return;if(event.key.toLowerCase()!==\"s\")return;event.preventDefault();void handleCreateVersionHotkey()}window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown)},[handleCreateVersionHotkey]);useEffect40(()=>{setPromptContextSession({editorMode,prependProject,prependTeam,previewMode,projectId:activeProjectId,promptId:prompt.id,teamId:activeTeamId,onPreviewModeChange:setPreviewMode,onProjectChange:handleProjectChange,onTeamChange:handleTeamChange,onTogglePrependProject:handlePrependProjectChange,onTogglePrependTeam:handlePrependTeamChange})},[activeProjectId,activeTeamId,editorMode,handleProjectChange,handleTeamChange,handlePrependProjectChange,handlePrependTeamChange,prependProject,prependTeam,previewMode,prompt.id,setPromptContextSession]);useEffect40(()=>()=>{clearPromptContextSession(prompt.id)},[clearPromptContextSession,prompt.id]);return jsxs48(\"div\",{className:\"flex h-full min-h-0 flex-col overflow-hidden\",children:[jsxs48(\"div\",{className:\"space-y-3 border-b px-4 py-3 sm:px-6\",children:[jsxs48(\"div\",{className:\"flex flex-col gap-3 sm:flex-row sm:items-center\",children:[jsx57(Input3,{autoFocus:shouldSelectDefaultTitle,value:title,onChange:e=>handleTitleChange(e.target.value),onFocus:handleTitleFocus,className:\"min-w-0 flex-1 border-none bg-transparent px-0 text-lg font-semibold shadow-none focus-visible:ring-0 dark:bg-transparent\",placeholder:\"Prompt title\"}),jsxs48(\"div\",{className:\"flex shrink-0 flex-wrap items-center gap-1 sm:justify-end\",children:[jsx57(Tabs,{value:editorMode,onValueChange:v=>setEditorMode(v),children:jsxs48(TabsList3,{className:\"h-8\",children:[jsx57(TabsTrigger,{value:\"edit\",className:\"px-3 text-xs\",children:\"Edit\"}),jsx57(TabsTrigger,{value:\"preview\",className:\"px-3 text-xs\",children:\"Preview\"})]})}),jsx57(Button3,{variant:isClipboardInspectorOpen?\"secondary\":\"ghost\",size:\"icon\",className:\"h-8 w-8\",onClick:()=>toggleInspector(\"clipboard\"),children:jsx57(Clipboard,{className:\"h-4 w-4\"})})]})]}),jsxs48(\"div\",{className:\"flex flex-col gap-3 sm:flex-row sm:items-center\",children:[jsx57(\"div\",{className:\"min-w-0 flex-1\",children:jsx57(TagInput,{value:tags,onChange:handleTagsChange})}),jsxs48(\"div\",{className:\"flex shrink-0 flex-wrap items-center gap-2 sm:justify-end\",children:[jsxs48(Button3,{variant:\"outline\",size:\"sm\",onClick:handleCopy,children:[jsx57(Copy,{className:\"mr-2 h-3.5 w-3.5\"}),\"Copy\"]}),jsx57(Button3,{variant:isContextInspectorOpen?\"secondary\":\"ghost\",size:\"icon-sm\",onClick:()=>toggleInspector(\"context\"),children:jsx57(Layers,{className:\"h-4 w-4\"})}),jsx57(Button3,{variant:isBrainstormInspectorOpen?\"secondary\":\"ghost\",size:\"icon-sm\",onClick:()=>toggleInspector(\"brainstorm\"),children:jsx57(WandSparkles,{className:\"h-4 w-4\"})}),jsx57(Button3,{variant:isFeedbackInspectorOpen?\"secondary\":\"ghost\",size:\"icon-sm\",onClick:()=>toggleInspector(\"feedback\"),children:jsx57(Sparkles,{className:\"h-4 w-4\"})}),jsx57(Button3,{variant:isGrillInspectorOpen?\"secondary\":\"ghost\",size:\"icon-sm\",onClick:()=>toggleInspector(\"grill\"),children:jsx57(Flame,{className:\"h-4 w-4\"})}),jsx57(Button3,{variant:isVersionsInspectorOpen?\"secondary\":\"ghost\",size:\"icon-sm\",onClick:()=>toggleInspector(\"versions\"),children:jsx57(History,{className:\"h-4 w-4\"})}),jsx57(Button3,{variant:\"ghost\",size:\"icon-sm\",onClick:handleDelete2,className:\"text-destructive hover:text-destructive\",children:jsx57(Trash2,{className:\"h-4 w-4\"})})]})]}),jsx57(PromptVariableFields,{variables,onChangeValue:handleVariableValueChange})]}),jsx57(\"div\",{className:\"flex-1 overflow-auto bg-transparent px-4 py-4 sm:px-6\",children:promptRevisionProposal?jsx57(PromptRevisionReview,{currentContent:content3,onAccept:acceptRevisionProposal,onReject:rejectRevisionProposal,proposal:promptRevisionProposal,showReviewControls:!(promptRevisionProposal.source===\"brainstorm\"&&isBrainstormInspectorOpen||promptRevisionProposal.source===\"grill\"&&isGrillInspectorOpen||promptRevisionProposal.source===\"feedback\"&&isFeedbackInspectorOpen)},`${prompt.id}-${promptRevisionProposal.updatedAt}`):isMainVersionReviewOpen?jsx57(PromptVersionMainReview,{prompt:{...prompt,content:content3,prependProject,prependTeam,projectId,tags,teamId,title,variables}}):editorMode===\"edit\"?jsx57(Textarea,{value:content3,onChange:e=>handleContentChange(e.target.value),placeholder:\"Write your prompt here...\",className:\"min-h-[300px] resize-none border-none bg-transparent font-mono text-sm shadow-none focus-visible:ring-0 dark:bg-transparent\"}):jsxs48(\"div\",{className:\"space-y-3\",children:[jsx57(\"p\",{className:\"text-xs text-muted-foreground\",children:previewMode===\"composed\"?\"Showing the final prompt output with active context layers prepended.\":\"Showing the raw prompt body only. Copy still uses the composed output when context prepends are enabled.\"}),jsx57(PromptPreview,{content:previewContent})]})})]})}function isFreshUntitledPrompt(prompt){return prompt.title===DEFAULT_PROMPT_TITLE&&prompt.content===\"\"&&prompt.projectId===null&&prompt.teamId===null&&prompt.prependProject===false&&prompt.prependTeam===false&&prompt.tags.length===0&&(prompt.variables??[]).length===0&&prompt.currentVersion===1&&prompt.createdAt===prompt.updatedAt}import{jsx as jsx58}from\"react/jsx-runtime\";function PromptEditor({promptId}){const prompt=usePrompt(promptId);if(!prompt)return null;return jsx58(PromptEditorInner,{prompt},`${prompt.id}-${prompt.currentVersion}`)}import{jsx as jsx59,jsxs as jsxs49}from\"react/jsx-runtime\";function PromptEmpty({description=\"Select a prompt from the sidebar or create a new one\",icon:Icon2=FileText,title=\"No prompt selected\"}){return jsxs49(\"div\",{className:\"flex h-full flex-col items-center justify-center px-6 text-center text-muted-foreground\",children:[jsx59(Icon2,{className:\"mb-4 h-12 w-12 opacity-20\"}),jsx59(\"p\",{className:\"text-lg font-medium\",children:title}),jsx59(\"p\",{className:\"mt-1 text-sm\",children:description})]})}import{useEffect as useEffect41}from\"react\";import{jsx as jsx60,jsxs as jsxs50}from\"react/jsx-runtime\";function SearchCommandPalette(){const commandPaletteOpen=useUIStore(s=>s.commandPaletteOpen);const closeCommandPalette=useUIStore(s=>s.closeCommandPalette);const openCommandPalette=useUIStore(s=>s.openCommandPalette);const searchQuery=useUIStore(s=>s.searchQuery);const setSearchQuery=useUIStore(s=>s.setSearchQuery);const searchTarget=useUIStore(s=>s.searchTarget);const setSearchTarget=useUIStore(s=>s.setSearchTarget);const recentSearches=useUIStore(s=>s.recentSearches);const addRecentSearch=useUIStore(s=>s.addRecentSearch);const clearRecentSearches=useUIStore(s=>s.clearRecentSearches);const setViewMode=useUIStore(s=>s.setViewMode);const selectCategory=useUIStore(s=>s.selectCategory);const selectPrompt=useUIStore(s=>s.selectPrompt);const selectWorkflow=useUIStore(s=>s.selectWorkflow);const promptResults=useSearch(searchTarget===\"prompts\"?searchQuery:\"\",[]);const workflowResults=useWorkflowSearch(searchTarget===\"workflows\"?searchQuery:\"\",[]);const results=searchTarget===\"prompts\"?promptResults??[]:workflowResults??[];useEffect41(()=>{function handleKeyDown(event){if((event.metaKey||event.ctrlKey)&&event.key.toLowerCase()===\"k\"){event.preventDefault();openCommandPalette()}}window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown)},[openCommandPalette]);function applyRecentSearch(query,target){setSearchTarget(target);setSearchQuery(query)}function selectPromptResult(promptId,categoryId){addRecentSearch(searchQuery,\"prompts\");setSearchTarget(\"prompts\");setViewMode(\"prompts\");selectCategory(categoryId);selectPrompt(promptId);closeCommandPalette()}function selectWorkflowResult(workflowId){addRecentSearch(searchQuery,\"workflows\");setSearchTarget(\"workflows\");setViewMode(\"workflows\");selectWorkflow(workflowId);closeCommandPalette()}return jsx60(Dialog,{open:commandPaletteOpen,onOpenChange:open=>!open&&closeCommandPalette(),children:jsxs50(DialogContent,{className:\"sm:max-w-2xl\",children:[jsx60(DialogTitle3,{className:\"sr-only\",children:\"Search workspace\"}),jsx60(DialogDescription3,{className:\"sr-only\",children:\"Search prompts or workflows across the workspace.\"}),jsxs50(\"div\",{className:\"space-y-4\",children:[jsxs50(\"div\",{className:\"flex items-center gap-2\",children:[jsx60(Input3,{autoFocus:true,value:searchQuery,onChange:event=>setSearchQuery(event.target.value),placeholder:`Search ${searchTarget}...`,className:\"h-9\"}),jsxs50(\"div\",{className:\"flex items-center gap-1\",children:[jsx60(Button3,{variant:searchTarget===\"prompts\"?\"secondary\":\"outline\",size:\"sm\",onClick:()=>setSearchTarget(\"prompts\"),children:\"Prompts\"}),jsx60(Button3,{variant:searchTarget===\"workflows\"?\"secondary\":\"outline\",size:\"sm\",onClick:()=>setSearchTarget(\"workflows\"),children:\"Workflows\"})]})]}),searchQuery.trim()?jsxs50(\"div\",{className:\"space-y-2\",children:[jsxs50(\"p\",{className:\"text-xs uppercase tracking-wider text-muted-foreground\",children:[results.length,\" result\",results.length===1?\"\":\"s\",\" in \",searchTarget]}),results.length===0?jsxs50(\"p\",{className:\"text-sm text-muted-foreground\",children:[\"No \",searchTarget,\" found for \\u201C\",searchQuery,\"\\u201D.\"]}):searchTarget===\"prompts\"?jsx60(\"div\",{className:\"space-y-1\",children:promptResults?.map(prompt=>jsx60(\"button\",{className:\"flex w-full items-start gap-3 rounded-md border px-3 py-2 text-left hover:bg-accent\",onClick:()=>selectPromptResult(prompt.id,prompt.categoryId),children:jsxs50(\"div\",{className:\"min-w-0 flex-1\",children:[jsx60(HighlightedText,{className:\"block truncate text-sm font-medium\",query:searchQuery,text:prompt.title}),jsx60(\"p\",{className:\"mt-1 truncate text-xs text-muted-foreground\",children:prompt.tags.join(\", \")||\"No tags\"})]})},prompt.id))}):jsx60(\"div\",{className:\"space-y-1\",children:workflowResults?.map(workflow=>jsx60(\"button\",{className:\"flex w-full items-start gap-3 rounded-md border px-3 py-2 text-left hover:bg-accent\",onClick:()=>selectWorkflowResult(workflow.id),children:jsxs50(\"div\",{className:\"min-w-0 flex-1\",children:[jsx60(HighlightedText,{className:\"block truncate text-sm font-medium\",query:searchQuery,text:workflow.name}),jsxs50(\"p\",{className:\"mt-1 text-xs text-muted-foreground\",children:[workflow.promptIds.length,\" step\",workflow.promptIds.length===1?\"\":\"s\"]})]})},workflow.id))})]}):jsxs50(\"div\",{className:\"space-y-3\",children:[jsxs50(\"div\",{className:\"flex items-center justify-between\",children:[jsx60(\"p\",{className:\"text-xs uppercase tracking-wider text-muted-foreground\",children:\"Recent Searches\"}),recentSearches.length>0&&jsx60(Button3,{variant:\"ghost\",size:\"sm\",onClick:clearRecentSearches,children:\"Clear\"})]}),recentSearches.length===0?jsx60(\"p\",{className:\"text-sm text-muted-foreground\",children:\"Type to search, or press Cmd/Ctrl+K from anywhere in the app.\"}):jsx60(\"div\",{className:\"flex flex-wrap gap-2\",children:recentSearches.map(search2=>jsxs50(\"button\",{className:\"flex items-center gap-2 rounded-full border px-3 py-1.5 text-sm hover:bg-accent\",onClick:()=>applyRecentSearch(search2.query,search2.target),children:[jsx60(Badge,{variant:\"secondary\",className:\"px-1.5 py-0 text-[10px]\",children:search2.target}),jsx60(\"span\",{children:search2.query})]},`${search2.target}-${search2.query}`))})]})]})]})})}import{useCallback as useCallback32,useEffect as useEffect43,useMemo as useMemo69,useState as useState54}from\"react\";import{useState as useState52}from\"react\";import{jsx as jsx61,jsxs as jsxs51}from\"react/jsx-runtime\";function WorkflowStepRow({dragState,onDragEnd,onDragHover,onDragStart,onDropStep,onEdit,step,index:index3,onRemove}){const[expanded,setExpanded]=useState52(false);const label=step.prompt?.title??\"Missing prompt\";async function handleCopy(){if(!step.prompt)return;await writeToClipboard(step.outputContent);toast.success(\"Copied to clipboard\")}function handleDragOver(event){event.preventDefault();event.dataTransfer.dropEffect=\"move\";onDragHover(getDragPlacement(event))}function handleDrop(event){event.preventDefault();onDropStep(getDragPlacement(event))}function handleDragStart(event){event.dataTransfer.effectAllowed=\"move\";event.dataTransfer.setData(\"text/plain\",step.promptId);onDragStart()}return jsxs51(\"div\",{className:cn(\"relative rounded-md border\",dragState?.isDragging&&\"opacity-60\"),draggable:true,onDragEnd,onDragOver:handleDragOver,onDragStart:handleDragStart,onDrop:handleDrop,children:[dragState?.placement===\"before\"&&jsx61(\"div\",{className:\"absolute inset-x-2 top-0 h-0.5 -translate-y-1/2 rounded-full bg-primary\"}),jsxs51(\"div\",{className:\"flex items-center gap-2 px-3 py-2\",children:[jsx61(\"span\",{className:\"flex h-5 w-4 shrink-0 cursor-grab items-center justify-center text-muted-foreground active:cursor-grabbing\",children:jsx61(GripVertical,{className:\"h-3.5 w-3.5\"})}),jsx61(\"span\",{className:\"text-xs font-medium text-muted-foreground w-5 text-center shrink-0\",children:index3+1}),jsx61(\"button\",{className:\"shrink-0\",onClick:()=>setExpanded(!expanded),children:expanded?jsx61(ChevronDown,{className:\"h-3.5 w-3.5 text-muted-foreground\"}):jsx61(ChevronRight,{className:\"h-3.5 w-3.5 text-muted-foreground\"})}),jsxs51(\"button\",{className:\"flex flex-1 flex-col items-start text-left\",onClick:()=>setExpanded(!expanded),type:\"button\",children:[jsx61(\"span\",{className:\"w-full truncate text-sm\",children:label}),step.categoryPath&&jsx61(\"span\",{className:\"w-full truncate text-xs text-muted-foreground\",children:step.categoryPath})]}),jsxs51(\"div\",{className:\"flex items-center gap-0.5 shrink-0\",children:[jsx61(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:handleCopy,disabled:!step.prompt,children:jsx61(Copy,{className:\"h-3 w-3\"})}),jsx61(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6\",onClick:onEdit,disabled:!step.prompt,children:jsx61(Pencil,{className:\"h-3 w-3\"})}),jsx61(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-6 w-6 text-muted-foreground hover:text-destructive\",onClick:onRemove,children:jsx61(X,{className:\"h-3 w-3\"})})]})]}),expanded&&jsx61(\"div\",{className:\"border-t bg-muted/30 px-3 py-3\",children:step.prompt?jsxs51(\"div\",{className:\"space-y-2\",children:[step.contextSummary&&jsx61(\"p\",{className:\"text-[11px] text-muted-foreground\",children:step.contextSummary}),jsx61(\"pre\",{className:\"whitespace-pre-wrap text-xs font-mono text-muted-foreground\",children:step.outputContent||\"(empty)\"})]}):jsx61(\"p\",{className:\"text-xs text-destructive\",children:\"This prompt reference is missing. Remove the step to clean up the workflow.\"})}),dragState?.placement===\"after\"&&jsx61(\"div\",{className:\"absolute inset-x-2 bottom-0 h-0.5 translate-y-1/2 rounded-full bg-primary\"})]})}function getDragPlacement(event){const bounds=event.currentTarget.getBoundingClientRect();return event.clientY<bounds.top+bounds.height/2?\"before\":\"after\"}import{useMemo as useMemo67,useState as useState53}from\"react\";import{jsx as jsx62,jsxs as jsxs52}from\"react/jsx-runtime\";function PromptGroupSection({group,onSelect}){return jsxs52(\"section\",{className:\"space-y-2\",children:[jsx62(\"p\",{className:\"px-3 text-[11px] font-medium uppercase tracking-wider text-muted-foreground\",children:group.name}),group.prompts.length>0&&jsx62(\"div\",{className:\"space-y-1\",children:group.prompts.map(prompt=>jsx62(PromptOption,{prompt,onSelect},prompt.id))}),group.children.map(section=>jsxs52(\"div\",{className:\"space-y-1 pl-3\",children:[jsx62(\"p\",{className:\"px-3 text-xs font-medium text-muted-foreground\",children:section.name}),section.prompts.map(prompt=>jsx62(PromptOption,{prompt,onSelect},prompt.id))]},section.id))]})}function PromptOption({prompt,onSelect}){return jsxs52(\"button\",{className:\"w-full rounded-md px-3 py-2 text-left text-sm hover:bg-accent\",onClick:()=>onSelect(prompt.id),children:[jsx62(\"p\",{className:\"truncate font-medium\",children:prompt.title}),prompt.tags.length>0&&jsx62(\"div\",{className:\"mt-1 flex flex-wrap gap-1\",children:prompt.tags.slice(0,4).map(tag=>jsx62(Badge,{variant:\"secondary\",className:\"px-1.5 py-0 text-[10px]\",children:tag},tag))})]})}import{jsx as jsx63,jsxs as jsxs53}from\"react/jsx-runtime\";function WorkflowPromptPicker({open,onOpenChange,onSelect}){if(!open)return null;return jsx63(Dialog,{open,onOpenChange,children:jsxs53(DialogContent,{className:\"flex max-h-[85vh] min-h-0 w-[calc(100%-1rem)] max-w-[calc(100%-1rem)] flex-col overflow-hidden sm:max-w-md\",children:[jsx63(DialogHeader,{children:jsx63(DialogTitle3,{children:\"Add Prompt to Workflow\"})}),jsx63(PickerBody,{onSelect:id=>{onSelect(id);onOpenChange(false)}})]})})}function PickerBody({onSelect}){const[query,setQuery]=useState53(\"\");const categoryTree=useCategoryTree(\"prompt\");const prompts=useLiveQuery(async()=>{const all2=await db.prompts.toArray();const ordered=all2.sort((a,b)=>a.sortOrder-b.sortOrder);if(!query.trim())return ordered;const lower=query.toLowerCase();return ordered.filter(p=>p.title.toLowerCase().includes(lower)||p.tags.some(t=>t.toLowerCase().includes(lower)))},[query]);const groupedPrompts=useMemo67(()=>categoryTree&&prompts?buildPromptGroups(categoryTree,prompts):void 0,[categoryTree,prompts]);return jsxs53(\"div\",{className:\"flex min-h-0 flex-1 flex-col gap-3 overflow-hidden\",children:[jsxs53(\"div\",{className:\"relative\",children:[jsx63(Search,{className:\"absolute left-2.5 top-1/2 h-3.5 w-3.5 -translate-y-1/2 text-muted-foreground\"}),jsx63(Input3,{value:query,onChange:e=>setQuery(e.target.value),placeholder:\"Search prompts...\",className:\"h-8 pl-8 text-sm\",autoFocus:true})]}),jsx63(\"div\",{className:\"min-h-0 flex-1 overflow-y-auto -mx-4 px-4\",children:groupedPrompts===void 0?null:groupedPrompts.length===0?jsx63(\"p\",{className:\"py-4 text-center text-sm text-muted-foreground\",children:\"No prompts found\"}):jsx63(\"div\",{className:\"space-y-4 pb-1\",children:groupedPrompts.map(group=>jsx63(PromptGroupSection,{group,onSelect},group.id))})})]})}import{useCallback as useCallback31,useEffect as useEffect42,useRef as useRef63}from\"react\";var AUTOSAVE_DELAY_MS2=800;function useWorkflowEditSession(workflowId,initialDraft){const timerRef=useRef63(null);const draftRef=useRef63(initialDraft);const versionBaseRef=useRef63(initialDraft);const sessionChangedRef=useRef63(false);useEffect42(()=>()=>{if(timerRef.current)clearTimeout(timerRef.current);const{selectedWorkflowId,viewMode}=useUIStore.getState();const isStillOnWorkflow=viewMode===\"workflows\"&&selectedWorkflowId===workflowId;if(!sessionChangedRef.current||isStillOnWorkflow)return;void finalizeWorkflowSession(workflowId,draftRef.current).catch(error=>toast.error(error instanceof Error?error.message:\"Your draft could not be saved.\"))},[workflowId]);const scheduleAutosave=useCallback31(nextDraft=>{if(timerRef.current)clearTimeout(timerRef.current);timerRef.current=setTimeout(async()=>{try{await saveWorkflowQuietly(workflowId,nextDraft)}catch(error){toast.error(error instanceof Error?error.message:\"Your draft could not be saved.\")}timerRef.current=null},AUTOSAVE_DELAY_MS2)},[workflowId]);function updateDraft(nextDraft){draftRef.current=nextDraft;sessionChangedRef.current=!matchesWorkflowDraftSnapshot(nextDraft,versionBaseRef.current)}async function flushAutosave(){if(!timerRef.current)return;clearTimeout(timerRef.current);timerRef.current=null;await saveWorkflowQuietly(workflowId,draftRef.current)}const finalizeCurrentVersion=useCallback31(async()=>{if(timerRef.current){clearTimeout(timerRef.current);timerRef.current=null}const createdVersion=await finalizeWorkflowSession(workflowId,draftRef.current);versionBaseRef.current=draftRef.current;sessionChangedRef.current=false;return createdVersion},[workflowId]);function cancelSession(){sessionChangedRef.current=false;if(timerRef.current){clearTimeout(timerRef.current);timerRef.current=null}}return{cancelSession,finalizeCurrentVersion,flushAutosave,scheduleAutosave,updateDraft}}function matchesWorkflowDraftSnapshot(left,right){return left.name===right.name&&haveSameTags6(left.tags,right.tags)&&haveSamePromptIds3(left.promptIds,right.promptIds)}function haveSamePromptIds3(left,right){if(left.length!==right.length)return false;return left.every((promptId,index3)=>promptId===right[index3])}function haveSameTags6(left,right){if(left.length!==right.length)return false;return left.every((tag,index3)=>tag===right[index3])}import{useMemo as useMemo68}from\"react\";import{jsx as jsx64,jsxs as jsxs54}from\"react/jsx-runtime\";function WorkflowVersionComparePreview({diff,variant=\"sidebar\",workflow,version:version2}){const tagSummary=getTagSummary2(workflow.tags,version2.tags);const stepSummary=getStepSummary(workflow.promptIds,version2.promptIds);return jsxs54(\"div\",{className:\"space-y-3\",children:[jsxs54(\"div\",{className:\"space-y-1 text-xs text-muted-foreground\",children:[workflow.name!==version2.name&&jsxs54(\"p\",{children:[\"Name: \",jsx64(\"span\",{className:\"text-foreground\",children:workflow.name||\"Untitled Workflow\"}),\" -> \",jsx64(\"span\",{className:\"text-foreground\",children:version2.name||\"Untitled Workflow\"})]}),tagSummary&&jsxs54(\"p\",{children:[\"Tags: \",tagSummary]}),stepSummary&&jsx64(\"p\",{children:stepSummary})]}),jsxs54(\"div\",{className:\"space-y-2\",children:[jsxs54(\"div\",{className:\"flex flex-wrap items-center gap-2 text-xs text-muted-foreground\",children:[jsxs54(\"span\",{children:[diff.addedCount,\" additions\"]}),jsx64(\"span\",{children:\"\\u2022\"}),jsxs54(\"span\",{children:[diff.removedCount,\" removals\"]})]}),diff.addedCount===0&&diff.removedCount===0?jsx64(\"p\",{className:\"text-xs text-muted-foreground\",children:\"This snapshot matches the current workflow structure.\"}):jsx64(\"div\",{className:cn(\"rounded-md border bg-muted/20\",variant===\"sidebar\"&&\"max-h-56 overflow-auto\",variant===\"main\"&&\"overflow-hidden\"),children:jsx64(\"pre\",{className:cn(\"font-mono text-xs\",variant===\"sidebar\"&&\"leading-5\",variant===\"main\"&&\"leading-6\"),children:diff.lines.map((line,index3)=>jsxs54(\"div\",{className:cn(variant===\"main\"?\"px-4 py-1.5\":\"px-3 py-1\",line.kind===\"added\"&&\"bg-emerald-500/10 text-emerald-700 dark:text-emerald-300\",line.kind===\"removed\"&&\"bg-destructive/10 text-destructive\",line.kind===\"unchanged\"&&\"text-muted-foreground/80\"),children:[jsx64(\"span\",{className:\"mr-2 inline-block w-3 text-center\",children:line.kind===\"added\"?\"+\":line.kind===\"removed\"?\"-\":\" \"}),line.text||\" \"]},`${line.kind}-${index3}-${line.text}`))})})]})]})}function getStepSummary(currentPromptIds,selectedPromptIds){if(currentPromptIds.length===selectedPromptIds.length){const matches2=currentPromptIds.every((promptId,index3)=>promptId===selectedPromptIds[index3]);if(matches2)return null}return`Steps: ${selectedPromptIds.length}`}function getTagSummary2(currentTags,selectedTags){if(currentTags.length===selectedTags.length){const matches2=currentTags.every((tag,index3)=>tag===selectedTags[index3]);if(matches2)return null}return selectedTags.length>0?selectedTags.join(\", \"):\"No tags\"}import{jsx as jsx65,jsxs as jsxs55}from\"react/jsx-runtime\";function WorkflowVersionMainReview({workflow}){const versions=useWorkflowVersions(workflow.id);const selectedVersionId=useUIStore(state=>state.selectedWorkflowVersionId);const selectedVersion=useMemo68(()=>versions?.find(version2=>version2.id===selectedVersionId)??versions?.[0]??null,[selectedVersionId,versions]);const promptIds=useMemo68(()=>{const ids=new Set;for(const promptId of workflow.promptIds)ids.add(promptId);for(const promptId of selectedVersion?.promptIds??[])ids.add(promptId);return Array.from(ids)},[selectedVersion?.promptIds,workflow.promptIds]);const prompts=useLiveQuery(async()=>{if(promptIds.length===0)return[];const items=await db.prompts.bulkGet(promptIds);return items.filter(prompt=>Boolean(prompt))},[promptIds]);const promptTitles=useMemo68(()=>new Map((prompts??[]).map(prompt=>[prompt.id,prompt.title])),[prompts]);const diff=useMemo68(()=>selectedVersion?buildVersionDiff(buildWorkflowComparableContent(workflow,promptTitles),buildWorkflowComparableContent(selectedVersion,promptTitles)):null,[promptTitles,selectedVersion,workflow]);if(versions===void 0)return null;if(versions.length===0){return jsx65(EmptyState3,{message:\"No saved workflow versions to compare yet.\"})}if(!selectedVersion||!diff){return jsx65(EmptyState3,{message:\"Choose a saved workflow version to compare.\"})}return jsxs55(\"div\",{className:\"space-y-4\",children:[jsx65(\"section\",{className:\"rounded-xl border bg-muted/20 p-4\",children:jsxs55(\"div\",{className:\"space-y-1\",children:[jsx65(\"p\",{className:\"text-sm font-medium\",children:\"Version diff\"}),jsxs55(\"p\",{className:\"text-xs text-muted-foreground\",children:[\"Comparing the current workflow to the selected saved snapshot from\",\" \",formatTimestamp4(selectedVersion.reactivatedAt??selectedVersion.createdAt),\".\"]})]})}),jsx65(WorkflowVersionComparePreview,{diff,variant:\"main\",workflow,version:selectedVersion})]})}function buildWorkflowComparableContent(workflow,promptTitles){const lines=[`Name: ${workflow.name||\"Untitled Workflow\"}`,`Tags: ${workflow.tags.length>0?workflow.tags.join(\", \"):\"No tags\"}`,\"Steps:\",...workflow.promptIds.map((promptId,index3)=>`${index3+1}. ${promptTitles.get(promptId)??\"(missing prompt)\"}`)];return lines.join(\"\\n\")}function formatTimestamp4(timestamp){return new Intl.DateTimeFormat(void 0,{dateStyle:\"medium\",timeStyle:\"short\"}).format(timestamp)}function EmptyState3({message}){return jsx65(\"div\",{className:\"rounded-xl border bg-muted/20 px-4 py-6 text-sm text-muted-foreground\",children:message})}import{jsx as jsx66,jsxs as jsxs56}from\"react/jsx-runtime\";function WorkflowEditor({workflowId}){const workflow=useWorkflow(workflowId);return workflow?jsx66(WorkflowEditorInner,{workflow},`${workflow.id}-${workflow.currentVersion}`):null}function WorkflowEditorInner({workflow}){const editorMode=useUIStore(s=>s.editorMode);const inspectorOpen=useUIStore(s=>s.inspectorOpen);const inspectorPane=useUIStore(s=>s.inspectorPane);const openConfirmDialog=useUIStore(s=>s.openConfirmDialog);const setEditorMode=useUIStore(s=>s.setEditorMode);const setViewMode=useUIStore(s=>s.setViewMode);const selectCategory=useUIStore(s=>s.selectCategory);const selectPrompt=useUIStore(s=>s.selectPrompt);const selectWorkflow=useUIStore(s=>s.selectWorkflow);const toggleInspector=useUIStore(s=>s.toggleInspector);const steps=useWorkflowSteps(workflow.promptIds);const[name2,setName]=useState54(workflow.name);const[draftPromptIds,setDraftPromptIds]=useState54(workflow.promptIds);const[tags,setTags]=useState54(workflow.tags);const[dragState,setDragState]=useState54(null);const[pickerOpen,setPickerOpen]=useState54(false);const{cancelSession,finalizeCurrentVersion,flushAutosave,scheduleAutosave,updateDraft}=useWorkflowEditSession(workflow.id,{name:workflow.name,promptIds:workflow.promptIds,tags:workflow.tags});const isVersionsInspectorOpen=inspectorOpen&&inspectorPane===\"versions\";const isClipboardInspectorOpen=inspectorOpen&&inspectorPane===\"clipboard\";const isMainVersionReviewOpen=isVersionsInspectorOpen;const previewContent=useMemo69(()=>buildWorkflowContentFromSteps(steps),[steps]);function handleNameChange(next){updateDraft({name:next,promptIds:draftPromptIds,tags});setName(next);scheduleAutosave({name:next,promptIds:draftPromptIds,tags})}function handleTagsChange(next){updateDraft({name:name2,promptIds:draftPromptIds,tags:next});setTags(next);scheduleAutosave({name:name2,promptIds:draftPromptIds,tags:next})}async function handleAddPrompt(promptId){await addPromptToWorkflow(workflow.id,promptId);const nextPromptIds=[...draftPromptIds,promptId];setDraftPromptIds(nextPromptIds);updateDraft({name:name2,promptIds:nextPromptIds,tags})}async function handleRemove(index3){await removePromptFromWorkflow(workflow.id,index3);const nextPromptIds=draftPromptIds.filter((_,itemIndex)=>itemIndex!==index3);setDraftPromptIds(nextPromptIds);updateDraft({name:name2,promptIds:nextPromptIds,tags})}function handleDelete2(){openConfirmDialog({title:\"Delete workflow?\",description:`This will permanently delete \"${name2||\"Untitled workflow\"}\".`,confirmLabel:\"Delete workflow\",confirmVariant:\"destructive\",onConfirm:async()=>{cancelSession();await deleteWorkflow(workflow.id);selectWorkflow(null);toast.success(\"Workflow deleted\")}})}function handleConfirmRemoveStep(index3,label){openConfirmDialog({title:\"Remove workflow step?\",description:`This will remove \"${label}\" from \"${name2||\"Untitled workflow\"}\".`,confirmLabel:\"Remove step\",confirmVariant:\"destructive\",onConfirm:async()=>{await handleRemove(index3);toast.success(\"Workflow step removed\")}})}function handleEditPrompt(promptId,categoryId){setViewMode(\"prompts\");selectCategory(categoryId);selectPrompt(promptId);setEditorMode(\"edit\")}async function handleCopy(){await flushAutosave();await writeToClipboard(previewContent);toast.success(\"Copied to clipboard\")}async function handleOpenVersions(){await flushAutosave();toggleInspector(\"versions\")}function handleDragStart(index3){setDragState({fromIndex:index3,targetIndex:index3,placement:\"before\"})}function handleDragHover(index3,placement){setDragState(current=>current?{...current,targetIndex:index3,placement}:{fromIndex:index3,targetIndex:index3,placement})}async function handleDropStep(index3,placement){if(!steps)return;const activeDrag=dragState??{fromIndex:index3,targetIndex:index3,placement};const nextIndex=getWorkflowDropIndex(activeDrag.fromIndex,index3,placement);setDragState(null);if(nextIndex===activeDrag.fromIndex)return;await reorderWorkflowStep(workflow.id,activeDrag.fromIndex,nextIndex);const nextPromptIds=reorderPromptIds(draftPromptIds,activeDrag.fromIndex,nextIndex);setDraftPromptIds(nextPromptIds);updateDraft({name:name2,promptIds:nextPromptIds,tags})}function clearDragState(){setDragState(null)}const handleCreateVersionHotkey=useCallback32(async()=>{const createdVersion=await finalizeCurrentVersion();toast.success(createdVersion?\"Version saved\":\"No new changes since the latest version\")},[finalizeCurrentVersion]);useEffect43(()=>{function handleKeyDown(event){if(event.repeat)return;if(!(event.metaKey||event.ctrlKey))return;if(event.key.toLowerCase()!==\"s\")return;event.preventDefault();void handleCreateVersionHotkey()}window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown)},[handleCreateVersionHotkey]);return jsxs56(\"div\",{className:\"flex h-full min-h-0 flex-col overflow-hidden\",children:[jsxs56(\"div\",{className:\"space-y-3 border-b px-4 py-3 sm:px-6\",children:[jsxs56(\"div\",{className:\"flex flex-col gap-3 sm:flex-row sm:items-center\",children:[jsx66(Input3,{value:name2,onChange:e=>handleNameChange(e.target.value),className:\"min-w-0 flex-1 border-none bg-transparent px-0 text-lg font-semibold shadow-none focus-visible:ring-0 dark:bg-transparent\",placeholder:\"Workflow name\"}),jsxs56(\"div\",{className:\"flex shrink-0 flex-wrap items-center gap-1 sm:justify-end\",children:[jsx66(Tabs,{value:editorMode,onValueChange:v=>setEditorMode(v),children:jsxs56(TabsList3,{className:\"h-8\",children:[jsx66(TabsTrigger,{value:\"edit\",className:\"px-3 text-xs\",children:\"Edit\"}),jsx66(TabsTrigger,{value:\"preview\",className:\"px-3 text-xs\",children:\"Preview\"})]})}),jsx66(Button3,{variant:isClipboardInspectorOpen?\"secondary\":\"ghost\",size:\"icon\",className:\"h-8 w-8\",onClick:()=>toggleInspector(\"clipboard\"),children:jsx66(Clipboard,{className:\"h-4 w-4\"})})]})]}),jsxs56(\"div\",{className:\"flex flex-col gap-3 sm:flex-row sm:items-center\",children:[jsx66(\"div\",{className:\"min-w-0 flex-1\",children:jsx66(TagInput,{value:tags,onChange:handleTagsChange})}),jsxs56(\"div\",{className:\"flex shrink-0 flex-wrap items-center gap-2 sm:justify-end\",children:[jsxs56(Button3,{variant:\"outline\",size:\"sm\",onClick:handleCopy,children:[jsx66(Copy,{className:\"mr-2 h-3.5 w-3.5\"}),\"Copy\"]}),jsx66(Button3,{variant:isVersionsInspectorOpen?\"secondary\":\"ghost\",size:\"icon-sm\",onClick:()=>void handleOpenVersions(),children:jsx66(History,{className:\"h-4 w-4\"})}),jsx66(Button3,{variant:\"ghost\",size:\"icon-sm\",onClick:handleDelete2,className:\"text-destructive hover:text-destructive\",children:jsx66(Trash2,{className:\"h-4 w-4\"})})]})]})]}),jsx66(ScrollArea,{className:\"min-h-0 flex-1 px-4 py-4 sm:px-6\",children:isMainVersionReviewOpen?jsx66(WorkflowVersionMainReview,{workflow:{...workflow,name:name2,promptIds:draftPromptIds,tags}}):editorMode===\"preview\"?jsx66(PromptPreview,{content:previewContent}):!steps?null:steps.length===0?jsxs56(\"div\",{className:\"flex flex-col items-center justify-center py-16 text-muted-foreground\",children:[jsx66(ListOrdered,{className:\"mb-4 h-12 w-12 opacity-20\"}),jsx66(\"p\",{className:\"text-sm\",children:\"No prompts in this workflow yet\"}),jsxs56(Button3,{variant:\"outline\",size:\"sm\",className:\"mt-4\",onClick:()=>setPickerOpen(true),children:[jsx66(Plus,{className:\"mr-2 h-3.5 w-3.5\"}),\"Add a prompt\"]})]}):jsxs56(\"div\",{className:\"space-y-2\",children:[steps.map((step,displayIndex)=>jsx66(WorkflowStepRow,{dragState:dragState?.targetIndex===displayIndex?{isDragging:dragState.fromIndex===displayIndex,placement:dragState.placement}:dragState?.fromIndex===displayIndex?{isDragging:true,placement:null}:null,onDragEnd:clearDragState,onDragHover:placement=>handleDragHover(displayIndex,placement),onDragStart:()=>handleDragStart(displayIndex),onDropStep:placement=>void handleDropStep(displayIndex,placement),onEdit:()=>{if(!step.prompt)return;handleEditPrompt(step.prompt.id,step.prompt.categoryId)},step,index:displayIndex,onRemove:()=>handleConfirmRemoveStep(step.workflowIndex,step.prompt?.title??\"Missing prompt\")},`${workflow.id}-${step.promptId}-${step.workflowIndex}`)),jsx66(\"div\",{className:\"flex justify-end pt-1\",children:jsxs56(Button3,{variant:\"outline\",size:\"sm\",onClick:()=>setPickerOpen(true),children:[jsx66(Plus,{className:\"mr-2 h-3.5 w-3.5\"}),\"Add Prompt\"]})})]})}),jsx66(WorkflowPromptPicker,{open:pickerOpen,onOpenChange:setPickerOpen,onSelect:handleAddPrompt})]})}function getWorkflowDropIndex(fromIndex,targetIndex,placement){if(fromIndex===targetIndex)return fromIndex;if(placement===\"before\"){return fromIndex<targetIndex?targetIndex-1:targetIndex}return fromIndex<targetIndex?targetIndex:targetIndex+1}function reorderPromptIds(promptIds,fromIndex,toIndex){const next=[...promptIds];const[moved]=next.splice(fromIndex,1);if(!moved)return promptIds;next.splice(toIndex,0,moved);return next}function buildWorkflowContentFromSteps(steps){if(!steps||steps.length===0)return\"\";return buildWorkflowContent(steps.map((step,index3)=>({title:step.prompt?.title??`Missing prompt ${index3+1}`,content:step.outputContent})))}import{jsx as jsx67,jsxs as jsxs57}from\"react/jsx-runtime\";function AppShell(){const viewMode=useUIStore(s=>s.viewMode);const selectedPromptId=useUIStore(s=>s.selectedPromptId);const selectedPromptIds=useUIStore(s=>s.selectedPromptIds);const selectedWorkflowId=useUIStore(s=>s.selectedWorkflowId);const selectedWorkflowIds=useUIStore(s=>s.selectedWorkflowIds);const sidebarOpen=useUIStore(s=>s.sidebarOpen);const toggleSidebar=useUIStore(s=>s.toggleSidebar);const closeSidebar=useUIStore(s=>s.closeSidebar);useEffect44(()=>{if(selectedPromptId||selectedWorkflowId){closeSidebar()}},[closeSidebar,selectedPromptId,selectedWorkflowId]);function renderMain(){if(viewMode===\"workflows\"&&selectedWorkflowIds.length>1){return jsx67(PromptEmpty,{description:\"Drag this selection into a category or subcategory, or clear the multi-select state to return to editing one workflow.\",icon:GitBranch,title:`${selectedWorkflowIds.length} workflows selected`})}if(viewMode===\"workflows\"&&selectedWorkflowId){return jsx67(WorkflowEditor,{workflowId:selectedWorkflowId})}if(viewMode===\"prompts\"&&selectedPromptIds.length>1){return jsx67(PromptEmpty,{description:\"Drag this selection into a category or subcategory, or clear the multi-select state to return to editing one prompt.\",icon:Files,title:`${selectedPromptIds.length} prompts selected`})}if(viewMode===\"prompts\"&&selectedPromptId){return jsx67(PromptEditor,{promptId:selectedPromptId})}return jsx67(PromptEmpty,{})}return jsxs57(\"div\",{className:\"flex h-full min-h-0 flex-col lg:flex-row\",children:[jsxs57(\"div\",{className:\"flex items-center gap-3 border-b px-3 py-2 lg:hidden\",children:[jsx67(Button3,{variant:\"ghost\",size:\"icon\",className:\"h-8 w-8\",onClick:toggleSidebar,children:jsx67(PanelLeft,{className:\"h-4 w-4\"})}),jsxs57(\"div\",{className:\"min-w-0 flex-1\",children:[jsx67(\"p\",{className:\"text-sm font-semibold tracking-tight\",children:\"Vinescribe\"}),jsx67(\"p\",{className:\"text-[11px] text-muted-foreground capitalize\",children:viewMode})]})]}),jsx67(\"div\",{className:\"hidden h-full shrink-0 lg:flex\",children:jsx67(Sidebar,{})}),jsx67(\"div\",{className:cn(\"fixed inset-0 z-40 bg-background/60 backdrop-blur-sm transition-opacity lg:hidden\",sidebarOpen?\"pointer-events-auto opacity-100\":\"pointer-events-none opacity-0\"),onClick:closeSidebar}),jsx67(\"div\",{className:cn(\"fixed inset-y-0 left-0 z-50 w-[min(22rem,100vw)] max-w-full transition-transform duration-200 lg:hidden\",sidebarOpen?\"translate-x-0\":\"-translate-x-full\"),children:jsx67(Sidebar,{onRequestClose:closeSidebar})}),jsx67(\"main\",{className:\"min-h-0 min-w-0 flex-1 overflow-hidden\",children:renderMain()}),jsx67(AppInspector,{}),jsx67(AppConfirmDialog,{}),jsx67(SearchCommandPalette,{})]})}import{useEffect as useEffect45}from\"react\";function ThemeController(){useEffect45(()=>{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");function syncTheme(){syncThemePreference(getStoredThemePreference())}syncTheme();mediaQuery.addEventListener(\"change\",syncTheme);return()=>mediaQuery.removeEventListener(\"change\",syncTheme)},[]);return null}import{jsx as jsx68}from\"react/jsx-runtime\";var Toaster3=({...props})=>{const themeClass=useThemeClass();const theme=themeClass.includes(\" dark\")?\"dark\":\"light\";return jsx68(Toaster,{theme,className:`${themeClass} toaster group`,icons:{success:jsx68(CircleCheck,{className:\"size-4\"}),info:jsx68(Info,{className:\"size-4\"}),warning:jsx68(TriangleAlert,{className:\"size-4\"}),error:jsx68(OctagonX,{className:\"size-4\"}),loading:jsx68(LoaderCircle,{className:\"size-4 animate-spin\"})},style:{\"--normal-bg\":\"var(--popover)\",\"--normal-text\":\"var(--popover-foreground)\",\"--normal-border\":\"var(--border)\",\"--border-radius\":\"var(--radius)\"},toastOptions:{classNames:{toast:\"cn-toast\"}},...props})};import{startTransition,useEffect as useEffect46,useMemo as useMemo71,useRef as useRef64,useState as useState56}from\"react\";import{useMemo as useMemo70,useState as useState55}from\"react\";import{Fragment as Fragment26,jsx as jsx69,jsxs as jsxs58}from\"react/jsx-runtime\";function ProviderTestCard({hasApiKey,model,provider,state,onRunTest}){const isRunning=state.status===\"running\";return jsxs58(\"section\",{className:\"flex min-h-80 flex-col rounded-xl border bg-background/70 p-4\",children:[jsxs58(\"div\",{className:\"space-y-1\",children:[jsxs58(\"div\",{className:\"flex items-center justify-between gap-2\",children:[jsx69(\"h3\",{className:\"text-sm font-semibold\",children:getProviderLabel(provider)}),jsx69(StatusPill,{status:state.status})]}),jsx69(\"p\",{className:\"break-all font-mono text-[11px] text-muted-foreground\",children:model}),jsx69(\"p\",{className:\"text-xs text-muted-foreground\",children:hasApiKey?\"API key configured\":\"Missing API key\"})]}),jsxs58(Button3,{className:\"mt-4 w-full\",variant:\"outline\",disabled:isRunning||!hasApiKey,onClick:()=>void onRunTest(provider),children:[isRunning?jsx69(LoaderCircle,{className:\"animate-spin\"}):jsx69(Play,{\"data-icon\":\"inline-start\"}),\"Test \",getProviderLabel(provider)]}),jsxs58(\"div\",{className:\"mt-4 flex-1 space-y-3\",children:[state.error?jsx69(ResultNotice,{variant:\"error\",children:state.error}):state.status===\"idle\"?jsx69(ResultNotice,{variant:\"muted\",children:\"No test run yet for this provider.\"}):null,state.result?jsxs58(Fragment26,{children:[jsxs58(\"div\",{className:\"rounded-lg border bg-background/80 p-3\",children:[jsxs58(\"div\",{className:\"flex items-center justify-between gap-2 text-xs text-muted-foreground\",children:[jsx69(\"span\",{children:\"Latest response\"}),state.completedAt?jsx69(\"span\",{children:formatTimestamp5(state.completedAt)}):null]}),jsx69(\"pre\",{className:\"mt-2 whitespace-pre-wrap break-words text-sm text-foreground\",children:state.result.text})]}),jsxs58(\"div\",{className:\"grid gap-2 text-xs text-muted-foreground sm:grid-cols-2\",children:[jsx69(MetadataItem,{label:\"Returned model\",value:state.result.model}),jsx69(MetadataItem,{label:\"Duration\",value:state.durationMs?`${formatDuration(state.durationMs)}`:\"n/a\"}),jsx69(MetadataItem,{label:\"Usage\",value:formatUsage(state.result.usage),className:\"sm:col-span-2\"})]})]}):null]})]})}function StatusPill({status}){const label=status===\"success\"?\"Ready\":status===\"error\"?\"Error\":status===\"running\"?\"Running\":\"Idle\";return jsx69(\"span\",{className:cn(\"rounded-full px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide\",status===\"success\"&&\"bg-emerald-500/10 text-emerald-700\",status===\"error\"&&\"bg-destructive/10 text-destructive\",status===\"running\"&&\"bg-primary/12 text-primary\",status===\"idle\"&&\"bg-muted text-muted-foreground\"),children:label})}function ResultNotice({children,variant}){return jsxs58(\"div\",{className:cn(\"flex items-start gap-2 rounded-lg border p-3 text-sm\",variant===\"error\"?\"border-destructive/30 bg-destructive/5 text-destructive\":\"border-border bg-background/80 text-muted-foreground\"),children:[variant===\"error\"?jsx69(TriangleAlert,{className:\"mt-0.5 h-4 w-4 shrink-0\"}):jsx69(CircleCheck,{className:\"mt-0.5 h-4 w-4 shrink-0\"}),jsx69(\"span\",{children})]})}function MetadataItem({className,label,value}){return jsxs58(\"div\",{className:cn(\"rounded-lg border bg-background/80 p-3\",className),children:[jsx69(\"p\",{className:\"text-[11px] uppercase tracking-wide text-muted-foreground\",children:label}),jsx69(\"p\",{className:\"mt-1 break-words text-sm text-foreground\",children:value})]})}function formatDuration(durationMs){if(durationMs<1e3)return`${durationMs} ms`;return`${(durationMs/1e3).toFixed(2)} s`}function formatUsage(usage){if(!usage)return\"Not returned by provider\";const parts=[usage.inputTokens?`Input ${usage.inputTokens}`:\"\",usage.outputTokens?`Output ${usage.outputTokens}`:\"\",usage.totalTokens?`Total ${usage.totalTokens}`:\"\"].filter(Boolean);return parts.length>0?parts.join(\" \\u2022 \"):\"Not returned by provider\"}function formatTimestamp5(timestamp){return new Intl.DateTimeFormat(void 0,{dateStyle:\"medium\",timeStyle:\"short\"}).format(timestamp)}import{jsx as jsx70,jsxs as jsxs59}from\"react/jsx-runtime\";var TESTABLE_PROVIDERS=[\"openai\",\"claude\",\"gemini\",\"xai\"];function ProviderLLMTester({settings}){const[systemPrompt,setSystemPrompt]=useState55(\"You are a terse connectivity test. Reply with READY plus one short sentence.\");const[prompt,setPrompt]=useState55(\"Report your provider and model, then confirm this test call worked.\");const[maxOutputTokens,setMaxOutputTokens]=useState55(\"256\");const[results,setResults]=useState55(createInitialProviderState);const parsedMaxOutputTokens=useMemo70(()=>parseMaxOutputTokens(maxOutputTokens),[maxOutputTokens]);async function handleRunTest(provider){const startedAt=Date.now();setResults(current=>({...current,[provider]:{...current[provider],error:\"\",status:\"running\"}}));try{const result=await callProviderTextModel({apiKey:settings.apiKeys[provider],maxOutputTokens:parsedMaxOutputTokens,model:settings.models[provider],prompt,provider,systemPrompt});const completedAt=Date.now();setResults(current=>({...current,[provider]:{completedAt,durationMs:completedAt-startedAt,error:\"\",result,status:\"success\"}}));toast.success(`${getProviderLabel(provider)} test succeeded`)}catch(error){const message=error instanceof Error?error.message:\"Unknown provider test failure\";setResults(current=>({...current,[provider]:{completedAt:Date.now(),durationMs:Date.now()-startedAt,error:message,result:null,status:\"error\"}}));toast.error(`${getProviderLabel(provider)} test failed`)}}return jsxs59(\"section\",{className:\"space-y-5 rounded-2xl border bg-card/85 p-6 shadow-sm backdrop-blur-sm\",children:[jsx70(TesterHeader,{}),jsx70(TesterPromptFields,{maxOutputTokens,prompt,systemPrompt,onMaxOutputTokensChange:setMaxOutputTokens,onPromptChange:setPrompt,onSystemPromptChange:setSystemPrompt}),jsx70(\"div\",{className:\"grid gap-4 xl:grid-cols-3\",children:TESTABLE_PROVIDERS.map(provider=>jsx70(ProviderTestCard,{provider,state:results[provider],model:settings.models[provider],hasApiKey:Boolean(settings.apiKeys[provider].trim()),onRunTest:handleRunTest},provider))})]})}function TesterHeader(){return jsxs59(\"div\",{className:\"space-y-2\",children:[jsxs59(\"div\",{className:\"flex items-center gap-2\",children:[jsx70(Sparkles,{className:\"h-4 w-4 text-muted-foreground\"}),jsx70(\"h2\",{className:\"text-base font-semibold\",children:\"Provider Test Console\"})]}),jsx70(\"p\",{className:\"max-w-3xl text-sm text-muted-foreground\",children:\"Test the current profile settings against each provider through your account. These calls use the provider, model, and API keys currently shown on this page, including unsaved edits.\"})]})}function TesterPromptFields({maxOutputTokens,prompt,systemPrompt,onMaxOutputTokensChange,onPromptChange,onSystemPromptChange}){return jsxs59(\"div\",{className:\"grid gap-4 lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)_12rem]\",children:[jsxs59(\"label\",{className:\"space-y-2\",children:[jsx70(\"span\",{className:\"text-sm font-medium\",children:\"System prompt\"}),jsx70(Textarea,{value:systemPrompt,onChange:event=>onSystemPromptChange(event.target.value),className:\"min-h-28\",placeholder:\"Optional system instruction\"})]}),jsxs59(\"label\",{className:\"space-y-2\",children:[jsx70(\"span\",{className:\"text-sm font-medium\",children:\"Test prompt\"}),jsx70(Textarea,{value:prompt,onChange:event=>onPromptChange(event.target.value),className:\"min-h-28\",placeholder:\"Prompt to send to each provider\"})]}),jsxs59(\"label\",{className:\"space-y-2\",children:[jsx70(\"span\",{className:\"text-sm font-medium\",children:\"Max output tokens\"}),jsx70(Input3,{inputMode:\"numeric\",value:maxOutputTokens,onChange:event=>onMaxOutputTokensChange(event.target.value),placeholder:\"256\"}),jsx70(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Defaults to 512 if left blank. Used for all provider tests.\"})]})]})}function createInitialProviderState(){return{claude:createProviderState(),gemini:createProviderState(),openai:createProviderState(),xai:createProviderState()}}function createProviderState(){return{completedAt:null,durationMs:null,error:\"\",result:null,status:\"idle\"}}function parseMaxOutputTokens(value){const parsed=Number.parseInt(value.trim(),10);return Number.isFinite(parsed)&&parsed>0?parsed:void 0}import{jsx as jsx71,jsxs as jsxs60}from\"react/jsx-runtime\";function ProviderModelPreferences({activeProvider,models,onSelectModel}){if(activeProvider===\"cedros\"){return jsxs60(\"div\",{className:\"space-y-4\",children:[jsxs60(\"div\",{className:\"flex items-center gap-2\",children:[jsx71(Cpu,{className:\"h-4 w-4 text-muted-foreground\"}),jsx71(\"h2\",{className:\"text-base font-semibold\",children:\"Model Preferences\"})]}),jsx71(\"div\",{className:\"rounded-xl border border-dashed bg-muted/15 p-4 text-sm text-muted-foreground\",children:\"Vinescribe handles model selection automatically for the hosted subscription experience.\"})]})}const provider=activeProvider;return jsxs60(\"div\",{className:\"space-y-4\",children:[jsxs60(\"div\",{className:\"flex items-center gap-2\",children:[jsx71(Cpu,{className:\"h-4 w-4 text-muted-foreground\"}),jsx71(\"h2\",{className:\"text-base font-semibold\",children:\"Model Preferences\"})]}),jsxs60(\"section\",{className:\"rounded-xl border bg-background/70 p-4\",children:[jsxs60(\"div\",{className:\"mb-3 space-y-1\",children:[jsx71(\"h3\",{className:\"text-sm font-medium\",children:getProviderLabel(provider)}),jsx71(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Choose the default model to use whenever this provider is active.\"})]}),jsx71(\"div\",{className:\"grid gap-2 md:grid-cols-3\",children:MODEL_OPTIONS_BY_PROVIDER[provider].map(option=>{const isSelected=models[provider]===option.value;return jsxs60(\"button\",{type:\"button\",onClick:()=>onSelectModel(provider,option.value),className:cn(\"rounded-xl border p-3 text-left transition-colors\",isSelected?\"border-primary bg-primary/6 ring-1 ring-primary/20\":\"border-border bg-background hover:bg-accent/40\"),children:[jsxs60(\"div\",{className:\"flex items-start justify-between gap-2\",children:[jsx71(\"span\",{className:\"text-sm font-medium\",children:option.label}),isSelected&&jsx71(\"span\",{className:\"rounded-full bg-primary/12 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-primary\",children:\"Selected\"})]}),jsx71(\"p\",{className:\"mt-2 text-xs leading-5 text-muted-foreground\",children:option.description}),jsx71(\"p\",{className:\"mt-2 break-all font-mono text-[11px] text-muted-foreground\",children:option.value})]},option.value)})}),jsxs60(\"label\",{className:\"mt-4 block space-y-2\",children:[jsx71(\"span\",{className:\"text-sm font-medium\",children:\"Exact model ID\"}),jsx71(Input3,{value:models[provider],onChange:event=>onSelectModel(provider,event.target.value),placeholder:MODEL_OPTIONS_BY_PROVIDER[provider][0]?.value,spellCheck:false,autoCapitalize:\"off\",autoCorrect:\"off\"}),jsxs60(\"p\",{className:\"text-xs text-muted-foreground\",children:[\"Preset buttons are shortcuts. You can also enter any valid\",\" \",getProviderLabel(provider),\" text model ID directly.\",hasPresetModel(provider,models[provider])?\"\":\" You are currently using a custom model ID.\"]})]})]})]})}function hasPresetModel(provider,value){return MODEL_OPTIONS_BY_PROVIDER[provider].some(option=>option.value===value)}import{jsx as jsx72,jsxs as jsxs61}from\"react/jsx-runtime\";function ProfileSettingsPage(){const router=useRouter();const[savedSettings,setSavedSettings]=useState56(getStoredProfileSettings());const[draftSettings,setDraftSettings]=useState56(getStoredProfileSettings());const hasMountedRef=useRef64(false);const[saveError,setSaveError]=useState56(\"\");useEffect46(()=>{const storedSettings=getStoredProfileSettings();startTransition(()=>{setSavedSettings(storedSettings);setDraftSettings(storedSettings)})},[]);useEffect46(()=>{if(!hasMountedRef.current){hasMountedRef.current=true;return}if(haveSameProfileSettings(savedSettings,draftSettings)){return}const timeoutId=window.setTimeout(()=>{void saveProfileSettings(draftSettings).then(nextSettings=>{setSavedSettings(nextSettings);setDraftSettings(current=>haveSameProfileSettings(current,draftSettings)?nextSettings:current);setSaveError(\"\")}).catch(error=>setSaveError(error instanceof Error?error.message:\"Provider settings could not be saved.\"))},800);return()=>window.clearTimeout(timeoutId)},[draftSettings,savedSettings]);const hasUnsavedChanges=useMemo71(()=>!haveSameProfileSettings(savedSettings,draftSettings),[draftSettings,savedSettings]);const selectedProviderKey=getProviderKeyValue(draftSettings,draftSettings.provider);const selectedProviderModel=getProviderModelValue(draftSettings,draftSettings.provider);function handleProviderSelect(value){const option=PROVIDER_OPTIONS.find(item=>item.value===value);if(option?.disabled)return;setDraftSettings(current=>({...current,provider:value}))}function handleApiKeyChange(provider,value){setDraftSettings(current=>({...current,apiKeys:{...current.apiKeys,[provider]:value}}))}function handleModelChange(provider,value){setDraftSettings(current=>({...current,models:{...current.models,[provider]:value}}))}return jsxs61(\"main\",{className:\"h-full overflow-y-auto\",children:[saveError?jsx72(\"p\",{role:\"alert\",className:\"p-4 text-destructive\",children:saveError}):null,jsxs61(\"div\",{className:\"mx-auto flex w-full max-w-5xl flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8\",children:[jsxs61(\"div\",{className:\"flex flex-col gap-4 md:flex-row md:items-start md:justify-between\",children:[jsxs61(\"div\",{className:\"space-y-2\",children:[jsx72(\"p\",{className:\"text-sm font-medium text-muted-foreground\",children:\"Account profile\"}),jsxs61(\"div\",{className:\"space-y-1\",children:[jsx72(\"h1\",{className:\"text-3xl font-semibold tracking-tight\",children:\"Profile\"}),jsx72(\"p\",{className:\"max-w-2xl text-sm text-muted-foreground\",children:\"Choose whether this workspace should use the Vinescribe-managed experience or your own provider, model, and API key stored securely with your account.\"})]})]}),jsxs61(Button3,{variant:\"outline\",className:\"w-full md:w-auto\",onClick:()=>router.push(\"/\"),children:[jsx72(ArrowLeft,{className:\"mr-2 h-4 w-4\"}),\"Back to Workspace\"]})]}),jsxs61(\"div\",{className:\"grid gap-6 lg:grid-cols-[minmax(0,1.3fr)_minmax(18rem,0.7fr)]\",children:[jsxs61(\"section\",{className:\"space-y-6 rounded-2xl border bg-card/85 p-4 shadow-sm backdrop-blur-sm sm:p-6\",children:[jsxs61(\"div\",{className:\"space-y-2\",children:[jsxs61(\"div\",{className:\"flex items-center gap-2\",children:[jsx72(Bot,{className:\"h-4 w-4 text-muted-foreground\"}),jsx72(\"h2\",{className:\"text-base font-semibold\",children:\"AI Provider\"})]}),jsx72(\"p\",{className:\"text-sm text-muted-foreground\",children:\"Most users will use Vinescribe with a subscription. If you want direct control, you can instead bring your own API key and pick the exact provider and model yourself.\"})]}),jsxs61(\"div\",{className:\"rounded-xl border bg-muted/20 p-4\",children:[jsx72(\"p\",{className:\"text-sm font-medium\",children:\"Two ways to use Vinescribe\"}),jsxs61(\"div\",{className:\"mt-3 grid gap-3 md:grid-cols-2\",children:[jsxs61(\"div\",{className:\"rounded-lg border bg-background/80 p-3\",children:[jsx72(\"p\",{className:\"text-sm font-medium\",children:\"Vinescribe subscription\"}),jsx72(\"p\",{className:\"mt-1 text-xs leading-5 text-muted-foreground\",children:\"Vinescribe handles the provider and model for you, so you can use the product without managing API keys directly.\"})]}),jsxs61(\"div\",{className:\"rounded-lg border bg-background/80 p-3\",children:[jsx72(\"p\",{className:\"text-sm font-medium\",children:\"Bring your own provider\"}),jsx72(\"p\",{className:\"mt-1 text-xs leading-5 text-muted-foreground\",children:\"Choose OpenAI, Claude, Gemini, or xAI when you want direct control over the provider, model, and billing.\"})]})]})]}),jsx72(\"div\",{className:\"grid gap-3 md:grid-cols-2\",children:PROVIDER_OPTIONS.map(option=>{const isSelected=draftSettings.provider===option.value;return jsxs61(\"button\",{type:\"button\",disabled:option.disabled,onClick:()=>handleProviderSelect(option.value),className:cn(\"rounded-xl border p-4 text-left transition-colors\",isSelected?\"border-primary bg-primary/6 ring-1 ring-primary/20\":\"border-border bg-background/70 hover:bg-accent/40\",option.disabled&&\"cursor-not-allowed opacity-55\"),children:[jsxs61(\"div\",{className:\"flex items-center justify-between gap-3\",children:[jsx72(\"span\",{className:\"font-medium\",children:option.label}),option.disabled?jsx72(\"span\",{className:\"rounded-full bg-muted px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-muted-foreground\",children:\"Subscription Required\"}):isSelected?jsx72(\"span\",{className:\"rounded-full bg-primary/12 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-primary\",children:\"Active\"}):null]}),jsx72(\"p\",{className:\"mt-2 text-xs leading-5 text-muted-foreground\",children:option.description})]},option.value)})}),jsxs61(\"div\",{className:\"space-y-4\",children:[jsxs61(\"div\",{className:\"flex items-center gap-2\",children:[jsx72(KeyRound,{className:\"h-4 w-4 text-muted-foreground\"}),jsx72(\"h2\",{className:\"text-base font-semibold\",children:\"Bring Your Own API Keys\"})]}),jsx72(\"p\",{className:\"text-sm text-muted-foreground\",children:\"These are only needed if you choose one of the direct provider options instead of the Vinescribe subscription path.\"}),jsx72(ProviderKeyField,{label:\"OpenAI API Key\",onChange:value=>handleApiKeyChange(\"openai\",value),value:draftSettings.apiKeys.openai}),jsx72(ProviderKeyField,{label:\"Claude API Key\",onChange:value=>handleApiKeyChange(\"claude\",value),value:draftSettings.apiKeys.claude}),jsx72(ProviderKeyField,{label:\"Gemini API Key\",onChange:value=>handleApiKeyChange(\"gemini\",value),value:draftSettings.apiKeys.gemini}),jsx72(ProviderKeyField,{label:\"xAI API Key\",onChange:value=>handleApiKeyChange(\"xai\",value),value:draftSettings.apiKeys.xai})]}),jsx72(ProviderModelPreferences,{activeProvider:draftSettings.provider,models:draftSettings.models,onSelectModel:handleModelChange}),jsxs61(\"div\",{className:\"flex flex-wrap items-center justify-between gap-3 border-t pt-4\",children:[jsxs61(\"div\",{className:\"flex items-center gap-2 text-xs text-muted-foreground\",children:[jsx72(CircleCheck,{className:\"h-3.5 w-3.5\"}),jsx72(\"span\",{children:savedSettings.updatedAt?`Saved automatically on this device ${formatTimestamp6(savedSettings.updatedAt)}`:\"Changes save automatically to your account.\"})]}),hasUnsavedChanges&&jsx72(\"span\",{className:\"text-xs text-muted-foreground\",children:\"Saving changes...\"})]})]}),jsxs61(\"aside\",{className:\"space-y-4\",children:[jsxs61(\"div\",{className:\"rounded-2xl border bg-background/80 p-4 shadow-sm backdrop-blur-sm sm:p-5\",children:[jsxs61(\"div\",{className:\"flex items-center gap-2\",children:[jsx72(Sparkles,{className:\"h-4 w-4 text-muted-foreground\"}),jsx72(\"h2\",{className:\"text-sm font-semibold\",children:\"How This Works\"})]}),jsxs61(\"ul\",{className:\"mt-3 space-y-2 text-sm text-muted-foreground\",children:[jsx72(\"li\",{children:\"Most users will use the Vinescribe-managed option.\"}),jsx72(\"li\",{children:\"If you choose a direct provider, your keys are encrypted in your account vault.\"}),jsx72(\"li\",{children:\"The selected provider and model become the default for future LLM actions in this workspace.\"})]})]}),jsxs61(\"div\",{className:\"rounded-2xl border bg-background/80 p-4 shadow-sm backdrop-blur-sm sm:p-5\",children:[jsx72(\"h2\",{className:\"text-sm font-semibold\",children:\"Current Selection\"}),jsxs61(\"div\",{className:\"mt-3 space-y-2 text-sm text-muted-foreground\",children:[jsxs61(\"p\",{children:[\"Provider:\",jsx72(\"span\",{className:\"ml-1 font-medium text-foreground\",children:getProviderLabel(draftSettings.provider)})]}),jsxs61(\"p\",{children:[\"Key status:\",jsx72(\"span\",{className:\"ml-1 font-medium text-foreground\",children:draftSettings.provider===\"cedros\"?\"Handled by Vinescribe\":selectedProviderKey?\"Configured\":\"Missing API key\"})]}),jsxs61(\"p\",{children:[\"Model:\",jsx72(\"span\",{className:\"ml-1 break-all font-medium text-foreground\",children:draftSettings.provider===\"cedros\"?\"Managed by Vinescribe\":selectedProviderModel})]})]})]})]})]}),jsx72(ProviderLLMTester,{settings:draftSettings})]})]})}function ProviderKeyField({label,onChange,value}){return jsxs61(\"label\",{className:\"block space-y-2\",children:[jsx72(\"span\",{className:\"text-sm font-medium\",children:label}),jsx72(Input3,{type:\"password\",value,onChange:event=>onChange(event.target.value),placeholder:\"Paste API key\",spellCheck:false,autoCapitalize:\"off\",autoCorrect:\"off\"})]})}function formatTimestamp6(timestamp){return new Intl.DateTimeFormat(void 0,{dateStyle:\"medium\",timeStyle:\"short\"}).format(timestamp)}import{useMemo as useMemo73,useState as useState58}from\"react\";import{useMemo as useMemo72,useState as useState57}from\"react\";async function createProject(data){const allProjects=await db.projects.toArray();const id=crypto.randomUUID();const now=Date.now();const maxSort=allProjects.reduce((highest,project2)=>Math.max(highest,project2.sortOrder),-1);const project={id,name:data.name,description:data.description,sortOrder:maxSort+1,createdAt:now,updatedAt:now};await db.projects.add(project);return id}async function updateProject(id,data){await db.projects.update(id,{description:data.description,name:data.name,updatedAt:Date.now()})}async function deleteProject(id){await db.transaction(\"rw\",db.projects,db.teams,db.prompts,db.promptVersions,async tx=>{const teams=await tx.teams.where(\"projectId\").equals(id).toArray();const teamIds=new Set(teams.map(team=>team.id));const updatedAt=Date.now();await tx.prompts.toCollection().modify(prompt=>{const projectMatches=prompt.projectId===id;const teamMatches=typeof prompt.teamId===\"string\"&&teamIds.has(prompt.teamId);if(!projectMatches&&!teamMatches)return;if(projectMatches){prompt.projectId=null;prompt.prependProject=false}if(teamMatches){prompt.teamId=null;prompt.prependTeam=false}prompt.updatedAt=updatedAt});await tx.promptVersions.toCollection().modify(version2=>{if(version2.projectId===id){version2.projectId=null;version2.prependProject=false}if(typeof version2.teamId===\"string\"&&teamIds.has(version2.teamId)){version2.teamId=null;version2.prependTeam=false}});await tx.teams.where(\"projectId\").equals(id).delete();await tx.projects.delete(id)})}async function createTeam(data){const siblingTeams=await db.teams.where(\"projectId\").equals(data.projectId).toArray();const maxSort=siblingTeams.reduce((highest,team2)=>Math.max(highest,team2.sortOrder),-1);const id=crypto.randomUUID();const now=Date.now();const team={id,name:data.name,description:data.description,projectId:data.projectId,sortOrder:maxSort+1,createdAt:now,updatedAt:now};await db.teams.add(team);return id}async function updateTeam(id,data){await db.teams.update(id,{description:data.description,name:data.name,projectId:data.projectId,updatedAt:Date.now()})}async function deleteTeam(id){await db.transaction(\"rw\",db.teams,db.prompts,db.promptVersions,async tx=>{const updatedAt=Date.now();await tx.prompts.toCollection().modify(prompt=>{if(prompt.teamId!==id)return;prompt.teamId=null;prompt.prependTeam=false;prompt.updatedAt=updatedAt});await tx.promptVersions.toCollection().modify(version2=>{if(version2.teamId!==id)return;version2.teamId=null;version2.prependTeam=false});await tx.teams.delete(id)})}import{jsx as jsx73,jsxs as jsxs62}from\"react/jsx-runtime\";function ContextDialog(props){if(!props.open)return null;const isEdit=props.kind===\"project\"?Boolean(props.editProject):Boolean(props.editTeam);return jsx73(Dialog,{open:props.open,onOpenChange:props.onOpenChange,children:jsxs62(DialogContent,{className:\"max-h-[85vh] overflow-y-auto sm:max-w-lg\",children:[jsx73(DialogHeader,{children:jsx73(DialogTitle3,{children:isEdit?props.kind===\"project\"?\"Edit Project\":\"Edit Team\":props.kind===\"project\"?\"New Project\":\"New Team\"})}),jsx73(ContextForm,{...props})]})})}function ContextForm(props){const initialName=props.kind===\"project\"?props.editProject?.name??\"\":props.editTeam?.name??\"\";const initialDescription=props.kind===\"project\"?props.editProject?.description??\"\":props.editTeam?.description??\"\";const[name2,setName]=useState57(initialName);const[description,setDescription]=useState57(initialDescription);const[projectId,setProjectId]=useState57(props.kind===\"team\"?props.editTeam?.projectId??props.initialProjectId??props.projects[0]?.id??\"\":\"\");const isSubmitDisabled=useMemo72(()=>{if(!name2.trim())return true;if(props.kind===\"team\"&&!projectId)return true;return false},[name2,projectId,props.kind]);async function handleSubmit(event){event.preventDefault();const trimmedName=name2.trim();const trimmedDescription=description.trim();if(!trimmedName)return;if(props.kind===\"project\"){if(props.editProject){await updateProject(props.editProject.id,{description:trimmedDescription,name:trimmedName});toast.success(\"Project updated\")}else{await createProject({description:trimmedDescription,name:trimmedName});toast.success(\"Project created\")}}else{if(!projectId)return;if(props.editTeam){await updateTeam(props.editTeam.id,{description:trimmedDescription,name:trimmedName,projectId});toast.success(\"Team updated\")}else{await createTeam({description:trimmedDescription,name:trimmedName,projectId});toast.success(\"Team created\")}}props.onOpenChange(false)}return jsxs62(\"form\",{className:\"space-y-4\",onSubmit:handleSubmit,children:[jsxs62(\"label\",{className:\"block space-y-2\",children:[jsx73(\"span\",{className:\"text-sm font-medium\",children:\"Name\"}),jsx73(Input3,{value:name2,onChange:event=>setName(event.target.value),placeholder:props.kind===\"project\"?\"Project name\":\"Team name\",autoFocus:true})]}),props.kind===\"team\"&&jsxs62(\"label\",{className:\"block space-y-2\",children:[jsx73(\"span\",{className:\"text-sm font-medium\",children:\"Project\"}),jsx73(SelectMenu,{value:projectId,onChange:setProjectId,placeholder:\"Select project\",options:props.projects.map(project=>({value:project.id,label:project.name}))})]}),jsxs62(\"label\",{className:\"block space-y-2\",children:[jsx73(\"span\",{className:\"text-sm font-medium\",children:\"Context description\"}),jsx73(Textarea,{value:description,onChange:event=>setDescription(event.target.value),placeholder:props.kind===\"project\"?\"Reusable project context that can be prepended to prompts.\":\"Reusable team context that can be prepended to prompts.\",className:\"min-h-40\"})]}),jsxs62(DialogFooter,{children:[jsx73(Button3,{type:\"button\",variant:\"outline\",onClick:()=>props.onOpenChange(false),children:\"Cancel\"}),jsx73(Button3,{type:\"submit\",disabled:isSubmitDisabled,children:props.kind===\"project\"?props.editProject?\"Save Project\":\"Create Project\":props.editTeam?\"Save Team\":\"Create Team\"})]})]})}import{jsx as jsx74,jsxs as jsxs63}from\"react/jsx-runtime\";function ProjectsPage(){const router=useRouter();const projects=useProjects();const teams=useTeams();const[projectDialogOpen,setProjectDialogOpen]=useState58(false);const[teamDialogOpen,setTeamDialogOpen]=useState58(false);const[editingProject,setEditingProject]=useState58();const[editingTeam,setEditingTeam]=useState58();const[teamProjectId,setTeamProjectId]=useState58();const openConfirmDialog=useUIStore(state=>state.openConfirmDialog);const teamsByProject=useMemo73(()=>{const grouped=new Map;for(const team of teams??[]){const projectTeams=grouped.get(team.projectId)??[];projectTeams.push(team);grouped.set(team.projectId,projectTeams)}return grouped},[teams]);function handleAddProject(){setEditingProject(void 0);setProjectDialogOpen(true)}function handleAddTeam(projectId){setEditingTeam(void 0);setTeamProjectId(projectId);setTeamDialogOpen(true)}function handleEditProject(project){setEditingProject(project);setProjectDialogOpen(true)}function handleEditTeam(team){setEditingTeam(team);setTeamProjectId(team.projectId);setTeamDialogOpen(true)}function handleDeleteProject(project){openConfirmDialog({title:`Delete \"${project.name}\"?`,description:\"Prompts using this project or its teams will keep their raw content, but this reusable context will be detached.\",confirmLabel:\"Delete Project\",confirmVariant:\"destructive\",onConfirm:async()=>{await deleteProject(project.id);toast.success(`Deleted \"${project.name}\"`)}})}function handleDeleteTeam(team){openConfirmDialog({title:`Delete \"${team.name}\"?`,description:\"Prompts using this team will keep their raw content, but the reusable team context will be detached.\",confirmLabel:\"Delete Team\",confirmVariant:\"destructive\",onConfirm:async()=>{await deleteTeam(team.id);toast.success(`Deleted \"${team.name}\"`)}})}return jsx74(\"main\",{className:\"h-full overflow-y-auto\",children:jsxs63(\"div\",{className:\"mx-auto flex w-full max-w-5xl flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8\",children:[jsxs63(\"div\",{className:\"flex flex-col gap-4 md:flex-row md:items-start md:justify-between\",children:[jsxs63(\"div\",{className:\"space-y-2\",children:[jsx74(\"p\",{className:\"text-sm font-medium text-muted-foreground\",children:\"Reusable prompt context\"}),jsxs63(\"div\",{className:\"space-y-1\",children:[jsx74(\"h1\",{className:\"text-3xl font-semibold tracking-tight\",children:\"Projects\"}),jsx74(\"p\",{className:\"max-w-3xl text-sm text-muted-foreground\",children:\"Manage project and team context in one place. Prompts attach to a project and optional team from their context panel, then decide whether those descriptions should prepend preview, copy, and refinement output.\"})]})]}),jsxs63(\"div\",{className:\"flex w-full flex-col gap-2 sm:flex-row md:w-auto\",children:[jsxs63(Button3,{variant:\"outline\",className:\"w-full sm:w-auto\",onClick:()=>router.push(\"/\"),children:[jsx74(ArrowLeft,{className:\"mr-2 h-4 w-4\"}),\"Back to Workspace\"]}),jsxs63(Button3,{className:\"w-full sm:w-auto\",onClick:handleAddProject,children:[jsx74(Plus,{className:\"mr-2 h-4 w-4\"}),\"New Project\"]})]})]}),jsx74(\"div\",{className:\"rounded-2xl border bg-background/80 p-4 shadow-sm backdrop-blur-sm sm:p-5\",children:jsxs63(\"div\",{className:\"flex items-start gap-3\",children:[jsx74(FolderKanban,{className:\"mt-0.5 h-5 w-5 text-muted-foreground\"}),jsxs63(\"div\",{className:\"space-y-1 text-sm text-muted-foreground\",children:[jsx74(\"p\",{className:\"font-medium text-foreground\",children:\"How this is used\"}),jsx74(\"p\",{children:\"Projects provide broad initiative context. Teams sit inside a project and add narrower execution context. Prompts can attach both and choose whether each description is included in composed output.\"})]})]})}),!projects||!teams?jsx74(\"div\",{className:\"rounded-2xl border border-dashed bg-muted/15 px-6 py-8 text-sm text-muted-foreground\",children:\"Loading projects and teams\\u2026\"}):projects.length===0?jsx74(\"div\",{className:\"rounded-2xl border border-dashed bg-muted/15 px-6 py-10 text-center\",children:jsxs63(\"div\",{className:\"mx-auto max-w-md space-y-3\",children:[jsx74(\"h2\",{className:\"text-lg font-semibold\",children:\"No projects yet\"}),jsx74(\"p\",{className:\"text-sm text-muted-foreground\",children:\"Create a project first, then add one or more teams inside it so prompts can reuse that context without duplicating it manually.\"}),jsx74(\"div\",{className:\"flex justify-center\",children:jsxs63(Button3,{onClick:handleAddProject,children:[jsx74(Plus,{className:\"mr-2 h-4 w-4\"}),\"Create Project\"]})})]})}):jsx74(\"div\",{className:\"space-y-4\",children:projects.map(project=>jsx74(ProjectCard,{project,teams:teamsByProject.get(project.id)??[],onAddTeam:handleAddTeam,onDeleteProject:handleDeleteProject,onDeleteTeam:handleDeleteTeam,onEditProject:handleEditProject,onEditTeam:handleEditTeam},project.id))}),jsx74(ContextDialog,{kind:\"project\",open:projectDialogOpen,onOpenChange:setProjectDialogOpen,projects:projects??[],editProject:editingProject}),jsx74(ContextDialog,{kind:\"team\",open:teamDialogOpen,onOpenChange:setTeamDialogOpen,projects:projects??[],editTeam:editingTeam,initialProjectId:teamProjectId})]})})}function ProjectCard({project,teams,onAddTeam,onDeleteProject,onDeleteTeam,onEditProject,onEditTeam}){return jsxs63(\"section\",{className:\"rounded-2xl border bg-card/85 p-4 shadow-sm backdrop-blur-sm sm:p-5\",children:[jsxs63(\"div\",{className:\"flex flex-col gap-4 md:flex-row md:items-start md:justify-between\",children:[jsxs63(\"div\",{className:\"space-y-2\",children:[jsxs63(\"div\",{className:\"flex items-center gap-2\",children:[jsx74(\"h2\",{className:\"text-xl font-semibold tracking-tight\",children:project.name}),jsxs63(Badge,{variant:\"secondary\",children:[teams.length,\" team\",teams.length===1?\"\":\"s\"]})]}),jsx74(\"p\",{className:\"max-w-3xl whitespace-pre-wrap text-sm text-muted-foreground\",children:project.description||\"No reusable project description yet.\"})]}),jsxs63(\"div\",{className:\"flex w-full flex-wrap items-center gap-2 md:w-auto md:justify-end\",children:[jsxs63(Button3,{variant:\"outline\",size:\"sm\",onClick:()=>onAddTeam(project.id),children:[jsx74(Plus,{className:\"mr-2 h-3.5 w-3.5\"}),\"Add Team\"]}),jsx74(Button3,{variant:\"ghost\",size:\"icon-sm\",onClick:()=>onEditProject(project),children:jsx74(Pencil,{className:\"h-4 w-4\"})}),jsx74(Button3,{variant:\"ghost\",size:\"icon-sm\",className:\"text-destructive hover:text-destructive\",onClick:()=>onDeleteProject(project),children:jsx74(Trash2,{className:\"h-4 w-4\"})})]})]}),jsxs63(\"div\",{className:\"mt-5 space-y-3 border-t pt-4\",children:[jsxs63(\"div\",{className:\"flex items-center gap-2\",children:[jsx74(Users,{className:\"h-4 w-4 text-muted-foreground\"}),jsx74(\"p\",{className:\"text-sm font-medium\",children:\"Teams in this project\"})]}),teams.length===0?jsx74(\"div\",{className:\"rounded-xl border border-dashed bg-muted/15 px-4 py-4 text-sm text-muted-foreground\",children:\"No teams yet for this project.\"}):jsx74(\"div\",{className:\"space-y-2\",children:teams.map(team=>jsxs63(\"div\",{className:\"flex flex-col gap-3 rounded-xl border bg-background/70 px-4 py-3 sm:flex-row sm:items-start sm:justify-between\",children:[jsxs63(\"div\",{className:\"min-w-0 space-y-1\",children:[jsx74(\"p\",{className:\"text-sm font-medium\",children:team.name}),jsx74(\"p\",{className:\"whitespace-pre-wrap text-sm text-muted-foreground\",children:team.description||\"No reusable team description yet.\"})]}),jsxs63(\"div\",{className:\"flex shrink-0 items-center gap-2 sm:justify-end\",children:[jsx74(Button3,{variant:\"ghost\",size:\"icon-sm\",onClick:()=>onEditTeam(team),children:jsx74(Pencil,{className:\"h-4 w-4\"})}),jsx74(Button3,{variant:\"ghost\",size:\"icon-sm\",className:\"text-destructive hover:text-destructive\",onClick:()=>onDeleteTeam(team),children:jsx74(Trash2,{className:\"h-4 w-4\"})})]})]},team.id))})]})]})}import{jsx as jsx75,jsxs as jsxs64}from\"react/jsx-runtime\";var IMPROVEMENT_LOOP=[\"Write a reusable core prompt once.\",\"Attach the project and team context that actually matters.\",\"Use the prompt in real work instead of keeping it as a static note.\",\"Record what worked, what failed, and what had to be fixed manually.\",\"Pressure test the prompt before it spreads into more workflows.\",\"Accept better revisions deliberately instead of rewriting from scratch.\",\"Keep version history so improvements compound over time.\"];var DAILY_FEATURES=[\"Categories, subcategories, tags, drag-and-drop organization, and search across titles, tags, categories, and prompt content.\",\"Reusable workflows that pull prompts together from different categories and keep them easy to reorder.\",\"Clipboard tools for fast copy, live clipboard visibility, and prepend/append flows when you are assembling prompts quickly.\",\"Version history and diff review so changes are visible before you commit to them.\",\"Custom variables plus raw vs composed preview so reusable prompts stay flexible without becoming messy.\",\"Import, export, backup, and share flows for seeding a workspace or moving prompt systems between people.\"];var BEST_FOR=[\"Developers using coding agents repeatedly.\",\"Teams with reusable prompts that keep drifting over time.\",\"Operators running repeatable AI workflows where consistency matters.\",\"People who want prompt quality to improve through use instead of memory.\"];var GET_STARTED=[\"Create or import a set of reusable prompts.\",\"Group them with categories, tags, and workflows.\",\"Add Project and Team context where the prompt needs shared framing.\",\"Use Feedback Recording after real runs.\",\"Use Grill Me when you want the prompt challenged before wider use.\",\"Review the revision, accept what helps, and keep moving.\"];var WHY_IT_WORKS=[\"Better prompts produce clearer model behavior.\",\"Shared context reduces repeated explanation and output drift.\",\"Structured refinement reduces guesswork.\",\"Version history makes changes easier to trust.\",\"Prompt quality improves through repeated use instead of occasional cleanup.\"];function InfoPage(){const router=useRouter();return jsx75(\"main\",{className:\"h-full overflow-y-auto\",children:jsxs64(\"div\",{className:\"mx-auto flex w-full max-w-6xl flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8\",children:[jsxs64(\"header\",{className:\"flex flex-col gap-4 md:flex-row md:items-start md:justify-between\",children:[jsxs64(\"div\",{className:\"space-y-3\",children:[jsx75(Badge,{variant:\"secondary\",className:\"w-fit\",children:\"About Vinescribe\"}),jsxs64(\"div\",{className:\"space-y-2\",children:[jsx75(\"h1\",{className:\"text-3xl font-semibold tracking-tight\",children:\"A workspace for improving prompts over time\"}),jsx75(\"p\",{className:\"max-w-3xl text-sm text-muted-foreground sm:text-base\",children:\"Vinescribe opens directly to the workspace because it is meant to be used immediately. It helps you organize reusable prompts, attach the right context, refine prompts through real feedback, and keep improvements from getting lost.\"})]})]}),jsxs64(Button3,{variant:\"outline\",className:\"w-full md:w-auto\",onClick:()=>router.push(\"/\"),children:[jsx75(ArrowLeft,{className:\"mr-2 h-4 w-4\"}),\"Back to Workspace\"]})]}),jsxs64(\"section\",{className:\"grid gap-6 lg:grid-cols-[minmax(0,1.25fr)_minmax(18rem,0.75fr)]\",children:[jsxs64(\"div\",{className:\"space-y-6 rounded-2xl border bg-card/85 p-5 shadow-sm backdrop-blur-sm sm:p-6\",children:[jsxs64(\"section\",{className:\"space-y-3\",children:[jsxs64(\"div\",{className:\"flex items-center gap-2\",children:[jsx75(Sparkles,{className:\"h-4 w-4 text-muted-foreground\"}),jsx75(\"h2\",{className:\"text-base font-semibold\",children:\"What Vinescribe Helps With\"})]}),jsx75(\"p\",{className:\"text-sm text-muted-foreground\",children:\"Prompt quality drives output quality. A strong prompt is more than a paragraph of instructions. It includes structure, constraints, expected output shape, failure handling, and enough surrounding context for the model to understand what matters.\"}),jsx75(\"p\",{className:\"text-sm text-muted-foreground\",children:\"The hard part is not writing one good prompt once. The hard part is improving reusable prompts as models, workflows, and team needs change. Vinescribe gives that process a home.\"}),jsx75(\"p\",{className:\"text-sm text-foreground\",children:\"Use it when your prompts are valuable enough that you want them to get better with repetition instead of drifting or being rewritten from scratch.\"})]}),jsxs64(\"div\",{className:\"grid gap-4 md:grid-cols-2\",children:[jsx75(InfoCard4,{icon:Blocks,title:\"How Prompt Improvement Works\",body:\"Reusable prompts improve when they are treated like part of a workflow, not isolated text snippets.\",items:IMPROVEMENT_LOOP}),jsx75(InfoCard4,{icon:ClipboardList,title:\"What You Can Do Here\",body:\"Vinescribe is built around practical prompt work, not passive storage.\",items:[\"Manage prompts and prompt workflows in one workspace.\",\"Keep reusable context attached without pasting it manually every time.\",\"Review proposed prompt revisions before accepting them.\",\"Track what changed and why through version history.\"]})]}),jsxs64(\"div\",{className:\"rounded-2xl border bg-background/80 p-4 sm:p-5\",children:[jsxs64(\"div\",{className:\"flex items-center gap-2\",children:[jsx75(WandSparkles,{className:\"h-4 w-4 text-muted-foreground\"}),jsx75(\"h2\",{className:\"text-base font-semibold\",children:\"Two Ways To Improve a Prompt\"})]}),jsxs64(\"div\",{className:\"mt-4 grid gap-4 lg:grid-cols-2\",children:[jsx75(FeatureBlock,{title:\"Feedback Recording\",body:\"Use this after you have actually run a prompt. Record what you wanted, what the model did, what worked, what failed, and what you had to correct manually.\",bullets:[\"Grounds prompt improvement in real evidence.\",\"Asks only the follow-up questions needed to improve the prompt well.\",\"Produces a revision you can review before accepting.\"]}),jsx75(FeatureBlock,{title:\"Grill Me\",body:\"Use this when you want the prompt challenged directly. Grill Me asks sharp questions that expose ambiguity, missing constraints, weak output contracts, and wasted tokens.\",bullets:[\"Acts like a strong prompt reviewer.\",\"Helps before wider rollout, not only after something goes wrong.\",\"Turns your answers into a tighter revised prompt.\"]})]})]}),jsxs64(\"div\",{className:\"rounded-2xl border bg-background/80 p-4 sm:p-5\",children:[jsxs64(\"div\",{className:\"flex items-center gap-2\",children:[jsx75(Layers,{className:\"h-4 w-4 text-muted-foreground\"}),jsx75(\"h2\",{className:\"text-base font-semibold\",children:\"Reusable Context That Stays Reusable\"})]}),jsx75(\"p\",{className:\"mt-3 text-sm text-muted-foreground\",children:\"Many prompts fail because the surrounding context is incomplete, not because the core instructions are bad. Vinescribe handles that with reusable Project and Team context layers.\"}),jsx75(\"p\",{className:\"mt-3 text-sm text-muted-foreground\",children:\"You can attach those layers to a prompt, decide whether each one should be prepended, preview raw vs composed output, and reuse the same context across many prompts without copying it manually.\"})]}),jsxs64(\"div\",{className:\"rounded-2xl border bg-background/80 p-4 sm:p-5\",children:[jsxs64(\"div\",{className:\"flex items-center gap-2\",children:[jsx75(FolderKanban,{className:\"h-4 w-4 text-muted-foreground\"}),jsx75(\"h2\",{className:\"text-base font-semibold\",children:\"Daily Features That Keep It Practical\"})]}),jsx75(\"ul\",{className:\"mt-4 space-y-3 text-sm text-muted-foreground\",children:DAILY_FEATURES.map(item=>jsx75(\"li\",{className:\"rounded-xl border bg-muted/20 px-4 py-3\",children:item},item))})]})]}),jsxs64(\"aside\",{className:\"space-y-4\",children:[jsx75(SideCard,{title:\"Why People Use It\",body:\"If you are repeatedly fixing outputs, re-explaining the same context, wondering which prompt version worked best, or trying to keep prompt systems consistent across a team, Vinescribe is built for that exact kind of work.\"}),jsx75(SideListCard,{title:\"Best For\",items:BEST_FOR}),jsx75(SideListCard,{title:\"Start Here\",intro:\"A simple way to begin:\",items:GET_STARTED}),jsx75(SideListCard,{title:\"Why This Works\",items:WHY_IT_WORKS}),jsxs64(\"div\",{className:\"rounded-2xl border bg-primary/6 p-5 shadow-sm\",children:[jsx75(\"p\",{className:\"text-sm font-semibold\",children:\"The Simple Idea\"}),jsxs64(\"div\",{className:\"mt-3 space-y-3 text-sm text-muted-foreground\",children:[jsx75(\"p\",{children:\"Prompting is not only writing. It is iteration.\"}),jsx75(\"p\",{children:\"The goal is not to collect as many prompts as possible. The goal is to make the prompts you rely on clearer, more reusable, and easier to improve.\"}),jsx75(\"p\",{className:\"text-foreground\",children:\"Vinescribe gives that improvement process a place to live.\"})]})]})]})]})]})})}function InfoCard4({body,icon:Icon2,items,title}){return jsxs64(\"div\",{className:\"rounded-2xl border bg-background/80 p-4 sm:p-5\",children:[jsxs64(\"div\",{className:\"flex items-center gap-2\",children:[jsx75(Icon2,{className:\"h-4 w-4 text-muted-foreground\"}),jsx75(\"h3\",{className:\"text-sm font-semibold\",children:title})]}),jsx75(\"p\",{className:\"mt-3 text-sm text-muted-foreground\",children:body}),jsx75(\"ul\",{className:\"mt-4 space-y-2 text-sm text-muted-foreground\",children:items.map(item=>jsxs64(\"li\",{className:\"flex items-start gap-2\",children:[jsx75(\"span\",{className:\"mt-[0.45rem] h-1.5 w-1.5 shrink-0 rounded-full bg-primary/70\"}),jsx75(\"span\",{children:item})]},item))})]})}function FeatureBlock({body,bullets,title}){return jsxs64(\"div\",{className:\"rounded-xl border bg-muted/20 p-4\",children:[jsx75(\"p\",{className:\"text-sm font-semibold\",children:title}),jsx75(\"p\",{className:\"mt-2 text-sm text-muted-foreground\",children:body}),jsx75(\"ul\",{className:\"mt-3 space-y-2 text-sm text-muted-foreground\",children:bullets.map(item=>jsxs64(\"li\",{className:\"flex items-start gap-2\",children:[jsx75(\"span\",{className:\"mt-[0.45rem] h-1.5 w-1.5 shrink-0 rounded-full bg-primary/70\"}),jsx75(\"span\",{children:item})]},item))})]})}function SideCard({body,title}){return jsxs64(\"div\",{className:\"rounded-2xl border bg-card/85 p-5 shadow-sm backdrop-blur-sm\",children:[jsx75(\"p\",{className:\"text-sm font-semibold\",children:title}),jsx75(\"p\",{className:\"mt-3 text-sm text-muted-foreground\",children:body})]})}function SideListCard({intro,items,title}){return jsxs64(\"div\",{className:\"rounded-2xl border bg-card/85 p-5 shadow-sm backdrop-blur-sm\",children:[jsx75(\"p\",{className:\"text-sm font-semibold\",children:title}),intro?jsx75(\"p\",{className:\"mt-3 text-sm text-muted-foreground\",children:intro}):null,jsx75(\"ul\",{className:\"mt-3 space-y-2 text-sm text-muted-foreground\",children:items.map(item=>jsxs64(\"li\",{className:\"flex items-start gap-2\",children:[jsx75(\"span\",{className:\"mt-[0.45rem] h-1.5 w-1.5 shrink-0 rounded-full bg-primary/70\"}),jsx75(\"span\",{children:item})]},item))})]})}import{useState as useState59}from\"react\";import{jsx as jsx76,jsxs as jsxs65}from\"react/jsx-runtime\";function IngestSourceCard({canRemove,error,index:index3,onRemove,onShowSourceText,onSourceTextChange,onSourceUrlChange,source}){return jsxs65(\"section\",{className:\"rounded-2xl border bg-background/80 p-4 shadow-sm sm:p-5\",children:[jsxs65(\"div\",{className:\"flex flex-col gap-3 sm:flex-row sm:items-start sm:justify-between\",children:[jsxs65(\"div\",{className:\"space-y-1\",children:[jsxs65(\"p\",{className:\"text-sm font-medium\",children:[\"Source \",index3+1]}),jsxs65(\"p\",{className:\"text-xs text-muted-foreground\",children:[\"Each populated source creates its own prompt in\",jsx76(\"span\",{className:\"mx-1 font-medium text-foreground\",children:\"Ingested\"}),\".\"]})]}),jsxs65(\"div\",{className:\"flex items-center gap-2\",children:[!source.showSourceTextInput&&jsxs65(Button3,{variant:\"outline\",size:\"sm\",onClick:onShowSourceText,children:[jsx76(Type,{className:\"mr-2 h-3.5 w-3.5\"}),\"Paste Text\"]}),canRemove&&jsx76(Button3,{variant:\"ghost\",size:\"icon-sm\",className:\"text-destructive hover:text-destructive\",onClick:onRemove,children:jsx76(Trash2,{className:\"h-4 w-4\"})})]})]}),jsxs65(\"div\",{className:\"mt-4 space-y-2\",children:[jsx76(\"h4\",{className:\"text-sm font-medium\",children:\"Source URL\"}),jsx76(Input3,{value:source.sourceUrl,onChange:event=>onSourceUrlChange(event.target.value),placeholder:\"https://example.com/article-or-post\"}),jsx76(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Vinescribe tries to fetch the page in-browser. If the site blocks access, this source can switch to pasted text instead.\"})]}),source.showSourceTextInput&&jsxs65(\"div\",{className:\"mt-4 space-y-2\",children:[jsx76(\"h4\",{className:\"text-sm font-medium\",children:\"Paste source text instead\"}),jsx76(Textarea,{value:source.sourceText,onChange:event=>onSourceTextChange(event.target.value),placeholder:\"Paste the article, tweet thread, or notes here if the URL is blocked or if you want to control the exact source material.\",className:\"min-h-[180px]\"})]}),error&&jsx76(\"div\",{className:\"mt-4 rounded-xl border border-destructive/30 bg-destructive/5 px-4 py-3 text-sm text-destructive\",children:jsxs65(\"div\",{className:\"flex items-start gap-2\",children:[jsx76(Link2,{className:\"mt-0.5 h-4 w-4 shrink-0\"}),jsx76(\"p\",{children:error})]})})]})}var DEFAULT_INGEST_INTENT=\"Create a reusable prompt from this source.\";var INGEST_DRAFT_STORAGE_KEY=\"vinescribe-ingest-draft\";function createEmptyIngestSourceDraft(){return{id:createSourceId(),showSourceTextInput:false,sourceText:\"\",sourceUrl:\"\"}}function getStoredIngestDraft(){if(typeof window===\"undefined\")return createDefaultIngestDraft();try{const rawValue=preferences.getItem(INGEST_DRAFT_STORAGE_KEY);if(!rawValue)return createDefaultIngestDraft();return normalizeIngestDraft(JSON.parse(rawValue))}catch{return createDefaultIngestDraft()}}function saveIngestDraft(draft){const normalized=normalizeIngestDraft({...draft,updatedAt:Date.now()});preferences.setItem(INGEST_DRAFT_STORAGE_KEY,JSON.stringify(normalized));return normalized}function clearStoredIngestDraft(){if(typeof window===\"undefined\")return;preferences.removeItem(INGEST_DRAFT_STORAGE_KEY)}function createDefaultIngestDraft(){return{sources:[createEmptyIngestSourceDraft()],updatedAt:null,userIntent:DEFAULT_INGEST_INTENT}}function normalizeIngestDraft(rawValue){if(!rawValue||typeof rawValue!==\"object\"){return createDefaultIngestDraft()}const rawDraft=rawValue;const normalizedSources=normalizeIngestSources(rawDraft);return{sources:normalizedSources.length?normalizedSources:[createEmptyIngestSourceDraft()],updatedAt:typeof rawDraft.updatedAt===\"number\"&&Number.isFinite(rawDraft.updatedAt)?rawDraft.updatedAt:null,userIntent:typeof rawDraft.userIntent===\"string\"&&rawDraft.userIntent.trim()?rawDraft.userIntent:DEFAULT_INGEST_INTENT}}function normalizeIngestSources(rawDraft){if(Array.isArray(rawDraft.sources)){return rawDraft.sources.map(normalizeIngestSource).filter(source=>source!==null)}const sourceText=typeof rawDraft.sourceText===\"string\"?rawDraft.sourceText:\"\";const sourceUrl=typeof rawDraft.sourceUrl===\"string\"?rawDraft.sourceUrl:\"\";if(!sourceText.trim()&&!sourceUrl.trim()){return[]}return[{id:createSourceId(),showSourceTextInput:Boolean(sourceText.trim()),sourceText,sourceUrl}]}function normalizeIngestSource(rawValue){if(!rawValue||typeof rawValue!==\"object\"){return null}const rawSource=rawValue;const sourceText=typeof rawSource.sourceText===\"string\"?rawSource.sourceText:\"\";const sourceUrl=typeof rawSource.sourceUrl===\"string\"?rawSource.sourceUrl:\"\";return{id:typeof rawSource.id===\"string\"&&rawSource.id.trim()?rawSource.id:createSourceId(),showSourceTextInput:typeof rawSource.showSourceTextInput===\"boolean\"?rawSource.showSourceTextInput:Boolean(sourceText.trim()),sourceText,sourceUrl}}function createSourceId(){if(typeof crypto!==\"undefined\"&&\"randomUUID\"in crypto){return crypto.randomUUID()}return`ingest-${Date.now()}-${Math.random().toString(36).slice(2,8)}`}function isPublicSourceUrl(value){try{const url=new URL(value);const host=url.hostname.toLowerCase();return url.protocol===\"https:\"&&!url.username&&!url.password&&host.includes(\".\")&&!host.endsWith(\".local\")&&!host.endsWith(\".localhost\")&&!host.includes(\":\")&&!/^\\d+(?:\\.\\d+){3}$/.test(host)}catch{return false}}async function fetchPublicSource(sourceUrl){if(!isPublicSourceUrl(sourceUrl))throw new Error(\"Use a public HTTPS URL, or paste the source text instead.\");const controller=new AbortController;const timeout=setTimeout(()=>controller.abort(),25e3);const maximum=2e6;try{const response=await fetch(sourceUrl,{credentials:\"omit\",redirect:\"error\",method:\"GET\",signal:controller.signal});if(!response.ok)throw new Error(`The source returned HTTP ${response.status}.`);if(!response.body||Number(response.headers.get(\"content-length\"))>maximum)throw new Error(\"The source is too large to ingest.\");const reader=response.body.getReader();const chunks=[];let size4=0;while(true){const{done,value}=await reader.read();if(done)break;size4+=value.length;if(size4>maximum){controller.abort();throw new Error(\"The source is too large to ingest.\")}chunks.push(new Uint8Array(value))}return new Response(new Blob(chunks),{status:response.status,headers:response.headers})}finally{clearTimeout(timeout)}}var IngestPasteRequiredError=class extends Error{constructor(message){super(message);this.name=\"IngestPasteRequiredError\"}};var INGESTED_CATEGORY_NAME=\"Ingested\";var MAX_SOURCE_TEXT_LENGTH=32e3;var X_OEMBED_ENDPOINT=\"https://publish.twitter.com/oembed\";var INGEST_SYSTEM_PROMPT=`You turn a single source document into a reusable prompt.\n\nRules:\n- The output should be a prompt someone can reuse, not a summary of the source.\n- Extract the durable operating idea, technique, structure, or constraints from the source.\n- Keep the prompt practical and directly useful.\n- Do not copy long source passages verbatim when a clearer operational prompt can be written.\n- Preserve important specificity only when it materially improves the resulting prompt.\n- Return valid JSON only, with no markdown fences and no extra commentary.\n\nUse this exact shape:\n{\"title\":\"...\",\"summary\":\"...\",\"prompt\":\"...\"}`;async function generateIngestedPrompt(input){const settings=getStoredProfileSettings();const provider=getActiveProvider3(settings);const apiKey=getProviderApiKey3(provider,settings);const source=await resolveSourceMaterial(input);const response=await callRefinementModelWithAdaptiveBudget({apiKey,model:settings.models[provider],mode:\"revision\",prompt:JSON.stringify({instructions:{userIntent:input.userIntent.trim()||DEFAULT_INGEST_INTENT,goal:\"Create one reusable prompt from this source.\"},source:{title:source.title,type:source.type,url:input.sourceUrl.trim()||void 0,content:source.content}},null,2),promptTextForBudget:source.content,provider,responseFormat:\"json_object\",systemPrompt:INGEST_SYSTEM_PROMPT});const payload=parseJsonObjectFromLlmText(response.text,\"Ingest could not parse the model response. Try again.\");const title=typeof payload.title===\"string\"?payload.title.trim():\"\";const summary=typeof payload.summary===\"string\"?payload.summary.trim():\"\";const prompt=typeof payload.prompt===\"string\"?payload.prompt.trim():\"\";if(!title||!summary||!prompt){throw new Error(\"Ingest did not return a usable prompt.\")}return{prompt,summary,title}}async function createIngestedPrompt(result){const categoryId=await ensureIngestedPromptCategoryId();const promptId=await createPrompt({title:result.title,content:result.prompt,categoryId,tags:[\"ingested\"]});return{categoryId,promptId}}async function resolveSourceMaterial(input){const pastedSource=normalizeSourceText(input.sourceText);if(pastedSource){return{content:pastedSource,title:\"Pasted source\",type:\"pasted\"}}const sourceUrl=input.sourceUrl.trim();if(!sourceUrl){throw new Error(\"Add a source URL or paste source text to ingest.\")}return fetchUrlSource(sourceUrl)}async function fetchUrlSource(sourceUrl){let parsedUrl;try{parsedUrl=new URL(sourceUrl)}catch{throw new Error(\"Enter a valid source URL.\")}if(![\"http:\",\"https:\"].includes(parsedUrl.protocol)){throw new Error(\"Only http and https URLs are supported for ingest.\")}if(isTweetStatusUrl(parsedUrl)){return fetchTweetSource(parsedUrl)}let response;try{response=await fetchPublicSource(parsedUrl.toString())}catch{throw new IngestPasteRequiredError(\"This URL could not be fetched from the browser. Paste the source text instead for sites that block browser access.\")}if(!response.ok){throw new IngestPasteRequiredError(`Could not fetch this URL (${response.status}). Paste the source text instead if the site blocks access.`)}const contentType=response.headers.get(\"content-type\")?.toLowerCase()??\"\";if(contentType&&!contentType.includes(\"html\")&&!contentType.includes(\"text/plain\")&&!contentType.includes(\"markdown\")){throw new IngestPasteRequiredError(\"This source does not look like readable text content. Paste the source text instead.\")}const rawText=await response.text();const extracted=contentType.includes(\"html\")||looksLikeHtml(rawText)?extractTextFromHtml(rawText):{content:normalizeSourceText(rawText),title:\"\"};if(!extracted.content){throw new IngestPasteRequiredError(\"Could not extract enough readable text from this URL. Paste the source text instead.\")}return{content:extracted.content,title:extracted.title||getFallbackSourceTitle(parsedUrl),type:\"url\"}}async function fetchTweetSource(sourceUrl){const canonicalUrl=getCanonicalTweetUrl(sourceUrl);const requestUrl=new URL(X_OEMBED_ENDPOINT);requestUrl.searchParams.set(\"url\",canonicalUrl);requestUrl.searchParams.set(\"omit_script\",\"1\");let response;try{response=await fetchPublicSource(requestUrl.toString())}catch{throw new IngestPasteRequiredError(\"This tweet could not be fetched from X's public embed API. Paste the source text instead.\")}if(!response.ok){throw new IngestPasteRequiredError(`Could not fetch this tweet from X (${response.status}). Paste the source text instead.`)}const payload=await response.json();const html5=typeof payload.html===\"string\"?payload.html:\"\";const extracted=extractTweetFromOEmbedHtml(html5);if(!extracted.content){throw new IngestPasteRequiredError(\"Could not extract enough readable text from this tweet. Paste the source text instead.\")}const authorName=typeof payload.author_name===\"string\"?normalizeSourceText(payload.author_name):\"\";const title=authorName?`${authorName} on X`:\"Tweet source\";return{content:extracted.content,title,type:\"url\"}}function extractTextFromHtml(html5){if(typeof DOMParser===\"undefined\"){return{content:\"\",title:\"\"}}const doc=new DOMParser().parseFromString(html5,\"text/html\");doc.querySelectorAll(\"script, style, noscript, iframe, svg, canvas\").forEach(node2=>node2.remove());const title=normalizeSourceText(doc.querySelector(\"title\")?.textContent??\"\");const root4=doc.querySelector(\"article, main\")??doc.body;const blocks=Array.from(root4.querySelectorAll(\"h1, h2, h3, h4, h5, h6, p, li, blockquote, pre\")).map(node2=>normalizeSourceText(node2.textContent??\"\")).filter(Boolean);const content3=normalizeSourceText(blocks.join(\"\\n\\n\"));return{content:content3,title}}function extractTweetFromOEmbedHtml(html5){if(typeof DOMParser===\"undefined\"){return{content:\"\"}}const doc=new DOMParser().parseFromString(html5,\"text/html\");doc.querySelectorAll(\"script\").forEach(node2=>node2.remove());const tweetRoot=doc.querySelector(\"blockquote.twitter-tweet\");if(!tweetRoot){return{content:\"\"}}const textBlock=normalizeSourceText(tweetRoot.querySelector(\"p\")?.textContent??tweetRoot.textContent??\"\");const links=Array.from(tweetRoot.querySelectorAll(\"a\")).map(node2=>normalizeSourceText(node2.textContent??\"\")).filter(Boolean);const publishedAt=links.at(-1)??\"\";const content3=normalizeSourceText([textBlock,publishedAt?`Published: ${publishedAt}`:\"\"].filter(Boolean).join(\"\\n\\n\"));return{content:content3}}function isTweetStatusUrl(url){const host=url.hostname.toLowerCase();const isXHost=host===\"x.com\"||host===\"www.x.com\"||host===\"twitter.com\"||host===\"www.twitter.com\"||host===\"mobile.twitter.com\";if(!isXHost)return false;const segments=url.pathname.split(\"/\").filter(Boolean);return segments.length>=3&&segments[1]===\"status\"}function getCanonicalTweetUrl(url){const canonical=new URL(url.toString());canonical.hostname=\"twitter.com\";canonical.search=\"\";canonical.hash=\"\";return canonical.toString()}function normalizeSourceText(value){const collapsed=value.replace(/\\r/g,\"\").replace(/\\t/g,\" \");const lines=collapsed.split(\"\\n\").map(line=>line.replace(/\\s+/g,\" \").trim()).filter(Boolean);const normalized=lines.join(\"\\n\").trim();if(!normalized)return\"\";return normalized.slice(0,MAX_SOURCE_TEXT_LENGTH)}function looksLikeHtml(text7){const sample=text7.trim().slice(0,200).toLowerCase();return sample.startsWith(\"<!doctype html\")||sample.includes(\"<html\")}function getFallbackSourceTitle(url){const path2=url.pathname.split(\"/\").filter(Boolean).pop();return path2?decodeURIComponent(path2):url.hostname.replace(/^www\\./,\"\")}async function ensureIngestedPromptCategoryId(){const categories=await db.categories.where(\"scope\").equals(\"prompt\").toArray();const existing=categories.find(category=>category.parentId===null&&category.name.trim().toLowerCase()===INGESTED_CATEGORY_NAME.toLowerCase());if(existing)return existing.id;return createCategory({name:INGESTED_CATEGORY_NAME,parentId:null,scope:\"prompt\"})}function getActiveProvider3(settings){if(settings.provider===\"cedros\"){throw new Error(\"Choose OpenAI, Claude, Gemini, or xAI in Profile before using Ingest.\")}return settings.provider}function getProviderApiKey3(provider,settings){const apiKey=settings.apiKeys[provider].trim();if(!apiKey){throw new Error(`Add your ${getProviderLabel(provider)} API key in Profile first.`)}return apiKey}import{jsx as jsx77,jsxs as jsxs66}from\"react/jsx-runtime\";function IngestPage(){const router=useRouter();const[draft,setDraft]=useState59(()=>getStoredIngestDraft());const[createdPrompts,setCreatedPrompts]=useState59([]);const[globalError,setGlobalError]=useState59(null);const[ingesting,setIngesting]=useState59(false);const[progressLabel,setProgressLabel]=useState59(null);const[sourceErrors,setSourceErrors]=useState59({});const selectCategory=useUIStore(state=>state.selectCategory);const selectPrompt=useUIStore(state=>state.selectPrompt);const setEditorMode=useUIStore(state=>state.setEditorMode);const setViewMode=useUIStore(state=>state.setViewMode);const profileSettings=getStoredProfileSettings();const activeProvider=profileSettings.provider===\"cedros\"?null:profileSettings.provider;const hasApiKey=activeProvider!==null&&Boolean(profileSettings.apiKeys[activeProvider]?.trim());const providerWarning=activeProvider===null?\"Choose OpenAI, Claude, Gemini, or xAI on your Profile page before using Ingest.\":!hasApiKey?`Add your ${getProviderLabel(activeProvider)} API key on Profile before using Ingest.`:\"\";const providerSummary=activeProvider===null?\"Choose a provider in Profile before ingesting sources.\":`${getProviderLabel(activeProvider)} \\u2022 ${profileSettings.models[activeProvider]}`;const canIngest=!providerWarning&&draft.sources.some(source=>hasSourceInput(source));function persistDraft(nextDraft){const savedDraft=saveIngestDraft(nextDraft);setDraft(savedDraft)}function updateUserIntent(value){setGlobalError(null);persistDraft({...draft,userIntent:value})}function updateSource(sourceId,updates){setGlobalError(null);setSourceErrors(current=>{if(!current[sourceId])return current;const nextErrors={...current};delete nextErrors[sourceId];return nextErrors});persistDraft({...draft,sources:draft.sources.map(source=>source.id===sourceId?{...source,...updates}:source)})}function addSource(){persistDraft({...draft,sources:[...draft.sources,createEmptyIngestSourceDraft()]})}function removeSource(sourceId){const remaining=draft.sources.filter(source=>source.id!==sourceId);persistDraft({...draft,sources:remaining.length?remaining:[createEmptyIngestSourceDraft()]});setSourceErrors(current=>{if(!current[sourceId])return current;const nextErrors={...current};delete nextErrors[sourceId];return nextErrors})}function resetDraft(){clearStoredIngestDraft();setCreatedPrompts([]);setGlobalError(null);setProgressLabel(null);setSourceErrors({});setDraft(getStoredIngestDraft())}async function handleIngestSources(){if(!canIngest)return;const populatedSources=draft.sources.filter(source=>hasSourceInput(source));const created=[];const failedSources=[];const nextErrors={};setCreatedPrompts([]);setGlobalError(null);setIngesting(true);setSourceErrors({});try{for(let index3=0;index3<populatedSources.length;index3+=1){const source=populatedSources[index3];setProgressLabel(`Ingesting source ${index3+1} of ${populatedSources.length}`);try{const result=await generateIngestedPrompt({sourceText:source.sourceText,sourceUrl:source.sourceUrl,userIntent:draft.userIntent.trim()||DEFAULT_INGEST_INTENT});const prompt=await createIngestedPrompt(result);created.push({categoryId:prompt.categoryId,promptId:prompt.promptId,title:result.title})}catch(ingestError){const message=ingestError instanceof Error?ingestError.message:\"Ingest failed\";failedSources.push({...source,showSourceTextInput:source.showSourceTextInput||ingestError instanceof IngestPasteRequiredError||Boolean(source.sourceText.trim())});nextErrors[source.id]=message}}}finally{setIngesting(false);setProgressLabel(null)}const remainingSources=getRemainingSources(failedSources);persistDraft({...draft,sources:remainingSources});setSourceErrors(nextErrors);setCreatedPrompts(created);if(created.length>0){toast.success(created.length===1?\"Prompt created from source\":`${created.length} prompts created from sources`)}if(failedSources.length>0){const fallbackError=created.length>0?\"Some sources still need attention before they can be ingested.\":nextErrors[failedSources[0].id]??\"Ingest failed\";setGlobalError(fallbackError);if(created.length===0){toast.error(fallbackError)}return}setGlobalError(null)}function openCreatedPrompt(prompt){setViewMode(\"prompts\");selectCategory(prompt.categoryId);selectPrompt(prompt.promptId);setEditorMode(\"edit\");router.push(\"/\")}return jsx77(\"main\",{className:\"h-full overflow-y-auto\",children:jsxs66(\"div\",{className:\"mx-auto flex w-full max-w-6xl flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8\",children:[jsxs66(\"header\",{className:\"flex flex-col gap-4 md:flex-row md:items-start md:justify-between\",children:[jsxs66(\"div\",{className:\"space-y-2\",children:[jsx77(\"p\",{className:\"text-sm font-medium text-muted-foreground\",children:\"Source to prompt\"}),jsxs66(\"div\",{className:\"space-y-1\",children:[jsx77(\"h1\",{className:\"text-3xl font-semibold tracking-tight\",children:\"Ingest\"}),jsx77(\"p\",{className:\"max-w-3xl text-sm text-muted-foreground\",children:\"Drop in one or more source URLs, extract each one into its own reusable prompt, and keep moving without reopening a modal for every source.\"})]})]}),jsxs66(Button3,{variant:\"outline\",className:\"w-full md:w-auto\",onClick:()=>router.push(\"/\"),children:[jsx77(ArrowLeft,{className:\"mr-2 h-4 w-4\"}),\"Back to Workspace\"]})]}),providerWarning&&jsx77(ProviderSetupWarning,{message:providerWarning}),jsx77(\"div\",{className:\"rounded-2xl border bg-background/80 p-4 shadow-sm backdrop-blur-sm sm:p-5\",children:jsxs66(\"div\",{className:\"space-y-2\",children:[jsx77(\"p\",{className:\"text-sm font-medium\",children:\"How this works\"}),jsxs66(\"p\",{className:\"text-sm text-muted-foreground\",children:[\"Each populated source becomes its own prompt in the\",jsx77(\"span\",{className:\"mx-1 font-medium text-foreground\",children:\"Ingested\"}),\"category. Use the shared intent below to tell Vinescribe what kind of prompt to pull out of each source.\"]}),jsxs66(\"p\",{className:\"text-xs text-muted-foreground\",children:[\"Current model: \",providerSummary]})]})}),createdPrompts.length>0&&jsxs66(\"div\",{className:\"rounded-2xl border bg-primary/5 p-4 shadow-sm sm:p-5\",children:[jsxs66(\"div\",{className:\"flex flex-col gap-3 sm:flex-row sm:items-start sm:justify-between\",children:[jsxs66(\"div\",{className:\"space-y-1\",children:[jsx77(\"p\",{className:\"text-sm font-medium\",children:createdPrompts.length===1?\"1 prompt created\":`${createdPrompts.length} prompts created`}),jsx77(\"p\",{className:\"text-sm text-muted-foreground\",children:\"Open any created prompt in the workspace when you are ready to review, recategorize, or refine it.\"})]}),jsx77(Button3,{variant:\"outline\",size:\"sm\",onClick:()=>openCreatedPrompt(createdPrompts[0]),children:\"Open First Prompt\"})]}),jsx77(\"div\",{className:\"mt-4 space-y-2\",children:createdPrompts.map(prompt=>jsxs66(\"div\",{className:\"flex flex-col gap-2 rounded-xl border bg-background/80 px-4 py-3 sm:flex-row sm:items-center sm:justify-between\",children:[jsx77(\"p\",{className:\"text-sm font-medium\",children:prompt.title}),jsx77(Button3,{variant:\"ghost\",size:\"sm\",onClick:()=>openCreatedPrompt(prompt),children:\"Open in Workspace\"})]},prompt.promptId))})]}),jsxs66(\"div\",{className:\"space-y-2 rounded-2xl border bg-card/85 p-4 shadow-sm sm:p-5\",children:[jsx77(\"h2\",{className:\"text-sm font-medium\",children:\"What should we pull out?\"}),jsx77(Textarea,{value:draft.userIntent,onChange:event=>updateUserIntent(event.target.value),placeholder:DEFAULT_INGEST_INTENT,className:\"min-h-24\"}),jsx77(\"p\",{className:\"text-xs text-muted-foreground\",children:\"Example: Create a reusable prompt that captures the author\\u2019s advice on designing better prompts for coding agents.\"})]}),jsx77(\"div\",{className:\"space-y-4\",children:draft.sources.map((source,index3)=>jsx77(IngestSourceCard,{canRemove:draft.sources.length>1,error:sourceErrors[source.id],index:index3,onRemove:()=>removeSource(source.id),onShowSourceText:()=>updateSource(source.id,{showSourceTextInput:true}),onSourceTextChange:value=>updateSource(source.id,{sourceText:value}),onSourceUrlChange:value=>updateSource(source.id,{sourceUrl:value}),source},source.id))}),jsxs66(\"div\",{className:\"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between\",children:[jsxs66(Button3,{variant:\"outline\",onClick:addSource,children:[jsx77(Plus,{className:\"mr-2 h-4 w-4\"}),\"Add Another Source\"]}),jsxs66(\"div\",{className:\"flex flex-col gap-3 sm:flex-row\",children:[jsx77(Button3,{variant:\"outline\",onClick:resetDraft,disabled:ingesting,children:\"Reset\"}),jsxs66(Button3,{onClick:()=>void handleIngestSources(),disabled:!canIngest||ingesting,children:[ingesting?jsx77(LoaderCircle,{className:\"mr-2 h-4 w-4 animate-spin\"}):jsx77(WandSparkles,{className:\"mr-2 h-4 w-4\"}),progressLabel??\"Ingest Sources\"]})]})]}),globalError&&jsx77(\"div\",{className:\"rounded-2xl border border-destructive/30 bg-destructive/5 px-4 py-3 text-sm text-destructive\",children:globalError})]})})}function hasSourceInput(source){return Boolean(source.sourceUrl.trim()||source.sourceText.trim())}function getRemainingSources(failedSources){const hasEmptySource=failedSources.some(source=>!hasSourceInput(source));if(failedSources.length===0){return[createEmptyIngestSourceDraft()]}return hasEmptySource?failedSources:[...failedSources,createEmptyIngestSourceDraft()]}import{jsx as jsx78,jsxs as jsxs67}from\"react/jsx-runtime\";function GuestProfilePage(){const router=useRouter();return jsx78(\"main\",{className:\"h-full overflow-y-auto\",children:jsxs67(\"div\",{className:\"mx-auto flex w-full max-w-5xl flex-col gap-6 px-4 py-6 sm:px-6 sm:py-8\",children:[jsxs67(\"div\",{className:\"flex flex-col gap-4 md:flex-row md:items-start md:justify-between\",children:[jsxs67(\"div\",{className:\"space-y-2\",children:[jsx78(\"p\",{className:\"text-sm font-medium text-muted-foreground\",children:\"Guest profile\"}),jsx78(\"h1\",{className:\"text-3xl font-semibold tracking-tight\",children:\"Guest workspace\"}),jsx78(\"p\",{className:\"max-w-2xl text-sm text-muted-foreground\",children:\"Organize prompts, build workflows, and import or export your work without an account.\"})]}),jsxs67(Button3,{variant:\"outline\",className:\"w-full md:w-auto\",onClick:()=>router.push(\"/\"),children:[jsx78(ArrowLeft,{className:\"mr-2 h-4 w-4\",\"aria-hidden\":\"true\"}),\"Back to Workspace\"]})]}),jsxs67(\"div\",{className:\"grid gap-6 lg:grid-cols-2\",children:[jsxs67(\"section\",{\"aria-labelledby\":\"guest-workspace-heading\",className:\"space-y-6 rounded-2xl border bg-card/85 p-4 shadow-sm backdrop-blur-sm sm:p-6\",children:[jsxs67(\"div\",{className:\"space-y-2\",children:[jsxs67(\"div\",{className:\"flex items-center gap-2\",children:[jsx78(Laptop,{className:\"h-4 w-4 text-muted-foreground\",\"aria-hidden\":\"true\"}),jsx78(\"h2\",{id:\"guest-workspace-heading\",className:\"text-base font-semibold\",children:\"Your browser workspace\"})]}),jsx78(\"p\",{className:\"text-sm leading-6 text-muted-foreground\",children:\"This workspace belongs to this browser. Keep working as a guest for as long as you like.\"})]}),jsxs67(\"div\",{className:\"rounded-xl border bg-muted/20 p-4\",children:[jsxs67(\"div\",{className:\"mb-2 flex items-center gap-2\",children:[jsx78(ShieldCheck,{className:\"h-4 w-4 text-muted-foreground\",\"aria-hidden\":\"true\"}),jsx78(\"h3\",{className:\"text-sm font-medium\",children:\"Keep a backup\"})]}),jsx78(\"p\",{className:\"text-sm leading-6 text-muted-foreground\",children:\"Export a backup before clearing cookies or switching browsers. You can find Backup in the workspace profile menu.\"})]})]}),jsxs67(\"section\",{\"aria-labelledby\":\"guest-provider-heading\",className:\"space-y-6 rounded-2xl border bg-card/85 p-4 shadow-sm backdrop-blur-sm sm:p-6\",children:[jsxs67(\"div\",{className:\"space-y-2\",children:[jsxs67(\"div\",{className:\"flex items-center gap-2\",children:[jsx78(KeyRound,{className:\"h-4 w-4 text-muted-foreground\",\"aria-hidden\":\"true\"}),jsx78(\"h2\",{id:\"guest-provider-heading\",className:\"text-base font-semibold\",children:\"AI provider keys\"})]}),jsx78(\"p\",{className:\"text-sm leading-6 text-muted-foreground\",children:\"Sign in to keep your provider keys encrypted in your account.\"}),jsx78(\"p\",{className:\"text-sm leading-6 text-muted-foreground\",children:\"Your guest workspace stays separate. Export its backup and import it into your account to move your work.\"})]}),jsxs67(\"div\",{className:\"flex flex-col gap-3 sm:flex-row\",children:[jsx78(\"a\",{href:\"/login?returnTo=%2F\",className:cn(buttonVariants({size:\"lg\",className:\"w-full sm:w-auto\"})),children:\"Sign in\"}),jsx78(\"a\",{href:\"/register?returnTo=%2F\",className:cn(buttonVariants({variant:\"outline\",size:\"lg\",className:\"w-full sm:w-auto\"})),children:\"Create account\"})]})]})]})]})})}import{jsx as jsx79,jsxs as jsxs68}from\"react/jsx-runtime\";var pages={\"/\":AppShell,\"/profile\":ProfileSettingsPage,\"/projects\":ProjectsPage,\"/info\":InfoPage,\"/ingest\":IngestPage};function OriginalApp({context:context2,store:providedStore,accountName:accountName2=\"My workspace\",guest=false}){const[state,setState]=useState60(\"loading\");const[error,setError]=useState60(\"\");const[path2,setPath]=useState60(()=>typeof window===\"undefined\"?\"/\":new URLSearchParams(window.location.search).get(\"view\")??\"/\");const[attempt,setAttempt]=useState60(0);useEffect47(()=>{const database=new WorkbookDatabase;let active=true;bindDatabase(database);bindIntelligence(context2,accountName2);const unsubscribe=database.subscribe(()=>{const failure=database.getError();if(active)setError(failure?.message??\"\")});void database.open(providedStore??new CedrosWorkspaceStore(context2,true)).then(async()=>{if(!active)return;if(guest)initializeGuestProfile();else await initializeProfile(context2);if(!active)return;const storage=useUIStore.persist.getOptions().storage;useUIStore.persist.setOptions({storage:{getItem:key=>storage?.getItem(key)??null,setItem:()=>{},removeItem:()=>{}}});try{useUIStore.setState(useUIStore.getInitialState(),true);await useUIStore.persist.rehydrate()}finally{useUIStore.persist.setOptions({storage})}setError(\"\");setState(\"ready\")}).catch(error2=>{if(active){setError(error2 instanceof Error?error2.message:\"VineScribe could not load your workbook.\");setState(\"failed\")}});return()=>{active=false;unsubscribe();database.close();unbindIntelligence(context2);unbindProfile(context2)}},[context2,providedStore,accountName2,guest,attempt]);useEffect47(()=>{const read=()=>setPath(new URLSearchParams(window.location.search).get(\"view\")??\"/\");window.addEventListener(\"popstate\",read);return()=>window.removeEventListener(\"popstate\",read)},[]);const router=useMemo74(()=>({push:next=>{if(!pages[next])throw new Error(\"This VineScribe page is unavailable.\");const url=new URL(window.location.href);if(next===\"/\")url.searchParams.delete(\"view\");else url.searchParams.set(\"view\",next);window.history.pushState(null,\"\",url);setPath(next)}}),[]);const Page=guest&&path2===\"/profile\"?GuestProfilePage:pages[path2]??AppShell;return jsx79(\"div\",{className:\"vinescribe-original\",\"data-extension-id\":\"vinescribe\",style:{height:\"100dvh\",minHeight:0,overflow:\"hidden\"},children:state===\"loading\"?jsx79(\"p\",{role:\"status\",children:\"Loading your workspace\\u2026\"}):state===\"failed\"?jsxs68(\"div\",{role:\"alert\",children:[jsx79(\"p\",{children:error}),jsx79(\"button\",{type:\"button\",onClick:()=>{setState(\"loading\");setAttempt(value=>value+1)},children:\"Retry\"})]}):jsx79(WorkbookBoundary,{retry:()=>{setState(\"loading\");setAttempt(value=>value+1)},children:jsx79(RouterContext.Provider,{value:router,children:jsxs68(TooltipProvider3,{children:[jsx79(ThemeController,{}),jsx79(Page,{}),jsx79(Toaster3,{}),error?jsx79(\"div\",{className:\"fixed bottom-4 right-4 z-50 max-w-md rounded-lg border border-destructive bg-background p-4\",role:\"alert\",children:error}):null]})})},attempt)})}var WorkbookBoundary=class extends Component{state={error:null};static getDerivedStateFromError(error){return{error:error instanceof Error?error:new Error(\"VineScribe could not display your workbook.\")}}render(){return this.state.error?jsxs68(\"div\",{role:\"alert\",children:[jsx79(\"p\",{children:this.state.error.message}),jsx79(\"button\",{type:\"button\",onClick:this.props.retry,children:\"Reload your workspace\"})]}):this.props.children}};function readCustomerSession(value){if(!value||typeof value!==\"object\"||!(\"user\"in value)){throw new Error(\"Account verification returned an invalid response.\")}const user=value.user;if(!user||typeof user!==\"object\"||!(\"id\"in user)||!(\"name\"in user)||typeof user.id!==\"string\"||!/^[A-Za-z0-9_.:-]{1,160}$/.test(user.id)||typeof user.name!==\"string\"||user.name.length>255){throw new Error(\"Account verification returned an invalid identity.\")}return{id:user.id,name:user.name}}function isSignInRequired(error){return Boolean(error&&typeof error===\"object\"&&\"status\"in error&&error.status===401)}var COOKIE_NAME=\"__Host-vinescribe_guest\";async function readGuestSession(cookies,randomness=crypto){function readToken(){const values=cookies.cookie.split(\";\").flatMap(part=>{const[name2,...value]=part.trim().split(\"=\");return name2===COOKIE_NAME?[value.join(\"=\")]:[]});if(values.length>1||values.length===1&&!/^[a-f0-9]{64}$/.test(values[0])){throw new Error(\"The guest workspace cookie is invalid. Restore your backup in another browser.\")}return values[0]}let token=readToken();if(!token){const bytes=randomness.getRandomValues(new Uint8Array(32));token=Array.from(bytes,byte=>byte.toString(16).padStart(2,\"0\")).join(\"\");cookies.cookie=`${COOKIE_NAME}=${token}; Path=/; Secure; SameSite=Strict; Max-Age=31536000`;if(readToken()!==token){throw new Error(\"Allow cookies to save a guest workspace, or sign in to use your account.\")}}const digest=await randomness.subtle.digest(\"SHA-256\",new TextEncoder().encode(token));const id=\"guest-\"+Array.from(new Uint8Array(digest),byte=>byte.toString(16).padStart(2,\"0\")).join(\"\");return{id,name:\"Guest workspace\",guest:true}}import{Fragment as Fragment27,jsx as jsx80,jsxs as jsxs69}from\"react/jsx-runtime\";function VineScribeApp(){const{t,locale}=useVineScribeTranslation();const[session,setSession]=useState61(null);const[state,setState]=useState61(\"loading\");const[sessionError,setSessionError]=useState61(\"\");const[attempt,setAttempt]=useState61(0);useEffect48(()=>{let active=true;let checking=false;const context3={serverUrl:window.location.origin,authenticated:false,getAccessToken:()=>null,hasPermission:()=>false};async function checkSession(){if(checking)return;checking=true;try{const response=await requestAdminJson(context3,\"/extensions/vinescribe/customer/session\",{cache:\"no-store\"});const verified=readCustomerSession(response);if(!active)return;setSession(current=>current?.id===verified.id&&current.name===verified.name?current:verified);setSessionError(\"\");setState(\"ready\")}catch(error){if(!active)return;if(isSignInRequired(error)){try{const guest=await readGuestSession(document);if(!active)return;setSession(current=>current?.id===guest.id&&current.guest?current:guest);setSessionError(\"\");setState(\"ready\")}catch(guestError){if(!active)return;setSession(null);setSessionError(guestError instanceof Error?guestError.message:t(\"public.unavailable\"));setState(\"failed\")}}else{setSessionError(t(\"public.unavailable\"));setState(current=>current===\"ready\"?current:\"failed\")}}finally{checking=false}}const onVisible2=()=>{if(document.visibilityState===\"visible\")void checkSession()};void checkSession();window.addEventListener(\"focus\",checkSession);window.addEventListener(\"pageshow\",checkSession);document.addEventListener(\"visibilitychange\",onVisible2);return()=>{active=false;window.removeEventListener(\"focus\",checkSession);window.removeEventListener(\"pageshow\",checkSession);document.removeEventListener(\"visibilitychange\",onVisible2)}},[attempt,locale]);const context2=useMemo75(()=>({serverUrl:typeof window===\"undefined\"?\"\":window.location.origin,userId:session?.id,authenticated:Boolean(session&&!session.guest),getAccessToken:()=>null,hasPermission:()=>false}),[session?.id,session?.guest]);return jsxs69(\"div\",{className:\"vinescribe-app\",children:[jsx80(CustomerNotifications,{}),state===\"ready\"&&sessionError?jsx80(\"p\",{className:\"vinescribe-app__session-error\",role:\"alert\",children:sessionError}):null,state===\"ready\"&&session?jsx80(OriginalApp,{context:context2,accountName:session.name,guest:session.guest===true},session.id):jsxs69(\"div\",{className:\"vinescribe-app__gate\",children:[jsxs69(\"div\",{className:\"vinescribe-app__gate-brand\",children:[jsx80(\"img\",{src:vineScribeLogo,alt:\"\",width:28,height:28}),jsx80(\"strong\",{children:t(\"public.brand\")})]}),jsx80(\"section\",{className:\"vinescribe-app__gate-content\",\"aria-live\":\"polite\",children:state===\"failed\"?jsxs69(Fragment27,{children:[jsx80(\"p\",{role:\"alert\",children:sessionError||t(\"public.unavailable\")}),jsx80(\"button\",{type:\"button\",onClick:()=>{setState(\"loading\");setAttempt(value=>value+1)},children:t(\"public.retry\")}),jsx80(\"a\",{href:\"/login?returnTo=%2F\",children:t(\"public.signIn\")})]}):jsx80(\"p\",{role:\"status\",children:t(\"public.loading\")})})]})]})}function registerCedrosWebSurface(){return{...extensionBootstrap,contentBlocks:[{type:\"vinescribe:workbook\",displayName:\"VineScribe workspace\",category:\"applications\",Component:VineScribeApp,defaultProps:{},order:40,preview:{label:\"VineScribe workspace\"},validateProps:props=>props&&typeof props===\"object\"&&!Array.isArray(props)&&Object.keys(props).length===0?[]:[{path:\"props\",code:\"vinescribe.invalid_props\",message:\"The VineScribe workspace does not accept runtime configuration in page props.\"}]}]}}var register_default=registerCedrosWebSurface;export{register_default as default,registerCedrosWebSurface};\n","imports":[{"dynamic":false,"end":1019,"specifier":"react","start":1014},{"dynamic":false,"end":36950,"specifier":"react","start":36945},{"dynamic":false,"end":37015,"specifier":"react","start":37010},{"dynamic":false,"end":37066,"specifier":"react","start":37061},{"dynamic":false,"end":37115,"specifier":"react/jsx-runtime","start":37098},{"dynamic":false,"end":37155,"specifier":"react","start":37150},{"dynamic":false,"end":41465,"specifier":"react","start":41460},{"dynamic":false,"end":41544,"specifier":"react/jsx-runtime","start":41527},{"dynamic":false,"end":42382,"specifier":"react","start":42377},{"dynamic":false,"end":73090,"specifier":"react","start":73085},{"dynamic":false,"end":73167,"specifier":"react","start":73162},{"dynamic":false,"end":73733,"specifier":"react","start":73728},{"dynamic":false,"end":74126,"specifier":"react","start":74121},{"dynamic":false,"end":90383,"specifier":"react","start":90378},{"dynamic":false,"end":90448,"specifier":"react","start":90443},{"dynamic":false,"end":100435,"specifier":"react","start":100430},{"dynamic":false,"end":100913,"specifier":"react","start":100908},{"dynamic":false,"end":101370,"specifier":"react","start":101365},{"dynamic":false,"end":101399,"specifier":"react","start":101394},{"dynamic":false,"end":103077,"specifier":"react","start":103072},{"dynamic":false,"end":103106,"specifier":"react","start":103101},{"dynamic":false,"end":107441,"specifier":"react","start":107436},{"dynamic":false,"end":113011,"specifier":"react","start":113006},{"dynamic":false,"end":113041,"specifier":"react","start":113036},{"dynamic":false,"end":117337,"specifier":"react","start":117332},{"dynamic":false,"end":118055,"specifier":"react","start":118050},{"dynamic":false,"end":118110,"specifier":"react","start":118105},{"dynamic":false,"end":118237,"specifier":"react","start":118232},{"dynamic":false,"end":118695,"specifier":"react","start":118690},{"dynamic":false,"end":127060,"specifier":"react","start":127055},{"dynamic":false,"end":127090,"specifier":"react","start":127085},{"dynamic":false,"end":128131,"specifier":"react","start":128126},{"dynamic":false,"end":128161,"specifier":"react","start":128156},{"dynamic":false,"end":128191,"specifier":"react","start":128186},{"dynamic":false,"end":158674,"specifier":"react/jsx-runtime","start":158657},{"dynamic":false,"end":161388,"specifier":"react","start":161383},{"dynamic":false,"end":163103,"specifier":"react","start":163098},{"dynamic":false,"end":163419,"specifier":"react/jsx-runtime","start":163402},{"dynamic":false,"end":168170,"specifier":"react","start":168165},{"dynamic":false,"end":168228,"specifier":"react/jsx-runtime","start":168211},{"dynamic":false,"end":172539,"specifier":"react","start":172534},{"dynamic":false,"end":173121,"specifier":"react/jsx-runtime","start":173104},{"dynamic":false,"end":174448,"specifier":"react/jsx-runtime","start":174431},{"dynamic":false,"end":192440,"specifier":"react","start":192435},{"dynamic":false,"end":195147,"specifier":"react","start":195142},{"dynamic":false,"end":198861,"specifier":"react","start":198856},{"dynamic":false,"end":213467,"specifier":"react","start":213462},{"dynamic":false,"end":244145,"specifier":"react","start":244140},{"dynamic":false,"end":244200,"specifier":"react","start":244195},{"dynamic":false,"end":259924,"specifier":"react","start":259919},{"dynamic":false,"end":259954,"specifier":"react","start":259949},{"dynamic":false,"end":263821,"specifier":"react","start":263816},{"dynamic":false,"end":267531,"specifier":"react","start":267526},{"dynamic":false,"end":267561,"specifier":"react","start":267556},{"dynamic":false,"end":268948,"specifier":"react","start":268943},{"dynamic":false,"end":281813,"specifier":"react","start":281808},{"dynamic":false,"end":285652,"specifier":"react","start":285647},{"dynamic":false,"end":292283,"specifier":"react","start":292278},{"dynamic":false,"end":299584,"specifier":"react","start":299579},{"dynamic":false,"end":301638,"specifier":"react","start":301633},{"dynamic":false,"end":316032,"specifier":"react","start":316027},{"dynamic":false,"end":318273,"specifier":"react","start":318268},{"dynamic":false,"end":330114,"specifier":"react","start":330109},{"dynamic":false,"end":334725,"specifier":"react/jsx-runtime","start":334708},{"dynamic":false,"end":337061,"specifier":"react","start":337056},{"dynamic":false,"end":337188,"specifier":"react","start":337183},{"dynamic":false,"end":337232,"specifier":"react/jsx-runtime","start":337215},{"dynamic":false,"end":337983,"specifier":"react/jsx-runtime","start":337966},{"dynamic":false,"end":338671,"specifier":"react","start":338666},{"dynamic":false,"end":338701,"specifier":"react","start":338696},{"dynamic":false,"end":338832,"specifier":"react","start":338827},{"dynamic":false,"end":344878,"specifier":"react","start":344873},{"dynamic":false,"end":344908,"specifier":"react","start":344903},{"dynamic":false,"end":345544,"specifier":"react","start":345539},{"dynamic":false,"end":349587,"specifier":"react","start":349582},{"dynamic":false,"end":351599,"specifier":"react/jsx-runtime","start":351582},{"dynamic":false,"end":352962,"specifier":"react","start":352957},{"dynamic":false,"end":354937,"specifier":"react","start":354932},{"dynamic":false,"end":355375,"specifier":"react","start":355370},{"dynamic":false,"end":401966,"specifier":"react","start":401961},{"dynamic":false,"end":404170,"specifier":"react/jsx-runtime","start":404153},{"dynamic":false,"end":406853,"specifier":"react/jsx-runtime","start":406836},{"dynamic":false,"end":410131,"specifier":"react","start":410126},{"dynamic":false,"end":422298,"specifier":"react","start":422293},{"dynamic":false,"end":467971,"specifier":"react/jsx-runtime","start":467954},{"dynamic":false,"end":469119,"specifier":"react","start":469114},{"dynamic":false,"end":477818,"specifier":"react/jsx-runtime","start":477801},{"dynamic":false,"end":477975,"specifier":"react","start":477970},{"dynamic":false,"end":478231,"specifier":"react","start":478226},{"dynamic":false,"end":478261,"specifier":"react","start":478256},{"dynamic":false,"end":480469,"specifier":"react","start":480464},{"dynamic":false,"end":480957,"specifier":"react","start":480952},{"dynamic":false,"end":481263,"specifier":"react","start":481258},{"dynamic":false,"end":481293,"specifier":"react","start":481288},{"dynamic":false,"end":481669,"specifier":"react/jsx-runtime","start":481652},{"dynamic":false,"end":483156,"specifier":"react","start":483151},{"dynamic":false,"end":487972,"specifier":"react/jsx-runtime","start":487955},{"dynamic":false,"end":491163,"specifier":"react","start":491158},{"dynamic":false,"end":494149,"specifier":"react","start":494144},{"dynamic":false,"end":494194,"specifier":"react/jsx-runtime","start":494177},{"dynamic":false,"end":496247,"specifier":"react","start":496242},{"dynamic":false,"end":496959,"specifier":"react","start":496954},{"dynamic":false,"end":496989,"specifier":"react","start":496984},{"dynamic":false,"end":498434,"specifier":"react","start":498429},{"dynamic":false,"end":503286,"specifier":"react","start":503281},{"dynamic":false,"end":503331,"specifier":"react/jsx-runtime","start":503314},{"dynamic":false,"end":504043,"specifier":"react","start":504038},{"dynamic":false,"end":504073,"specifier":"react","start":504068},{"dynamic":false,"end":504221,"specifier":"react","start":504216},{"dynamic":false,"end":504695,"specifier":"react/jsx-runtime","start":504678},{"dynamic":false,"end":505622,"specifier":"react/jsx-runtime","start":505605},{"dynamic":false,"end":505839,"specifier":"react/jsx-runtime","start":505822},{"dynamic":false,"end":506672,"specifier":"react/jsx-runtime","start":506655},{"dynamic":false,"end":507861,"specifier":"react","start":507856},{"dynamic":false,"end":515356,"specifier":"react","start":515351},{"dynamic":false,"end":515472,"specifier":"react","start":515467},{"dynamic":false,"end":515529,"specifier":"react/jsx-runtime","start":515512},{"dynamic":false,"end":517831,"specifier":"react/jsx-runtime","start":517814},{"dynamic":false,"end":533433,"specifier":"react","start":533428},{"dynamic":false,"end":533463,"specifier":"react","start":533458},{"dynamic":false,"end":533944,"specifier":"react","start":533939},{"dynamic":false,"end":536428,"specifier":"react/jsx-runtime","start":536411},{"dynamic":false,"end":540029,"specifier":"react","start":540024},{"dynamic":false,"end":540059,"specifier":"react","start":540054},{"dynamic":false,"end":543524,"specifier":"react","start":543519},{"dynamic":false,"end":543554,"specifier":"react","start":543549},{"dynamic":false,"end":543963,"specifier":"react","start":543958},{"dynamic":false,"end":544009,"specifier":"react/jsx-runtime","start":543992},{"dynamic":false,"end":544562,"specifier":"react/jsx-runtime","start":544545},{"dynamic":false,"end":545053,"specifier":"react","start":545048},{"dynamic":false,"end":545083,"specifier":"react","start":545078},{"dynamic":false,"end":545552,"specifier":"react","start":545547},{"dynamic":false,"end":545582,"specifier":"react","start":545577},{"dynamic":false,"end":560040,"specifier":"react/jsx-runtime","start":560023},{"dynamic":false,"end":562512,"specifier":"react","start":562507},{"dynamic":false,"end":563788,"specifier":"react","start":563783},{"dynamic":false,"end":564470,"specifier":"react","start":564465},{"dynamic":false,"end":564515,"specifier":"react/jsx-runtime","start":564498},{"dynamic":false,"end":565030,"specifier":"react","start":565025},{"dynamic":false,"end":565314,"specifier":"react","start":565309},{"dynamic":false,"end":565344,"specifier":"react","start":565339},{"dynamic":false,"end":565574,"specifier":"react","start":565569},{"dynamic":false,"end":571479,"specifier":"react/jsx-runtime","start":571462},{"dynamic":false,"end":578881,"specifier":"react/jsx-runtime","start":578864},{"dynamic":false,"end":581120,"specifier":"react/jsx-runtime","start":581103},{"dynamic":false,"end":587056,"specifier":"react/jsx-runtime","start":587039},{"dynamic":false,"end":589815,"specifier":"react","start":589810},{"dynamic":false,"end":589845,"specifier":"react","start":589840},{"dynamic":false,"end":590309,"specifier":"react","start":590304},{"dynamic":false,"end":591294,"specifier":"react","start":591289},{"dynamic":false,"end":591324,"specifier":"react","start":591319},{"dynamic":false,"end":592781,"specifier":"react","start":592776},{"dynamic":false,"end":592812,"specifier":"react","start":592807},{"dynamic":false,"end":593276,"specifier":"react","start":593271},{"dynamic":false,"end":593307,"specifier":"react","start":593302},{"dynamic":false,"end":595547,"specifier":"react","start":595542},{"dynamic":false,"end":595578,"specifier":"react","start":595573},{"dynamic":false,"end":598134,"specifier":"react/jsx-runtime","start":598117},{"dynamic":false,"end":599810,"specifier":"react","start":599805},{"dynamic":false,"end":600694,"specifier":"react","start":600689},{"dynamic":false,"end":600725,"specifier":"react","start":600720},{"dynamic":false,"end":601154,"specifier":"react/jsx-runtime","start":601137},{"dynamic":false,"end":601697,"specifier":"react","start":601692},{"dynamic":false,"end":602222,"specifier":"react","start":602217},{"dynamic":false,"end":603139,"specifier":"react","start":603134},{"dynamic":false,"end":604284,"specifier":"react","start":604279},{"dynamic":false,"end":604315,"specifier":"react","start":604310},{"dynamic":false,"end":604768,"specifier":"react/jsx-runtime","start":604751},{"dynamic":false,"end":607780,"specifier":"react","start":607775},{"dynamic":false,"end":607811,"specifier":"react","start":607806},{"dynamic":false,"end":608174,"specifier":"react/jsx-runtime","start":608157},{"dynamic":false,"end":608646,"specifier":"react","start":608641},{"dynamic":false,"end":608677,"specifier":"react","start":608672},{"dynamic":false,"end":608722,"specifier":"react/jsx-runtime","start":608705},{"dynamic":false,"end":611812,"specifier":"react/jsx-runtime","start":611795},{"dynamic":false,"end":619090,"specifier":"react","start":619085},{"dynamic":false,"end":619121,"specifier":"react","start":619116},{"dynamic":false,"end":619583,"specifier":"react/jsx-runtime","start":619566},{"dynamic":false,"end":620616,"specifier":"react","start":620611},{"dynamic":false,"end":620647,"specifier":"react","start":620642},{"dynamic":false,"end":621101,"specifier":"react/jsx-runtime","start":621084},{"dynamic":false,"end":622682,"specifier":"react","start":622677},{"dynamic":false,"end":623551,"specifier":"react","start":623546},{"dynamic":false,"end":623582,"specifier":"react","start":623577},{"dynamic":false,"end":623987,"specifier":"react","start":623982},{"dynamic":false,"end":627771,"specifier":"react","start":627766},{"dynamic":false,"end":628031,"specifier":"react/jsx-runtime","start":628014},{"dynamic":false,"end":638460,"specifier":"react","start":638455},{"dynamic":false,"end":638505,"specifier":"react/jsx-runtime","start":638488},{"dynamic":false,"end":638832,"specifier":"react","start":638827},{"dynamic":false,"end":639828,"specifier":"react","start":639823},{"dynamic":false,"end":641312,"specifier":"react","start":641307},{"dynamic":false,"end":641941,"specifier":"react/jsx-runtime","start":641924},{"dynamic":false,"end":649684,"specifier":"react","start":649679},{"dynamic":false,"end":650756,"specifier":"react","start":650751},{"dynamic":false,"end":651195,"specifier":"react","start":651190},{"dynamic":false,"end":655191,"specifier":"react/jsx-runtime","start":655174},{"dynamic":false,"end":658964,"specifier":"react/jsx-runtime","start":658947},{"dynamic":false,"end":660399,"specifier":"react","start":660394},{"dynamic":false,"end":661118,"specifier":"react","start":661113},{"dynamic":false,"end":661160,"specifier":"react","start":661155},{"dynamic":false,"end":661219,"specifier":"react/jsx-runtime","start":661202},{"dynamic":false,"end":662563,"specifier":"react","start":662558},{"dynamic":false,"end":671648,"specifier":"react/jsx-runtime","start":671631},{"dynamic":false,"end":676418,"specifier":"react/jsx-runtime","start":676401},{"dynamic":false,"end":677454,"specifier":"react/jsx-runtime","start":677437},{"dynamic":false,"end":678814,"specifier":"react","start":678809},{"dynamic":false,"end":679374,"specifier":"react/jsx-runtime","start":679357},{"dynamic":false,"end":683454,"specifier":"react","start":683449},{"dynamic":false,"end":683496,"specifier":"react","start":683491},{"dynamic":false,"end":686169,"specifier":"react","start":686164},{"dynamic":false,"end":686228,"specifier":"react/jsx-runtime","start":686211},{"dynamic":false,"end":689171,"specifier":"react/jsx-runtime","start":689154},{"dynamic":false,"end":692019,"specifier":"react/jsx-runtime","start":692002},{"dynamic":false,"end":692374,"specifier":"react/jsx-runtime","start":692357},{"dynamic":false,"end":693373,"specifier":"react/jsx-runtime","start":693356},{"dynamic":false,"end":705534,"specifier":"react","start":705529},{"dynamic":false,"end":705613,"specifier":"react","start":705608},{"dynamic":false,"end":705657,"specifier":"react/jsx-runtime","start":705640},{"dynamic":false,"end":706217,"specifier":"react","start":706212},{"dynamic":false,"end":708746,"specifier":"react/jsx-runtime","start":708729},{"dynamic":false,"end":724448,"specifier":"react/jsx-runtime","start":724431},{"dynamic":false,"end":728113,"specifier":"react/jsx-runtime","start":728096},{"dynamic":false,"end":728706,"specifier":"react","start":728701},{"dynamic":false,"end":728765,"specifier":"react/jsx-runtime","start":728748},{"dynamic":false,"end":731941,"specifier":"react/jsx-runtime","start":731924},{"dynamic":false,"end":739363,"specifier":"react/jsx-runtime","start":739346},{"dynamic":false,"end":743268,"specifier":"react","start":743263},{"dynamic":false,"end":743299,"specifier":"react","start":743294},{"dynamic":false,"end":745154,"specifier":"react/jsx-runtime","start":745137},{"dynamic":false,"end":746784,"specifier":"react","start":746779},{"dynamic":false,"end":747071,"specifier":"react/jsx-runtime","start":747054},{"dynamic":false,"end":754467,"specifier":"react","start":754462},{"dynamic":false,"end":754498,"specifier":"react","start":754493},{"dynamic":false,"end":756350,"specifier":"react/jsx-runtime","start":756333},{"dynamic":false,"end":766332,"specifier":"react","start":766327},{"dynamic":false,"end":766363,"specifier":"react","start":766358},{"dynamic":false,"end":767138,"specifier":"react/jsx-runtime","start":767121},{"dynamic":false,"end":772044,"specifier":"react","start":772039},{"dynamic":false,"end":773031,"specifier":"react","start":773026},{"dynamic":false,"end":774125,"specifier":"react","start":774120},{"dynamic":false,"end":774723,"specifier":"react/jsx-runtime","start":774706},{"dynamic":false,"end":776029,"specifier":"react","start":776024},{"dynamic":false,"end":776060,"specifier":"react","start":776055},{"dynamic":false,"end":776816,"specifier":"react/jsx-runtime","start":776799},{"dynamic":false,"end":780761,"specifier":"react","start":780756},{"dynamic":false,"end":780847,"specifier":"react","start":780842},{"dynamic":false,"end":784222,"specifier":"react","start":784217},{"dynamic":false,"end":786469,"specifier":"react","start":786464},{"dynamic":false,"end":786500,"specifier":"react","start":786495},{"dynamic":false,"end":786531,"specifier":"react","start":786526},{"dynamic":false,"end":792574,"specifier":"react/jsx-runtime","start":792557},{"dynamic":false,"end":794083,"specifier":"react/jsx-runtime","start":794066},{"dynamic":false,"end":798753,"specifier":"react/jsx-runtime","start":798736},{"dynamic":false,"end":801641,"specifier":"react/jsx-runtime","start":801624},{"dynamic":false,"end":806581,"specifier":"react","start":806576},{"dynamic":false,"end":806669,"specifier":"react","start":806664},{"dynamic":false,"end":807479,"specifier":"react/jsx-runtime","start":807462},{"dynamic":false,"end":810928,"specifier":"react/jsx-runtime","start":810911},{"dynamic":false,"end":822287,"specifier":"react/jsx-runtime","start":822270},{"dynamic":false,"end":831427,"specifier":"react","start":831422},{"dynamic":false,"end":831486,"specifier":"react/jsx-runtime","start":831469},{"dynamic":false,"end":836359,"specifier":"react","start":836354},{"dynamic":false,"end":845346,"specifier":"react/jsx-runtime","start":845329},{"dynamic":false,"end":847848,"specifier":"react/jsx-runtime","start":847831},{"dynamic":false,"end":859521,"specifier":"react","start":859516},{"dynamic":false,"end":866732,"specifier":"react/jsx-runtime","start":866715},{"dynamic":false,"end":877637,"specifier":"react","start":877632},{"dynamic":false,"end":877696,"specifier":"react/jsx-runtime","start":877679},{"dynamic":false,"end":878791,"specifier":"react/jsx-runtime","start":878774},{"dynamic":false,"end":883603,"specifier":"react/jsx-runtime","start":883586},{"dynamic":false,"end":886544,"specifier":"react","start":886539},{"dynamic":false,"end":886744,"specifier":"react/jsx-runtime","start":886727},{"dynamic":false,"end":891479,"specifier":"react","start":891474},{"dynamic":false,"end":891703,"specifier":"react/jsx-runtime","start":891686},{"dynamic":false,"end":896636,"specifier":"react/jsx-runtime","start":896619},{"dynamic":false,"end":900971,"specifier":"react","start":900966},{"dynamic":false,"end":901011,"specifier":"react","start":901006},{"dynamic":false,"end":901070,"specifier":"react/jsx-runtime","start":901053},{"dynamic":false,"end":904592,"specifier":"react/jsx-runtime","start":904575},{"dynamic":false,"end":906434,"specifier":"react","start":906429},{"dynamic":false,"end":906493,"specifier":"react/jsx-runtime","start":906476},{"dynamic":false,"end":906830,"specifier":"react/jsx-runtime","start":906813},{"dynamic":false,"end":943315,"specifier":"react/jsx-runtime","start":943298},{"dynamic":false,"end":943382,"specifier":"react","start":943377},{"dynamic":false,"end":1159444,"specifier":"react/jsx-runtime","start":1159427},{"dynamic":false,"end":1160594,"specifier":"react","start":1160589},{"dynamic":false,"end":1160676,"specifier":"react/jsx-runtime","start":1160659},{"dynamic":false,"end":1167660,"specifier":"react","start":1167655},{"dynamic":false,"end":1170025,"specifier":"react","start":1170020},{"dynamic":false,"end":1171795,"specifier":"react/jsx-runtime","start":1171778},{"dynamic":false,"end":1172968,"specifier":"react/jsx-runtime","start":1172951},{"dynamic":false,"end":1184752,"specifier":"react/jsx-runtime","start":1184735},{"dynamic":false,"end":1184982,"specifier":"react/jsx-runtime","start":1184965},{"dynamic":false,"end":1185470,"specifier":"react","start":1185465},{"dynamic":false,"end":1185529,"specifier":"react/jsx-runtime","start":1185512},{"dynamic":false,"end":1190856,"specifier":"react","start":1190851},{"dynamic":false,"end":1190898,"specifier":"react","start":1190893},{"dynamic":false,"end":1190957,"specifier":"react/jsx-runtime","start":1190940},{"dynamic":false,"end":1194319,"specifier":"react","start":1194314},{"dynamic":false,"end":1194378,"specifier":"react/jsx-runtime","start":1194361},{"dynamic":false,"end":1195531,"specifier":"react/jsx-runtime","start":1195514},{"dynamic":false,"end":1197377,"specifier":"react","start":1197372},{"dynamic":false,"end":1199730,"specifier":"react","start":1199725},{"dynamic":false,"end":1199789,"specifier":"react/jsx-runtime","start":1199772},{"dynamic":false,"end":1202315,"specifier":"react/jsx-runtime","start":1202298},{"dynamic":false,"end":1204872,"specifier":"react/jsx-runtime","start":1204855},{"dynamic":false,"end":1213909,"specifier":"react/jsx-runtime","start":1213892},{"dynamic":false,"end":1216595,"specifier":"react","start":1216590},{"dynamic":false,"end":1216957,"specifier":"react/jsx-runtime","start":1216940},{"dynamic":false,"end":1217722,"specifier":"react","start":1217717},{"dynamic":false,"end":1217785,"specifier":"react","start":1217780},{"dynamic":false,"end":1217867,"specifier":"react/jsx-runtime","start":1217850},{"dynamic":false,"end":1221780,"specifier":"react/jsx-runtime","start":1221763},{"dynamic":false,"end":1225963,"specifier":"react/jsx-runtime","start":1225946},{"dynamic":false,"end":1228925,"specifier":"react/jsx-runtime","start":1228908},{"dynamic":false,"end":1238242,"specifier":"react","start":1238237},{"dynamic":false,"end":1238305,"specifier":"react","start":1238300},{"dynamic":false,"end":1240873,"specifier":"react/jsx-runtime","start":1240856},{"dynamic":false,"end":1244214,"specifier":"react/jsx-runtime","start":1244197},{"dynamic":false,"end":1251947,"specifier":"react/jsx-runtime","start":1251930},{"dynamic":false,"end":1262758,"specifier":"react","start":1262753},{"dynamic":false,"end":1262817,"specifier":"react/jsx-runtime","start":1262800},{"dynamic":false,"end":1277511,"specifier":"react/jsx-runtime","start":1277494},{"dynamic":false,"end":1286761,"specifier":"react/jsx-runtime","start":1286744},{"dynamic":false,"end":1290066,"specifier":"react/jsx-runtime","start":1290049},{"dynamic":false,"end":1295248,"specifier":"react/jsx-runtime","start":1295231}],"hasUnsupportedDynamicImports":false},{"path":"workspace/react/dist/web/vinescribe-critical.css","kind":"style","text":".vinescribe-app {\n  --vs-app-bg: var(--cdjff2z-runtime-bg, #ffffff);\n  --vs-app-panel: var(--cdjff2z-runtime-panel, #fafafa);\n  --vs-app-fg: var(--cdjff2z-runtime-text, #171717);\n  --vs-app-muted: var(--cdjff2z-runtime-muted, #8a8a8a);\n  --vs-app-border: var(--cdjff2z-runtime-border, #e5e5e5);\n  --vs-app-accent: var(--cdjff2z-runtime-accent, #8baa6c);\n  color: var(--vs-app-fg);\n  background: var(--vs-app-bg);\n  font-family: Times, 'Times New Roman', serif;\n  font-size: 14px;\n  position: fixed;\n  inset: 0;\n  z-index: 10;\n  overflow: hidden;\n}\n.vinescribe-app__gate button, .vinescribe-app__gate input, .vinescribe-app__gate select, .vinescribe-app__gate textarea { font: inherit; }\n.vinescribe-app__gate button, .vinescribe-app__gate a { cursor: pointer; }\n.vinescribe-app__gate a { color: inherit; }\n.vinescribe-app__gate button:focus-visible, .vinescribe-app__gate a:focus-visible, .vinescribe-app__gate input:focus-visible, .vinescribe-app__gate textarea:focus-visible, .vinescribe-app__gate summary:focus-visible { outline: 2px solid var(--vs-app-accent); outline-offset: 3px; }\n.vinescribe-app__gate { height: 100%; display: grid; grid-template-rows: 56px 1fr; }\n.vinescribe-app__gate-brand { padding: 0 24px; display: flex; align-items: center; gap: 14px; width: 288px; border-right: 1px solid var(--vs-app-border); border-bottom: 1px solid var(--vs-app-border); background: var(--vs-app-panel); font-size: 18px; }\n.vinescribe-app__gate-content { align-self: center; justify-self: center; max-width: 420px; padding: 24px; text-align: center; }\n.vinescribe-app__gate-content h1 { font-size: 22px; }\n.vinescribe-app__gate-content p { color: var(--vs-app-muted); line-height: 1.6; }\n.vinescribe-app__actions { display: flex; gap: 12px; justify-content: center; margin-top: 24px; }\n.vinescribe-app__actions a, .vinescribe-app__gate-content button { border: 1px solid var(--vs-app-border); border-radius: 7px; padding: 10px 18px; background: color-mix(in srgb, var(--vs-app-fg) 7%, var(--vs-app-bg)); color: var(--vs-app-fg); text-decoration: none; }\n\n/* Cedros emits a static page intro until the browser-only app can mount.\n   Keep its brand, but paint the same full-screen loading surface immediately.\n   aria-busy is removed on hydration failure, exposing the host's real fallback. */\n[data-block-type=\"vinescribe:workbook\"] > [aria-busy=\"true\"]:not(:has(.vinescribe-app)) {\n  position: fixed;\n  inset: 0;\n  z-index: 10;\n  display: grid !important;\n  place-items: center;\n  margin: 0;\n  padding: 0;\n  background: var(--cdjff2z-runtime-bg, #ffffff);\n  color: var(--cdjff2z-runtime-text, #171717);\n  font-family: Times, 'Times New Roman', serif;\n}\n[data-block-type=\"vinescribe:workbook\"] > [aria-busy=\"true\"]:not(:has(.vinescribe-app)) > section {\n  position: absolute;\n  inset: 0 auto auto 0;\n  box-sizing: border-box;\n  width: 288px;\n  height: 56px;\n  margin: 0;\n  padding: 16px 24px;\n  border: 0;\n  border-right: 1px solid #e5e5e5;\n  border-bottom: 1px solid #e5e5e5;\n  border-radius: 0;\n  background: #fafafa;\n  box-shadow: none;\n}\n[data-block-type=\"vinescribe:workbook\"] > [aria-busy=\"true\"]:not(:has(.vinescribe-app)) h1 {\n  margin: 0;\n  color: inherit;\n  font-family: inherit;\n  font-size: 18px;\n  line-height: 24px;\n}\n[data-block-type=\"vinescribe:workbook\"] > [aria-busy=\"true\"]:not(:has(.vinescribe-app)) :is(p, span) {\n  display: none;\n}\n[data-block-type=\"vinescribe:workbook\"] > [aria-busy=\"true\"]:not(:has(.vinescribe-app))::after {\n  content: \"\";\n  width: 20px;\n  height: 20px;\n  border: 2px solid #8a8a8a;\n  border-top-color: transparent;\n  border-radius: 50%;\n  animation: vinescribe-opening 1s linear infinite;\n}\n@keyframes vinescribe-opening { to { transform: rotate(360deg); } }\n@media (prefers-reduced-motion: reduce) {\n  [data-block-type=\"vinescribe:workbook\"] > [aria-busy=\"true\"]:not(:has(.vinescribe-app))::after { animation: none; }\n}\n@media (prefers-color-scheme: dark) {\n  .vinescribe-app {\n    --vs-app-bg: var(--cdjff2z-runtime-bg, #0a0a0a);\n    --vs-app-panel: var(--cdjff2z-runtime-panel, #111111);\n    --vs-app-fg: var(--cdjff2z-runtime-text, #e5e5e5);\n    --vs-app-border: var(--cdjff2z-runtime-border, #292929);\n  }\n  [data-block-type=\"vinescribe:workbook\"] > [aria-busy=\"true\"]:not(:has(.vinescribe-app)) {\n    background: var(--cdjff2z-runtime-bg, #0a0a0a);\n    color: var(--cdjff2z-runtime-text, #e5e5e5);\n  }\n  [data-block-type=\"vinescribe:workbook\"] > [aria-busy=\"true\"]:not(:has(.vinescribe-app)) > section {\n    background: #111111;\n    border-color: #292929;\n  }\n}\n"},{"path":"workspace/react/dist/web/vinescribe.css","kind":"style","text":"/* Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font)\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://openfontlicense.org\n\n\n-----------------------------------------------------------\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n-----------------------------------------------------------\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The\nfonts, including any derivative works, can be bundled, embedded,\nredistributed and/or sold with any software provided that any reserved\nnames are not used by derivative works. The fonts and derivatives,\nhowever, cannot be released under any other type of license. The\nrequirement for fonts to remain under this license does not apply\nto any document created using the fonts or their derivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may\ninclude source files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical\nwriter or other person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining\na copy of the Font Software, to use, study, copy, merge, embed, modify,\nredistribute, and sell modified and unmodified copies of the Font\nSoftware, subject to the following conditions:\n\n1) Neither the Font Software nor any of its individual components,\nin Original or Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy\ncontains the above copyright notice and this license. These can be\nincluded either as stand-alone text files, human-readable headers or\nin the appropriate machine-readable metadata fields within text or\nbinary files as long as those fields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font\nName(s) unless explicit written permission is granted by the corresponding\nCopyright Holder. This restriction only applies to the primary font name as\npresented to the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\nSoftware shall not be used to promote, endorse or advertise any\nModified Version, except to acknowledge the contribution(s) of the\nCopyright Holder(s) and the Author(s) or with their explicit written\npermission.\n\n5) The Font Software, modified or unmodified, in part or in whole,\nmust be distributed entirely under this license, and must not be\ndistributed under any other license. The requirement for fonts to\nremain under this license does not apply to any document created\nusing the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are\nnot met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\nOTHER DEALINGS IN THE FONT SOFTWARE.\n */\n@font-face{font-family:\"VineScribe Geist Mono\";font-style:normal;font-weight:100 900;font-display:swap;src:url(\"data:font/woff2;base64,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\")format(\"woff2\");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}\n@font-face{font-family:\"VineScribe Geist Mono\";font-style:normal;font-weight:100 900;font-display:swap;src:url(\"data:font/woff2;base64,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\")format(\"woff2\");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:\"VineScribe Geist Mono\";font-style:normal;font-weight:100 900;font-display:swap;src:url(\"data:font/woff2;base64,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\")format(\"woff2\");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:\"VineScribe Geist Mono Fallback\";src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}\n\n/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */\n.vinescribe-original, .vinescribe-original {\n  --font-sans: var(--font-sans);\n  --color-amber-50: oklch(98.7% 0.022 95.277);\n  --color-amber-200: oklch(92.4% 0.12 95.746);\n  --color-amber-300: oklch(87.9% 0.169 91.605);\n  --color-amber-500: oklch(76.9% 0.188 70.08);\n  --color-amber-600: oklch(66.6% 0.179 58.318);\n  --color-amber-800: oklch(47.3% 0.137 46.201);\n  --color-amber-950: oklch(27.9% 0.077 45.635);\n  --color-emerald-50: oklch(97.9% 0.021 166.113);\n  --color-emerald-300: oklch(84.5% 0.143 164.978);\n  --color-emerald-500: oklch(69.6% 0.17 162.48);\n  --color-emerald-600: oklch(59.6% 0.145 163.225);\n  --color-emerald-700: oklch(50.8% 0.118 165.612);\n  --color-emerald-800: oklch(43.2% 0.095 166.913);\n  --color-emerald-950: oklch(26.2% 0.051 172.552);\n  --color-black: #000;\n  --spacing: 4px;\n  --container-xs: 320px;\n  --container-sm: 384px;\n  --container-md: 448px;\n  --container-lg: 512px;\n  --container-xl: 576px;\n  --container-2xl: 672px;\n  --container-3xl: 768px;\n  --container-5xl: 1024px;\n  --container-6xl: 1152px;\n  --text-xs: 12px;\n  --text-xs--line-height: calc(1 / 0.75);\n  --text-sm: 14px;\n  --text-sm--line-height: calc(1.25 / 0.875);\n  --text-base: 16px;\n  --text-base--line-height: calc(1.5 / 1);\n  --text-lg: 18px;\n  --text-lg--line-height: calc(1.75 / 1.125);\n  --text-xl: 20px;\n  --text-xl--line-height: calc(1.75 / 1.25);\n  --text-2xl: 24px;\n  --text-2xl--line-height: calc(2 / 1.5);\n  --text-3xl: 30px;\n  --text-3xl--line-height: calc(2.25 / 1.875);\n  --font-weight-normal: 400;\n  --font-weight-medium: 500;\n  --font-weight-semibold: 600;\n  --font-weight-bold: 700;\n  --tracking-tight: -0.025em;\n  --tracking-wide: 0.025em;\n  --tracking-wider: 0.05em;\n  --tracking-widest: 0.1em;\n  --leading-relaxed: 1.625;\n  --radius-md: calc(var(--radius) * 0.8);\n  --animate-spin: spin 1s linear infinite;\n  --blur-xs: 4px;\n  --blur-sm: 8px;\n  --default-transition-duration: 150ms;\n  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  --default-font-family: var(--font-sans);\n  --default-mono-font-family: var(--font-geist-mono);\n}\n:where(.vinescribe-original), :where(.vinescribe-original) *, :where(.vinescribe-original) ::after, :where(.vinescribe-original) ::before, :where(.vinescribe-original) ::backdrop, :where(.vinescribe-original) ::file-selector-button {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n  border: 0 solid;\n}\n.vinescribe-original, .vinescribe-original {\n  line-height: 1.5;\n  -webkit-text-size-adjust: 100%;\n  tab-size: 4;\n  font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\");\n  font-feature-settings: var(--default-font-feature-settings, normal);\n  font-variation-settings: var(--default-font-variation-settings, normal);\n  -webkit-tap-highlight-color: transparent;\n}\n:where(.vinescribe-original) hr {\n  height: 0;\n  color: inherit;\n  border-top-width: 1px;\n}\n:where(.vinescribe-original) abbr:where([title]) {\n  -webkit-text-decoration: underline dotted;\n  text-decoration: underline dotted;\n}\n:where(.vinescribe-original) h1, :where(.vinescribe-original) h2, :where(.vinescribe-original) h3, :where(.vinescribe-original) h4, :where(.vinescribe-original) h5, :where(.vinescribe-original) h6 {\n  font-size: inherit;\n  font-weight: inherit;\n}\n:where(.vinescribe-original) a {\n  color: inherit;\n  -webkit-text-decoration: inherit;\n  text-decoration: inherit;\n}\n:where(.vinescribe-original) b, :where(.vinescribe-original) strong {\n  font-weight: bolder;\n}\n:where(.vinescribe-original) code, :where(.vinescribe-original) kbd, :where(.vinescribe-original) samp, :where(.vinescribe-original) pre {\n  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace);\n  font-feature-settings: var(--default-mono-font-feature-settings, normal);\n  font-variation-settings: var(--default-mono-font-variation-settings, normal);\n  font-size: 1em;\n}\n:where(.vinescribe-original) small {\n  font-size: 80%;\n}\n:where(.vinescribe-original) sub, :where(.vinescribe-original) sup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n:where(.vinescribe-original) sub {\n  bottom: -0.25em;\n}\n:where(.vinescribe-original) sup {\n  top: -0.5em;\n}\n:where(.vinescribe-original) table {\n  text-indent: 0;\n  border-color: inherit;\n  border-collapse: collapse;\n}\n:where(.vinescribe-original) :-moz-focusring {\n  outline: auto;\n}\n:where(.vinescribe-original) progress {\n  vertical-align: baseline;\n}\n:where(.vinescribe-original) summary {\n  display: list-item;\n}\n:where(.vinescribe-original) ol, :where(.vinescribe-original) ul, :where(.vinescribe-original) menu {\n  list-style: none;\n}\n:where(.vinescribe-original) img, :where(.vinescribe-original) svg, :where(.vinescribe-original) video, :where(.vinescribe-original) canvas, :where(.vinescribe-original) audio, :where(.vinescribe-original) iframe, :where(.vinescribe-original) embed, :where(.vinescribe-original) object {\n  display: block;\n  vertical-align: middle;\n}\n:where(.vinescribe-original) img, :where(.vinescribe-original) video {\n  max-width: 100%;\n  height: auto;\n}\n:where(.vinescribe-original) button, :where(.vinescribe-original) input, :where(.vinescribe-original) select, :where(.vinescribe-original) optgroup, :where(.vinescribe-original) textarea, :where(.vinescribe-original) ::file-selector-button {\n  font: inherit;\n  font-feature-settings: inherit;\n  font-variation-settings: inherit;\n  letter-spacing: inherit;\n  color: inherit;\n  border-radius: 0;\n  background-color: transparent;\n  opacity: 1;\n}\n:where(.vinescribe-original) :where(select:is([multiple], [size])) optgroup {\n  font-weight: bolder;\n}\n:where(.vinescribe-original) :where(select:is([multiple], [size])) optgroup option {\n  padding-inline-start: 20px;\n}\n:where(.vinescribe-original) ::file-selector-button {\n  margin-inline-end: 4px;\n}\n:where(.vinescribe-original) ::placeholder {\n  opacity: 1;\n}\n@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {\n  :where(.vinescribe-original) ::placeholder {\n    color: currentcolor;\n    @supports (color: color-mix(in lab, red, red)) {\n      color: color-mix(in oklab, currentcolor 50%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) textarea {\n  resize: vertical;\n}\n:where(.vinescribe-original) ::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n:where(.vinescribe-original) ::-webkit-date-and-time-value {\n  min-height: 1lh;\n  text-align: inherit;\n}\n:where(.vinescribe-original) ::-webkit-datetime-edit {\n  display: inline-flex;\n}\n:where(.vinescribe-original) ::-webkit-datetime-edit-fields-wrapper {\n  padding: 0;\n}\n:where(.vinescribe-original) ::-webkit-datetime-edit, :where(.vinescribe-original) ::-webkit-datetime-edit-year-field, :where(.vinescribe-original) ::-webkit-datetime-edit-month-field, :where(.vinescribe-original) ::-webkit-datetime-edit-day-field, :where(.vinescribe-original) ::-webkit-datetime-edit-hour-field, :where(.vinescribe-original) ::-webkit-datetime-edit-minute-field, :where(.vinescribe-original) ::-webkit-datetime-edit-second-field, :where(.vinescribe-original) ::-webkit-datetime-edit-millisecond-field, :where(.vinescribe-original) ::-webkit-datetime-edit-meridiem-field {\n  padding-block: 0;\n}\n:where(.vinescribe-original) ::-webkit-calendar-picker-indicator {\n  line-height: 1;\n}\n:where(.vinescribe-original) :-moz-ui-invalid {\n  box-shadow: none;\n}\n:where(.vinescribe-original) button, :where(.vinescribe-original) input:where([type=\"button\"], [type=\"reset\"], [type=\"submit\"]), :where(.vinescribe-original) ::file-selector-button {\n  appearance: button;\n}\n:where(.vinescribe-original) ::-webkit-inner-spin-button, :where(.vinescribe-original) ::-webkit-outer-spin-button {\n  height: auto;\n}\n:where(.vinescribe-original) [hidden]:where(:not([hidden=\"until-found\"])) {\n  display: none !important;\n}\n:where(.vinescribe-original) .pointer-events-auto {\n  pointer-events: auto;\n}\n:where(.vinescribe-original) .pointer-events-none {\n  pointer-events: none;\n}\n:where(.vinescribe-original) .invisible {\n  visibility: hidden;\n}\n:where(.vinescribe-original) .visible {\n  visibility: visible;\n}\n:where(.vinescribe-original) .sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip-path: inset(50%);\n  white-space: nowrap;\n  border-width: 0;\n}\n:where(.vinescribe-original) .absolute {\n  position: absolute;\n}\n:where(.vinescribe-original) .fixed {\n  position: fixed;\n}\n:where(.vinescribe-original) .relative {\n  position: relative;\n}\n:where(.vinescribe-original) .static {\n  position: static;\n}\n:where(.vinescribe-original) .inset-0 {\n  inset: calc(var(--spacing) * 0);\n}\n:where(.vinescribe-original) .inset-x-0 {\n  inset-inline: calc(var(--spacing) * 0);\n}\n:where(.vinescribe-original) .inset-x-2 {\n  inset-inline: calc(var(--spacing) * 2);\n}\n:where(.vinescribe-original) .inset-y-0 {\n  inset-block: calc(var(--spacing) * 0);\n}\n:where(.vinescribe-original) .start {\n  inset-inline-start: var(--spacing);\n}\n:where(.vinescribe-original) .end {\n  inset-inline-end: var(--spacing);\n}\n:where(.vinescribe-original) .top-0 {\n  top: calc(var(--spacing) * 0);\n}\n:where(.vinescribe-original) .top-1\\/2 {\n  top: calc(1 / 2 * 100%);\n}\n:where(.vinescribe-original) .top-2 {\n  top: calc(var(--spacing) * 2);\n}\n:where(.vinescribe-original) .right-0\\.5 {\n  right: calc(var(--spacing) * 0.5);\n}\n:where(.vinescribe-original) .right-2 {\n  right: calc(var(--spacing) * 2);\n}\n:where(.vinescribe-original) .right-4 {\n  right: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .bottom-0 {\n  bottom: calc(var(--spacing) * 0);\n}\n:where(.vinescribe-original) .bottom-4 {\n  bottom: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .left-0 {\n  left: calc(var(--spacing) * 0);\n}\n:where(.vinescribe-original) .left-1\\/2 {\n  left: calc(1 / 2 * 100%);\n}\n:where(.vinescribe-original) .left-2\\.5 {\n  left: calc(var(--spacing) * 2.5);\n}\n:where(.vinescribe-original) .isolate {\n  isolation: isolate;\n}\n:where(.vinescribe-original) .z-10 {\n  z-index: 10;\n}\n:where(.vinescribe-original) .z-40 {\n  z-index: 40;\n}\n:where(.vinescribe-original) .z-50 {\n  z-index: 50;\n}\n:where(.vinescribe-original) .-mx-1 {\n  margin-inline: calc(var(--spacing) * -1);\n}\n:where(.vinescribe-original) .-mx-4 {\n  margin-inline: calc(var(--spacing) * -4);\n}\n:where(.vinescribe-original) .mx-1 {\n  margin-inline: calc(var(--spacing) * 1);\n}\n:where(.vinescribe-original) .mx-4 {\n  margin-inline: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .mx-auto {\n  margin-inline: auto;\n}\n:where(.vinescribe-original) .my-1 {\n  margin-block: calc(var(--spacing) * 1);\n}\n:where(.vinescribe-original) .my-3 {\n  margin-block: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .mt-0\\.5 {\n  margin-top: calc(var(--spacing) * 0.5);\n}\n:where(.vinescribe-original) .mt-1 {\n  margin-top: calc(var(--spacing) * 1);\n}\n:where(.vinescribe-original) .mt-2 {\n  margin-top: calc(var(--spacing) * 2);\n}\n:where(.vinescribe-original) .mt-3 {\n  margin-top: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .mt-4 {\n  margin-top: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .mt-5 {\n  margin-top: calc(var(--spacing) * 5);\n}\n:where(.vinescribe-original) .mt-\\[0\\.45rem\\] {\n  margin-top: 7.2px;\n}\n:where(.vinescribe-original) .mr-1 {\n  margin-right: calc(var(--spacing) * 1);\n}\n:where(.vinescribe-original) .mr-1\\.5 {\n  margin-right: calc(var(--spacing) * 1.5);\n}\n:where(.vinescribe-original) .mr-2 {\n  margin-right: calc(var(--spacing) * 2);\n}\n:where(.vinescribe-original) .mr-3 {\n  margin-right: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .-mb-4 {\n  margin-bottom: calc(var(--spacing) * -4);\n}\n:where(.vinescribe-original) .mb-2 {\n  margin-bottom: calc(var(--spacing) * 2);\n}\n:where(.vinescribe-original) .mb-3 {\n  margin-bottom: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .mb-4 {\n  margin-bottom: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .ml-0\\.5 {\n  margin-left: calc(var(--spacing) * 0.5);\n}\n:where(.vinescribe-original) .ml-1 {\n  margin-left: calc(var(--spacing) * 1);\n}\n:where(.vinescribe-original) .ml-auto {\n  margin-left: auto;\n}\n:where(.vinescribe-original) .block {\n  display: block;\n}\n:where(.vinescribe-original) .flex {\n  display: flex;\n}\n:where(.vinescribe-original) .grid {\n  display: grid;\n}\n:where(.vinescribe-original) .hidden {\n  display: none;\n}\n:where(.vinescribe-original) .inline {\n  display: inline;\n}\n:where(.vinescribe-original) .inline-block {\n  display: inline-block;\n}\n:where(.vinescribe-original) .inline-flex {\n  display: inline-flex;\n}\n:where(.vinescribe-original) .table {\n  display: table;\n}\n:where(.vinescribe-original) .field-sizing-content {\n  field-sizing: content;\n}\n:where(.vinescribe-original) .size-2\\.5 {\n  width: calc(var(--spacing) * 2.5);\n  height: calc(var(--spacing) * 2.5);\n}\n:where(.vinescribe-original) .size-4 {\n  width: calc(var(--spacing) * 4);\n  height: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .size-6 {\n  width: calc(var(--spacing) * 6);\n  height: calc(var(--spacing) * 6);\n}\n:where(.vinescribe-original) .size-7 {\n  width: calc(var(--spacing) * 7);\n  height: calc(var(--spacing) * 7);\n}\n:where(.vinescribe-original) .size-8 {\n  width: calc(var(--spacing) * 8);\n  height: calc(var(--spacing) * 8);\n}\n:where(.vinescribe-original) .size-9 {\n  width: calc(var(--spacing) * 9);\n  height: calc(var(--spacing) * 9);\n}\n:where(.vinescribe-original) .size-full {\n  width: 100%;\n  height: 100%;\n}\n:where(.vinescribe-original) .h-0\\.5 {\n  height: calc(var(--spacing) * 0.5);\n}\n:where(.vinescribe-original) .h-1\\.5 {\n  height: calc(var(--spacing) * 1.5);\n}\n:where(.vinescribe-original) .h-2\\.5 {\n  height: calc(var(--spacing) * 2.5);\n}\n:where(.vinescribe-original) .h-3 {\n  height: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .h-3\\.5 {\n  height: calc(var(--spacing) * 3.5);\n}\n:where(.vinescribe-original) .h-4 {\n  height: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .h-5 {\n  height: calc(var(--spacing) * 5);\n}\n:where(.vinescribe-original) .h-6 {\n  height: calc(var(--spacing) * 6);\n}\n:where(.vinescribe-original) .h-7 {\n  height: calc(var(--spacing) * 7);\n}\n:where(.vinescribe-original) .h-8 {\n  height: calc(var(--spacing) * 8);\n}\n:where(.vinescribe-original) .h-9 {\n  height: calc(var(--spacing) * 9);\n}\n:where(.vinescribe-original) .h-12 {\n  height: calc(var(--spacing) * 12);\n}\n:where(.vinescribe-original) .h-\\[calc\\(100\\%-1px\\)\\] {\n  height: calc(100% - 1px);\n}\n:where(.vinescribe-original) .h-auto {\n  height: auto;\n}\n:where(.vinescribe-original) .h-full {\n  height: 100%;\n}\n:where(.vinescribe-original) .h-px {\n  height: 1px;\n}\n:where(.vinescribe-original) .max-h-\\(--available-height\\) {\n  max-height: var(--available-height);\n}\n:where(.vinescribe-original) .max-h-48 {\n  max-height: calc(var(--spacing) * 48);\n}\n:where(.vinescribe-original) .max-h-56 {\n  max-height: calc(var(--spacing) * 56);\n}\n:where(.vinescribe-original) .max-h-64 {\n  max-height: calc(var(--spacing) * 64);\n}\n:where(.vinescribe-original) .max-h-72 {\n  max-height: calc(var(--spacing) * 72);\n}\n:where(.vinescribe-original) .max-h-\\[28rem\\] {\n  max-height: 448px;\n}\n:where(.vinescribe-original) .max-h-\\[40\\%\\] {\n  max-height: 40%;\n}\n:where(.vinescribe-original) .max-h-\\[85vh\\] {\n  max-height: 85vh;\n}\n:where(.vinescribe-original) .min-h-0 {\n  min-height: calc(var(--spacing) * 0);\n}\n:where(.vinescribe-original) .min-h-16 {\n  min-height: calc(var(--spacing) * 16);\n}\n:where(.vinescribe-original) .min-h-20 {\n  min-height: calc(var(--spacing) * 20);\n}\n:where(.vinescribe-original) .min-h-24 {\n  min-height: calc(var(--spacing) * 24);\n}\n:where(.vinescribe-original) .min-h-28 {\n  min-height: calc(var(--spacing) * 28);\n}\n:where(.vinescribe-original) .min-h-36 {\n  min-height: calc(var(--spacing) * 36);\n}\n:where(.vinescribe-original) .min-h-40 {\n  min-height: calc(var(--spacing) * 40);\n}\n:where(.vinescribe-original) .min-h-80 {\n  min-height: calc(var(--spacing) * 80);\n}\n:where(.vinescribe-original) .min-h-\\[120px\\] {\n  min-height: 120px;\n}\n:where(.vinescribe-original) .min-h-\\[180px\\] {\n  min-height: 180px;\n}\n:where(.vinescribe-original) .min-h-\\[300px\\] {\n  min-height: 300px;\n}\n:where(.vinescribe-original) .w-\\(--anchor-width\\) {\n  width: var(--anchor-width);\n}\n:where(.vinescribe-original) .w-1\\.5 {\n  width: calc(var(--spacing) * 1.5);\n}\n:where(.vinescribe-original) .w-2\\.5 {\n  width: calc(var(--spacing) * 2.5);\n}\n:where(.vinescribe-original) .w-3 {\n  width: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .w-3\\.5 {\n  width: calc(var(--spacing) * 3.5);\n}\n:where(.vinescribe-original) .w-4 {\n  width: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .w-5 {\n  width: calc(var(--spacing) * 5);\n}\n:where(.vinescribe-original) .w-6 {\n  width: calc(var(--spacing) * 6);\n}\n:where(.vinescribe-original) .w-8 {\n  width: calc(var(--spacing) * 8);\n}\n:where(.vinescribe-original) .w-12 {\n  width: calc(var(--spacing) * 12);\n}\n:where(.vinescribe-original) .w-24 {\n  width: calc(var(--spacing) * 24);\n}\n:where(.vinescribe-original) .w-56 {\n  width: calc(var(--spacing) * 56);\n}\n:where(.vinescribe-original) .w-\\[calc\\(100\\%-1rem\\)\\] {\n  width: calc(100% - 16px);\n}\n:where(.vinescribe-original) .w-\\[min\\(22rem\\,100vw\\)\\] {\n  width: min(352px, 100vw);\n}\n:where(.vinescribe-original) .w-auto {\n  width: auto;\n}\n:where(.vinescribe-original) .w-fit {\n  width: fit-content;\n}\n:where(.vinescribe-original) .w-full {\n  width: 100%;\n}\n:where(.vinescribe-original) .w-px {\n  width: 1px;\n}\n:where(.vinescribe-original) .max-w-2xl {\n  max-width: var(--container-2xl);\n}\n:where(.vinescribe-original) .max-w-3xl {\n  max-width: var(--container-3xl);\n}\n:where(.vinescribe-original) .max-w-5xl {\n  max-width: var(--container-5xl);\n}\n:where(.vinescribe-original) .max-w-6xl {\n  max-width: var(--container-6xl);\n}\n:where(.vinescribe-original) .max-w-\\[22rem\\] {\n  max-width: 352px;\n}\n:where(.vinescribe-original) .max-w-\\[calc\\(100\\%-1rem\\)\\] {\n  max-width: calc(100% - 16px);\n}\n:where(.vinescribe-original) .max-w-\\[calc\\(100\\%-2rem\\)\\] {\n  max-width: calc(100% - 32px);\n}\n:where(.vinescribe-original) .max-w-full {\n  max-width: 100%;\n}\n:where(.vinescribe-original) .max-w-md {\n  max-width: var(--container-md);\n}\n:where(.vinescribe-original) .max-w-none {\n  max-width: none;\n}\n:where(.vinescribe-original) .max-w-xs {\n  max-width: var(--container-xs);\n}\n:where(.vinescribe-original) .min-w-0 {\n  min-width: calc(var(--spacing) * 0);\n}\n:where(.vinescribe-original) .min-w-32 {\n  min-width: calc(var(--spacing) * 32);\n}\n:where(.vinescribe-original) .min-w-48 {\n  min-width: calc(var(--spacing) * 48);\n}\n:where(.vinescribe-original) .min-w-\\[6rem\\] {\n  min-width: 96px;\n}\n:where(.vinescribe-original) .min-w-\\[96px\\] {\n  min-width: 96px;\n}\n:where(.vinescribe-original) .min-w-\\[180px\\] {\n  min-width: 180px;\n}\n:where(.vinescribe-original) .flex-1 {\n  flex: 1;\n}\n:where(.vinescribe-original) .shrink-0 {\n  flex-shrink: 0;\n}\n:where(.vinescribe-original) .origin-\\(--transform-origin\\) {\n  transform-origin: var(--transform-origin);\n}\n:where(.vinescribe-original) .-translate-x-1\\/2 {\n  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);\n  translate: var(--tw-translate-x) var(--tw-translate-y);\n}\n:where(.vinescribe-original) .-translate-x-full {\n  --tw-translate-x: -100%;\n  translate: var(--tw-translate-x) var(--tw-translate-y);\n}\n:where(.vinescribe-original) .translate-x-0 {\n  --tw-translate-x: calc(var(--spacing) * 0);\n  translate: var(--tw-translate-x) var(--tw-translate-y);\n}\n:where(.vinescribe-original) .-translate-y-1\\/2 {\n  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);\n  translate: var(--tw-translate-x) var(--tw-translate-y);\n}\n:where(.vinescribe-original) .translate-y-1\\/2 {\n  --tw-translate-y: calc(1 / 2 * 100%);\n  translate: var(--tw-translate-x) var(--tw-translate-y);\n}\n:where(.vinescribe-original) .translate-y-\\[calc\\(-50\\%-2px\\)\\] {\n  --tw-translate-y: calc(-50% - 2px);\n  translate: var(--tw-translate-x) var(--tw-translate-y);\n}\n:where(.vinescribe-original) .rotate-45 {\n  rotate: 45deg;\n}\n:where(.vinescribe-original) .rotate-90 {\n  rotate: 90deg;\n}\n:where(.vinescribe-original) .animate-spin {\n  animation: var(--animate-spin);\n}\n:where(.vinescribe-original) .cursor-col-resize {\n  cursor: col-resize;\n}\n:where(.vinescribe-original) .cursor-grab {\n  cursor: grab;\n}\n:where(.vinescribe-original) .cursor-not-allowed {\n  cursor: not-allowed;\n}\n:where(.vinescribe-original) .cursor-pointer {\n  cursor: pointer;\n}\n:where(.vinescribe-original) .touch-none {\n  touch-action: none;\n}\n:where(.vinescribe-original) .resize {\n  resize: both;\n}\n:where(.vinescribe-original) .resize-none {\n  resize: none;\n}\n:where(.vinescribe-original) .grid-cols-2 {\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n:where(.vinescribe-original) .flex-col {\n  flex-direction: column;\n}\n:where(.vinescribe-original) .flex-col-reverse {\n  flex-direction: column-reverse;\n}\n:where(.vinescribe-original) .flex-wrap {\n  flex-wrap: wrap;\n}\n:where(.vinescribe-original) .items-center {\n  align-items: center;\n}\n:where(.vinescribe-original) .items-start {\n  align-items: flex-start;\n}\n:where(.vinescribe-original) .justify-between {\n  justify-content: space-between;\n}\n:where(.vinescribe-original) .justify-center {\n  justify-content: center;\n}\n:where(.vinescribe-original) .justify-end {\n  justify-content: flex-end;\n}\n:where(.vinescribe-original) .justify-start {\n  justify-content: flex-start;\n}\n:where(.vinescribe-original) .gap-0\\.5 {\n  gap: calc(var(--spacing) * 0.5);\n}\n:where(.vinescribe-original) .gap-1 {\n  gap: calc(var(--spacing) * 1);\n}\n:where(.vinescribe-original) .gap-1\\.5 {\n  gap: calc(var(--spacing) * 1.5);\n}\n:where(.vinescribe-original) .gap-2 {\n  gap: calc(var(--spacing) * 2);\n}\n:where(.vinescribe-original) .gap-3 {\n  gap: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .gap-4 {\n  gap: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .gap-6 {\n  gap: calc(var(--spacing) * 6);\n}\n:where(.vinescribe-original) .space-y-0\\.5 {\n  :where(& > :not(:last-child)) {\n    --tw-space-y-reverse: 0;\n    margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));\n    margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));\n  }\n}\n:where(.vinescribe-original) .space-y-1 {\n  :where(& > :not(:last-child)) {\n    --tw-space-y-reverse: 0;\n    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));\n    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));\n  }\n}\n:where(.vinescribe-original) .space-y-1\\.5 {\n  :where(& > :not(:last-child)) {\n    --tw-space-y-reverse: 0;\n    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));\n    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));\n  }\n}\n:where(.vinescribe-original) .space-y-2 {\n  :where(& > :not(:last-child)) {\n    --tw-space-y-reverse: 0;\n    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));\n    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));\n  }\n}\n:where(.vinescribe-original) .space-y-3 {\n  :where(& > :not(:last-child)) {\n    --tw-space-y-reverse: 0;\n    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));\n    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));\n  }\n}\n:where(.vinescribe-original) .space-y-4 {\n  :where(& > :not(:last-child)) {\n    --tw-space-y-reverse: 0;\n    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));\n    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));\n  }\n}\n:where(.vinescribe-original) .space-y-5 {\n  :where(& > :not(:last-child)) {\n    --tw-space-y-reverse: 0;\n    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));\n    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));\n  }\n}\n:where(.vinescribe-original) .space-y-6 {\n  :where(& > :not(:last-child)) {\n    --tw-space-y-reverse: 0;\n    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));\n    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));\n  }\n}\n:where(.vinescribe-original) .truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n:where(.vinescribe-original) .overflow-auto {\n  overflow: auto;\n}\n:where(.vinescribe-original) .overflow-hidden {\n  overflow: hidden;\n}\n:where(.vinescribe-original) .overflow-x-hidden {\n  overflow-x: hidden;\n}\n:where(.vinescribe-original) .overflow-y-auto {\n  overflow-y: auto;\n}\n:where(.vinescribe-original) .rounded {\n  border-radius: 4px;\n}\n:where(.vinescribe-original) .rounded-2xl {\n  border-radius: calc(var(--radius) * 1.8);\n}\n:where(.vinescribe-original) .rounded-4xl {\n  border-radius: calc(var(--radius) * 2.6);\n}\n:where(.vinescribe-original) .rounded-\\[2px\\] {\n  border-radius: 2px;\n}\n:where(.vinescribe-original) .rounded-\\[4px\\] {\n  border-radius: 4px;\n}\n:where(.vinescribe-original) .rounded-\\[inherit\\] {\n  border-radius: inherit;\n}\n:where(.vinescribe-original) .rounded-\\[min\\(var\\(--radius-md\\)\\,10px\\)\\] {\n  border-radius: min(var(--radius-md), 10px);\n}\n:where(.vinescribe-original) .rounded-\\[min\\(var\\(--radius-md\\)\\,12px\\)\\] {\n  border-radius: min(var(--radius-md), 12px);\n}\n:where(.vinescribe-original) .rounded-full {\n  border-radius: calc(infinity * 1px);\n}\n:where(.vinescribe-original) .rounded-lg {\n  border-radius: var(--radius);\n}\n:where(.vinescribe-original) .rounded-md {\n  border-radius: calc(var(--radius) * 0.8);\n}\n:where(.vinescribe-original) .rounded-sm {\n  border-radius: calc(var(--radius) * 0.6);\n}\n:where(.vinescribe-original) .rounded-xl {\n  border-radius: calc(var(--radius) * 1.4);\n}\n:where(.vinescribe-original) .rounded-b-xl {\n  border-bottom-right-radius: calc(var(--radius) * 1.4);\n  border-bottom-left-radius: calc(var(--radius) * 1.4);\n}\n:where(.vinescribe-original) .border {\n  border-style: var(--tw-border-style);\n  border-width: 1px;\n}\n:where(.vinescribe-original) .border-t {\n  border-top-style: var(--tw-border-style);\n  border-top-width: 1px;\n}\n:where(.vinescribe-original) .border-r {\n  border-right-style: var(--tw-border-style);\n  border-right-width: 1px;\n}\n:where(.vinescribe-original) .border-b {\n  border-bottom-style: var(--tw-border-style);\n  border-bottom-width: 1px;\n}\n:where(.vinescribe-original) .border-dashed {\n  --tw-border-style: dashed;\n  border-style: dashed;\n}\n:where(.vinescribe-original) .border-none {\n  --tw-border-style: none;\n  border-style: none;\n}\n:where(.vinescribe-original) .border-amber-300\\/70 {\n  border-color: color-mix(in srgb, oklch(87.9% 0.169 91.605) 70%, transparent);\n  @supports (color: color-mix(in lab, red, red)) {\n    border-color: color-mix(in oklab, var(--color-amber-300) 70%, transparent);\n  }\n}\n:where(.vinescribe-original) .border-amber-500\\/30 {\n  border-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 30%, transparent);\n  @supports (color: color-mix(in lab, red, red)) {\n    border-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);\n  }\n}\n:where(.vinescribe-original) .border-border {\n  border-color: var(--border);\n}\n:where(.vinescribe-original) .border-border\\/70 {\n  border-color: var(--border);\n  @supports (color: color-mix(in lab, red, red)) {\n    border-color: color-mix(in oklab, var(--border) 70%, transparent);\n  }\n}\n:where(.vinescribe-original) .border-destructive {\n  border-color: var(--destructive);\n}\n:where(.vinescribe-original) .border-destructive\\/30 {\n  border-color: var(--destructive);\n  @supports (color: color-mix(in lab, red, red)) {\n    border-color: color-mix(in oklab, var(--destructive) 30%, transparent);\n  }\n}\n:where(.vinescribe-original) .border-emerald-300\\/70 {\n  border-color: color-mix(in srgb, oklch(84.5% 0.143 164.978) 70%, transparent);\n  @supports (color: color-mix(in lab, red, red)) {\n    border-color: color-mix(in oklab, var(--color-emerald-300) 70%, transparent);\n  }\n}\n:where(.vinescribe-original) .border-input {\n  border-color: var(--input);\n}\n:where(.vinescribe-original) .border-primary {\n  border-color: var(--primary);\n}\n:where(.vinescribe-original) .border-primary\\/30 {\n  border-color: var(--primary);\n  @supports (color: color-mix(in lab, red, red)) {\n    border-color: color-mix(in oklab, var(--primary) 30%, transparent);\n  }\n}\n:where(.vinescribe-original) .border-transparent {\n  border-color: transparent;\n}\n:where(.vinescribe-original) .bg-accent {\n  background-color: var(--accent);\n}\n:where(.vinescribe-original) .bg-accent\\/30 {\n  background-color: var(--accent);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--accent) 30%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-accent\\/40 {\n  background-color: var(--accent);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--accent) 40%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-amber-50\\/70 {\n  background-color: color-mix(in srgb, oklch(98.7% 0.022 95.277) 70%, transparent);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--color-amber-50) 70%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-amber-200\\/70 {\n  background-color: color-mix(in srgb, oklch(92.4% 0.12 95.746) 70%, transparent);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--color-amber-200) 70%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-amber-500\\/8 {\n  background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 8%, transparent);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--color-amber-500) 8%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-background {\n  background-color: var(--background);\n}\n:where(.vinescribe-original) .bg-background\\/60 {\n  background-color: var(--background);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--background) 60%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-background\\/70 {\n  background-color: var(--background);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--background) 70%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-background\\/80 {\n  background-color: var(--background);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--background) 80%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-background\\/95 {\n  background-color: var(--background);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--background) 95%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-black\\/10 {\n  background-color: color-mix(in srgb, #000 10%, transparent);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--color-black) 10%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-border {\n  background-color: var(--border);\n}\n:where(.vinescribe-original) .bg-card\\/85 {\n  background-color: var(--card);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--card) 85%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-destructive\\/5 {\n  background-color: var(--destructive);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--destructive) 5%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-destructive\\/10 {\n  background-color: var(--destructive);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--destructive) 10%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-emerald-50\\/70 {\n  background-color: color-mix(in srgb, oklch(97.9% 0.021 166.113) 70%, transparent);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--color-emerald-50) 70%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-emerald-500\\/5 {\n  background-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 5%, transparent);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--color-emerald-500) 5%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-emerald-500\\/10 {\n  background-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 10%, transparent);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-foreground {\n  background-color: var(--foreground);\n}\n:where(.vinescribe-original) .bg-muted {\n  background-color: var(--muted);\n}\n:where(.vinescribe-original) .bg-muted\\/15 {\n  background-color: var(--muted);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--muted) 15%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-muted\\/20 {\n  background-color: var(--muted);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--muted) 20%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-muted\\/30 {\n  background-color: var(--muted);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--muted) 30%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-muted\\/50 {\n  background-color: var(--muted);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--muted) 50%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-popover {\n  background-color: var(--popover);\n}\n:where(.vinescribe-original) .bg-primary {\n  background-color: var(--primary);\n}\n:where(.vinescribe-original) .bg-primary\\/5 {\n  background-color: var(--primary);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--primary) 5%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-primary\\/6 {\n  background-color: var(--primary);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--primary) 6%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-primary\\/8 {\n  background-color: var(--primary);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--primary) 8%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-primary\\/12 {\n  background-color: var(--primary);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--primary) 12%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-primary\\/15 {\n  background-color: var(--primary);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--primary) 15%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-primary\\/70 {\n  background-color: var(--primary);\n  @supports (color: color-mix(in lab, red, red)) {\n    background-color: color-mix(in oklab, var(--primary) 70%, transparent);\n  }\n}\n:where(.vinescribe-original) .bg-secondary {\n  background-color: var(--secondary);\n}\n:where(.vinescribe-original) .bg-transparent {\n  background-color: transparent;\n}\n:where(.vinescribe-original) .bg-clip-padding {\n  background-clip: padding-box;\n}\n:where(.vinescribe-original) .fill-foreground {\n  fill: var(--foreground);\n}\n:where(.vinescribe-original) .object-cover {\n  object-fit: cover;\n}\n:where(.vinescribe-original) .p-1 {\n  padding: calc(var(--spacing) * 1);\n}\n:where(.vinescribe-original) .p-2 {\n  padding: calc(var(--spacing) * 2);\n}\n:where(.vinescribe-original) .p-3 {\n  padding: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .p-4 {\n  padding: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .p-5 {\n  padding: calc(var(--spacing) * 5);\n}\n:where(.vinescribe-original) .p-6 {\n  padding: calc(var(--spacing) * 6);\n}\n:where(.vinescribe-original) .p-\\[3px\\] {\n  padding: 3px;\n}\n:where(.vinescribe-original) .p-px {\n  padding: 1px;\n}\n:where(.vinescribe-original) .px-0 {\n  padding-inline: calc(var(--spacing) * 0);\n}\n:where(.vinescribe-original) .px-0\\.5 {\n  padding-inline: calc(var(--spacing) * 0.5);\n}\n:where(.vinescribe-original) .px-1 {\n  padding-inline: calc(var(--spacing) * 1);\n}\n:where(.vinescribe-original) .px-1\\.5 {\n  padding-inline: calc(var(--spacing) * 1.5);\n}\n:where(.vinescribe-original) .px-2 {\n  padding-inline: calc(var(--spacing) * 2);\n}\n:where(.vinescribe-original) .px-2\\.5 {\n  padding-inline: calc(var(--spacing) * 2.5);\n}\n:where(.vinescribe-original) .px-3 {\n  padding-inline: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .px-4 {\n  padding-inline: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .px-6 {\n  padding-inline: calc(var(--spacing) * 6);\n}\n:where(.vinescribe-original) .py-0 {\n  padding-block: calc(var(--spacing) * 0);\n}\n:where(.vinescribe-original) .py-0\\.5 {\n  padding-block: calc(var(--spacing) * 0.5);\n}\n:where(.vinescribe-original) .py-1 {\n  padding-block: calc(var(--spacing) * 1);\n}\n:where(.vinescribe-original) .py-1\\.5 {\n  padding-block: calc(var(--spacing) * 1.5);\n}\n:where(.vinescribe-original) .py-2 {\n  padding-block: calc(var(--spacing) * 2);\n}\n:where(.vinescribe-original) .py-2\\.5 {\n  padding-block: calc(var(--spacing) * 2.5);\n}\n:where(.vinescribe-original) .py-3 {\n  padding-block: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .py-4 {\n  padding-block: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .py-5 {\n  padding-block: calc(var(--spacing) * 5);\n}\n:where(.vinescribe-original) .py-6 {\n  padding-block: calc(var(--spacing) * 6);\n}\n:where(.vinescribe-original) .py-8 {\n  padding-block: calc(var(--spacing) * 8);\n}\n:where(.vinescribe-original) .py-10 {\n  padding-block: calc(var(--spacing) * 10);\n}\n:where(.vinescribe-original) .py-16 {\n  padding-block: calc(var(--spacing) * 16);\n}\n:where(.vinescribe-original) .pt-1 {\n  padding-top: calc(var(--spacing) * 1);\n}\n:where(.vinescribe-original) .pt-2 {\n  padding-top: calc(var(--spacing) * 2);\n}\n:where(.vinescribe-original) .pt-3 {\n  padding-top: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .pt-4 {\n  padding-top: calc(var(--spacing) * 4);\n}\n:where(.vinescribe-original) .pr-8 {\n  padding-right: calc(var(--spacing) * 8);\n}\n:where(.vinescribe-original) .pr-18 {\n  padding-right: calc(var(--spacing) * 18);\n}\n:where(.vinescribe-original) .pb-1 {\n  padding-bottom: calc(var(--spacing) * 1);\n}\n:where(.vinescribe-original) .pl-1\\.5 {\n  padding-left: calc(var(--spacing) * 1.5);\n}\n:where(.vinescribe-original) .pl-3 {\n  padding-left: calc(var(--spacing) * 3);\n}\n:where(.vinescribe-original) .pl-8 {\n  padding-left: calc(var(--spacing) * 8);\n}\n:where(.vinescribe-original) .text-center {\n  text-align: center;\n}\n:where(.vinescribe-original) .text-left {\n  text-align: left;\n}\n:where(.vinescribe-original) .align-top {\n  vertical-align: top;\n}\n:where(.vinescribe-original) .font-heading {\n  font-family: var(--font-sans);\n}\n:where(.vinescribe-original) .font-mono {\n  font-family: var(--font-geist-mono);\n}\n:where(.vinescribe-original) .text-3xl {\n  font-size: var(--text-3xl);\n  line-height: var(--tw-leading, var(--text-3xl--line-height));\n}\n:where(.vinescribe-original) .text-base {\n  font-size: var(--text-base);\n  line-height: var(--tw-leading, var(--text-base--line-height));\n}\n:where(.vinescribe-original) .text-lg {\n  font-size: var(--text-lg);\n  line-height: var(--tw-leading, var(--text-lg--line-height));\n}\n:where(.vinescribe-original) .text-sm {\n  font-size: var(--text-sm);\n  line-height: var(--tw-leading, var(--text-sm--line-height));\n}\n:where(.vinescribe-original) .text-xl {\n  font-size: var(--text-xl);\n  line-height: var(--tw-leading, var(--text-xl--line-height));\n}\n:where(.vinescribe-original) .text-xs {\n  font-size: var(--text-xs);\n  line-height: var(--tw-leading, var(--text-xs--line-height));\n}\n:where(.vinescribe-original) .text-\\[0\\.8rem\\] {\n  font-size: 12.8px;\n}\n:where(.vinescribe-original) .text-\\[10px\\] {\n  font-size: 10px;\n}\n:where(.vinescribe-original) .text-\\[11px\\] {\n  font-size: 11px;\n}\n:where(.vinescribe-original) .leading-5 {\n  --tw-leading: calc(var(--spacing) * 5);\n  line-height: calc(var(--spacing) * 5);\n}\n:where(.vinescribe-original) .leading-6 {\n  --tw-leading: calc(var(--spacing) * 6);\n  line-height: calc(var(--spacing) * 6);\n}\n:where(.vinescribe-original) .leading-none {\n  --tw-leading: 1;\n  line-height: 1;\n}\n:where(.vinescribe-original) .leading-relaxed {\n  --tw-leading: var(--leading-relaxed);\n  line-height: var(--leading-relaxed);\n}\n:where(.vinescribe-original) .font-medium {\n  --tw-font-weight: var(--font-weight-medium);\n  font-weight: var(--font-weight-medium);\n}\n:where(.vinescribe-original) .font-normal {\n  --tw-font-weight: var(--font-weight-normal);\n  font-weight: var(--font-weight-normal);\n}\n:where(.vinescribe-original) .font-semibold {\n  --tw-font-weight: var(--font-weight-semibold);\n  font-weight: var(--font-weight-semibold);\n}\n:where(.vinescribe-original) .tracking-tight {\n  --tw-tracking: var(--tracking-tight);\n  letter-spacing: var(--tracking-tight);\n}\n:where(.vinescribe-original) .tracking-wide {\n  --tw-tracking: var(--tracking-wide);\n  letter-spacing: var(--tracking-wide);\n}\n:where(.vinescribe-original) .tracking-wider {\n  --tw-tracking: var(--tracking-wider);\n  letter-spacing: var(--tracking-wider);\n}\n:where(.vinescribe-original) .tracking-widest {\n  --tw-tracking: var(--tracking-widest);\n  letter-spacing: var(--tracking-widest);\n}\n:where(.vinescribe-original) .break-words {\n  overflow-wrap: break-word;\n}\n:where(.vinescribe-original) .break-all {\n  word-break: break-all;\n}\n:where(.vinescribe-original) .whitespace-nowrap {\n  white-space: nowrap;\n}\n:where(.vinescribe-original) .whitespace-pre {\n  white-space: pre;\n}\n:where(.vinescribe-original) .whitespace-pre-wrap {\n  white-space: pre-wrap;\n}\n:where(.vinescribe-original) .text-amber-600 {\n  color: var(--color-amber-600);\n}\n:where(.vinescribe-original) .text-background {\n  color: var(--background);\n}\n:where(.vinescribe-original) .text-destructive {\n  color: var(--destructive);\n}\n:where(.vinescribe-original) .text-emerald-600 {\n  color: var(--color-emerald-600);\n}\n:where(.vinescribe-original) .text-emerald-700 {\n  color: var(--color-emerald-700);\n}\n:where(.vinescribe-original) .text-foreground {\n  color: var(--foreground);\n}\n:where(.vinescribe-original) .text-foreground\\/60 {\n  color: var(--foreground);\n  @supports (color: color-mix(in lab, red, red)) {\n    color: color-mix(in oklab, var(--foreground) 60%, transparent);\n  }\n}\n:where(.vinescribe-original) .text-muted-foreground {\n  color: var(--muted-foreground);\n}\n:where(.vinescribe-original) .text-muted-foreground\\/80 {\n  color: var(--muted-foreground);\n  @supports (color: color-mix(in lab, red, red)) {\n    color: color-mix(in oklab, var(--muted-foreground) 80%, transparent);\n  }\n}\n:where(.vinescribe-original) .text-popover-foreground {\n  color: var(--popover-foreground);\n}\n:where(.vinescribe-original) .text-primary {\n  color: var(--primary);\n}\n:where(.vinescribe-original) .text-primary-foreground {\n  color: var(--primary-foreground);\n}\n:where(.vinescribe-original) .text-secondary-foreground {\n  color: var(--secondary-foreground);\n}\n:where(.vinescribe-original) .text-transparent {\n  color: transparent;\n}\n:where(.vinescribe-original) .capitalize {\n  text-transform: capitalize;\n}\n:where(.vinescribe-original) .uppercase {\n  text-transform: uppercase;\n}\n:where(.vinescribe-original) .italic {\n  font-style: italic;\n}\n:where(.vinescribe-original) .underline-offset-4 {\n  text-underline-offset: 4px;\n}\n:where(.vinescribe-original) .opacity-0 {\n  opacity: 0%;\n}\n:where(.vinescribe-original) .opacity-20 {\n  opacity: 20%;\n}\n:where(.vinescribe-original) .opacity-55 {\n  opacity: 55%;\n}\n:where(.vinescribe-original) .opacity-60 {\n  opacity: 60%;\n}\n:where(.vinescribe-original) .opacity-100 {\n  opacity: 100%;\n}\n:where(.vinescribe-original) .shadow-lg {\n  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n}\n:where(.vinescribe-original) .shadow-md {\n  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n}\n:where(.vinescribe-original) .shadow-none {\n  --tw-shadow: 0 0 #0000;\n  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n}\n:where(.vinescribe-original) .shadow-sm {\n  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n}\n:where(.vinescribe-original) .shadow-xs {\n  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));\n  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n}\n:where(.vinescribe-original) .ring-1 {\n  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n}\n:where(.vinescribe-original) .ring-foreground\\/10 {\n  --tw-ring-color: var(--foreground);\n  @supports (color: color-mix(in lab, red, red)) {\n    --tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent);\n  }\n}\n:where(.vinescribe-original) .ring-primary\\/20 {\n  --tw-ring-color: var(--primary);\n  @supports (color: color-mix(in lab, red, red)) {\n    --tw-ring-color: color-mix(in oklab, var(--primary) 20%, transparent);\n  }\n}\n:where(.vinescribe-original) .ring-primary\\/30 {\n  --tw-ring-color: var(--primary);\n  @supports (color: color-mix(in lab, red, red)) {\n    --tw-ring-color: color-mix(in oklab, var(--primary) 30%, transparent);\n  }\n}\n:where(.vinescribe-original) .outline-hidden {\n  --tw-outline-style: none;\n  outline-style: none;\n  @media (forced-colors: active) {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n}\n:where(.vinescribe-original) .outline {\n  outline-style: var(--tw-outline-style);\n  outline-width: 1px;\n}\n:where(.vinescribe-original) .blur {\n  --tw-blur: blur(8px);\n  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n}\n:where(.vinescribe-original) .filter {\n  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);\n}\n:where(.vinescribe-original) .backdrop-blur-sm {\n  --tw-backdrop-blur: blur(var(--blur-sm));\n  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);\n  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);\n}\n:where(.vinescribe-original) .transition-\\[color\\,box-shadow\\] {\n  transition-property: color,box-shadow;\n  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n  transition-duration: var(--tw-duration, var(--default-transition-duration));\n}\n:where(.vinescribe-original) .transition-all {\n  transition-property: all;\n  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n  transition-duration: var(--tw-duration, var(--default-transition-duration));\n}\n:where(.vinescribe-original) .transition-colors {\n  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;\n  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n  transition-duration: var(--tw-duration, var(--default-transition-duration));\n}\n:where(.vinescribe-original) .transition-opacity {\n  transition-property: opacity;\n  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n  transition-duration: var(--tw-duration, var(--default-transition-duration));\n}\n:where(.vinescribe-original) .transition-transform {\n  transition-property: transform, translate, scale, rotate;\n  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n  transition-duration: var(--tw-duration, var(--default-transition-duration));\n}\n:where(.vinescribe-original) .duration-100 {\n  --tw-duration: 100ms;\n  transition-duration: 100ms;\n}\n:where(.vinescribe-original) .duration-200 {\n  --tw-duration: 200ms;\n  transition-duration: 200ms;\n}\n:where(.vinescribe-original) .outline-none {\n  --tw-outline-style: none;\n  outline-style: none;\n}\n:where(.vinescribe-original) .select-none {\n  -webkit-user-select: none;\n  user-select: none;\n}\n:where(.vinescribe-original) .running {\n  animation-play-state: running;\n}\n:where(.vinescribe-original) .group-hover\\:opacity-100 {\n  &:is(:where(.group):hover *) {\n    @media (hover: hover) {\n      opacity: 100%;\n    }\n  }\n}\n:where(.vinescribe-original) .group-focus\\/dropdown-menu-item\\:text-accent-foreground {\n  &:is(:where(.group\\/dropdown-menu-item):focus *) {\n    color: var(--accent-foreground);\n  }\n}\n:where(.vinescribe-original) .group-data-\\[variant\\=line\\]\\/tabs-list\\:bg-transparent {\n  &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n    background-color: transparent;\n  }\n}\n:where(.vinescribe-original) .group-data-horizontal\\/tabs\\:h-8 {\n  &:is(:where(.group\\/tabs):where([data-orientation=\"horizontal\"]) *) {\n    height: calc(var(--spacing) * 8);\n  }\n}\n:where(.vinescribe-original) .group-data-vertical\\/tabs\\:h-fit {\n  &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n    height: fit-content;\n  }\n}\n:where(.vinescribe-original) .group-data-vertical\\/tabs\\:w-full {\n  &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n    width: 100%;\n  }\n}\n:where(.vinescribe-original) .group-data-vertical\\/tabs\\:flex-col {\n  &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n    flex-direction: column;\n  }\n}\n:where(.vinescribe-original) .group-data-vertical\\/tabs\\:justify-start {\n  &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n    justify-content: flex-start;\n  }\n}\n:where(.vinescribe-original) .file\\:mr-3 {\n  &::file-selector-button {\n    margin-right: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .file\\:inline-flex {\n  &::file-selector-button {\n    display: inline-flex;\n  }\n}\n:where(.vinescribe-original) .file\\:h-6 {\n  &::file-selector-button {\n    height: calc(var(--spacing) * 6);\n  }\n}\n:where(.vinescribe-original) .file\\:cursor-pointer {\n  &::file-selector-button {\n    cursor: pointer;\n  }\n}\n:where(.vinescribe-original) .file\\:rounded-lg {\n  &::file-selector-button {\n    border-radius: var(--radius);\n  }\n}\n:where(.vinescribe-original) .file\\:border {\n  &::file-selector-button {\n    border-style: var(--tw-border-style);\n    border-width: 1px;\n  }\n}\n:where(.vinescribe-original) .file\\:border-0 {\n  &::file-selector-button {\n    border-style: var(--tw-border-style);\n    border-width: 0px;\n  }\n}\n:where(.vinescribe-original) .file\\:border-border {\n  &::file-selector-button {\n    border-color: var(--border);\n  }\n}\n:where(.vinescribe-original) .file\\:bg-background {\n  &::file-selector-button {\n    background-color: var(--background);\n  }\n}\n:where(.vinescribe-original) .file\\:bg-transparent {\n  &::file-selector-button {\n    background-color: transparent;\n  }\n}\n:where(.vinescribe-original) .file\\:px-3 {\n  &::file-selector-button {\n    padding-inline: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .file\\:py-2 {\n  &::file-selector-button {\n    padding-block: calc(var(--spacing) * 2);\n  }\n}\n:where(.vinescribe-original) .file\\:text-sm {\n  &::file-selector-button {\n    font-size: var(--text-sm);\n    line-height: var(--tw-leading, var(--text-sm--line-height));\n  }\n}\n:where(.vinescribe-original) .file\\:font-medium {\n  &::file-selector-button {\n    --tw-font-weight: var(--font-weight-medium);\n    font-weight: var(--font-weight-medium);\n  }\n}\n:where(.vinescribe-original) .file\\:text-foreground {\n  &::file-selector-button {\n    color: var(--foreground);\n  }\n}\n:where(.vinescribe-original) .placeholder\\:text-muted-foreground {\n  &::placeholder {\n    color: var(--muted-foreground);\n  }\n}\n:where(.vinescribe-original) .after\\:absolute {\n  &::after {\n    content: var(--tw-content);\n    position: absolute;\n  }\n}\n:where(.vinescribe-original) .after\\:bg-foreground {\n  &::after {\n    content: var(--tw-content);\n    background-color: var(--foreground);\n  }\n}\n:where(.vinescribe-original) .after\\:opacity-0 {\n  &::after {\n    content: var(--tw-content);\n    opacity: 0%;\n  }\n}\n:where(.vinescribe-original) .after\\:transition-opacity {\n  &::after {\n    content: var(--tw-content);\n    transition-property: opacity;\n    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));\n    transition-duration: var(--tw-duration, var(--default-transition-duration));\n  }\n}\n:where(.vinescribe-original) .group-data-horizontal\\/tabs\\:after\\:inset-x-0 {\n  &:is(:where(.group\\/tabs):where([data-orientation=\"horizontal\"]) *) {\n    &::after {\n      content: var(--tw-content);\n      inset-inline: calc(var(--spacing) * 0);\n    }\n  }\n}\n:where(.vinescribe-original) .group-data-horizontal\\/tabs\\:after\\:bottom-\\[-5px\\] {\n  &:is(:where(.group\\/tabs):where([data-orientation=\"horizontal\"]) *) {\n    &::after {\n      content: var(--tw-content);\n      bottom: -5px;\n    }\n  }\n}\n:where(.vinescribe-original) .group-data-horizontal\\/tabs\\:after\\:h-0\\.5 {\n  &:is(:where(.group\\/tabs):where([data-orientation=\"horizontal\"]) *) {\n    &::after {\n      content: var(--tw-content);\n      height: calc(var(--spacing) * 0.5);\n    }\n  }\n}\n:where(.vinescribe-original) .group-data-vertical\\/tabs\\:after\\:inset-y-0 {\n  &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n    &::after {\n      content: var(--tw-content);\n      inset-block: calc(var(--spacing) * 0);\n    }\n  }\n}\n:where(.vinescribe-original) .group-data-vertical\\/tabs\\:after\\:-right-1 {\n  &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n    &::after {\n      content: var(--tw-content);\n      right: calc(var(--spacing) * -1);\n    }\n  }\n}\n:where(.vinescribe-original) .group-data-vertical\\/tabs\\:after\\:w-0\\.5 {\n  &:is(:where(.group\\/tabs):where([data-orientation=\"vertical\"]) *) {\n    &::after {\n      content: var(--tw-content);\n      width: calc(var(--spacing) * 0.5);\n    }\n  }\n}\n:where(.vinescribe-original) .first\\:border-t-0 {\n  &:first-child {\n    border-top-style: var(--tw-border-style);\n    border-top-width: 0px;\n  }\n}\n:where(.vinescribe-original) .hover\\:bg-accent {\n  &:hover {\n    @media (hover: hover) {\n      background-color: var(--accent);\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:bg-accent\\/40 {\n  &:hover {\n    @media (hover: hover) {\n      background-color: var(--accent);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--accent) 40%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:bg-accent\\/50 {\n  &:hover {\n    @media (hover: hover) {\n      background-color: var(--accent);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--accent) 50%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:bg-background {\n  &:hover {\n    @media (hover: hover) {\n      background-color: var(--background);\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:bg-destructive\\/10 {\n  &:hover {\n    @media (hover: hover) {\n      background-color: var(--destructive);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--destructive) 10%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:bg-destructive\\/20 {\n  &:hover {\n    @media (hover: hover) {\n      background-color: var(--destructive);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--destructive) 20%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:bg-muted {\n  &:hover {\n    @media (hover: hover) {\n      background-color: var(--muted);\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:bg-muted-foreground\\/20 {\n  &:hover {\n    @media (hover: hover) {\n      background-color: var(--muted-foreground);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--muted-foreground) 20%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:bg-secondary\\/80 {\n  &:hover {\n    @media (hover: hover) {\n      background-color: var(--secondary);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--secondary) 80%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:text-accent-foreground {\n  &:hover {\n    @media (hover: hover) {\n      color: var(--accent-foreground);\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:text-destructive {\n  &:hover {\n    @media (hover: hover) {\n      color: var(--destructive);\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:text-foreground {\n  &:hover {\n    @media (hover: hover) {\n      color: var(--foreground);\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:text-muted-foreground {\n  &:hover {\n    @media (hover: hover) {\n      color: var(--muted-foreground);\n    }\n  }\n}\n:where(.vinescribe-original) .hover\\:underline {\n  &:hover {\n    @media (hover: hover) {\n      text-decoration-line: underline;\n    }\n  }\n}\n:where(.vinescribe-original) .focus\\:bg-accent {\n  &:focus {\n    background-color: var(--accent);\n  }\n}\n:where(.vinescribe-original) .focus\\:text-accent-foreground {\n  &:focus {\n    color: var(--accent-foreground);\n  }\n}\n:where(.vinescribe-original) .focus\\:\\*\\*\\:text-accent-foreground {\n  &:focus {\n    :is(& *) {\n      color: var(--accent-foreground);\n    }\n  }\n}\n:where(.vinescribe-original) .not-data-\\[variant\\=destructive\\]\\:focus\\:\\*\\*\\:text-accent-foreground {\n  &:not(*[data-variant=\"destructive\"]) {\n    &:focus {\n      :is(& *) {\n        color: var(--accent-foreground);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .focus-visible\\:border-destructive\\/40 {\n  &:focus-visible {\n    border-color: var(--destructive);\n    @supports (color: color-mix(in lab, red, red)) {\n      border-color: color-mix(in oklab, var(--destructive) 40%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) .focus-visible\\:border-ring {\n  &:focus-visible {\n    border-color: var(--ring);\n  }\n}\n:where(.vinescribe-original) .focus-visible\\:ring-0 {\n  &:focus-visible {\n    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n}\n:where(.vinescribe-original) .focus-visible\\:ring-3 {\n  &:focus-visible {\n    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n}\n:where(.vinescribe-original) .focus-visible\\:ring-\\[3px\\] {\n  &:focus-visible {\n    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n}\n:where(.vinescribe-original) .focus-visible\\:ring-destructive\\/20 {\n  &:focus-visible {\n    --tw-ring-color: var(--destructive);\n    @supports (color: color-mix(in lab, red, red)) {\n      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) .focus-visible\\:ring-ring\\/50 {\n  &:focus-visible {\n    --tw-ring-color: var(--ring);\n    @supports (color: color-mix(in lab, red, red)) {\n      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) .focus-visible\\:outline-1 {\n  &:focus-visible {\n    outline-style: var(--tw-outline-style);\n    outline-width: 1px;\n  }\n}\n:where(.vinescribe-original) .focus-visible\\:outline-2 {\n  &:focus-visible {\n    outline-style: var(--tw-outline-style);\n    outline-width: 2px;\n  }\n}\n:where(.vinescribe-original) .focus-visible\\:outline-ring {\n  &:focus-visible {\n    outline-color: var(--ring);\n  }\n}\n:where(.vinescribe-original) .focus-visible\\:outline-none {\n  &:focus-visible {\n    --tw-outline-style: none;\n    outline-style: none;\n  }\n}\n:where(.vinescribe-original) .active\\:cursor-grabbing {\n  &:active {\n    cursor: grabbing;\n  }\n}\n:where(.vinescribe-original) .active\\:not-aria-\\[haspopup\\]\\:translate-y-px {\n  &:active {\n    &:not(*[aria-haspopup]) {\n      --tw-translate-y: 1px;\n      translate: var(--tw-translate-x) var(--tw-translate-y);\n    }\n  }\n}\n:where(.vinescribe-original) .disabled\\:pointer-events-none {\n  &:disabled {\n    pointer-events: none;\n  }\n}\n:where(.vinescribe-original) .disabled\\:cursor-not-allowed {\n  &:disabled {\n    cursor: not-allowed;\n  }\n}\n:where(.vinescribe-original) .disabled\\:bg-input\\/50 {\n  &:disabled {\n    background-color: var(--input);\n    @supports (color: color-mix(in lab, red, red)) {\n      background-color: color-mix(in oklab, var(--input) 50%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) .disabled\\:opacity-50 {\n  &:disabled {\n    opacity: 50%;\n  }\n}\n:where(.vinescribe-original) .in-data-\\[slot\\=button-group\\]\\:rounded-lg {\n  :where(*[data-slot=\"button-group\"]) & {\n    border-radius: var(--radius);\n  }\n}\n:where(.vinescribe-original) .has-data-\\[icon\\=inline-end\\]\\:pr-1\\.5 {\n  &:has(*[data-icon=\"inline-end\"]) {\n    padding-right: calc(var(--spacing) * 1.5);\n  }\n}\n:where(.vinescribe-original) .has-data-\\[icon\\=inline-end\\]\\:pr-2 {\n  &:has(*[data-icon=\"inline-end\"]) {\n    padding-right: calc(var(--spacing) * 2);\n  }\n}\n:where(.vinescribe-original) .has-data-\\[icon\\=inline-end\\]\\:pr-3 {\n  &:has(*[data-icon=\"inline-end\"]) {\n    padding-right: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .has-data-\\[icon\\=inline-start\\]\\:pl-1\\.5 {\n  &:has(*[data-icon=\"inline-start\"]) {\n    padding-left: calc(var(--spacing) * 1.5);\n  }\n}\n:where(.vinescribe-original) .has-data-\\[icon\\=inline-start\\]\\:pl-2 {\n  &:has(*[data-icon=\"inline-start\"]) {\n    padding-left: calc(var(--spacing) * 2);\n  }\n}\n:where(.vinescribe-original) .has-data-\\[icon\\=inline-start\\]\\:pl-3 {\n  &:has(*[data-icon=\"inline-start\"]) {\n    padding-left: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .has-data-\\[slot\\=kbd\\]\\:pr-1\\.5 {\n  &:has(*[data-slot=\"kbd\"]) {\n    padding-right: calc(var(--spacing) * 1.5);\n  }\n}\n:where(.vinescribe-original) .aria-disabled\\:pointer-events-none {\n  &[aria-disabled=\"true\"] {\n    pointer-events: none;\n  }\n}\n:where(.vinescribe-original) .aria-disabled\\:cursor-not-allowed {\n  &[aria-disabled=\"true\"] {\n    cursor: not-allowed;\n  }\n}\n:where(.vinescribe-original) .aria-disabled\\:opacity-50 {\n  &[aria-disabled=\"true\"] {\n    opacity: 50%;\n  }\n}\n:where(.vinescribe-original) .aria-expanded\\:bg-muted {\n  &[aria-expanded=\"true\"] {\n    background-color: var(--muted);\n  }\n}\n:where(.vinescribe-original) .aria-expanded\\:bg-secondary {\n  &[aria-expanded=\"true\"] {\n    background-color: var(--secondary);\n  }\n}\n:where(.vinescribe-original) .aria-expanded\\:text-foreground {\n  &[aria-expanded=\"true\"] {\n    color: var(--foreground);\n  }\n}\n:where(.vinescribe-original) .aria-expanded\\:text-secondary-foreground {\n  &[aria-expanded=\"true\"] {\n    color: var(--secondary-foreground);\n  }\n}\n:where(.vinescribe-original) .aria-invalid\\:border-destructive {\n  &[aria-invalid=\"true\"] {\n    border-color: var(--destructive);\n  }\n}\n:where(.vinescribe-original) .aria-invalid\\:ring-3 {\n  &[aria-invalid=\"true\"] {\n    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n  }\n}\n:where(.vinescribe-original) .aria-invalid\\:ring-destructive\\/20 {\n  &[aria-invalid=\"true\"] {\n    --tw-ring-color: var(--destructive);\n    @supports (color: color-mix(in lab, red, red)) {\n      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) .data-inset\\:pl-7 {\n  &[data-inset] {\n    padding-left: calc(var(--spacing) * 7);\n  }\n}\n:where(.vinescribe-original) .data-popup-open\\:bg-accent {\n  &[data-popup-open] {\n    background-color: var(--accent);\n  }\n}\n:where(.vinescribe-original) .data-popup-open\\:text-accent-foreground {\n  &[data-popup-open] {\n    color: var(--accent-foreground);\n  }\n}\n:where(.vinescribe-original) .data-\\[dragging\\=true\\]\\:cursor-grabbing {\n  &[data-dragging=\"true\"] {\n    cursor: grabbing;\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=bottom\\]\\:top-1 {\n  &[data-side=\"bottom\"] {\n    top: calc(var(--spacing) * 1);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=bottom\\]\\:slide-in-from-top-2 {\n  &[data-side=\"bottom\"] {\n    --tw-enter-translate-y: calc(2*var(--spacing)*-1);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=inline-end\\]\\:top-1\\/2\\! {\n  &[data-side=\"inline-end\"] {\n    top: calc(1 / 2 * 100%) !important;\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=inline-end\\]\\:-left-1 {\n  &[data-side=\"inline-end\"] {\n    left: calc(var(--spacing) * -1);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=inline-end\\]\\:-translate-y-1\\/2 {\n  &[data-side=\"inline-end\"] {\n    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=inline-end\\]\\:slide-in-from-left-2 {\n  &[data-side=\"inline-end\"] {\n    --tw-enter-translate-x: calc(2*var(--spacing)*-1);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=inline-start\\]\\:top-1\\/2\\! {\n  &[data-side=\"inline-start\"] {\n    top: calc(1 / 2 * 100%) !important;\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=inline-start\\]\\:-right-1 {\n  &[data-side=\"inline-start\"] {\n    right: calc(var(--spacing) * -1);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=inline-start\\]\\:-translate-y-1\\/2 {\n  &[data-side=\"inline-start\"] {\n    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=inline-start\\]\\:slide-in-from-right-2 {\n  &[data-side=\"inline-start\"] {\n    --tw-enter-translate-x: calc(2*var(--spacing));\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=left\\]\\:top-1\\/2\\! {\n  &[data-side=\"left\"] {\n    top: calc(1 / 2 * 100%) !important;\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=left\\]\\:-right-1 {\n  &[data-side=\"left\"] {\n    right: calc(var(--spacing) * -1);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=left\\]\\:-translate-y-1\\/2 {\n  &[data-side=\"left\"] {\n    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=left\\]\\:slide-in-from-right-2 {\n  &[data-side=\"left\"] {\n    --tw-enter-translate-x: calc(2*var(--spacing));\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=right\\]\\:top-1\\/2\\! {\n  &[data-side=\"right\"] {\n    top: calc(1 / 2 * 100%) !important;\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=right\\]\\:-left-1 {\n  &[data-side=\"right\"] {\n    left: calc(var(--spacing) * -1);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=right\\]\\:-translate-y-1\\/2 {\n  &[data-side=\"right\"] {\n    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);\n    translate: var(--tw-translate-x) var(--tw-translate-y);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=right\\]\\:slide-in-from-left-2 {\n  &[data-side=\"right\"] {\n    --tw-enter-translate-x: calc(2*var(--spacing)*-1);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=top\\]\\:-bottom-2\\.5 {\n  &[data-side=\"top\"] {\n    bottom: calc(var(--spacing) * -2.5);\n  }\n}\n:where(.vinescribe-original) .data-\\[side\\=top\\]\\:slide-in-from-bottom-2 {\n  &[data-side=\"top\"] {\n    --tw-enter-translate-y: calc(2*var(--spacing));\n  }\n}\n:where(.vinescribe-original) .\\*\\*\\:data-\\[slot\\=kbd\\]\\:relative {\n  :is(& *) {\n    &[data-slot=\"kbd\"] {\n      position: relative;\n    }\n  }\n}\n:where(.vinescribe-original) .\\*\\*\\:data-\\[slot\\=kbd\\]\\:isolate {\n  :is(& *) {\n    &[data-slot=\"kbd\"] {\n      isolation: isolate;\n    }\n  }\n}\n:where(.vinescribe-original) .\\*\\*\\:data-\\[slot\\=kbd\\]\\:z-50 {\n  :is(& *) {\n    &[data-slot=\"kbd\"] {\n      z-index: 50;\n    }\n  }\n}\n:where(.vinescribe-original) .\\*\\*\\:data-\\[slot\\=kbd\\]\\:rounded-sm {\n  :is(& *) {\n    &[data-slot=\"kbd\"] {\n      border-radius: calc(var(--radius) * 0.6);\n    }\n  }\n}\n:where(.vinescribe-original) .data-\\[state\\=delayed-open\\]\\:animate-in {\n  &[data-state=\"delayed-open\"] {\n    animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n  }\n}\n:where(.vinescribe-original) .data-\\[state\\=delayed-open\\]\\:fade-in-0 {\n  &[data-state=\"delayed-open\"] {\n    --tw-enter-opacity: calc(0/100);\n    --tw-enter-opacity: 0;\n  }\n}\n:where(.vinescribe-original) .data-\\[state\\=delayed-open\\]\\:zoom-in-95 {\n  &[data-state=\"delayed-open\"] {\n    --tw-enter-scale: calc(95*1%);\n    --tw-enter-scale: .95;\n  }\n}\n:where(.vinescribe-original) .data-\\[variant\\=destructive\\]\\:text-destructive {\n  &[data-variant=\"destructive\"] {\n    color: var(--destructive);\n  }\n}\n:where(.vinescribe-original) .data-\\[variant\\=destructive\\]\\:focus\\:bg-destructive\\/10 {\n  &[data-variant=\"destructive\"] {\n    &:focus {\n      background-color: var(--destructive);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--destructive) 10%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .data-\\[variant\\=destructive\\]\\:focus\\:text-destructive {\n  &[data-variant=\"destructive\"] {\n    &:focus {\n      color: var(--destructive);\n    }\n  }\n}\n:where(.vinescribe-original) .data-\\[variant\\=line\\]\\:rounded-none {\n  &[data-variant=\"line\"] {\n    border-radius: 0;\n  }\n}\n:where(.vinescribe-original) .supports-backdrop-filter\\:backdrop-blur-xs {\n  @supports (backdrop-filter: var(--tw)) {\n    --tw-backdrop-blur: blur(var(--blur-xs));\n    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);\n    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);\n  }\n}\n:where(.vinescribe-original) .sm\\:col-span-2 {\n  @media (width >= 640px) {\n    grid-column: span 2 / span 2;\n  }\n}\n:where(.vinescribe-original) .sm\\:w-auto {\n  @media (width >= 640px) {\n    width: auto;\n  }\n}\n:where(.vinescribe-original) .sm\\:max-w-2xl {\n  @media (width >= 640px) {\n    max-width: var(--container-2xl);\n  }\n}\n:where(.vinescribe-original) .sm\\:max-w-lg {\n  @media (width >= 640px) {\n    max-width: var(--container-lg);\n  }\n}\n:where(.vinescribe-original) .sm\\:max-w-md {\n  @media (width >= 640px) {\n    max-width: var(--container-md);\n  }\n}\n:where(.vinescribe-original) .sm\\:max-w-sm {\n  @media (width >= 640px) {\n    max-width: var(--container-sm);\n  }\n}\n:where(.vinescribe-original) .sm\\:max-w-xl {\n  @media (width >= 640px) {\n    max-width: var(--container-xl);\n  }\n}\n:where(.vinescribe-original) .sm\\:grid-cols-2 {\n  @media (width >= 640px) {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n:where(.vinescribe-original) .sm\\:flex-row {\n  @media (width >= 640px) {\n    flex-direction: row;\n  }\n}\n:where(.vinescribe-original) .sm\\:items-center {\n  @media (width >= 640px) {\n    align-items: center;\n  }\n}\n:where(.vinescribe-original) .sm\\:items-start {\n  @media (width >= 640px) {\n    align-items: flex-start;\n  }\n}\n:where(.vinescribe-original) .sm\\:justify-between {\n  @media (width >= 640px) {\n    justify-content: space-between;\n  }\n}\n:where(.vinescribe-original) .sm\\:justify-end {\n  @media (width >= 640px) {\n    justify-content: flex-end;\n  }\n}\n:where(.vinescribe-original) .sm\\:gap-3 {\n  @media (width >= 640px) {\n    gap: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .sm\\:p-5 {\n  @media (width >= 640px) {\n    padding: calc(var(--spacing) * 5);\n  }\n}\n:where(.vinescribe-original) .sm\\:p-6 {\n  @media (width >= 640px) {\n    padding: calc(var(--spacing) * 6);\n  }\n}\n:where(.vinescribe-original) .sm\\:px-6 {\n  @media (width >= 640px) {\n    padding-inline: calc(var(--spacing) * 6);\n  }\n}\n:where(.vinescribe-original) .sm\\:py-8 {\n  @media (width >= 640px) {\n    padding-block: calc(var(--spacing) * 8);\n  }\n}\n:where(.vinescribe-original) .sm\\:text-base {\n  @media (width >= 640px) {\n    font-size: var(--text-base);\n    line-height: var(--tw-leading, var(--text-base--line-height));\n  }\n}\n:where(.vinescribe-original) .md\\:w-auto {\n  @media (width >= 768px) {\n    width: auto;\n  }\n}\n:where(.vinescribe-original) .md\\:grid-cols-2 {\n  @media (width >= 768px) {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n:where(.vinescribe-original) .md\\:grid-cols-3 {\n  @media (width >= 768px) {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n}\n:where(.vinescribe-original) .md\\:flex-row {\n  @media (width >= 768px) {\n    flex-direction: row;\n  }\n}\n:where(.vinescribe-original) .md\\:items-start {\n  @media (width >= 768px) {\n    align-items: flex-start;\n  }\n}\n:where(.vinescribe-original) .md\\:justify-between {\n  @media (width >= 768px) {\n    justify-content: space-between;\n  }\n}\n:where(.vinescribe-original) .md\\:justify-end {\n  @media (width >= 768px) {\n    justify-content: flex-end;\n  }\n}\n:where(.vinescribe-original) .md\\:text-sm {\n  @media (width >= 768px) {\n    font-size: var(--text-sm);\n    line-height: var(--tw-leading, var(--text-sm--line-height));\n  }\n}\n:where(.vinescribe-original) .lg\\:static {\n  @media (width >= 1024px) {\n    position: static;\n  }\n}\n:where(.vinescribe-original) .lg\\:inset-auto {\n  @media (width >= 1024px) {\n    inset: auto;\n  }\n}\n:where(.vinescribe-original) .lg\\:z-auto {\n  @media (width >= 1024px) {\n    z-index: auto;\n  }\n}\n:where(.vinescribe-original) .lg\\:block {\n  @media (width >= 1024px) {\n    display: block;\n  }\n}\n:where(.vinescribe-original) .lg\\:flex {\n  @media (width >= 1024px) {\n    display: flex;\n  }\n}\n:where(.vinescribe-original) .lg\\:hidden {\n  @media (width >= 1024px) {\n    display: none;\n  }\n}\n:where(.vinescribe-original) .lg\\:w-72 {\n  @media (width >= 1024px) {\n    width: calc(var(--spacing) * 72);\n  }\n}\n:where(.vinescribe-original) .lg\\:w-\\[var\\(--inspector-width\\)\\] {\n  @media (width >= 1024px) {\n    width: var(--inspector-width);\n  }\n}\n:where(.vinescribe-original) .lg\\:max-w-none {\n  @media (width >= 1024px) {\n    max-width: none;\n  }\n}\n:where(.vinescribe-original) .lg\\:shrink-0 {\n  @media (width >= 1024px) {\n    flex-shrink: 0;\n  }\n}\n:where(.vinescribe-original) .lg\\:grid-cols-2 {\n  @media (width >= 1024px) {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n:where(.vinescribe-original) .lg\\:grid-cols-\\[minmax\\(0\\,1\\.3fr\\)_minmax\\(18rem\\,0\\.7fr\\)\\] {\n  @media (width >= 1024px) {\n    grid-template-columns: minmax(0,1.3fr) minmax(288px,0.7fr);\n  }\n}\n:where(.vinescribe-original) .lg\\:grid-cols-\\[minmax\\(0\\,1\\.25fr\\)_minmax\\(18rem\\,0\\.75fr\\)\\] {\n  @media (width >= 1024px) {\n    grid-template-columns: minmax(0,1.25fr) minmax(288px,0.75fr);\n  }\n}\n:where(.vinescribe-original) .lg\\:grid-cols-\\[minmax\\(0\\,1fr\\)_minmax\\(0\\,1fr\\)_12rem\\] {\n  @media (width >= 1024px) {\n    grid-template-columns: minmax(0,1fr) minmax(0,1fr) 192px;\n  }\n}\n:where(.vinescribe-original) .lg\\:flex-row {\n  @media (width >= 1024px) {\n    flex-direction: row;\n  }\n}\n:where(.vinescribe-original) .lg\\:border-t-0 {\n  @media (width >= 1024px) {\n    border-top-style: var(--tw-border-style);\n    border-top-width: 0px;\n  }\n}\n:where(.vinescribe-original) .lg\\:border-l {\n  @media (width >= 1024px) {\n    border-left-style: var(--tw-border-style);\n    border-left-width: 1px;\n  }\n}\n:where(.vinescribe-original) .lg\\:select-none {\n  @media (width >= 1024px) {\n    -webkit-user-select: none;\n    user-select: none;\n  }\n}\n:where(.vinescribe-original) .xl\\:grid-cols-3 {\n  @media (width >= 1280px) {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n}\n:where(.vinescribe-original) .dark\\:border-amber-800 {\n  &:is(.dark *) {\n    border-color: var(--color-amber-800);\n  }\n}\n:where(.vinescribe-original) .dark\\:border-emerald-800 {\n  &:is(.dark *) {\n    border-color: var(--color-emerald-800);\n  }\n}\n:where(.vinescribe-original) .dark\\:border-input {\n  &:is(.dark *) {\n    border-color: var(--input);\n  }\n}\n:where(.vinescribe-original) .dark\\:bg-amber-500\\/30 {\n  &:is(.dark *) {\n    background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 30%, transparent);\n    @supports (color: color-mix(in lab, red, red)) {\n      background-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:bg-amber-950\\/20 {\n  &:is(.dark *) {\n    background-color: color-mix(in srgb, oklch(27.9% 0.077 45.635) 20%, transparent);\n    @supports (color: color-mix(in lab, red, red)) {\n      background-color: color-mix(in oklab, var(--color-amber-950) 20%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:bg-destructive\\/20 {\n  &:is(.dark *) {\n    background-color: var(--destructive);\n    @supports (color: color-mix(in lab, red, red)) {\n      background-color: color-mix(in oklab, var(--destructive) 20%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:bg-emerald-950\\/20 {\n  &:is(.dark *) {\n    background-color: color-mix(in srgb, oklch(26.2% 0.051 172.552) 20%, transparent);\n    @supports (color: color-mix(in lab, red, red)) {\n      background-color: color-mix(in oklab, var(--color-emerald-950) 20%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:bg-input\\/30 {\n  &:is(.dark *) {\n    background-color: var(--input);\n    @supports (color: color-mix(in lab, red, red)) {\n      background-color: color-mix(in oklab, var(--input) 30%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:bg-transparent {\n  &:is(.dark *) {\n    background-color: transparent;\n  }\n}\n:where(.vinescribe-original) .dark\\:text-amber-300 {\n  &:is(.dark *) {\n    color: var(--color-amber-300);\n  }\n}\n:where(.vinescribe-original) .dark\\:text-emerald-300 {\n  &:is(.dark *) {\n    color: var(--color-emerald-300);\n  }\n}\n:where(.vinescribe-original) .dark\\:text-muted-foreground {\n  &:is(.dark *) {\n    color: var(--muted-foreground);\n  }\n}\n:where(.vinescribe-original) .dark\\:hover\\:bg-destructive\\/30 {\n  &:is(.dark *) {\n    &:hover {\n      @media (hover: hover) {\n        background-color: var(--destructive);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--destructive) 30%, transparent);\n        }\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:hover\\:bg-input\\/50 {\n  &:is(.dark *) {\n    &:hover {\n      @media (hover: hover) {\n        background-color: var(--input);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--input) 50%, transparent);\n        }\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:hover\\:bg-muted\\/50 {\n  &:is(.dark *) {\n    &:hover {\n      @media (hover: hover) {\n        background-color: var(--muted);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--muted) 50%, transparent);\n        }\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:hover\\:text-foreground {\n  &:is(.dark *) {\n    &:hover {\n      @media (hover: hover) {\n        color: var(--foreground);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:focus-visible\\:ring-destructive\\/40 {\n  &:is(.dark *) {\n    &:focus-visible {\n      --tw-ring-color: var(--destructive);\n      @supports (color: color-mix(in lab, red, red)) {\n        --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:disabled\\:bg-input\\/80 {\n  &:is(.dark *) {\n    &:disabled {\n      background-color: var(--input);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--input) 80%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:aria-invalid\\:border-destructive\\/50 {\n  &:is(.dark *) {\n    &[aria-invalid=\"true\"] {\n      border-color: var(--destructive);\n      @supports (color: color-mix(in lab, red, red)) {\n        border-color: color-mix(in oklab, var(--destructive) 50%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:aria-invalid\\:ring-destructive\\/40 {\n  &:is(.dark *) {\n    &[aria-invalid=\"true\"] {\n      --tw-ring-color: var(--destructive);\n      @supports (color: color-mix(in lab, red, red)) {\n        --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:data-\\[variant\\=destructive\\]\\:focus\\:bg-destructive\\/20 {\n  &:is(.dark *) {\n    &[data-variant=\"destructive\"] {\n      &:focus {\n        background-color: var(--destructive);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--destructive) 20%, transparent);\n        }\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .data-open\\:animate-in {\n  &:where([data-state=\"open\"]), &:where([data-open]:not([data-open=\"false\"])) {\n    animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n  }\n}\n:where(.vinescribe-original) .data-open\\:bg-accent {\n  &:where([data-state=\"open\"]), &:where([data-open]:not([data-open=\"false\"])) {\n    background-color: var(--accent);\n  }\n}\n:where(.vinescribe-original) .data-open\\:text-accent-foreground {\n  &:where([data-state=\"open\"]), &:where([data-open]:not([data-open=\"false\"])) {\n    color: var(--accent-foreground);\n  }\n}\n:where(.vinescribe-original) .data-open\\:fade-in-0 {\n  &:where([data-state=\"open\"]), &:where([data-open]:not([data-open=\"false\"])) {\n    --tw-enter-opacity: calc(0/100);\n    --tw-enter-opacity: 0;\n  }\n}\n:where(.vinescribe-original) .data-open\\:zoom-in-95 {\n  &:where([data-state=\"open\"]), &:where([data-open]:not([data-open=\"false\"])) {\n    --tw-enter-scale: calc(95*1%);\n    --tw-enter-scale: .95;\n  }\n}\n:where(.vinescribe-original) .data-closed\\:animate-out {\n  &:where([data-state=\"closed\"]), &:where([data-closed]:not([data-closed=\"false\"])) {\n    animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);\n  }\n}\n:where(.vinescribe-original) .data-closed\\:overflow-hidden {\n  &:where([data-state=\"closed\"]), &:where([data-closed]:not([data-closed=\"false\"])) {\n    overflow: hidden;\n  }\n}\n:where(.vinescribe-original) .data-closed\\:fade-out-0 {\n  &:where([data-state=\"closed\"]), &:where([data-closed]:not([data-closed=\"false\"])) {\n    --tw-exit-opacity: calc(0/100);\n    --tw-exit-opacity: 0;\n  }\n}\n:where(.vinescribe-original) .data-closed\\:zoom-out-95 {\n  &:where([data-state=\"closed\"]), &:where([data-closed]:not([data-closed=\"false\"])) {\n    --tw-exit-scale: calc(95*1%);\n    --tw-exit-scale: .95;\n  }\n}\n:where(.vinescribe-original) .data-disabled\\:pointer-events-none {\n  &:where([data-disabled=\"true\"]), &:where([data-disabled]:not([data-disabled=\"false\"])) {\n    pointer-events: none;\n  }\n}\n:where(.vinescribe-original) .data-disabled\\:cursor-not-allowed {\n  &:where([data-disabled=\"true\"]), &:where([data-disabled]:not([data-disabled=\"false\"])) {\n    cursor: not-allowed;\n  }\n}\n:where(.vinescribe-original) .data-disabled\\:opacity-50 {\n  &:where([data-disabled=\"true\"]), &:where([data-disabled]:not([data-disabled=\"false\"])) {\n    opacity: 50%;\n  }\n}\n:where(.vinescribe-original) .data-active\\:bg-background {\n  &:where([data-state=\"active\"]), &:where([data-active]:not([data-active=\"false\"])) {\n    background-color: var(--background);\n  }\n}\n:where(.vinescribe-original) .data-active\\:text-foreground {\n  &:where([data-state=\"active\"]), &:where([data-active]:not([data-active=\"false\"])) {\n    color: var(--foreground);\n  }\n}\n:where(.vinescribe-original) .group-data-\\[variant\\=default\\]\\/tabs-list\\:data-active\\:shadow-sm {\n  &:is(:where(.group\\/tabs-list)[data-variant=\"default\"] *) {\n    &:where([data-state=\"active\"]), &:where([data-active]:not([data-active=\"false\"])) {\n      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n}\n:where(.vinescribe-original) .group-data-\\[variant\\=line\\]\\/tabs-list\\:data-active\\:bg-transparent {\n  &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n    &:where([data-state=\"active\"]), &:where([data-active]:not([data-active=\"false\"])) {\n      background-color: transparent;\n    }\n  }\n}\n:where(.vinescribe-original) .group-data-\\[variant\\=line\\]\\/tabs-list\\:data-active\\:shadow-none {\n  &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n    &:where([data-state=\"active\"]), &:where([data-active]:not([data-active=\"false\"])) {\n      --tw-shadow: 0 0 #0000;\n      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n    }\n  }\n}\n:where(.vinescribe-original) .group-data-\\[variant\\=line\\]\\/tabs-list\\:data-active\\:after\\:opacity-100 {\n  &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n    &:where([data-state=\"active\"]), &:where([data-active]:not([data-active=\"false\"])) {\n      &::after {\n        content: var(--tw-content);\n        opacity: 100%;\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:data-active\\:border-input {\n  &:is(.dark *) {\n    &:where([data-state=\"active\"]), &:where([data-active]:not([data-active=\"false\"])) {\n      border-color: var(--input);\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:data-active\\:bg-input\\/30 {\n  &:is(.dark *) {\n    &:where([data-state=\"active\"]), &:where([data-active]:not([data-active=\"false\"])) {\n      background-color: var(--input);\n      @supports (color: color-mix(in lab, red, red)) {\n        background-color: color-mix(in oklab, var(--input) 30%, transparent);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:data-active\\:text-foreground {\n  &:is(.dark *) {\n    &:where([data-state=\"active\"]), &:where([data-active]:not([data-active=\"false\"])) {\n      color: var(--foreground);\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:group-data-\\[variant\\=line\\]\\/tabs-list\\:data-active\\:border-transparent {\n  &:is(.dark *) {\n    &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n      &:where([data-state=\"active\"]), &:where([data-active]:not([data-active=\"false\"])) {\n        border-color: transparent;\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .dark\\:group-data-\\[variant\\=line\\]\\/tabs-list\\:data-active\\:bg-transparent {\n  &:is(.dark *) {\n    &:is(:where(.group\\/tabs-list)[data-variant=\"line\"] *) {\n      &:where([data-state=\"active\"]), &:where([data-active]:not([data-active=\"false\"])) {\n        background-color: transparent;\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .data-horizontal\\:h-2\\.5 {\n  &:where([data-orientation=\"horizontal\"]) {\n    height: calc(var(--spacing) * 2.5);\n  }\n}\n:where(.vinescribe-original) .data-horizontal\\:h-px {\n  &:where([data-orientation=\"horizontal\"]) {\n    height: 1px;\n  }\n}\n:where(.vinescribe-original) .data-horizontal\\:w-full {\n  &:where([data-orientation=\"horizontal\"]) {\n    width: 100%;\n  }\n}\n:where(.vinescribe-original) .data-horizontal\\:flex-col {\n  &:where([data-orientation=\"horizontal\"]) {\n    flex-direction: column;\n  }\n}\n:where(.vinescribe-original) .data-horizontal\\:border-t {\n  &:where([data-orientation=\"horizontal\"]) {\n    border-top-style: var(--tw-border-style);\n    border-top-width: 1px;\n  }\n}\n:where(.vinescribe-original) .data-horizontal\\:border-t-transparent {\n  &:where([data-orientation=\"horizontal\"]) {\n    border-top-color: transparent;\n  }\n}\n:where(.vinescribe-original) .data-vertical\\:h-full {\n  &:where([data-orientation=\"vertical\"]) {\n    height: 100%;\n  }\n}\n:where(.vinescribe-original) .data-vertical\\:w-2\\.5 {\n  &:where([data-orientation=\"vertical\"]) {\n    width: calc(var(--spacing) * 2.5);\n  }\n}\n:where(.vinescribe-original) .data-vertical\\:w-px {\n  &:where([data-orientation=\"vertical\"]) {\n    width: 1px;\n  }\n}\n:where(.vinescribe-original) .data-vertical\\:self-stretch {\n  &:where([data-orientation=\"vertical\"]) {\n    align-self: stretch;\n  }\n}\n:where(.vinescribe-original) .data-vertical\\:border-l {\n  &:where([data-orientation=\"vertical\"]) {\n    border-left-style: var(--tw-border-style);\n    border-left-width: 1px;\n  }\n}\n:where(.vinescribe-original) .data-vertical\\:border-l-transparent {\n  &:where([data-orientation=\"vertical\"]) {\n    border-left-color: transparent;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_a\\]\\:text-primary {\n  & a {\n    color: var(--primary);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_a\\]\\:underline {\n  & a {\n    text-decoration-line: underline;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_blockquote\\]\\:mb-3 {\n  & blockquote {\n    margin-bottom: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_blockquote\\]\\:border-l-4 {\n  & blockquote {\n    border-left-style: var(--tw-border-style);\n    border-left-width: 4px;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_blockquote\\]\\:border-muted-foreground\\/30 {\n  & blockquote {\n    border-color: var(--muted-foreground);\n    @supports (color: color-mix(in lab, red, red)) {\n      border-color: color-mix(in oklab, var(--muted-foreground) 30%, transparent);\n    }\n  }\n}\n:where(.vinescribe-original) .\\[\\&_blockquote\\]\\:pl-4 {\n  & blockquote {\n    padding-left: calc(var(--spacing) * 4);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_blockquote\\]\\:italic {\n  & blockquote {\n    font-style: italic;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_code\\]\\:rounded {\n  & code {\n    border-radius: 4px;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_code\\]\\:bg-muted {\n  & code {\n    background-color: var(--muted);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_code\\]\\:px-1\\.5 {\n  & code {\n    padding-inline: calc(var(--spacing) * 1.5);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_code\\]\\:py-0\\.5 {\n  & code {\n    padding-block: calc(var(--spacing) * 0.5);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_code\\]\\:font-mono {\n  & code {\n    font-family: var(--font-geist-mono);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_code\\]\\:text-sm {\n  & code {\n    font-size: var(--text-sm);\n    line-height: var(--tw-leading, var(--text-sm--line-height));\n  }\n}\n:where(.vinescribe-original) .\\[\\&_h1\\]\\:mb-4 {\n  & h1 {\n    margin-bottom: calc(var(--spacing) * 4);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_h1\\]\\:text-2xl {\n  & h1 {\n    font-size: var(--text-2xl);\n    line-height: var(--tw-leading, var(--text-2xl--line-height));\n  }\n}\n:where(.vinescribe-original) .\\[\\&_h1\\]\\:font-bold {\n  & h1 {\n    --tw-font-weight: var(--font-weight-bold);\n    font-weight: var(--font-weight-bold);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_h2\\]\\:mb-3 {\n  & h2 {\n    margin-bottom: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_h2\\]\\:text-xl {\n  & h2 {\n    font-size: var(--text-xl);\n    line-height: var(--tw-leading, var(--text-xl--line-height));\n  }\n}\n:where(.vinescribe-original) .\\[\\&_h2\\]\\:font-semibold {\n  & h2 {\n    --tw-font-weight: var(--font-weight-semibold);\n    font-weight: var(--font-weight-semibold);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_h3\\]\\:mb-2 {\n  & h3 {\n    margin-bottom: calc(var(--spacing) * 2);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_h3\\]\\:text-lg {\n  & h3 {\n    font-size: var(--text-lg);\n    line-height: var(--tw-leading, var(--text-lg--line-height));\n  }\n}\n:where(.vinescribe-original) .\\[\\&_h3\\]\\:font-medium {\n  & h3 {\n    --tw-font-weight: var(--font-weight-medium);\n    font-weight: var(--font-weight-medium);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_li\\]\\:mb-1 {\n  & li {\n    margin-bottom: calc(var(--spacing) * 1);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_ol\\]\\:mb-3 {\n  & ol {\n    margin-bottom: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_ol\\]\\:list-decimal {\n  & ol {\n    list-style-type: decimal;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_ol\\]\\:pl-6 {\n  & ol {\n    padding-left: calc(var(--spacing) * 6);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_p\\]\\:mb-3 {\n  & p {\n    margin-bottom: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_pre\\]\\:mb-3 {\n  & pre {\n    margin-bottom: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_pre\\]\\:overflow-x-auto {\n  & pre {\n    overflow-x: auto;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_pre\\]\\:rounded-md {\n  & pre {\n    border-radius: calc(var(--radius) * 0.8);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_pre\\]\\:bg-muted {\n  & pre {\n    background-color: var(--muted);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_pre\\]\\:p-4 {\n  & pre {\n    padding: calc(var(--spacing) * 4);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_svg\\]\\:pointer-events-none {\n  & svg {\n    pointer-events: none;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_svg\\]\\:shrink-0 {\n  & svg {\n    flex-shrink: 0;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-3 {\n  & svg:not([class*='size-']) {\n    width: calc(var(--spacing) * 3);\n    height: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-3\\.5 {\n  & svg:not([class*='size-']) {\n    width: calc(var(--spacing) * 3.5);\n    height: calc(var(--spacing) * 3.5);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-4 {\n  & svg:not([class*='size-']) {\n    width: calc(var(--spacing) * 4);\n    height: calc(var(--spacing) * 4);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_table\\]\\:w-full {\n  & table {\n    width: 100%;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_table\\]\\:border-collapse {\n  & table {\n    border-collapse: collapse;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_td\\]\\:border {\n  & td {\n    border-style: var(--tw-border-style);\n    border-width: 1px;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_td\\]\\:border-border {\n  & td {\n    border-color: var(--border);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_td\\]\\:px-3 {\n  & td {\n    padding-inline: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_td\\]\\:py-2 {\n  & td {\n    padding-block: calc(var(--spacing) * 2);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_th\\]\\:border {\n  & th {\n    border-style: var(--tw-border-style);\n    border-width: 1px;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_th\\]\\:border-border {\n  & th {\n    border-color: var(--border);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_th\\]\\:px-3 {\n  & th {\n    padding-inline: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_th\\]\\:py-2 {\n  & th {\n    padding-block: calc(var(--spacing) * 2);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_th\\]\\:text-left {\n  & th {\n    text-align: left;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_th\\]\\:font-medium {\n  & th {\n    --tw-font-weight: var(--font-weight-medium);\n    font-weight: var(--font-weight-medium);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_ul\\]\\:mb-3 {\n  & ul {\n    margin-bottom: calc(var(--spacing) * 3);\n  }\n}\n:where(.vinescribe-original) .\\[\\&_ul\\]\\:list-disc {\n  & ul {\n    list-style-type: disc;\n  }\n}\n:where(.vinescribe-original) .\\[\\&_ul\\]\\:pl-6 {\n  & ul {\n    padding-left: calc(var(--spacing) * 6);\n  }\n}\n:where(.vinescribe-original) .\\*\\:\\[a\\]\\:underline {\n  :is(& > *) {\n    &:is(a) {\n      text-decoration-line: underline;\n    }\n  }\n}\n:where(.vinescribe-original) .\\*\\:\\[a\\]\\:underline-offset-3 {\n  :is(& > *) {\n    &:is(a) {\n      text-underline-offset: 3px;\n    }\n  }\n}\n:where(.vinescribe-original) .\\[a\\]\\:hover\\:bg-destructive\\/20 {\n  &:is(a) {\n    &:hover {\n      @media (hover: hover) {\n        background-color: var(--destructive);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--destructive) 20%, transparent);\n        }\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .\\[a\\]\\:hover\\:bg-muted {\n  &:is(a) {\n    &:hover {\n      @media (hover: hover) {\n        background-color: var(--muted);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .\\[a\\]\\:hover\\:bg-primary\\/80 {\n  &:is(a) {\n    &:hover {\n      @media (hover: hover) {\n        background-color: var(--primary);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--primary) 80%, transparent);\n        }\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .\\[a\\]\\:hover\\:bg-secondary\\/80 {\n  &:is(a) {\n    &:hover {\n      @media (hover: hover) {\n        background-color: var(--secondary);\n        @supports (color: color-mix(in lab, red, red)) {\n          background-color: color-mix(in oklab, var(--secondary) 80%, transparent);\n        }\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .\\[a\\]\\:hover\\:text-muted-foreground {\n  &:is(a) {\n    &:hover {\n      @media (hover: hover) {\n        color: var(--muted-foreground);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .\\*\\:\\[a\\]\\:hover\\:text-foreground {\n  :is(& > *) {\n    &:is(a) {\n      &:hover {\n        @media (hover: hover) {\n          color: var(--foreground);\n        }\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .data-\\[variant\\=destructive\\]\\:\\*\\:\\[svg\\]\\:text-destructive {\n  &[data-variant=\"destructive\"] {\n    :is(& > *) {\n      &:is(svg) {\n        color: var(--destructive);\n      }\n    }\n  }\n}\n:where(.vinescribe-original) .\\[\\&\\>svg\\]\\:pointer-events-none {\n  &>svg {\n    pointer-events: none;\n  }\n}\n:where(.vinescribe-original) .\\[\\&\\>svg\\]\\:size-3\\! {\n  &>svg {\n    width: calc(var(--spacing) * 3) !important;\n    height: calc(var(--spacing) * 3) !important;\n  }\n}\n@property --tw-animation-delay {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0s;\n}\n@property --tw-animation-direction {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: normal;\n}\n@property --tw-animation-duration {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-animation-fill-mode {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: none;\n}\n@property --tw-animation-iteration-count {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-enter-blur {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-enter-opacity {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-enter-rotate {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-enter-scale {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-enter-translate-x {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-enter-translate-y {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-exit-blur {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-exit-opacity {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-exit-rotate {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-exit-scale {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 1;\n}\n@property --tw-exit-translate-x {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-exit-translate-y {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n.vinescribe-original {\n  --background: oklch(1 0 0);\n  --foreground: oklch(0.145 0 0);\n  --card: oklch(1 0 0);\n  --card-foreground: oklch(0.145 0 0);\n  --popover: oklch(1 0 0);\n  --popover-foreground: oklch(0.145 0 0);\n  --primary: oklch(0.205 0 0);\n  --primary-foreground: oklch(0.985 0 0);\n  --secondary: oklch(0.97 0 0);\n  --secondary-foreground: oklch(0.205 0 0);\n  --muted: oklch(0.97 0 0);\n  --muted-foreground: oklch(0.556 0 0);\n  --accent: oklch(0.97 0 0);\n  --accent-foreground: oklch(0.205 0 0);\n  --destructive: oklch(0.577 0.245 27.325);\n  --border: oklch(0.922 0 0);\n  --input: oklch(0.922 0 0);\n  --ring: oklch(0.708 0 0);\n  --chart-1: oklch(0.87 0 0);\n  --chart-2: oklch(0.556 0 0);\n  --chart-3: oklch(0.439 0 0);\n  --chart-4: oklch(0.371 0 0);\n  --chart-5: oklch(0.269 0 0);\n  --radius: 10px;\n  --sidebar: oklch(0.985 0 0);\n  --sidebar-foreground: oklch(0.145 0 0);\n  --sidebar-primary: oklch(0.205 0 0);\n  --sidebar-primary-foreground: oklch(0.985 0 0);\n  --sidebar-accent: oklch(0.97 0 0);\n  --sidebar-accent-foreground: oklch(0.205 0 0);\n  --sidebar-border: oklch(0.922 0 0);\n  --sidebar-ring: oklch(0.708 0 0);\n}\n.vinescribe-original.dark {\n  --background: oklch(0.145 0 0);\n  --foreground: oklch(0.985 0 0);\n  --card: oklch(0.205 0 0);\n  --card-foreground: oklch(0.985 0 0);\n  --popover: oklch(0.205 0 0);\n  --popover-foreground: oklch(0.985 0 0);\n  --primary: oklch(0.922 0 0);\n  --primary-foreground: oklch(0.205 0 0);\n  --secondary: oklch(0.269 0 0);\n  --secondary-foreground: oklch(0.985 0 0);\n  --muted: oklch(0.269 0 0);\n  --muted-foreground: oklch(0.708 0 0);\n  --accent: oklch(0.269 0 0);\n  --accent-foreground: oklch(0.985 0 0);\n  --destructive: oklch(0.704 0.191 22.216);\n  --border: oklch(1 0 0 / 10%);\n  --input: oklch(1 0 0 / 15%);\n  --ring: oklch(0.556 0 0);\n  --chart-1: oklch(0.87 0 0);\n  --chart-2: oklch(0.556 0 0);\n  --chart-3: oklch(0.439 0 0);\n  --chart-4: oklch(0.371 0 0);\n  --chart-5: oklch(0.269 0 0);\n  --sidebar: oklch(0.205 0 0);\n  --sidebar-foreground: oklch(0.985 0 0);\n  --sidebar-primary: oklch(0.488 0.243 264.376);\n  --sidebar-primary-foreground: oklch(0.985 0 0);\n  --sidebar-accent: oklch(0.269 0 0);\n  --sidebar-accent-foreground: oklch(0.985 0 0);\n  --sidebar-border: oklch(1 0 0 / 10%);\n  --sidebar-ring: oklch(0.556 0 0);\n}\n.vinescribe-original.theme-houseplant {\n  --background: oklch(0.96 0.028 146);\n  --foreground: oklch(0.29 0.04 145);\n  --card: oklch(0.985 0.02 145 / 92%);\n  --card-foreground: oklch(0.29 0.04 145);\n  --popover: oklch(0.99 0.016 145 / 96%);\n  --popover-foreground: oklch(0.29 0.04 145);\n  --primary: oklch(0.53 0.12 146);\n  --primary-foreground: oklch(0.985 0.01 145);\n  --secondary: oklch(0.9 0.036 145 / 85%);\n  --secondary-foreground: oklch(0.33 0.05 145);\n  --muted: oklch(0.92 0.028 145 / 82%);\n  --muted-foreground: oklch(0.46 0.04 145);\n  --accent: oklch(0.88 0.05 146 / 88%);\n  --accent-foreground: oklch(0.27 0.05 145);\n  --destructive: oklch(0.63 0.19 25);\n  --border: oklch(0.78 0.035 145 / 55%);\n  --input: oklch(0.88 0.03 145 / 75%);\n  --ring: oklch(0.63 0.09 146);\n  --chart-1: oklch(0.71 0.12 146);\n  --chart-2: oklch(0.64 0.1 152);\n  --chart-3: oklch(0.57 0.08 158);\n  --chart-4: oklch(0.81 0.06 136);\n  --chart-5: oklch(0.45 0.05 144);\n  --sidebar: oklch(0.965 0.026 145 / 88%);\n  --sidebar-foreground: oklch(0.29 0.04 145);\n  --sidebar-primary: oklch(0.53 0.12 146);\n  --sidebar-primary-foreground: oklch(0.985 0.01 145);\n  --sidebar-accent: oklch(0.89 0.04 145 / 90%);\n  --sidebar-accent-foreground: oklch(0.29 0.04 145);\n  --sidebar-border: oklch(0.76 0.035 145 / 50%);\n  --sidebar-ring: oklch(0.63 0.09 146);\n}\n:where(.vinescribe-original), :where(.vinescribe-original) * {\n  border-color: var(--border);\n  outline-color: var(--ring);\n  @supports (color: color-mix(in lab, red, red)) {\n    outline-color: color-mix(in oklab, var(--ring) 50%, transparent);\n  }\n}\n.vinescribe-original {\n  background-color: var(--background);\n  color: var(--foreground);\n}\n.vinescribe-original {\n  font-family: var(--font-sans);\n}\n.vinescribe-original.theme-houseplant {\n  background: linear-gradient(\n        180deg,\n        oklch(0.98 0.02 146 / 0.72),\n        oklch(0.93 0.03 146 / 0.82)\n      ),\n      url(\"data:image/jpeg;base64,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Wnak6Um0aKhSZFkqTUpUmo0TUbRURMVMbVEaKUmYrJVBEbapjQDtopW0VEaKWmYrSma0aaiY1RMTW21RtFTomo21JmNWiYqY2rTk0mYmttNaNqVo1TEpqUzFbRNTtFK0atMTSo0VMaKmU6smJWJo1ZSFNbRqnJVStoqJiaidFbTNRMTWiYqNtUSlVRE6tEppWiaykTUwhdKToqIjLTtJpiYqdsaUzFZSFUjRKy4iDZSZqVIilRsLbSKIVhbRFRCoqYiK0pVSNOrRk1E7VtGpOnVG0VGmKjSiPoe20G21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVtsBomIRE57aMtCZgycqKShY62hSyImRTlCrRoqYVD0aIB0To6YioicQmFJqMpIMxGrRtSYmKUiYrRMVo0ERMSDKdFaJ0NGiMxoqYnVttSdtWiYrTE1G0VOiKhSFUrRq22qInVG0VtopSdFTtNRoVSJhVJiJqYVFTG1RlJraJraNSslQttjaYipUlNKjKqIlNQpKhTMSZK9qyYVULSqpROqZjVG01G2qYIGiRGrRopSJmkTOrQtNTGSKdEiTsqlIlJtthaFRWmJMqImttAoUlQk7apmUNbTAstMmiYyWUhVZO1TGipjasnRW0qpKdq0RFTtFbKioToqcpNRGwkoUkXou22ttq22rbattq22rbattq22rbattq22rbattq22rbattq22rbYDRMGjbMNEwJMKSbJVAkJmBRtC0TGqUEHUTOJiJhrJmK2jVOTIKdMVtE0mJ1RExWjakxGrbatExUaYITtgdGiGjTHRpqNMVMSmpiYqIVFbaK22rRtW21JnTW2ipidURMVomK20VtoqJnVG0VtE0mdq22rTGqJ2pM6KVo1TompTKaUociykyaUqGJSkLqIlNTtqVtjQpOpSkLpUZNKTtUaFJaUyLIUlpejNaNhbbVpTBlpmBRMKpSJTUKTNbKSaJjLRMalbSZOnVtEihSZFExAp2g0qQo0ymDbaElaJqcma0TFInRWSqKhadSZmKiJRS40VMaaShcBo0prRsVyCJF6Fttbbattq22rbattq22rbattq22rbattq22rbattq22rbattq22rJnERpiEaYrJ2rCIikwtC0RtSVRAlRppOTLGNMEJicDtkmidgUzE1tGqEqTW0TUbJqNtWjatExUaJIyZgGIVqTpTW0xWjattqmImoSpNKjRUxMVonVG0VMxNbbVonVG2pO01ETqSqNWiJrJlNZW1RtqmNqTO1RpipjRSsmaVGSJcaDJmFLTOzUJVAlwoVZUTUzkVMaa2VqSsRBaZilJyBTKMImTFK0SZUaGsqMaNsLRI6XGmlJyTTlQJCk4S0TFbSmpytW2g0zE1GyaVolaNEi20UvRJkbTW0YU6U1MymttqyVJrJ0VMTFbRApiNWyVVpjGhK4BTtg0IIiEbJl9F221ttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVG2I0TFaNEMlUGwijrJ2WiFIFoTIlRorRKWtGxtG0dGitE4FMTqjaKmJismdSdtSJ0VtorRtUTE0mFJhKZittq20RjTFaJ1baKyZittq2maTG1bRqnRNTGmsmYrTGqNtUaJqNtW0TUToqNtW21aJ1REKrQqKhMxUyldRtAp0apVCay4mk6JrZSRSmYpWjGVMTUbYUKhS2Tk1OjVO01GyqTMatOilRCntokyJyhJ21bRNaJgSVZQojRU6JNKZ1bbVtMVoVC20prKjVO2qIXqjKik7atOzWStAplOFI1pqInVKVIFGUkURtWUhZsnQbTGjkzCupG1RGTJ6LtthttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVG2hoVjClUQhKkmwyjrImFkxMCyVJFlJVFOiTJhUNREwLRExjSmpSpNbbVGTNaNNJjRWhUVomKyZ1JjTCImK0bG2iQY2ipjatExUxtUaNWjTWlM1onUnaayVRWUma06KiJ1JmdSNMVCkqpMxq2iK07VtoqYmK0TqVCdUxKayo1SnZbRKamYVUwlZslUUrZNaIkWhUUpUY0aJSgiJNk6KnaBK0TUTpqNGNO0CmUKaVkLMmYkydOEqMmlbJWmYwtGg07RSslRoUnUrJxlIWhLKjVMbVMxqnRFKjRU6NU5EtKjStESmoiZpEwukaJWTExUadSVRqjRjTGxpSpAaUqSGSlUS+i7bZdtq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq2TJEROASlSWoTKRRowkZULZMprToqNKCdpgnJlNTMRUp2qMlVRtFbQqo21QhY6mJip0ato1JhSa20EaNgdtqjbVG01CVRW21ZCoqNtUxKaUlWpCompyVVtGraYpMxNRExWjattq2iaiJitETW0xU7asmdSZmKiNNJnTWiYW2VjJ0pFlbUqUSZSFxSJhQto1adIomJFpmKRKdS8hVbRqVG1TtqTtBlaJMrQoyFpwtC0G2mBaNNbbVExhTEKFCk6plM1OjG0TAttq201ttWmNW0aphUVExNbbVEKio2TUxppEKgSJyRTGiomJrSlRtokyYlIMxMTRogD0XbbLttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttSdsVyVJqIVBhpIhbKSmkpnAxskCdOpMTDNo01CZitMRWiNSVbVG0UpMxWiNWSrUidFKTOMmFJgnTAOSqKiFQRtoB2ia0TFaJipjashaKmNqlK01MbVo0UqYmo2mtsmtomkyma22qJTqmNFRMTWSqK0pmp0aonasmdUaNWjTUxtS0ThRMYWnTW040oWmoiYErTAp0YWhUUraaFCtUKQqoWnVp2rbapSpFKiYqZnPRMKqEKitthJVEiidqlKoFExqmIilbTUxCqTomlQma07VomaiY1TGTStGrbalQpFSmdSIXFaJio21RExUJVAkztWnY2ToqUTFaJgMnaAvo222ttq22rbattq22rbattq22rbattq22rbattq22rbattq22rbattqTtBWU6ahC0GTCkVKJ2cmImk6UkqiYqErSTExNRoittFaJ1RGmk7attqiJik6YqNorbRWiYqNppMKTUbYiIUkHbatCoqMpNRO1RExSZ01EKTUqiKTM6ttq2nVo0VKVJpKo1JmYqNtWmNUadUJXqTCtUbaslUVp0UiYmtpmomUUqNq201E6KVEKqULQKFRK20pFOmDQrQJUwqoQUdJ21RMapmJqdEVE7Vp00qNqykKeRlxSJmBTC0LaJmoidSFaaTO1QqFVE5NQrao06tE6oVoqNOqNOqJia201o0VE6KlExUTE0nTqhMqpIyJFp0miJik5aKiJitEyCDFGD6Nttl22rbattq22rbattq22rbattq22rbattq22rbattq22rbattq0aCNEwRGmKlCk0NKkrKjQtkLTSNoJ0xNaFDqNpJ0aKyVJqdopMxNRCoqNtUbRUjWmomJhETAslSSdpioiUVMpUREKgFOmK2mKmNqjTqhM6ohUVEaamNq22pUaajbVEKionRUbTSdtUadSdOqNtUpmKjTq0p1bKTUQqKTp1ZSZqUzNRp1aJTU6ZqNE1OjVG2SmFQLbTWSqKVMTUQrVE6aFlzQ5maRKoqJVNJyopM5NTsqoicaErg0plKytE1EaK0K1RsqonapiFUmZ1REpqdE1GnVtMVEzqjRNbbVlJmoiYqImKiZik5WqEqTUTKajTqiJ1IgiaROmkTCgyUESD6Httk22rbattq22rbattq22rbattq22rbattq22rbattq22rbattqiJgjbaERMGiFIpMZVCWmVkRKRRpgUaFVI1QzJ2itKZqNMVG0VExq0aa0TqToVSUEikbYDbQBE7MydoqUKTUKiSNGwKdOradSdMVttUJnVG2qJ2qNE1p0Vpia2ia2mKiNqiJmk5UVEbVtE1tGqYmKjTFaUqrRtWidUQpFTo1aZ1TKZqIVqTMKrbattqiJ2dOmKidq0xqmdJoicKdGqJia07VtlUnRq0pmoykUrRq06K200naKlKktaJgUrQoW21REzUK0VEpmoyopKpVSJjVMbVtoqJ2qdMVComoSpNZKk1OmKjTFJhaKUidUxE1EaKlKtSY2pMTFaNg3oe21Xbattq22rbattq22rbattq22rbattq22rbattq22rbattq22qImCNtiIjYSdOMOJQtoVAkQtAtExUbSTETiU6YpMTq0bVkzqTpTW21TEKpMaa0RNJiYrRMVomCISqAYiYqZSqsmYqJia0aaTpionaoiYrJnVttWiYrbTUadU6NW0xUbakztWTMVGnUmdqmNq20VttUxCqiJitGmshcVkzNTtq22rbRU7KpOVFROhKFRNROg06YWmNNTomkrSo0RoFpia06alMpqdE1ExNZKsaUzApTOrbRUQrVkrik5UGidhRtNRp1TExW2mkqjVtMVGnVComkztUaZqIVq0bVCVakTppMLSaJlNZKlCHCorQpNQlUVE7UlC0UqJ1okZhhfQ9tqu21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttUROIiFQAmNLSZyRJRMVkzlsmYFG0Vo2J2jExExUbatG1RtFaNqjbVpTNRExUQqKiNgNEwTkziE6YBiFJrKTNTExW21RE6tExURtWjJqdtW21aJTUymanTFRMTU7RUaYrJmK22qJ00nTFRtqUmYqJiaTMxWhSa0xNZMxWUmamNFaYmtompnao2mo2wpjQttlCiY1baanbVtsZOnC07VCtNQlUUleioVGpSdBtE4UZSa201G0Vp2rJVFTEKpKtFbTq0xq0TFTtqhUaonTWiYrTE1ttUpnVEpmshUUnTBpTMG0KgWjao0pFKZislUUmFxSJ00nTrSInV3+20z22rbattq22rbattq22rbattq22rbattq22rbattq22rbattqjaCJjRCImDDVGEnbUjTlkwpAo0pqFJlmyVJqNorROqInVETqTsqhynVMxgNGxOTMVGlIExMExE4iI0gxtFbaSNE4GI01olNTG1RtqhK0Vpia2iaTM6o0KrbRWmNW21bbVEaajaK22rRMVGVFRpitGmonTUIUmtO1TG1bZVJnRUwma0qitKV1omKjTAp0ZbTEiTMy8lWlKNlUmYmo0KqIma201G2qNMVMaajTqjaKnbVGUmpSqKiY1TEpqdE1MbVOjVp2qNppM7VtOqJ2raJrRMVO2rROqJ0VomKTE40bY20aoidUTClkZSaiFppOlNRCtUaYnhM6PoG20z22rbattq22rbattq22rbattq22rbattq22rbattq22rbattqiJgjROgnbGGkohSlYxbaFsNaaiNJI1bE6JismYrROpOmK2jVo0UmZionJAmNiY2ittq0bVG2IjbAwlSamYxE7ak6YBmNq0xFbaKhK01toqYmKmJitMKqEqTUK2rbatpTW21aJTUxOqNppO2qNtUbTUxMVMTqTCoqIUmplKqjTFTE6tp1TtFTtq0bVOiRQpMpbRLWmMLTE1ExIttqidq201E6K0TqidNJ0xU7ao06o0xUbattNQlUVp2rQrUmdqlMxWnTUROqJ2radWiYqJ2qdoqJ2rRMVG0mRCoqNpMnTqiIXURMLZOmohSa0bUnKTW200JXEe+22ibbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21REwRtsRCVIEmFDNonLZEpWmNqTESTojVomCZQtNRMasnattFbbVGmKjbUnbVkzFbbVomKiJ1ZKorJnUmdJG0YUROjomK22rRMVkrTUROrbRU6Jrbattqidq0K1QlSa0Tq0TqTO1RoVWiYqI2qNOrTorbaonasmYrTtW0zSZhVRpitMTU7ao21aY1bbChWhbTEtadq2jJbaajTq07VGnUmdqjTqjTq0bVMaajaK2nVG2qNMVO2radSdtUpVqhURU7ao0zUSpNaJittqjKio06kzMVolJtGxpTOrRtSFQsQ5nCTE6oStNQlcUnRNJ0xU7RP3220Tbattq22rbattq22rbattq22rbattq22rbattq22rbattq0TEI2kiImDQgiKRlRUDKNbDVC2TOraIJyJSSrbVomKTpTW21RGipjTUaJqNKK2iajRq22qImK22IjTAMbattqiYmoiU1MTFbaK22qNtUadUbao0xU7RU7TUTpqNGrJmK0xNJ0xWidWmJqEzFRtNRtNaJittq2hVJ21aYmp2TUTpqJ01lRFbbVomayV6k6FVonLbbGnTloicLQrVttWmMbQqDRpitMYUxMCiZittqyZ1bbVtMUmZ1bRqnTFRtq201G2qdtW2mslUVttUTMVtppOmK20VKJhraU1EzFZK01GlNJJEC20C0TFRCopGmKjTFaYibvttou21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVomIRtLCNGWyFiMqETSYINJO2qEqTUaJJTE4mY2qNorJVFRtFJyoqNppExIG2gmIlNbTFbbVkqiCZ0NTpSplMxW0prbatExWhSajbVO2rJVFRExW21bbVCo1bTFTMTURtUbao21ROipjaonakzOpMSmtOmtExSk6aiFRUQrVtE1MTqiYmkq2qYUmtOmohcVtE0lUKqImKnTq0TAp2y0xsLbTW2h7QqFttFTEzURMGmJy0TtUaYrbaoidWnRW0xWhUVtpqNtW2mtE6onRUxOqNtWnTUROqIVFRpSbRsbROqIVFRE6ohUVGlK0bSJMxjQmZpOmAydMEaFRDvdtpbbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttWjQRlJ0NGwsAwmtE4WQtCUIVFJ21RCk1G0E6dBOjRWjasnatExU6JATsmp04yUzAomNWmMTtOpEzBEpmAY0xW2ittFaJ1aJittq201ETFRpitExW2momNUxtUzGqI2raNUxtWjatExUxEVOTNKSpNbRNTExWnaohSamNqmYmonatp1RCtUTprTGrbaomFUlaVUmFYUSlVTEwbbQtO0ijRLWVGrRMCnaK0xhTo1ROxo0yaNoS0xJo2womJqJ2qUzFTtFadNJnattNRE6to1baaidNRE6o0xWTOpO0tRExWiYrbRWidWjQtoWkSYVFJ04yZ0q6dorRMMne7bS22rbattq22rbattq22rbattq22rbattq22rbattq22rbaslSSNtiIhULQlSGkbYUaYSHtqiNqTCoqUKQzTomk7RUxtSdoqY0VMRgEqTNKSqKSlUUmdgImJJnbExExDRMRjbVGnUmdNJ0xUTtWjatpio0xURtW2mto1bbVtGqdppO0VMTFSnRSoiKmNqiFRW06o0xU7attNROipSpNZKoqdlVGUmpmNUxtW0xUzE1G01pjVpjVtM0hUKFGnGTphadoNlJk20TW2wtE4UTorbTUaYraJa0KhLaYqJ2FG2qdpMnaRRtqnRqhUap2ipidUadW0attq0TjROgUTsZMxJoiYrJVFaJikzMC0ThRCoqImKiJionYNEKSDGiWTvNtpbbVttW21bbVttW21bbVttW21bbVttW21bbVttW21bbVttWSpJG2iExsKEzDQ9stkqSJGmBJiYrQqCUxOJTpioiYrRoqNopSdqmITW2ip21aJgCNMExpwGnaMRsbbak7atExUxtWiYrRtW0JoiY1TEpqNE1ttU6NW21bbVOTNaI1TEpqJ0VMSmp21TETWjap2TU7TW2mpSqK0TqTp1adqmJTSttWlOpWianaK2mKidq201tE1ComttAomJW2mK22NO2NKZStMaRRlQ1tppM6BadmtExU6MlExJonaonY22hbTGrToNMTqjTjRMStttW2ip21aNq0bGjTBonRWjao0wKYlIo06tExWidUJnVGiaTtIZO2DJmUlO822o22rbattq22rbattq22rbattq22rbattq22rbattq22rbak7Zl22FomDJ2mkDIJaUKhZO2pMaaTpgmIUkmNtUJmK2iK22pGmaTExUpVqiYlRETBoiYJ201MTqjbVomKjRq2iKlO1bQmlRGqYiKVo1KRMVE7VtE1O0VOhNTkzStoraNUwmBK0Y2lMUqIVWlGqVJ1LSnUvIkSlJk22ilJ2rRKaXpittNbbVsnUudq0bVttWnTUaNW06tMKqIUkUKiVonQLac9tE1G2W22qYmK20ijTFaNL22hbbY22y2mNWic9E7C22FtsaJ0rRtmtthRMSaJhQkzpFGmKiFQaNMGyVak6YqNpFCVQLaU1GnVo0Vo2qInUmdlfJmI6Jiu7222e21bbVttW21bbVttW21bbVttW21bbVttW21bbVttW21baKjTBXROqIVFJnJpIjDqNOWHskUKjE5KkkwmdSJmKyZik6YraE1lDVUoVFTomo0YDaU1o2qYnE6YmtGitCYpUITREwmlZOqYlFKyE0XBgR8NRlJmK2TNTCMIiYTSkp1Lw5osJipkciVog05EimUTS5HjLyJErRBl6E0qUzStGNMaa0aaiJilShdaUzUqRNbbUqNNaY1bbVttU7attNJXGrbYWiZFG0i0aRJ0y8mdlo06tEw1piVttAtO1RCsaNpFETFbaa0TFadjRO1RMZrTsltprJUmpiYqJ2qdE1GmK0Tq0bVGmK0TjJ0wKIVFRtqjbVETFaJio2SDGnBo2xKZmBd3tts9tq22rbattq22rbattq22rbattq22rbattq22rbattq0TENEw1ttCIUgWTKTKEUS0bQsmFJjETBojYnJlFTG1RCk1EaK0TFbQqsmYqY0gRERSoTBK4SKj5m3hYiqmy1ynnBIvRNqBgo6pfCpUd/HCBr0GODdTd+ims9C3aN+VzHYTwORfQXHnj4nu3HHWOrdNqh7oXOhTHJWgSY0iTO1TtFaYmo21aNNRO1Rp1QqYFpTJpidW21TtqVolrToqUzqykzW2mtMTWyk1M7VoVFbbVp00hW1aY1adNRp1RKctO2qY0i0Tmo2xtCoFomDTMSlG0G0xJomMKdMLbRmttltphqUqgWmJpOnNRO1bbG22ztE6tKdWmNWidW21aNq20UpOitE6oiYqNGrROqInUnaKjRlMTtNETozGTXebbbPbattq22rbattq22rbattq22rbattq22rbattq22rbatG0JSpJttEJTMVCVppIyIqNEpJSpNQlSSdEwSjaKmNFaNFZKorQqKSqEUtIACdIr2QFy0pa1F6JHGRmveRzVmzJrnVHmi2gAc+ahpbLXOr7PWq2tw3QVLS7qUDBbKsVfaes8r9G7epXDd/yZuLztHHiMFrjUz0bQDrr3y15o/sL/h+l7d7KEy5jJy0yiWl5E0uESJeTqmULrTEmmNNaJkSZVLSdlVG2qFQqoVEmiFJqdtUK01oVFTompiU0qY1bbVomKVomttqmJ1aYmttNRGwtExU7Y2mJqNtW2kUaYNtsttGqZjLbaGp2haY2rbTWjY2nYUTtUxEmjbGjTq22W0aTZKoqYnCjTq0TFaNNRtFbaKjaK0aaiJitpTUb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d1gPX+w8W94R+A938W41D7H8t+k+dtVDB8z6sWjkKGbq7nlLnFfQ+5877nnPbgUZNPKOuZ0A5/tG88q9N6/TOlcOUZaTJbuGQvnb5x9z8G4+EmSVskhciB/Wbben6G21bbVttW21bbVttW2wGyK6ntXU1Izsa4IFzzM7cBeQsTcsqrAeQwrG7pqsKttqkVe6VAA7HnFV17BoJjZW1Y+pdD0dWLmnTZCGaW6CAKiuii5aysMo54vdcealpey50L516/y3lTL9513lPq2uu6/kbctbQnMGnNdnyoqATumynXlfq3mqLRoIEZ3LU7oGudUgjM+286cyfWdryvW9XQwtmtk8wY2LNSghIoEoSs7yCsGnIdbxmdbIzULT+N+s+YYKCrJRpjznn3a8Vvlksp0shTcls5BeFhgvGmedceWzF3Eryd24ChF+w/c/zz+8D6HlPxT+hvw9njwUyjp5La85fpuZLl8yece1JwvacT2n6j+svi/7IPe/8Y9s4JtPzlq++89083obrmOtwzay8YZD6M+kvin61Pp9uiRdm1XxHo1hhl5fPrlZjl43yxvmvwuX16i8RrvUX1t74pedT+1o5u5z26X2z546Z9vqZXBegdO/ivxp+k/yrljzv138gfZCUmtC79FU/PnLfgO18m58uEU2tOLzm76HUzt2ixfVaLrzSa59i+afqvfoPxHpNN1XIXKm3Hz878pfZfkZX5ND09D1Vel1mDUdmArUNrVroGpEzQ2Vm2ZmatDMRQ1rSpKoOExKozScL6Q7bPat3dc75639F8vuFX33zp70uenlnNdVy0vOtX7PqDIDtu9YWdRZpn2Xd+X91z3p9jzt1jvTefesVdlxn0l4cAv9hvvnn0nfs79DF9q6a91yqj5b8o63luXz84Q5Kxn+W/Urber6G21bbVttW21bbVtk0po15oJaUlSrPIqQhCmElNaFTQ1ImC52JLIFNN27oKQRTMG9R1NbXP1vTVyigeJQle2Hlzwj11k0O7UdNeVKT+yFaNcmSwAhnWZ2uQRe88qtA2L9bzbzr1njpPL/AK8+QuvdftthXPNOh3bcpcVd1NpBHnTa85bIMubs05jljHSFp3fINjndVprCWgq7ziIfVPrvzn9BbdL90JHQwVt3a2EqaYpct0ZRRkdajmb6kyD2pdUuc28+9M80zTk+TveQPKx422otZtYM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\") center / cover fixed no-repeat;\n  background-color: var(--background);\n}\n@property --tw-translate-x {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-translate-y {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-translate-z {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-space-y-reverse {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --tw-border-style {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: solid;\n}\n@property --tw-leading {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-font-weight {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-tracking {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-shadow-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-shadow-alpha {\n  syntax: \"<percentage>\";\n  inherits: false;\n  initial-value: 100%;\n}\n@property --tw-inset-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-inset-shadow-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-inset-shadow-alpha {\n  syntax: \"<percentage>\";\n  inherits: false;\n  initial-value: 100%;\n}\n@property --tw-ring-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-ring-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-inset-ring-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-inset-ring-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-ring-inset {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-ring-offset-width {\n  syntax: \"<length>\";\n  inherits: false;\n  initial-value: 0px;\n}\n@property --tw-ring-offset-color {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: #fff;\n}\n@property --tw-ring-offset-shadow {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: 0 0 #0000;\n}\n@property --tw-outline-style {\n  syntax: \"*\";\n  inherits: false;\n  initial-value: solid;\n}\n@property --tw-blur {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-brightness {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-contrast {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-grayscale {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-hue-rotate {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-invert {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-opacity {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-saturate {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-sepia {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-drop-shadow {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-drop-shadow-color {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-drop-shadow-alpha {\n  syntax: \"<percentage>\";\n  inherits: false;\n  initial-value: 100%;\n}\n@property --tw-drop-shadow-size {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-blur {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-brightness {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-contrast {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-grayscale {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-hue-rotate {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-invert {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-opacity {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-saturate {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-backdrop-sepia {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-duration {\n  syntax: \"*\";\n  inherits: false;\n}\n@property --tw-content {\n  syntax: \"*\";\n  initial-value: \"\";\n  inherits: false;\n}\n@keyframes spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n@keyframes enter {\n  from {\n    opacity: var(--tw-enter-opacity,1);\n    transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));\n    filter: blur(var(--tw-enter-blur,0));\n  }\n}\n@keyframes exit {\n  to {\n    opacity: var(--tw-exit-opacity,1);\n    transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));\n    filter: blur(var(--tw-exit-blur,0));\n  }\n}\n@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {\n  :where(.vinescribe-original), :where(.vinescribe-original) *, :where(.vinescribe-original) ::before, :where(.vinescribe-original) ::after, :where(.vinescribe-original) ::backdrop {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-translate-z: 0;\n    --tw-space-y-reverse: 0;\n    --tw-border-style: solid;\n    --tw-leading: initial;\n    --tw-font-weight: initial;\n    --tw-tracking: initial;\n    --tw-shadow: 0 0 #0000;\n    --tw-shadow-color: initial;\n    --tw-shadow-alpha: 100%;\n    --tw-inset-shadow: 0 0 #0000;\n    --tw-inset-shadow-color: initial;\n    --tw-inset-shadow-alpha: 100%;\n    --tw-ring-color: initial;\n    --tw-ring-shadow: 0 0 #0000;\n    --tw-inset-ring-color: initial;\n    --tw-inset-ring-shadow: 0 0 #0000;\n    --tw-ring-inset: initial;\n    --tw-ring-offset-width: 0px;\n    --tw-ring-offset-color: #fff;\n    --tw-ring-offset-shadow: 0 0 #0000;\n    --tw-outline-style: solid;\n    --tw-blur: initial;\n    --tw-brightness: initial;\n    --tw-contrast: initial;\n    --tw-grayscale: initial;\n    --tw-hue-rotate: initial;\n    --tw-invert: initial;\n    --tw-opacity: initial;\n    --tw-saturate: initial;\n    --tw-sepia: initial;\n    --tw-drop-shadow: initial;\n    --tw-drop-shadow-color: initial;\n    --tw-drop-shadow-alpha: 100%;\n    --tw-drop-shadow-size: initial;\n    --tw-backdrop-blur: initial;\n    --tw-backdrop-brightness: initial;\n    --tw-backdrop-contrast: initial;\n    --tw-backdrop-grayscale: initial;\n    --tw-backdrop-hue-rotate: initial;\n    --tw-backdrop-invert: initial;\n    --tw-backdrop-opacity: initial;\n    --tw-backdrop-saturate: initial;\n    --tw-backdrop-sepia: initial;\n    --tw-duration: initial;\n    --tw-content: \"\";\n    --tw-animation-delay: 0s;\n    --tw-animation-direction: normal;\n    --tw-animation-duration: initial;\n    --tw-animation-fill-mode: none;\n    --tw-animation-iteration-count: 1;\n    --tw-enter-blur: 0;\n    --tw-enter-opacity: 1;\n    --tw-enter-rotate: 0;\n    --tw-enter-scale: 1;\n    --tw-enter-translate-x: 0;\n    --tw-enter-translate-y: 0;\n    --tw-exit-blur: 0;\n    --tw-exit-opacity: 1;\n    --tw-exit-rotate: 0;\n    --tw-exit-scale: 1;\n    --tw-exit-translate-x: 0;\n    --tw-exit-translate-y: 0;\n  }\n}\n\n.vinescribe-original { --font-geist-mono:\"VineScribe Geist Mono\", \"VineScribe Geist Mono Fallback\"; font-family: Times, 'Times New Roman', serif; font-size:16px; line-height:1.5; background-color:var(--background); color:var(--foreground); }.vinescribe-workbook[data-customer=true] { --vs-bg: var(--vs-app-bg); --vs-fg: var(--vs-app-fg); --vs-muted: var(--vs-app-muted); --vs-border: var(--vs-app-border); --vs-primary: var(--vs-app-accent); height: 100%; min-height: 0; border: 0; border-radius: 0; box-shadow: none; grid-template-columns: 288px minmax(0, 1fr); grid-template-rows: 56px 48px minmax(0, 1fr) 84px; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__header, .vinescribe-workbook[data-customer=true] > [role='tabpanel'], .vinescribe-workbook[data-customer=true] .vinescribe-workbook__layout { display: contents; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__brand { grid-column: 1; grid-row: 1; padding: 0 24px; gap: 14px; background: var(--vs-app-panel); border-right: 1px solid var(--vs-border); border-bottom: 1px solid var(--vs-border); }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__brand-mark { background: none; border: 0; width: 24px; height: 24px; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__brand h1 { font-size: 18px; letter-spacing: -.03em; margin: 0; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__eyebrow, .vinescribe-workbook[data-customer=true] .vinescribe-workbook__lede { display: none; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__tabs { grid-column: 1; grid-row: 2; margin: 12px 12px 6px; padding: 3px; background: color-mix(in srgb, var(--vs-app-fg) 8%, var(--vs-app-panel)); border: 1px solid var(--vs-border); border-radius: 8px; }\n.vinescribe-workbook[data-customer=true] .cedros-data-tabs__list { flex: 1; flex-wrap: nowrap; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__tab { flex: 1; border: 1px solid transparent; border-radius: 6px; justify-content: center; font-size: 12px; padding: 3px 6px; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__tab[aria-selected=true] { background: color-mix(in srgb, var(--vs-app-fg) 10%, var(--vs-app-panel)); }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__sidebar { grid-column: 1; grid-row: 3; background: var(--vs-app-panel) !important; border-right: 1px solid var(--vs-border) !important; padding: 8px 12px !important; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__editor-panel { grid-column: 2; grid-row: 1 / -1; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__sync-strip { grid-column: 1; grid-row: 4; align-self: stretch; position: relative; margin: 0; padding: 10px 12px; background: var(--vs-app-panel); border: 0; border-top: 1px solid var(--vs-border); border-right: 1px solid var(--vs-border); border-radius: 0; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__sync-strip summary { background: var(--vs-app-bg); border: 1px solid var(--vs-border); border-radius: 14px; height: 62px; gap: 8px; flex-wrap: wrap; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__sync-help { display: none; }\n.vinescribe-workbook[data-customer=true] .vinescribe-workbook__sync-details { position: absolute; bottom: calc(100% + 4px); left: 12px; right: 12px; z-index: 20; padding: 16px; border: 1px solid var(--vs-border); border-radius: 8px; background: var(--vs-app-panel); box-shadow: 0 12px 40px #0008; }\n.vinescribe-workbook[data-customer=true] > .vinescribe-workbook__notice, .vinescribe-workbook[data-customer=true] > .vinescribe-workbook__panel { position: absolute; z-index: 15; left: 304px; right: 16px; top: 12px; }\n.vinescribe-workbook[data-customer=true] #vinescribe-panel-data { display: block; grid-column: 2; grid-row: 1 / -1; overflow: auto; padding: 24px; }\n.vinescribe-app .vinescribe-workbook__button, .vinescribe-app .vinescribe-workbook__chip { border: 1px solid var(--vs-border); background: color-mix(in srgb, var(--vs-app-fg) 8%, var(--vs-app-bg)); color: var(--vs-fg); border-radius: 7px; padding: 6px 10px; }\n.vinescribe-app .vinescribe-workbook__button:disabled { opacity: .45; cursor: not-allowed; }\n.vinescribe-app .vinescribe-workbook__button--primary { background: color-mix(in srgb, var(--vs-app-accent) 20%, var(--vs-app-bg)); border-color: color-mix(in srgb, var(--vs-app-accent) 35%, var(--vs-app-border)); }\n.vinescribe-app .vinescribe-workbook__input, .vinescribe-app .vinescribe-workbook__select, .vinescribe-app .vinescribe-workbook__textarea { background: color-mix(in srgb, var(--vs-app-fg) 6%, var(--vs-app-bg)); color: var(--vs-fg); border: 1px solid var(--vs-border); border-radius: 7px; padding: 8px 10px; width: 100%; }\n.vinescribe-app .vinescribe-workbook__sidebar h2 { font-size: 14px; }\n.vinescribe-app .vinescribe-workbook__empty { background: none; border: 0; }\n.vinescribe-app .vinescribe-workbook__empty h2 { font-size: 18px; font-weight: 400; }\n.vinescribe-app .vinescribe-workbook__empty p { font-size: 14px; }\n.vinescribe-app .vinescribe-workbook__stack { display: grid; gap: 12px; }\n.vinescribe-app .vinescribe-workbook__toolbar { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }\n.vinescribe-app .vinescribe-workbook__field { display: grid; gap: 6px; }\n@media(max-width: 760px) {\n  .vinescribe-workbook[data-customer=true] { grid-template-columns: minmax(0, 1fr); grid-template-rows: 56px 48px minmax(0, 1fr) 84px; }\n  .vinescribe-workbook[data-customer=true] .vinescribe-workbook__brand { padding: 0 16px; }\n  .vinescribe-workbook[data-customer=true] .vinescribe-workbook__editor-panel { grid-column: 1; grid-row: 3; }\n  .vinescribe-workbook[data-customer=true] .vinescribe-workbook__layout--selection > .vinescribe-workbook__sidebar { display: none; }\n  .vinescribe-workbook[data-customer=true] .vinescribe-workbook__layout:not(.vinescribe-workbook__layout--selection) > .vinescribe-workbook__editor-panel { display: none; }\n  .vinescribe-workbook[data-customer=true] #vinescribe-panel-data { grid-column: 1; grid-row: 3; padding: 16px; }\n  .vinescribe-workbook[data-customer=true] > .vinescribe-workbook__notice, .vinescribe-workbook[data-customer=true] > .vinescribe-workbook__panel { left: 8px; right: 8px; top: 108px; }\n}\n\n.vinescribe-app__session-error { position: absolute; right: 16px; top: 16px; left: 304px; z-index: 30; background: #30251a; color: #f1d3a4; border: 1px solid #75603b; padding: 12px; border-radius: 8px; }\n@media(max-width: 760px) { .vinescribe-app__session-error { left: 8px; top: 108px; } }\n\n.vinescribe-app [hidden] { display: none !important; }\n.vinescribe-app__notifications { position: fixed; bottom: 24px; right: 24px; z-index: 80; max-width: min(400px, calc(100vw - 48px)); }\n.vinescribe-app__notifications > div { background: var(--vs-app-panel); color: var(--vs-app-fg); border: 1px solid var(--vs-app-border); padding: 12px 16px; border-radius: 8px; box-shadow: 0 8px 24px #0005; }\n.vinescribe-app .vinescribe-workbook__sidebar-heading { display: none; }\n.vinescribe-app .vinescribe-workbook__search { position: relative; margin: 8px 0 16px; }\n.vinescribe-app .vinescribe-workbook__search > span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }\n.vinescribe-app .vinescribe-workbook__search input { padding-right: 60px; font-size: 12px; height: 34px; }\n.vinescribe-app .vinescribe-workbook__search small { position: absolute; right: 10px; top: 9px; font-size: 11px; }\n.vinescribe-app .vinescribe-workbook__category-heading { display: flex; align-items: center; justify-content: space-between; padding: 4px 8px 8px; color: var(--vs-muted); text-transform: uppercase; letter-spacing: .06em; font-size: 10px; }\n.vinescribe-app .vinescribe-workbook__category-heading button { padding: 0 5px; border: 0; background: none; font-size: 18px; color: var(--vs-muted); }\n.vinescribe-app .vinescribe-workbook__category { display: flex; align-items: center; gap: 10px; background: none; border: 0; border-radius: 5px; color: var(--vs-fg); padding: 8px 10px; width: 100%; text-align: left; font-size: 12px; }\n.vinescribe-app .vinescribe-workbook__category[data-child=true] { padding-left: 28px; }\n.vinescribe-app .vinescribe-workbook__category small { margin-left: auto; color: var(--vs-muted); }\n.vinescribe-app .vinescribe-workbook__category:hover, .vinescribe-app .vinescribe-workbook__category[aria-pressed=true] { background: color-mix(in srgb, var(--vs-fg) 8%, var(--vs-app-panel)); }\n.vinescribe-app .vinescribe-workbook__sidebar details { margin-top: 16px; color: var(--vs-muted); font-size: 12px; }\n.vinescribe-app .vinescribe-workbook__list { list-style: none; padding: 0; margin: 12px 0; }\n.vinescribe-app .vinescribe-workbook__selectable-row { gap: 4px; padding: 3px 0; }\n.vinescribe-app .vinescribe-workbook__selectable-row > input { width: 12px; }\n.vinescribe-app .vinescribe-workbook__reorder { opacity: 0; }\n.vinescribe-app .vinescribe-workbook__selectable-row:hover .vinescribe-workbook__reorder, .vinescribe-app .vinescribe-workbook__selectable-row:focus-within .vinescribe-workbook__reorder { opacity: 1; }\n.vinescribe-app .vinescribe-workbook__reorder button { padding: 1px 3px; }\n.vinescribe-app .vinescribe-workbook__list-button { background: none; border: 0; border-radius: 5px; color: var(--vs-fg); padding: 8px; text-align: left; }\n.vinescribe-app .vinescribe-workbook__list-button[aria-current=true] { background: color-mix(in srgb, var(--vs-fg) 8%, var(--vs-bg)); }\n.vinescribe-app .vinescribe-workbook__list-title { font-size: 13px; }\n.vinescribe-app .vinescribe-workbook__list-meta { font-size: 11px; color: var(--vs-muted); }\n.vinescribe-app .vinescribe-workbook__editor-panel { padding: 24px 32px; overflow: auto; background: var(--vs-bg); }\n.vinescribe-app .vinescribe-workbook__editor { min-height: 100%; grid-template-rows: auto auto auto auto minmax(280px, 1fr) auto; align-content: start; gap: 18px; }\n.vinescribe-app .vinescribe-workbook__editor-header h2 { display: none; }\n.vinescribe-app .vinescribe-workbook__editor-header .vinescribe-workbook__toolbar { margin-left: auto; }\n.vinescribe-app .vinescribe-workbook__title-field input { background: none; border: 0; border-radius: 0; padding: 6px 0; font-size: 24px; font-weight: 600; }\n.vinescribe-app .vinescribe-workbook__metadata summary, .vinescribe-app .vinescribe-workbook__versions summary { color: var(--vs-muted); font-size: 12px; cursor: pointer; padding: 6px 0; }\n.vinescribe-app .vinescribe-workbook__metadata[open] { border-bottom: 1px solid var(--vs-border); padding-bottom: 12px; }\n.vinescribe-app .vinescribe-workbook__metadata .vinescribe-workbook__editor-meta { margin: 12px 0; }\n.vinescribe-app .vinescribe-workbook__editor-modes { display: flex; gap: 2px; border-bottom: 1px solid var(--vs-border); }\n.vinescribe-app .vinescribe-workbook__editor-modes button { padding: 8px 14px; color: var(--vs-muted); border: 0; border-bottom: 2px solid transparent; background: none; font-size: 12px; }\n.vinescribe-app .vinescribe-workbook__editor-modes button[aria-pressed=true] { color: var(--vs-fg); border-bottom-color: var(--vs-primary); }\n.vinescribe-app .vinescribe-workbook__body-field > span, .vinescribe-app .vinescribe-workbook__preview-panel > h3 { display: none; }\n.vinescribe-app .vinescribe-workbook__body-field textarea { background: none; border: 0; padding: 8px 0; border-radius: 0; resize: vertical; line-height: 1.7; min-height: 380px; }\n.vinescribe-app .vinescribe-workbook__empty--hero { min-height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; color: var(--vs-muted); }\n.vinescribe-app .vinescribe-workbook__empty--hero strong { color: var(--vs-fg); font-size: 18px; font-weight: 500; }\n.vinescribe-app .vinescribe-workbook__empty-icon { font-size: 40px; opacity: .4; }\n@media(max-width:760px) { .vinescribe-app .vinescribe-workbook__editor-panel { padding: 16px; } .vinescribe-app .vinescribe-workbook__reorder { opacity: 1; } }\n\n.vinescribe-app .vinescribe-workbook__empty-icon svg { width: 40px; height: 40px; }\n"}]}