{"version":3,"file":"xPxBw2EQW.CKW9h0_f.mjs","names":["useRef","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","SVG"],"sources":["https:/framerusercontent.com/modules/pV9uCIUxFDWRhlQrSWVi/yq2xKDIswMWvCImVj33l/PromptRedirectOverride.js","https:/framerusercontent.com/modules/TZ6RqtxMV68GZ2sp5b03/llPlrGSKsVsT1XiQ5wqx/xPxBw2EQW.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useRef}from\"react\";import{useIsStaticRenderer,useTracking}from\"framer\";const PROMPT_SOURCE_STORAGE_KEY=\"framer-prompt-source\";const PROMPT_STATE_LOCAL_STORAGE_KEY=\"framer-prompt-redirect-state-v1\";const PROMPT_STATE_SESSION_STORAGE_KEY=\"framer-prompt-redirect-state-v1\";const PROMPT_STATE_MAX_AGE_MS=60*60*1e3;const EXPLICIT_PREFILLED_SOURCES=new Set([\"portfolio\",\"blog\",\"landing\",\"company\"]);let selectedPromptSource=null;const PREFILLED_VARIANT_TRACKING_IDS={portfolio:\"prompt-submit-portfolio\",blog:\"prompt-submit-blog\",landing:\"prompt-submit-landing\",teaser:\"prompt-submit-landing\",company:\"prompt-submit-company\"};const PREFILLED_PROMPT_SOURCE_TRACKING_IDS={portfolio:\"prompt-submit-portfolio\",blog:\"prompt-submit-blog\",landing:\"prompt-submit-landing\",teaser:\"prompt-submit-landing\",company:\"prompt-submit-company\",\"prompt-1\":\"prompt-submit-portfolio\",\"prompt-2\":\"prompt-submit-blog\",\"prompt-3\":\"prompt-submit-landing\",\"prompt-4\":\"prompt-submit-company\",// Stack Score prompt personalization currently emits these values.\n\"stack-score-prompt-1\":\"prompt-submit-portfolio\",\"stack-score-prompt-2\":\"prompt-submit-blog\",\"stack-score-prompt-3\":\"prompt-submit-landing\",\"stack-score-prompt-4\":\"prompt-submit-company\"};const FILLED_VARIANT_NAMES=new Set([\"filled\"]);const CUSTOM_PROMPT_SOURCE_NAMES=new Set([\"custom\",\"filled\"]);function normalizeVariantName(variant){return typeof variant===\"string\"?variant.trim().toLowerCase():\"\";}function normalizeExplicitSource(source){const normalizedSource=normalizeVariantName(source);if(!normalizedSource||!EXPLICIT_PREFILLED_SOURCES.has(normalizedSource)){return\"\";}return normalizedSource;}function normalizePromptSourceValue(source){const normalizedSource=normalizeVariantName(source);return normalizedSource||\"\";}function readStateFromQueryParams(){if(typeof window===\"undefined\")return null;try{const params=new URLSearchParams(window.location.search);const prompt=getRedirectablePrompt(params.get(\"prompt\")??\"\");const source=normalizePromptSourceValue(params.get(\"source\"));const trackingId=normalizeVariantName(params.get(\"tracking\"));if(!prompt&&!source)return null;return{prompt,source,trackingId,timestamp:Date.now()};}catch{return null;}}function readStateFromSessionStorage(){if(typeof window===\"undefined\")return null;try{const stateJSON=window.sessionStorage.getItem(PROMPT_STATE_SESSION_STORAGE_KEY);if(!stateJSON)return null;const parsed=JSON.parse(stateJSON);const timestamp=typeof parsed.timestamp===\"number\"?parsed.timestamp:Date.now();const state={prompt:typeof parsed.prompt===\"string\"?getRedirectablePrompt(parsed.prompt):\"\",source:typeof parsed.source===\"string\"?normalizePromptSourceValue(parsed.source):\"\",trackingId:typeof parsed.trackingId===\"string\"?normalizeVariantName(parsed.trackingId):\"\",timestamp};if(!state.prompt&&!state.source)return null;return state;}catch{return null;}}function readStateFromLocalStorage(consume){if(typeof window===\"undefined\")return null;try{const stateJSON=window.localStorage.getItem(PROMPT_STATE_LOCAL_STORAGE_KEY);if(!stateJSON)return null;const parsed=JSON.parse(stateJSON);const timestamp=typeof parsed.timestamp===\"number\"?parsed.timestamp:0;const now=Date.now();if(!timestamp||now-timestamp>PROMPT_STATE_MAX_AGE_MS){window.localStorage.removeItem(PROMPT_STATE_LOCAL_STORAGE_KEY);return null;}const state={prompt:typeof parsed.prompt===\"string\"?getRedirectablePrompt(parsed.prompt):\"\",source:typeof parsed.source===\"string\"?normalizePromptSourceValue(parsed.source):\"\",trackingId:typeof parsed.trackingId===\"string\"?normalizeVariantName(parsed.trackingId):\"\",timestamp};if(!state.prompt&&!state.source){if(consume){window.localStorage.removeItem(PROMPT_STATE_LOCAL_STORAGE_KEY);}return null;}if(consume){window.localStorage.removeItem(PROMPT_STATE_LOCAL_STORAGE_KEY);}return state;}catch{return null;}}function persistPromptState(state){if(typeof window===\"undefined\")return;const normalizedPrompt=typeof state.prompt===\"string\"?getRedirectablePrompt(state.prompt):\"\";const normalizedSource=normalizePromptSourceValue(state.source);const normalizedTrackingId=typeof state.trackingId===\"string\"?normalizeVariantName(state.trackingId):\"\";const nextState={prompt:normalizedPrompt,source:normalizedSource,trackingId:normalizedTrackingId,timestamp:Date.now()};try{window.sessionStorage.setItem(PROMPT_STATE_SESSION_STORAGE_KEY,JSON.stringify(nextState));}catch{// Ignore storage errors in restricted environments.\n}try{window.localStorage.setItem(PROMPT_STATE_LOCAL_STORAGE_KEY,JSON.stringify(nextState));}catch{// Ignore storage errors in restricted environments.\n}}function setSelectedPromptSource(source){const normalizedSource=normalizeExplicitSource(source);if(!normalizedSource){return;}selectedPromptSource=normalizedSource;if(typeof window===\"undefined\")return;try{window.sessionStorage.setItem(PROMPT_SOURCE_STORAGE_KEY,normalizedSource);}catch{// Ignore storage errors in restricted environments.\n}persistPromptState({source:normalizedSource});}function getStoredPromptSource(){const queryState=readStateFromQueryParams();const querySource=normalizePromptSourceValue(queryState?.source);if(querySource){selectedPromptSource=querySource;return querySource;}if(typeof window===\"undefined\")return\"\";const sessionState=readStateFromSessionStorage();const sessionSource=normalizePromptSourceValue(sessionState?.source);if(sessionSource){selectedPromptSource=sessionSource;return sessionSource;}try{const storedSource=window.sessionStorage.getItem(PROMPT_SOURCE_STORAGE_KEY);const normalizedSource=normalizePromptSourceValue(storedSource);if(normalizedSource){selectedPromptSource=normalizedSource;return normalizedSource;}}catch{// Ignore and continue to localStorage fallback.\n}const localState=readStateFromLocalStorage(true);const localSource=normalizePromptSourceValue(localState?.source);if(localSource){selectedPromptSource=localSource;try{window.sessionStorage.setItem(PROMPT_SOURCE_STORAGE_KEY,localSource);}catch{// Ignore storage errors in restricted environments.\n}return localSource;}if(selectedPromptSource)return selectedPromptSource;return\"\";}function getTrackingIdFromPromptSource(source){const normalizedSource=normalizeVariantName(source);if(!normalizedSource)return null;if(CUSTOM_PROMPT_SOURCE_NAMES.has(normalizedSource)){return\"prompt-submit-custom\";}const prefilledFromSource=PREFILLED_PROMPT_SOURCE_TRACKING_IDS[normalizedSource];return prefilledFromSource??null;}function getSubmissionTrackingId(variant,promptSource,storedPromptSource){const explicitSourceTrackingId=getTrackingIdFromPromptSource(storedPromptSource);if(explicitSourceTrackingId)return explicitSourceTrackingId;const sourceTrackingId=getTrackingIdFromPromptSource(promptSource);if(sourceTrackingId)return sourceTrackingId;const normalizedVariant=normalizeVariantName(variant);const variantTrackingId=PREFILLED_VARIANT_TRACKING_IDS[normalizedVariant];if(variantTrackingId){return variantTrackingId;}if(FILLED_VARIANT_NAMES.has(normalizedVariant)){return\"prompt-submit-custom\";}return\"prompt-submit-custom\";}function getRedirectablePrompt(value){const trimmed=value.trim();return trimmed.length>0?trimmed:\"\";}function getPromptFromForm(form){if(!form)return\"\";const formData=new FormData(form);const rawPrompt=formData.get(\"Prompt\");const promptString=typeof rawPrompt===\"string\"?rawPrompt:\"\";return getRedirectablePrompt(promptString);}function getPromptSourceFromForm(form){if(!form)return\"\";const formData=new FormData(form);const rawPromptSource=formData.get(\"Prompt Source\");return typeof rawPromptSource===\"string\"?rawPromptSource.trim():\"\";}function getValueFromElement(element){if(!element||!(element instanceof Element))return\"\";if(element instanceof HTMLInputElement||element instanceof HTMLTextAreaElement){return getRedirectablePrompt(element.value??\"\");}return\"\";}function findFormFromEvent(event){const currentTarget=event?.currentTarget;if(currentTarget instanceof HTMLFormElement)return currentTarget;if(currentTarget instanceof Element){const formFromCurrent=currentTarget.closest(\"form\");if(formFromCurrent instanceof HTMLFormElement)return formFromCurrent;}const target=event?.target;if(target instanceof Element){const formFromTarget=target.closest(\"form\");if(formFromTarget instanceof HTMLFormElement)return formFromTarget;}return null;}function getPromptFromEvent(event){const form=findFormFromEvent(event);const promptFromForm=getPromptFromForm(form);if(promptFromForm)return promptFromForm;const promptFromTarget=getValueFromElement(event?.target);if(promptFromTarget)return promptFromTarget;return getValueFromElement(event?.currentTarget);}function redirectWithPrompt(promptValue,sourceValue,trackingId,delayMs=150){if(!promptValue)return;if(typeof window===\"undefined\")return;const normalizedSource=normalizePromptSourceValue(sourceValue);persistPromptState({prompt:promptValue,source:normalizedSource,trackingId});const params=new URLSearchParams;params.set(\"prompt\",promptValue);if(normalizedSource){params.set(\"source\",normalizedSource);}params.set(\"tracking\",trackingId);const targetUrl=`https://www.xn----9sbmqji2czbya.xn--p1ai/__framer_com/projects/new?${params.toString()}`;window.setTimeout(()=>{window.location.href=targetUrl;},delayMs);}export function withPromptRedirect(Component){return /*#__PURE__*/forwardRef(function WithPromptRedirect(props,ref){const track=useTracking();const handleSubmit=event=>{if(typeof props.onSubmit===\"function\"){props.onSubmit(event);}if(event?.defaultPrevented)return;event?.preventDefault?.();const form=findFormFromEvent(event);const promptValue=getPromptFromEvent(event);if(!promptValue)return;const promptSource=getPromptSourceFromForm(form);const storedPromptSource=getStoredPromptSource();const trackingId=getSubmissionTrackingId(props?.variant??props?.$control__variant,promptSource,storedPromptSource);track(trackingId);const redirectSource=normalizePromptSourceValue(promptSource)||normalizePromptSourceValue(storedPromptSource);redirectWithPrompt(promptValue,redirectSource,trackingId);};const handleKeyDown=event=>{if(typeof props.onKeyDown===\"function\"){props.onKeyDown(event);}if(event?.defaultPrevented)return;if(event?.key!==\"Enter\"&&event?.key!==\"NumpadEnter\")return;event?.preventDefault?.();const form=findFormFromEvent(event);const promptValue=getPromptFromEvent(event);if(!promptValue)return;const promptSource=getPromptSourceFromForm(form);const storedPromptSource=getStoredPromptSource();const trackingId=getSubmissionTrackingId(props?.variant??props?.$control__variant,promptSource,storedPromptSource);track(trackingId);const redirectSource=normalizePromptSourceValue(promptSource)||normalizePromptSourceValue(storedPromptSource);redirectWithPrompt(promptValue,redirectSource,trackingId);};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onSubmit:event=>{handleSubmit(event);},onKeyDown:event=>{handleKeyDown(event);}});});}export function withPromptRedirectButton(Component){return /*#__PURE__*/forwardRef(function WithPromptRedirectButton(props,ref){const track=useTracking();const handleClick=event=>{if(typeof props.onClick===\"function\"){props.onClick(event);}if(event?.defaultPrevented)return;event?.preventDefault?.();const form=findFormFromEvent(event);const promptValue=getPromptFromForm(form);if(!promptValue)return;const promptSource=getPromptSourceFromForm(form);const storedPromptSource=getStoredPromptSource();const trackingId=getSubmissionTrackingId(props?.variant??props?.$control__variant,promptSource,storedPromptSource);track(trackingId);const redirectSource=normalizePromptSourceValue(promptSource)||normalizePromptSourceValue(storedPromptSource);redirectWithPrompt(promptValue,redirectSource,trackingId);};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleClick});});}export function withPromptInputEnterRedirect(Component){return /*#__PURE__*/forwardRef(function WithPromptInputEnterRedirect(props,ref){const track=useTracking();const handleKeyDown=event=>{if(typeof props.onKeyDown===\"function\"){props.onKeyDown(event);}if(event?.defaultPrevented)return;if(event?.key!==\"Enter\"&&event?.key!==\"NumpadEnter\")return;event?.preventDefault?.();const currentTarget=event?.currentTarget;const form=currentTarget?.closest(\"form\");let promptValue=\"\";let promptSource=\"\";if(form){const formData=new FormData(form);const rawPrompt=formData.get(\"Prompt\");const rawPromptSource=formData.get(\"Prompt Source\");if(typeof rawPromptSource===\"string\"){promptSource=rawPromptSource.trim();}if(typeof rawPrompt===\"string\"){promptValue=getRedirectablePrompt(rawPrompt);}else{const fallbackValue=currentTarget?.value??\"\";promptValue=getRedirectablePrompt(fallbackValue);}}else{const fallbackValue=currentTarget?.value??\"\";promptValue=getRedirectablePrompt(fallbackValue);}if(!promptValue)return;const trackingId=getSubmissionTrackingId(props?.variant??props?.$control__variant,promptSource,getStoredPromptSource());track(trackingId);const redirectSource=normalizePromptSourceValue(promptSource)||normalizePromptSourceValue(getStoredPromptSource());redirectWithPrompt(promptValue,redirectSource,trackingId);};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onKeyDown:handleKeyDown});});}const TYPEWRITER_PLACEHOLDERS=[\"Make a refined personal portfolio for a senior web engineer…\",\"Redesign my existing website into something more polished…\",\"Build a launch landing page for my product…\",\"Create a complete company website with pricing and blog…\"];export function withPromptInputTypewriterPlaceholder(Component){const EnterRedirectComponent=withPromptInputEnterRedirect(Component);return /*#__PURE__*/forwardRef(function WithPromptInputTypewriterPlaceholder(props,ref){const{placeholder:_placeholderProp,$control__placeholder:_controlPlaceholderProp,...restProps}=props;const isStaticRenderer=useIsStaticRenderer();const wrapperRef=useRef(null);const timeoutRef=useRef(null);const lookupTimeoutRef=useRef(null);const lookupAttemptsRef=useRef(0);const shouldAnimateRef=useRef(true);const fieldRef=useRef(null);const placeholderObserverRef=useRef(null);const wrapperObserverRef=useRef(null);const expectedPlaceholderRef=useRef(\"\");const isApplyingPlaceholderRef=useRef(false);useEffect(()=>{if(typeof window===\"undefined\")return;if(isStaticRenderer)return;const wrapper=wrapperRef.current;if(!wrapper)return;const clearScheduledWork=()=>{if(timeoutRef.current!==null){window.clearTimeout(timeoutRef.current);timeoutRef.current=null;}};const clearLookupTimeout=()=>{if(lookupTimeoutRef.current!==null){window.clearTimeout(lookupTimeoutRef.current);lookupTimeoutRef.current=null;}};const disconnectPlaceholderObserver=()=>{if(placeholderObserverRef.current){placeholderObserverRef.current.disconnect();placeholderObserverRef.current=null;}};const disconnectWrapperObserver=()=>{if(wrapperObserverRef.current){wrapperObserverRef.current.disconnect();wrapperObserverRef.current=null;}};const setPlaceholder=value=>{const field=fieldRef.current;if(!field)return;expectedPlaceholderRef.current=value;if(field.placeholder===value)return;isApplyingPlaceholderRef.current=true;field.placeholder=value;window.setTimeout(()=>{isApplyingPlaceholderRef.current=false;},0);};const stopAnimationAndClear=()=>{shouldAnimateRef.current=false;clearScheduledWork();setPlaceholder(\"\");};const hasPromptValue=()=>getRedirectablePrompt(fieldRef.current?.value??\"\").length>0;const evaluateAndSyncAnimationState=()=>{if(hasPromptValue()){stopAnimationAndClear();return;}if(!shouldAnimateRef.current){shouldAnimateRef.current=true;runTypewriter();}};const prefersReducedMotion=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const runTypewriter=()=>{clearScheduledWork();if(!fieldRef.current||!shouldAnimateRef.current||hasPromptValue()){setPlaceholder(\"\");return;}if(prefersReducedMotion){setPlaceholder(TYPEWRITER_PLACEHOLDERS[0]??\"\");return;}let phraseIndex=0;let charIndex=0;let deleting=false;const tick=()=>{if(!fieldRef.current)return;if(!shouldAnimateRef.current||hasPromptValue()){setPlaceholder(\"\");return;}const phrase=TYPEWRITER_PLACEHOLDERS[phraseIndex]??TYPEWRITER_PLACEHOLDERS[0]??\"\";if(!deleting){charIndex=Math.min(charIndex+1,phrase.length);setPlaceholder(phrase.slice(0,charIndex));if(charIndex>=phrase.length){deleting=true;timeoutRef.current=window.setTimeout(tick,2e3);return;}timeoutRef.current=window.setTimeout(tick,45);return;}charIndex=Math.max(charIndex-1,0);setPlaceholder(phrase.slice(0,charIndex));if(charIndex<=0){deleting=false;phraseIndex=(phraseIndex+1)%TYPEWRITER_PLACEHOLDERS.length;timeoutRef.current=window.setTimeout(tick,220);return;}timeoutRef.current=window.setTimeout(tick,24);};timeoutRef.current=window.setTimeout(tick,350);};const handleInput=()=>{evaluateAndSyncAnimationState();};const handleKeyDown=event=>{const isModifierOnly=event.key===\"Shift\"||event.key===\"Control\"||event.key===\"Alt\"||event.key===\"Meta\";if(!isModifierOnly){stopAnimationAndClear();}};const bindToField=field=>{if(fieldRef.current===field)return;const previousField=fieldRef.current;if(previousField){previousField.removeEventListener(\"input\",handleInput);previousField.removeEventListener(\"change\",handleInput);previousField.removeEventListener(\"keydown\",handleKeyDown);}disconnectPlaceholderObserver();clearScheduledWork();fieldRef.current=field;field.addEventListener(\"input\",handleInput);field.addEventListener(\"change\",handleInput);field.addEventListener(\"keydown\",handleKeyDown);const placeholderObserver=new MutationObserver(mutations=>{if(!fieldRef.current)return;if(isApplyingPlaceholderRef.current)return;for(const mutation of mutations){if(mutation.type===\"attributes\"&&mutation.attributeName===\"placeholder\"){const expected=expectedPlaceholderRef.current;if(fieldRef.current.placeholder!==expected){setPlaceholder(expected);}}}});placeholderObserver.observe(field,{attributes:true,attributeFilter:[\"placeholder\"]});placeholderObserverRef.current=placeholderObserver;if(getRedirectablePrompt(field.value??\"\").length>0){stopAnimationAndClear();}else{shouldAnimateRef.current=true;runTypewriter();}};const findField=()=>{const candidate=wrapper.querySelector(\"textarea, input\");if(candidate instanceof HTMLTextAreaElement||candidate instanceof HTMLInputElement){bindToField(candidate);lookupAttemptsRef.current=0;clearLookupTimeout();return true;}return false;};const scheduleFieldLookup=()=>{clearLookupTimeout();if(fieldRef.current)return;// Prevent unbounded polling loops when a field never mounts.\nif(lookupAttemptsRef.current>=40)return;lookupAttemptsRef.current+=1;lookupTimeoutRef.current=window.setTimeout(()=>{if(!findField()){scheduleFieldLookup();}},120);};if(!findField()){scheduleFieldLookup();}const wrapperObserver=new MutationObserver(()=>{if(!findField()){scheduleFieldLookup();}});wrapperObserver.observe(wrapper,{childList:true,subtree:true});wrapperObserverRef.current=wrapperObserver;return()=>{clearLookupTimeout();disconnectWrapperObserver();disconnectPlaceholderObserver();const currentField=fieldRef.current;if(currentField){currentField.removeEventListener(\"input\",handleInput);currentField.removeEventListener(\"change\",handleInput);currentField.removeEventListener(\"keydown\",handleKeyDown);}clearScheduledWork();};},[isStaticRenderer]);return /*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:{position:\"relative\",display:\"contents\"},children:/*#__PURE__*/_jsx(EnterRedirectComponent,{ref:ref,...restProps,placeholder:\"\",$control__placeholder:\"\"})});});}function withPromptSource(Component,promptSource){return /*#__PURE__*/forwardRef(function WithPromptSource(props,ref){const handleTap=event=>{setSelectedPromptSource(promptSource);if(typeof props.onTap===\"function\"){props.onTap(event);}};const handleClick=event=>{setSelectedPromptSource(promptSource);if(typeof props.onClick===\"function\"){props.onClick(event);}};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onTap:handleTap,onClick:handleClick});});}export function withPromptSourcePortfolio(Component){return withPromptSource(Component,\"portfolio\");}export function withPromptSourceBlog(Component){return withPromptSource(Component,\"blog\");}export function withPromptSourceLanding(Component){return withPromptSource(Component,\"landing\");}export function withPromptSourceCompany(Component){return withPromptSource(Component,\"company\");}\nexport const __FramerMetadata__ = {\"exports\":{\"withPromptInputTypewriterPlaceholder\":{\"type\":\"reactHoc\",\"name\":\"withPromptInputTypewriterPlaceholder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPromptRedirectButton\":{\"type\":\"reactHoc\",\"name\":\"withPromptRedirectButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPromptSourceCompany\":{\"type\":\"reactHoc\",\"name\":\"withPromptSourceCompany\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPromptSourceLanding\":{\"type\":\"reactHoc\",\"name\":\"withPromptSourceLanding\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPromptInputEnterRedirect\":{\"type\":\"reactHoc\",\"name\":\"withPromptInputEnterRedirect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPromptRedirect\":{\"type\":\"reactHoc\",\"name\":\"withPromptRedirect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPromptSourcePortfolio\":{\"type\":\"reactHoc\",\"name\":\"withPromptSourcePortfolio\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPromptSourceBlog\":{\"type\":\"reactHoc\",\"name\":\"withPromptSourceBlog\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PromptRedirectOverride.map","// Generated by Framer (9aedacd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={GSaVOQfk2:{hover:true},jBDqN2wKi:{hover:true}};const cycleOrder=[\"GSaVOQfk2\",\"jBDqN2wKi\"];const serializationHash=\"framer-rc2Tf\";const variantClassNames={GSaVOQfk2:\"framer-v-1pjvk2z\",jBDqN2wKi:\"framer-v-ovx6of\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const HxhRpNvjB=undefined;const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Active:\"GSaVOQfk2\",Inactive:\"jBDqN2wKi\"};const Variants=motion.create(React.Fragment);const getProps=({height,hover,id,width,...props})=>{return{...props,HxhRpNvjB:hover??props.HxhRpNvjB,variant:humanReadableVariantMap[props.variant]??props.variant??\"GSaVOQfk2\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,HxhRpNvjB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GSaVOQfk2\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterggzrsg=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(HxhRpNvjB){const res=await HxhRpNvjB(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1pjvk2z\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Active\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"GSaVOQfk2\",onMouseEnter:onMouseEnterggzrsg,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"rgba(255, 255, 255, 0.3)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,opacity:1,...style},variants:{\"GSaVOQfk2-hover\":{opacity:.7},\"jBDqN2wKi-hover\":{opacity:1},jBDqN2wKi:{backgroundColor:\"rgba(255, 255, 255, 0.07)\"}},...addPropertyOverrides({jBDqN2wKi:{\"data-framer-name\":\"Inactive\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1i7m2jr\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"vbyqaudAs\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.5 19.5\"><path d=\"M 4.75 9.5 L 9.043 5.207 C 9.433 4.817 10.067 4.817 10.457 5.207 L 14.75 9.5\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M 9.75 6.253 L 9.75 14.753\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:12030079557,withExternalLayout:true,...addPropertyOverrides({jBDqN2wKi:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.5 19.5\"><path d=\"M 4.75 9.5 L 9.043 5.207 C 9.433 4.817 10.067 4.817 10.457 5.207 L 14.75 9.5\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(95, 95, 95)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M 9.75 6.253 L 9.75 14.753\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(95, 95, 95)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:12627517220}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rc2Tf.framer-474so2, .framer-rc2Tf .framer-474so2 { display: block; }\",\".framer-rc2Tf.framer-1pjvk2z { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 20px; justify-content: center; overflow: visible; padding: 0px 0.5px 0px 0px; position: relative; width: 20px; }\",\".framer-rc2Tf .framer-1i7m2jr { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-rc2Tf.framer-v-ovx6of.framer-1pjvk2z { cursor: default; height: 20px; width: 19px; }\",'.framer-rc2Tf[data-border=\"true\"]::after, .framer-rc2Tf [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 19\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"jBDqN2wKi\":{\"layout\":[\"fixed\",\"fixed\"]},\"OJlKHllwA\":{\"layout\":[\"fixed\",\"fixed\"]},\"S9j5s4WiM\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"HxhRpNvjB\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxPxBw2EQW=withCSS(Component,css,\"framer-rc2Tf\");export default FramerxPxBw2EQW;FramerxPxBw2EQW.displayName=\"Prompt Box/Prompt Submit\";FramerxPxBw2EQW.defaultProps={height:19,width:19};addPropertyControls(FramerxPxBw2EQW,{variant:{options:[\"GSaVOQfk2\",\"jBDqN2wKi\"],optionTitles:[\"Active\",\"Inactive\"],title:\"Variant\",type:ControlType.Enum},HxhRpNvjB:{title:\"Hover\",type:ControlType.EventHandler}});addFonts(FramerxPxBw2EQW,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxPxBw2EQW\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"19\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jBDqN2wKi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OJlKHllwA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"S9j5s4WiM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"HxhRpNvjB\\\":\\\"hover\\\"}\",\"framerIntrinsicHeight\":\"19\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xPxBw2EQW.map"],"mappings":"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"}