{"version":3,"file":"PasswordInput.BYI1dkdY.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/f0DgcZ67JOIy0QytLb02/zaw9AgfRI7TmUq10eVAd/PasswordInput.js"],"sourcesContent":["// Password input field with complete style control, states, and page redirection\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Password Input Field\n * \n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 50\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function PasswordInput(props){const{correctPassword=\"password123\",link=\"\",placeholder=\"Enter password...\",// Neutral state\nneutralBackgroundColor=\"#FFFFFF\",neutralBorderColor=\"#EEEEEE\",neutralTextColor=\"#000000\",neutralPlaceholderColor=\"#CCCCCC\",neutralBorderWidth=1,neutralBorderRadius=8,neutralPadding=12,neutralFont={},// Focus state\nfocusBackgroundColor=\"#FFFFFF\",focusBorderColor=\"#000000\",focusTextColor=\"#000000\",focusBorderWidth=2,focusShadow=\"0 0 0 3px rgba(0, 0, 0, 0.1)\",// Error state\nerrorBackgroundColor=\"#FFF5F5\",errorBorderColor=\"#FF0000\",errorTextColor=\"#000000\",errorBorderWidth=2,errorMessage=\"Incorrect password. Please try again.\",errorMessageColor=\"#FF0000\",errorMessageFont={},// Correct state\ncorrectBackgroundColor=\"#F0FFF4\",correctBorderColor=\"#00AA00\",correctTextColor=\"#000000\",correctBorderWidth=2,correctMessage=\"Password correct! Redirecting...\",correctMessageColor=\"#00AA00\",correctMessageFont={}}=props;const[inputValue,setInputValue]=useState(\"\");const[isFocused,setIsFocused]=useState(false);const[state,setState]=useState(\"neutral\");const[showPassword,setShowPassword]=useState(false);const handleInputChange=e=>{const value=e.target.value;setInputValue(value);if(state===\"error\"||state===\"correct\"){startTransition(()=>setState(\"neutral\"));}};const handleKeyPress=e=>{if(e.key===\"Enter\"){e.preventDefault();if(inputValue===correctPassword){startTransition(()=>setState(\"correct\"));// Show success state for visual feedback\nsetTimeout(()=>{if(link&&typeof window!==\"undefined\"){try{window.location.href=link;}catch(error){console.error(\"Navigation error:\",error);}}},1500);}else{startTransition(()=>setState(\"error\"));}}};const handleFocus=()=>{setIsFocused(true);};const handleBlur=()=>{setIsFocused(false);};const togglePasswordVisibility=()=>{startTransition(()=>setShowPassword(!showPassword));};const getCurrentStyles=()=>{const baseStyles={width:\"100%\",padding:`${neutralPadding}px`,paddingRight:`${neutralPadding+40}px`,borderRadius:`${neutralBorderRadius}px`,border:\"none\",outline:\"none\",fontSize:\"inherit\",fontFamily:\"inherit\",transition:\"all 0.2s ease\",...neutralFont};if(state===\"error\"){return{...baseStyles,backgroundColor:errorBackgroundColor,borderWidth:`${errorBorderWidth}px`,borderStyle:\"solid\",borderColor:errorBorderColor,color:errorTextColor};}if(state===\"correct\"){return{...baseStyles,backgroundColor:correctBackgroundColor,borderWidth:`${correctBorderWidth}px`,borderStyle:\"solid\",borderColor:correctBorderColor,color:correctTextColor};}if(isFocused){return{...baseStyles,backgroundColor:focusBackgroundColor,borderWidth:`${focusBorderWidth}px`,borderStyle:\"solid\",borderColor:focusBorderColor,color:focusTextColor,boxShadow:focusShadow};}return{...baseStyles,backgroundColor:neutralBackgroundColor,borderWidth:`${neutralBorderWidth}px`,borderStyle:\"solid\",borderColor:neutralBorderColor,color:neutralTextColor};};const getMessage=()=>{if(state===\"error\"){return /*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"8px\",color:errorMessageColor,...errorMessageFont},children:errorMessage});}if(state===\"correct\"){return /*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"8px\",color:correctMessageColor,...correctMessageFont},children:correctMessage});}return null;};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",...props.style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"input\",{type:showPassword?\"text\":\"password\",value:inputValue,onChange:handleInputChange,onKeyDown:handleKeyPress,onFocus:handleFocus,onBlur:handleBlur,placeholder:placeholder,style:{...getCurrentStyles(),\"::placeholder\":{color:neutralPlaceholderColor,opacity:1}},disabled:state===\"correct\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:togglePasswordVisibility,style:{position:\"absolute\",right:`${neutralPadding}px`,top:\"50%\",transform:\"translateY(-50%)\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"4px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:neutralPlaceholderColor,transition:\"color 0.2s ease\"},onMouseEnter:e=>{e.currentTarget.style.color=neutralTextColor;},onMouseLeave:e=>{e.currentTarget.style.color=neutralPlaceholderColor;},\"aria-label\":showPassword?\"Hide password\":\"Show password\",children:showPassword?// Eye slash icon (hide password)\n/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9.88 9.88a3 3 0 1 0 4.24 4.24\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\"})]}):// Eye icon (show password)\n/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"})]})})]}),getMessage()]});}addPropertyControls(PasswordInput,{selectedState:{type:ControlType.Enum,title:\"Configure State\",options:[\"neutral\",\"focus\",\"error\",\"correct\"],optionTitles:[\"Neutral\",\"Focus\",\"Error\",\"Success\"],defaultValue:\"neutral\"},correctPassword:{type:ControlType.String,title:\"Correct Password\",defaultValue:\"password123\"},link:{type:ControlType.Link,title:\"Redirect Link\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Enter password...\"},// Neutral state controls\nneutralBackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\",hidden:({selectedState})=>selectedState!==\"neutral\"},neutralBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#EEEEEE\",hidden:({selectedState})=>selectedState!==\"neutral\"},neutralTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\",hidden:({selectedState})=>selectedState!==\"neutral\"},neutralPlaceholderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#CCCCCC\",hidden:({selectedState})=>selectedState!==\"neutral\"},neutralBorderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:0,max:10,unit:\"px\",hidden:({selectedState})=>selectedState!==\"neutral\"},neutralBorderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:50,unit:\"px\",hidden:({selectedState})=>selectedState!==\"neutral\"},neutralPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:12,min:0,max:50,unit:\"px\",hidden:({selectedState})=>selectedState!==\"neutral\"},neutralFont:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\",hidden:({selectedState})=>selectedState!==\"neutral\"},// Focus state controls\nfocusBackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\",hidden:({selectedState})=>selectedState!==\"focus\"},focusBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#000000\",hidden:({selectedState})=>selectedState!==\"focus\"},focusTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\",hidden:({selectedState})=>selectedState!==\"focus\"},focusBorderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:2,min:0,max:10,unit:\"px\",hidden:({selectedState})=>selectedState!==\"focus\"},focusShadow:{type:ControlType.String,title:\"Box Shadow\",defaultValue:\"0 0 0 3px rgba(0, 0, 0, 0.1)\",hidden:({selectedState})=>selectedState!==\"focus\"},// Error state controls\nerrorBackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFF5F5\",hidden:({selectedState})=>selectedState!==\"error\"},errorBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#FF0000\",hidden:({selectedState})=>selectedState!==\"error\"},errorTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\",hidden:({selectedState})=>selectedState!==\"error\"},errorBorderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:2,min:0,max:10,unit:\"px\",hidden:({selectedState})=>selectedState!==\"error\"},errorMessage:{type:ControlType.String,title:\"Error Message\",defaultValue:\"Incorrect password. Please try again.\",hidden:({selectedState})=>selectedState!==\"error\"},errorMessageColor:{type:ControlType.Color,title:\"Message Color\",defaultValue:\"#FF0000\",hidden:({selectedState})=>selectedState!==\"error\"},errorMessageFont:{type:ControlType.Font,title:\"Message Font\",defaultValue:{fontSize:\"12px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\",hidden:({selectedState})=>selectedState!==\"error\"},// Correct state controls\ncorrectBackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F0FFF4\",hidden:({selectedState})=>selectedState!==\"correct\"},correctBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#00AA00\",hidden:({selectedState})=>selectedState!==\"correct\"},correctTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\",hidden:({selectedState})=>selectedState!==\"correct\"},correctBorderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:2,min:0,max:10,unit:\"px\",hidden:({selectedState})=>selectedState!==\"correct\"},correctMessage:{type:ControlType.String,title:\"Success Message\",defaultValue:\"Password correct! Redirecting...\",hidden:({selectedState})=>selectedState!==\"correct\"},correctMessageColor:{type:ControlType.Color,title:\"Message Color\",defaultValue:\"#00AA00\",hidden:({selectedState})=>selectedState!==\"correct\"},correctMessageFont:{type:ControlType.Font,title:\"Message Font\",defaultValue:{fontSize:\"12px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\",hidden:({selectedState})=>selectedState!==\"correct\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PasswordInput\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"50\",\"framerIntrinsicWidth\":\"300\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PasswordInput.map"],"mappings":"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"}