{"version":3,"file":"TokenSimulator.XfZ5bARs.mjs","names":["React.useState","useRef"],"sources":["https:/framerusercontent.com/modules/SYqtilJHDdNNTQDARc2t/ri8SCMelWdWrBaMZenX5/TokenForm.js","https:/framerusercontent.com/modules/KSpJTEW5F2UfLf5XL7vK/FczB4BrInhwhgGO3IRrF/TokenSimulator.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function TokenForm({formData,setFormData,setBackgroundImage,showTitle=true,showMessage=true,showSignedBy=true,showUpload=true,showURL=true}){const handleChange=e=>{const{name,value}=e.target;setFormData(prev=>({...prev,[name]:name===\"slug\"?value.slice(0,18):value}));};const handleBackgroundUpload=e=>{if(e&&e.target&&e.target.files&&e.target.files[0]){const file=e.target.files[0];const reader=new FileReader;reader.onload=event=>{setBackgroundImage(event.target.result)// Use the uploaded image as the background\n;};reader.readAsDataURL(file);}else{console.warn(\"File upload failed: No file selected or event target is invalid.\");}};const validateURL=url=>{try{new URL(url)// This will throw an error if the URL is invalid\n;return url;}catch(e){return\"\"// Return an empty string if invalid\n;}};return /*#__PURE__*/_jsxs(motion.form,{initial:{opacity:.5,y:10},animate:{opacity:1,y:0},transition:{duration:.4,ease:\"easeInOut\"},style:{display:\"flex\",flexDirection:\"column\",width:\"100%\",height:\"100%\",padding:\"20px\",border:\"1px solid #ccc\",borderRadius:\"8px\",background:\"#fff\",boxShadow:\"0px 4px 8px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"slug\",hidden:true,value:(formData===null||formData===void 0?void 0:formData.name)?formData===null||formData===void 0?void 0:formData.name.substring(0,8):\"token\",onChange:handleChange,style:{width:\"100%\",padding:\"10px\",border:\"1px solid #ccc\",borderRadius:\"4px\"},placeholder:\"Enter slug text\"}),showTitle&&/*#__PURE__*/_jsxs(motion.label,{initial:{opacity:.5,x:-10},animate:{opacity:1,x:0},transition:{duration:.3,delay:.2},style:{marginBottom:\"1rem\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontWeight:\"bold\",marginBottom:\"0.5rem\"},children:\"Title:\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"title\",value:(formData===null||formData===void 0?void 0:formData.title)||\"\",onChange:handleChange,style:{width:\"100%\",padding:\"10px\",border:\"1px solid #ccc\",borderRadius:\"4px\"},placeholder:\"Enter title text\"})]}),showMessage&&/*#__PURE__*/_jsxs(motion.label,{initial:{opacity:.5,x:-10},animate:{opacity:1,x:0},transition:{duration:.3,delay:.3},style:{marginBottom:\"1rem\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontWeight:\"bold\",marginBottom:\"0.5rem\"},children:\"Message:\"}),/*#__PURE__*/_jsx(\"textarea\",{name:\"message\",value:(formData===null||formData===void 0?void 0:formData.message)||\"\",onChange:handleChange,style:{width:\"100%\",padding:\"10px\",border:\"1px solid #ccc\",borderRadius:\"4px\",resize:\"none\"},placeholder:\"Enter message text\",rows:3})]}),showSignedBy&&/*#__PURE__*/_jsxs(motion.label,{initial:{opacity:.5,x:-10},animate:{opacity:1,x:0},transition:{duration:.3,delay:.2},style:{marginBottom:\"1rem\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontWeight:\"bold\",marginBottom:\"0.5rem\"},children:\"Signed By:\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"signedBy\",value:(formData===null||formData===void 0?void 0:formData.signedBy)||\"\",onChange:handleChange,style:{width:\"100%\",padding:\"10px\",border:\"1px solid #ccc\",borderRadius:\"4px\"},placeholder:\"Enter your name or how you want to sign\"})]}),showURL&&/*#__PURE__*/_jsxs(motion.label,{initial:{opacity:.5,x:-10},animate:{opacity:1,x:0},transition:{duration:.3,delay:.4},style:{marginBottom:\"1rem\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontWeight:\"bold\",marginBottom:\"0.5rem\"},children:\"URL:\"}),/*#__PURE__*/_jsx(\"input\",{type:\"url\",name:\"url\",value:validateURL(formData===null||formData===void 0?void 0:formData.url)||\"\",onChange:handleChange,style:{width:\"100%\",padding:\"10px\",border:\"1px solid #ccc\",borderRadius:\"4px\"},placeholder:\"Enter URL\"})]}),showUpload&&/*#__PURE__*/_jsxs(motion.label,{initial:{opacity:.5,x:-10},animate:{opacity:1,x:0},transition:{duration:.3,delay:.5},style:{marginBottom:\"1rem\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontWeight:\"bold\",marginBottom:\"0.5rem\"},children:\"Image:\"}),/*#__PURE__*/_jsx(\"input\",{type:\"file\",accept:\"image/*\",onChange:handleBackgroundUpload,style:{width:\"100%\",padding:\"10px\",border:\"1px solid #ccc\",borderRadius:\"4px\"}})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"TokenForm\":{\"type\":\"reactComponent\",\"name\":\"TokenForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TokenForm.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import html2canvas from\"html2canvas\";import{InstagramPreview}from\"https://framerusercontent.com/modules/XsJDOZNbX4mwnYmH2C38/2r2cM9Dqsu2Vl22pIKrW/InstagramPreview.js\";import{WebsitePreview}from\"https://framerusercontent.com/modules/bT8NdqxFgTHNaSjX3Rij/D3WlgpTVQboJDGcGlv0g/WebsitePreview.js\";import{FacebookPreview}from\"https://framerusercontent.com/modules/y2hunfrYQkq6dlj5kUvJ/iV3Wn6YDZm5ELgfZUBmX/FacebookPreview.js\";import{MessagePreview}from\"https://framerusercontent.com/modules/7iX4CrYm4Ue2ykNdMVBN/IVLbNH1XyNOJgaGE1fA2/MessagePreview.js\";import{TokenForm}from\"https://framerusercontent.com/modules/SYqtilJHDdNNTQDARc2t/ri8SCMelWdWrBaMZenX5/TokenForm.js\";import{IconButton}from\"https://framerusercontent.com/modules/uPxMD1jkhYnthoZcQrA0/Mv5xRy1k4nLNSlhXxSJK/IconButton.js\";import{useRef}from\"react\";import{Arrow}from\"https://framerusercontent.com/modules/ZF5lcRQxT8fX5IDN7DGF/Z1aOuzb7ivqrXYE9Pr9x/Arrow.js\";export function TokenSimulator({type,defaultBackgroundImage,showTitle,showMessage,showSignedBy,showURL,showUpload}){const[formData,setFormData]=React.useState({url:\"\",slug:\"\",title:\"\",message:\"\",signedBy:\" \",image:null});const[backgroundImage,setBackgroundImage]=React.useState(defaultBackgroundImage);// Generate a unique ID for the preview container\nconst previewId=useRef(`preview-container-${Math.random().toString(36).substr(2,4)}`);const handleDownload=()=>{const previewElement=document.getElementById(previewId.current);if(!previewElement){console.error(\"Preview container not found for download.\");return;}// Clone the preview element\nconst clonedElement=previewElement.cloneNode(true);// Style the cloned element for scaling\nclonedElement.style.transform=\"scale(2)\";clonedElement.style.transformOrigin=\"top left\";clonedElement.style.position=\"absolute\";clonedElement.style.top=\"-9999px\"// Place it out of view\n;clonedElement.style.left=\"-9999px\";// Append the cloned element to the body\ndocument.body.appendChild(clonedElement);// Render the cloned element with html2canvas\nhtml2canvas(clonedElement,{useCORS:true}).then(canvas=>{const link=document.createElement(\"a\");link.href=canvas.toDataURL(\"image/png\");link.download=\"bryant-park-2025.png\";link.click();// Clean up: Remove the cloned element\ndocument.body.removeChild(clonedElement);});};const renderPreview=()=>{switch(type){case\"message\":return /*#__PURE__*/_jsx(\"div\",{id:previewId.current,style:{maxWidth:\"350px\",width:\"100%\",aspectRatio:\"1 / 1\"},children:/*#__PURE__*/_jsx(MessagePreview,{slug:formData.slug||\"dalicollab\",url:formData.url||\"https://dalicollab.com\",image:formData.image?formData.image:backgroundImage,message:formData.message,title:formData.signedBy})});case\"instagram\":return /*#__PURE__*/_jsx(InstagramPreview,{slug:formData.slug||\"dalicollab\",url:formData.url||\"www.dalicollab.com\"});case\"website\":return /*#__PURE__*/_jsx(\"div\",{id:previewId.current,style:{width:\"100%\",aspectRatio:\"1 / 1\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(WebsitePreview,{slug:formData.slug||\"dalicollab\",url:formData.url||\"https://dalicollab.com\",backgroundImage:backgroundImage})});case\"facebook\":return /*#__PURE__*/_jsx(FacebookPreview,{slug:formData.slug||\"dalicollab\",url:formData.url||\"www.dalicollab.com\"});default:return /*#__PURE__*/_jsx(\"p\",{children:\"Please select a valid type in the dashboard.\"});}};return /*#__PURE__*/_jsxs(\"div\",{style:{padding:20,display:\"flex\",flexDirection:\"row\",justifyContent:\"space-between\",alignItems:\"flex-start\",gap:\"40px\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 1 300px\",maxWidth:\"100%\"},children:/*#__PURE__*/_jsx(TokenForm,{formData:formData,setFormData:setFormData,setBackgroundImage:setBackgroundImage,showUpload:showUpload,showTitle:showTitle,showMessage:showMessage,showURL:showURL,showSignedBy:showSignedBy})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"1 1 90%\",maxWidth:\"500px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[renderPreview(),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"10px\",right:\"10em\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(IconButton,{onClick:handleDownload,label:\"Download\",showLabel:true,color:\"#F8705D\",scaleOnHover:1.2,style:{width:\"10em\",height:\"3em\",boxShadow:\"0px 4px 6px rgba(0, 0, 0, 0.1)\"},children:/*#__PURE__*/_jsx(Arrow,{direction:\"up\",color:\"#F8705D\"})})})]})]});}// Add property controls for Framer UI\naddPropertyControls(TokenSimulator,{type:{type:ControlType.Enum,title:\"Type\",options:[\"message\",\"instagram\",\"website\",\"facebook\"],optionTitles:[\"Message\",\"Instagram\",\"Website\",\"Facebook\"],defaultValue:\"message\"},defaultBackgroundImage:{type:ControlType.Image,title:\"Default Background Image\",defaultValue:\"https://via.placeholder.com/300\"},showUpload:{type:ControlType.Boolean,title:\"Show Upload\",defaultValue:true},showTitle:{type:ControlType.Boolean,title:\"showTitle\",defaultValue:true},showMessage:{type:ControlType.Boolean,title:\"showMessage\",defaultValue:true},showSignedBy:{type:ControlType.Boolean,title:\"showSignedBy\",defaultValue:true},showURL:{type:ControlType.Boolean,title:\"showURL\",defaultValue:true}});const icons=[{title:\"Download\",href:\"/download\",showIcon:true,svg:/*#__PURE__*/_jsx(\"path\",{d:\"M12.8839 20.8839C12.3957 21.372 11.6043 21.372 11.1161 20.8839L3.16116 12.9289C2.67301 12.4408 2.67301 11.6493 3.16116 11.1612C3.64932 10.673 4.44078 10.673 4.92893 11.1612L12 18.2322L19.0711 11.1612C19.5592 10.673 20.3507 10.673 20.8388 11.1612C21.327 11.6493 21.327 12.4408 20.8388 12.9289L12.8839 20.8839ZM13.25 4V20H10.75V4H13.25Z\",fill:\"white\"})},{title:\"Facebook\",href:\"https://www.facebook.com\",showIcon:false,svg:/*#__PURE__*/_jsx(\"path\",{d:\"M13.7456 13.7899V23H9.51479V13.7899H6V10.0555H9.51479V8.69675C9.51479 3.65237 11.622 1 16.0806 1C17.4475 1 17.7892 1.21967 18.5377 1.39867V5.09246C17.6997 4.94601 17.4638 4.86465 16.5932 4.86465C15.5599 4.86465 15.0067 5.15754 14.5022 5.73521C13.9978 6.31287 13.7456 7.31361 13.7456 8.74556V10.0636H18.5377L17.2522 13.7981H13.7456V13.7899Z\",fill:\"white\"})},{title:\"Instagram\",href:\"https://www.instagram.com\",showIcon:false,svg:/*#__PURE__*/_jsx(\"path\",{\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",d:\"M18.6571 22.5789H5.34292C3.50308 22.5789 2 20.9572 2 18.9721V4.60683C2 2.62174 3.50308 1 5.34292 1H18.6571C20.4969 1 22 2.62174 22 4.60683V18.9721C22 20.9661 20.5051 22.5789 18.6571 22.5789ZM12.0041 17.3326C10.6324 17.3326 9.34288 16.7566 8.37368 15.7109C7.40449 14.6652 6.87061 13.2738 6.87061 11.7939C6.87061 10.3139 7.40449 8.92259 8.37368 7.87687C9.34288 6.83116 10.6324 6.25513 12.0041 6.25513C13.3757 6.25513 14.6653 6.83116 15.6345 7.87687C16.6037 8.92259 17.1375 10.3139 17.1375 11.7939C17.1375 13.2738 16.6037 14.6652 15.6345 15.7109C14.6571 16.7566 13.3757 17.3326 12.0041 17.3326ZM12.0041 7.43377C9.7782 7.43377 7.96301 9.38341 7.96301 11.7939C7.96301 14.1955 9.76999 16.154 12.0041 16.154C14.2299 16.154 16.0451 14.2043 16.0451 11.7939C16.0369 9.39227 14.2299 7.43377 12.0041 7.43377ZM19.1238 5.00963C19.1238 5.59697 18.6825 6.0731 18.1381 6.0731C17.5938 6.0731 17.1525 5.59697 17.1525 5.00963C17.1525 4.4223 17.5938 3.94617 18.1381 3.94617C18.6825 3.94617 19.1238 4.4223 19.1238 5.00963Z\",fill:\"white\"})},{title:\"WhatsApp\",href:\"https://www.whatsapp.com\",showIcon:false,svg:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M22.1388 7.2959C21.5828 6.06721 20.7846 4.96408 19.7711 4.01342C18.7577 3.07173 17.5828 2.32734 16.2734 1.80717C14.9192 1.26906 13.4842 1 12.0044 1C10.5246 1 9.08961 1.26906 7.73537 1.80717C6.42596 2.32734 5.25109 3.06276 4.23764 4.01342C3.2242 4.96408 2.42601 6.06721 1.86996 7.2959C1.29598 8.56943 1 9.93264 1 11.3317C1 13.7801 1.91478 16.1299 3.59189 17.9953L2.69504 22.8832L7.46631 20.7576C8.89231 21.3675 10.408 21.6724 11.9954 21.6724C13.4752 21.6724 14.9102 21.4034 16.2644 20.8653C17.5738 20.3451 18.7487 19.6097 19.7622 18.659C20.7756 17.7083 21.5738 16.6052 22.1298 15.3765C22.7038 14.103 22.9998 12.7398 22.9998 11.3407C23.0088 9.93264 22.7128 8.5784 22.1388 7.2959Z\",fill:\"white\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16.4708 13.3944C16.0045 13.1612 15.6637 13.0177 15.4215 12.928C15.2691 12.8742 14.9103 12.7128 14.7848 12.8114C14.3901 13.1343 13.9686 14.0491 13.5202 14.2195C12.4081 14.0042 11.3767 13.2419 10.5696 12.4617C10.2108 12.1209 9.54715 11.1523 9.40365 10.8922C9.37675 10.6231 9.86103 10.2644 9.96865 10.0581C10.5247 9.4303 10.1032 9.03568 10.0314 8.77559C9.90589 8.50654 9.69065 8.02224 9.50232 7.62762C9.34088 7.36754 9.30497 6.98189 9.01798 6.83839C7.79826 6.2106 7.09875 7.46619 6.81176 8.12089C5.08084 12.2913 15.4843 20.2284 17.6009 14.7576C17.7085 14.2823 17.6636 14.1029 17.5022 13.8876C17.1793 13.6634 16.8027 13.5648 16.4708 13.3944Z\",fill:\"black\"})]})}];\nexport const __FramerMetadata__ = {\"exports\":{\"TokenSimulator\":{\"type\":\"reactComponent\",\"name\":\"TokenSimulator\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TokenSimulator.map"],"mappings":"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"}