{"version":3,"file":"Comment.kfL1LBJs.mjs","names":["useState","useRef","_Fragment","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","window","_e","de","init_jsx_runtime","p","ce","motion","addPropertyControls","init_framer_CaDWdxiz","RenderTarget","ControlType","Comment","props","isCanvas","name","setName","comment","setComment","isLoading","setIsLoading","comments","setComments","hasError","setHasError","errorMessage","setErrorMessage","LIMIT","isSmallScreen","setIsSmallScreen","currentPage","setCurrentPage","totalPages","setTotalPages","commentsLoaded","setCommentsLoaded","handleResize","response","API","pathname","commentId","host","pagination","prev","data","error","onSubmit","solution","newComment","prevComments","BAD_WORDS","SPAM","BOT","handleCommentChange","event","handleNameChange","styleRef","styleString","input","styleElement","gaps","title","Title","Input","PublishButton","publishButton","BreakingLine","divider","Error","commentProps","Loader","NoComment","l","Content","date","timeSinceMessageSent","created_at","isInfiniteScrollPosition","index","AVATAR_URL","extractRGBColorFromString","rgbToHex","fontProperty","colorProperty","stringProperty","numberProperty","shadowProperty","borderProperty","paddingProperty","radiusProperty","heightProperty","init_Comment","maxWidth","id","borderRadius","property","padding","boxShadow","handlePaste","font","text","colors","color","image","emptyState","isActive","moveFromLeftToRight","loaderContent","currentDate","sentDateTime","sentDate","timeDifference","seconds","minutes","hours","match","str","rgb","r","g","b","componentToHex","hex","c","hexR","hexG","hexB"],"sources":["https:/framerusercontent.com/modules/ycRBkUtTGPq2JzTXCzzZ/RnY1QZyrXLPalRBNI0Vr/Comment.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget,motion}from\"framer\";// const AVATAR_URL = \"https://source.boringavatars.com/\"\nconst AVATAR_URL=\"https://framer-university.boringavatars.dev/api/avatar\";const API=\"https://pxwnjmlzfycfhxaecgns.supabase.co/functions/v1/comment\";const LIMIT=2;// Do not change these sentences below without letting me know.\nconst BAD_WORDS=\"Comment contains inappropriate language\";const SPAM=\"Too many comments for today\";const BOT=\"Comment flagged as potential spam or bot activity\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerIntrinsicWidth 600\n * @framerSupportedLayoutHeight auto\n */export default function Comment(props){const{commentId,title,input,publishButton,commentProps,divider,gaps,emptyState}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[name,setName]=useState(\"\");const[comment,setComment]=useState(\"\");const[isLoading,setIsLoading]=useState(false);const[comments,setComments]=useState([]);const[hasError,setHasError]=useState(false);const[errorMessage,setErrorMessage]=useState(`You can't send more than ${LIMIT} comments per day under this comments section.`);const[isSmallScreen,setIsSmallScreen]=useState(false);const[currentPage,setCurrentPage]=useState(1);const[totalPages,setTotalPages]=useState(1);const[commentsLoaded,setCommentsLoaded]=useState(false);useEffect(()=>{const handleResize=()=>{setIsSmallScreen(typeof window!==\"undefined\"?window.innerWidth<810:false);};handleResize();window.addEventListener(\"resize\",handleResize);return()=>{window.removeEventListener(\"resize\",handleResize);};},[]);useEffect(()=>{const getData=async()=>{try{const{pathname,host}=window.location;const response=await fetch(`${API}?slug=${pathname}&comment_id=${commentId}&domain=${host}&page=${currentPage}`);if(!response.ok){throw`An error has occured: ${response.status}`;}const{data,pagination}=await response.json();setTotalPages(pagination.totalPages);setComments(prev=>[...prev,...data]);setCommentsLoaded(true);}catch(error){console.error(error);}};if(typeof window!==\"undefined\"&&totalPages>=currentPage){getData();}},[currentPage]);const onSubmit=async e=>{try{e.preventDefault();setHasError(false);setIsLoading(true);const{pathname,host}=window.location;const Botpoison=await import(\"@botpoison/browser\");const botpoison=new Botpoison.default({publicKey:\"pk_76fefdd6-9d97-42e8-af8d-ad0f44708404\"});const{solution}=await botpoison.challenge();const response=await fetch(`${API}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({slug:pathname,commentId,domain:host,name,comment,_botpoison:solution})});if(!response.ok){const{error}=await response.json();if(error===BAD_WORDS){setErrorMessage(BAD_WORDS+\".\");}else if(error===SPAM){setErrorMessage(`You can't send more than ${LIMIT} comments per day under this comments section.`);}else if(error===BOT){setErrorMessage(BOT+\".\");}else{setErrorMessage(\"An error has occured.\");throw`An error has occured: ${response.status}`;}setHasError(true);}else{const newComment=await response.json();setComments(prevComments=>[newComment[0],...prevComments]);}}catch(error){console.error(error);}finally{setIsLoading(false);setName(\"\");setComment(\"\");}};const handleCommentChange=event=>setComment(event.target.value);const handleNameChange=event=>setName(event.target.value);const styleRef=useRef(null);useEffect(()=>{const styleString=`#comment_component input::placeholder {\n      color: ${input.placeHolderColor} !important;\n    }`;const styleElement=document.createElement(\"style\");styleElement.innerHTML=styleString;document.head.appendChild(styleElement);styleRef.current=styleElement;return()=>{if(styleRef.current){document.head.removeChild(styleRef.current);}};},[props,input.placeHolderColor]);return /*#__PURE__*/_jsx(\"div\",{id:\"comment_component\",style:{display:\"flex\",flexDirection:\"column\",alignItems:\"start\",gap:\"20px\",...props.style},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:`${gaps.commentSection}px`,width:\"100%\"},children:[title.show&&/*#__PURE__*/_jsx(Title,{color:title.color,font:title.font,text:title.text}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:onSubmit,style:{display:\"flex\",flexDirection:isSmallScreen?\"column\":\"row\",gap:\"8px\",alignItems:\"center\",width:\"100%\"},children:[/*#__PURE__*/_jsx(Input,{id:\"name\",value:name,onChange:handleNameChange,placeholder:input.placeHolderName,property:input,isSmallScreen:isSmallScreen}),/*#__PURE__*/_jsx(Input,{id:\"comment\",value:comment,onChange:handleCommentChange,placeholder:input.placeHolderComment,property:input,isSmallScreen:isSmallScreen}),/*#__PURE__*/_jsx(PublishButton,{isActive:name.length>0&&comment.length>0,property:publishButton,isSmallScreen:isSmallScreen,isCanvas:isCanvas})]}),/*#__PURE__*/_jsx(BreakingLine,{backgroundColor:divider}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"20px\",alignItems:\"center\",width:\"100%\"},children:[(hasError||isCanvas)&&/*#__PURE__*/_jsx(Error,{comment:commentProps,errorMessage:errorMessage}),(isLoading||isCanvas)&&/*#__PURE__*/_jsx(Loader,{commentProps:commentProps,gaps:gaps,input:input,loaderContent:{name,comment}}),commentsLoaded&&(comments.length===0||isCanvas)&&/*#__PURE__*/_jsx(NoComment,{comment:commentProps,emptyState:emptyState}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:`${gaps.commentItems}px`,alignItems:\"center\",width:\"100%\"},children:[isCanvas&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:\"This is a placeholder comment. It serves as a temporary ipso facto for representation purposes. It's designed to illustrate what the real content might look like once it's placed. Please remember that the actual content may differ from this placeholder. Thank you for understanding the functional purpose of this placeholder text.\",name:\"Nandi\",date:\"12 minutes ago\",gaps:gaps}),/*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:\"This is a placeholder comment. It serves as a temporary ipso facto for representation purposes. It's designed to illustrate what the real content might look like once it's placed. Please remember that the actual content may differ from this placeholder. Thank you for understanding the functional purpose of this placeholder text.\",name:\"Cl\\xe9ment\",date:\"22 minutes ago\",gaps:gaps})]}),comments&&comments.map(({comment,name,created_at},index)=>{const date=timeSinceMessageSent(created_at);// Check if this is the position to insert the infiniteScrollRef\nconst isInfiniteScrollPosition=comments.length-index===10;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[isInfiniteScrollPosition&&/*#__PURE__*/_jsx(motion.div,{onViewportEnter:()=>setCurrentPage(prev=>prev+1)}),/*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:comment,name:name,date:date,gaps:gaps},index+created_at)]});})]})]})]})});}const Input=({id,value,onChange,placeholder,property,isSmallScreen})=>{const maxWidth=id===\"name\"&&!isSmallScreen?\"200px\":\"100%\";const borderRadius=property.radiusIsMixed?`${property.radiusTopLeft}px ${property.radiusTopRight}px ${property.radiusBottomRight}px ${property.radiusBottomLeft}px`:`${property.radius}px`;const padding=property.paddingIsMixed?`${property.paddingTopLeft}px ${property.paddingTopRight}px ${property.paddingBottomRight}px ${property.paddingBottomLeft}px`:`${property.padding}px`;const boxShadow=`${property.shadow.x}px ${property.shadow.y}px ${property.shadow.blur}px ${property.shadow.color}`;const handlePaste=e=>e.preventDefault();return /*#__PURE__*/_jsx(\"label\",{htmlFor:id,style:{cursor:\"text\",userSelect:\"none\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"6px\",width:\"100%\",maxWidth,backgroundColor:property.fill,border:`${property.border.width}px solid ${property.border.color}`,borderRadius,padding,boxShadow,height:property.height===\"auto\"?property.height:`${property.heightNumber}px`},children:/*#__PURE__*/_jsx(\"input\",{id:id,name:id,type:\"text\",placeholder:placeholder,style:{fontSize:\"16px\",fontFamily:\"Inter\",color:property.textColor,backgroundColor:property.fill,outline:\"none\",width:\"100%\",borderWidth:\"0px\",padding:0,...property.font},value:value,onChange:onChange,required:true,onPaste:handlePaste})});};const Title=({color,font,text})=>{return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"21px\",fontFamily:\"Inter\",color,...font,margin:0},children:text})});};const Content=({commentProps,comment,name,date,gaps})=>{const colors=commentProps.image.colors.map(color=>rgbToHex(extractRGBColorFromString(color))).join(\",\");// const image = `${AVATAR_URL}/${\n//     commentProps.image.type\n// }?square&name=${encodeURIComponent(name)}&colors=${colors}`\nconst image=`${AVATAR_URL}?variant=${commentProps.image.type}&square&name=${encodeURIComponent(name)}&colors=${colors}`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:`${gaps.profilePictureAndName}px`,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"img\",{src:image,alt:\"\",style:{width:`${commentProps.image.size}px`,height:`${commentProps.image.size}px`,borderRadius:`${commentProps.image.radius}px`,objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:`${gaps.nameAndTime}px`,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:commentProps.name.textColor,...commentProps.name.font,margin:0},children:name}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"12px\",fontFamily:\"Inter\",color:commentProps.date.textColor,...commentProps.date.font,margin:0},children:date})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{paddingLeft:`${gaps.profilePictureAndName+commentProps.image.size}px`,display:\"flex\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",lineHeight:\"1.6em\",color:commentProps.body.textColor,...commentProps.body.font,margin:0},children:comment})})]});};const NoComment=({comment,emptyState})=>{return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"8px\",padding:\"44px 0\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:comment.body.textColor,textAlign:\"center\",...comment.body.font,margin:0},children:emptyState})});};const Error=({comment,errorMessage})=>{return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:\"#e63030\",display:\"flex\",justifyContent:\"center\",position:\"relative\",width:\"100%\",padding:\"7px 12px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:comment.body.textColor,textAlign:\"center\",...comment.body.font},children:errorMessage})});};const BreakingLine=({backgroundColor})=>{return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor,height:\"1px\",width:\"100%\"}});};const PublishButton=({isActive,property,isSmallScreen,isCanvas})=>{const borderRadius=property.radiusIsMixed?`${property.radiusTopLeft}px ${property.radiusTopRight}px ${property.radiusBottomRight}px ${property.radiusBottomLeft}px`:`${property.radius}px`;const padding=property.paddingIsMixed?`${property.paddingTopLeft}px ${property.paddingTopRight}px ${property.paddingBottomRight}px ${property.paddingBottomLeft}px`:`${property.padding}px`;const boxShadow=`${property.shadow.x}px ${property.shadow.y}px ${property.shadow.blur}px ${property.shadow.color}`;return /*#__PURE__*/_jsx(\"div\",{style:{width:isSmallScreen?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{width:isSmallScreen?\"100%\":\"auto\",userSelect:\"none\",backgroundColor:property.fill,border:`${property.border.width}px solid ${property.border.color}`,borderRadius,padding,boxShadow,height:property.height===\"auto\"?\"auto\":`${property.heightNumber}px`,opacity:isActive||isCanvas?1:.6,cursor:isActive?\"pointer\":\"not-allowed\",display:\"flex\",alignItems:\"center\",gap:\"10px\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:property.textColor,...property.font,margin:0},children:property.label})})});};const Loader=({commentProps,gaps,input,loaderContent})=>{const moveFromLeftToRight={animate:{x:[\"-550%\",\"550%\"],transition:{duration:.05,repeat:Infinity,repeatDelay:1,type:\"spring\",stiffness:300,damping:60,mass:1}}};const borderRadius=input.radiusIsMixed?`${input.radiusTopLeft}px ${input.radiusTopRight}px ${input.radiusBottomRight}px ${input.radiusBottomLeft}px`:`${input.radius}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",overflow:\"hidden\",borderRadius},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"100%\",backgroundColor:input.fill}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:\"30%\",height:\"300%\",backgroundColor:input.placeHolderColor,opacity:.05,filter:\"blur(15px)\",zIndex:1,rotate:30,top:\"-100%\"},animate:\"animate\",variants:moveFromLeftToRight}),/*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:loaderContent.comment,name:loaderContent.name,date:\"12 minutes ago\",gaps:gaps})]});};const timeSinceMessageSent=sentDate=>{const currentDate=new Date;const sentDateTime=new Date(sentDate);const timeDifference=currentDate.getTime()-sentDateTime.getTime();const seconds=Math.floor(timeDifference/1e3);const minutes=Math.floor(seconds/60);const hours=Math.floor(minutes/60);const days=Math.floor(hours/24);if(days>=1){const formattedDate=sentDateTime.toLocaleDateString(\"en-US\");return formattedDate;}else if(hours>=1){return hours===1?\"1 hour ago\":`${hours} hours ago`;}else if(minutes>=1){return minutes===1?\"1 minute ago\":`${minutes} minutes ago`;}else{return\"now\";}};const extractRGBColorFromString=str=>{const rgbRegex=/(rgba|rgb)\\(.*?\\)/g;const match=str.match(rgbRegex);return match?match[0]:\"#ffffff\";};const rgbToHex=rgb=>{const regex=/rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)/;const match=rgb.match(regex);if(!match){console.error(\"Invalid RGB format\");}const r=parseInt(match[1]);const g=parseInt(match[2]);const b=parseInt(match[3]);const componentToHex=c=>{const hex=c.toString(16);return hex.length===1?\"0\"+hex:hex;};const hexR=componentToHex(r);const hexG=componentToHex(g);const hexB=componentToHex(b);return hexR+hexG+hexB;};const fontProperty={type:ControlType.Font,title:\"Font\",controls:\"extended\"};const colorProperty=(title=\"Color\",defaultValue=\"#fff\")=>{return{title,type:ControlType.Color,defaultValue};};const stringProperty=(title=\"Text\",defaultValue=undefined,description=undefined)=>{return{title,type:ControlType.String,defaultValue,description};};const numberProperty=(title=\"Number\",defaultValue=0,description=undefined)=>{return{title,type:ControlType.Number,defaultValue,description};};const shadowProperty={type:ControlType.Object,controls:{color:colorProperty(\"Color\",\"#000000\"),x:numberProperty(\"X\",0),y:numberProperty(\"Y\",0),blur:numberProperty(\"Blur\",0)}};const borderProperty={type:ControlType.Object,controls:{width:numberProperty(\"Width\",0),color:colorProperty(\"Color\",\"#fff\")}};const paddingProperty=(defaultValue=0)=>{return{type:ControlType.FusedNumber,defaultValue,title:\"Padding\",toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTopLeft\",\"paddingTopRight\",\"paddingBottomRight\",\"paddingBottomLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0};};const radiusProperty=(defaultValue=0)=>{return{type:ControlType.FusedNumber,defaultValue,title:\"Radius\",toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"NW\",\"NE\",\"SE\",\"SW\"],min:0};};const heightProperty={height:{type:ControlType.Enum,defaultValue:\"fixed\",displaySegmentedControl:true,options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"]},heightNumber:{title:\" \",type:ControlType.Number,defaultValue:44,hidden(props){return props.height===\"auto\";}}};addPropertyControls(Comment,{title:{title:\"Title\",type:ControlType.Object,controls:{show:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},text:stringProperty(\"Text\",\"Comments\"),font:fontProperty,color:colorProperty()}},input:{title:\"Input\",type:ControlType.Object,controls:{placeHolderName:stringProperty(\"Input 1\",\"Your name\",\"Placeholder text for the name input.\"),placeHolderComment:stringProperty(\"Input 2\",\"Write your comment here...\",\"Placeholder text for the comment input.\"),font:fontProperty,fill:colorProperty(\"Fill\",\"#161819\"),textColor:colorProperty(\"Text\"),placeHolderColor:colorProperty(\"Placeholder\",\"#9BA1A5\"),padding:paddingProperty(14),radius:radiusProperty(),border:borderProperty,shadow:shadowProperty,...heightProperty}},publishButton:{title:\"Publish\",type:ControlType.Object,controls:{label:stringProperty(\"Label\",\"Publish\"),font:fontProperty,fill:colorProperty(\"Fill\",\"#fff\"),textColor:colorProperty(\"Text\",\"#000000\"),padding:paddingProperty(16),radius:radiusProperty(),border:borderProperty,shadow:shadowProperty,...heightProperty}},commentProps:{title:\"Comments\",type:ControlType.Object,description:\"Delete inappropriate comments [here](https://spamcomments.learnframer.site/).\",controls:{image:{title:\"Avatars\",type:ControlType.Object,controls:{type:{type:ControlType.Enum,defaultValue:\"marble\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"marble\",\"beam\",\"pixel\",\"sunset\",\"ring\",\"bauhaus\"],optionTitles:[\"Marble\",\"Beam\",\"Pixel\",\"Sunset\",\"Ring\",\"Bauhaus\"]},colors:{type:ControlType.Array,control:colorProperty(\"Color\",\"#fff\"),maxCount:5},radius:radiusProperty(14),size:numberProperty(\"Size\",28)}},name:{title:\"Name\",type:ControlType.Object,controls:{font:fontProperty,textColor:colorProperty(\"Text\",\"#fff\")}},date:{title:\"Date\",type:ControlType.Object,controls:{font:fontProperty,textColor:colorProperty(\"Text\",\"rgb(155, 161, 165)\")}},body:{title:\"Body\",type:ControlType.Object,controls:{font:fontProperty,textColor:colorProperty(\"Text\",\"#fff\")}}}},divider:colorProperty(\"Divider\",\"#1E2021\"),gaps:{title:\"Gaps\",type:ControlType.Object,controls:{commentSection:numberProperty(\"Gap 1\",24,\"Gap between title, input, divider, and comments.\"),commentItems:numberProperty(\"Gap 2\",20,\"Gap between comments.\"),profilePictureAndName:numberProperty(\"Gap 3\",12,\"Gap between profile picture and name.\"),nameAndTime:numberProperty(\"Gap 4\",8,\" Gap between name and elapsed time.\")}},emptyState:stringProperty(\"Empty state\",\"No comments yet.\",\"Text displayed under the comment section when no comments have been posted.\"),commentId:stringProperty(\"ID\",undefined,\"If you need help setting the component up [watch this video](https://youtu.be/47VCZ_q0ydI).\")});Comment.displayName=\"Comments Section\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Comment\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Comment.map"],"mappings":"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"}