{"version":3,"file":"QuizText.DgOAHpmV.mjs","names":["useState","__esmMin","init_npm_react_18_3_1","_e","c","init_jsx_runtime","ce","init_framer_CaDWdxiz","addPropertyControls","ControlType","RenderTarget","useQuiz","init_quiz","score","QuizText","s","onCanvas","mounted","setMounted","value","placeholder","FIELDS","field","style","fontWeight","fontSize","align","truncate","init_QuizText"],"sources":["https:/framerusercontent.com/modules/3rpXlGZl5qoALBKqLoGi/6MkCsUZSUz2TbQBYsER1/QuizText.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useQuiz,score}from\"https://framerusercontent.com/modules/8lSLH1gzMhMXeoVLZGHS/6Uuzn22a0Okq59w89zXu/quiz.js\";const FIELDS={topArtist:s=>s.topArtist?.name,pickedArtist:s=>s.pickedArtist?.name,topTrack:s=>s.topTrack?.name,pickedTrack:s=>s.pickedTrack?.name,score:s=>score(s)+\"/2\",resultMessage:s=>[\"Better luck next time!\",\"Not bad! You got one right!\",\"Perfect score! You know your music!\"][score(s)],platform:s=>s.user?.appleMusic?\"Apple Music\":\"Spotify\"};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function QuizText({field=\"topArtist\",placeholder=\"Taylor Swift\",fontSize=16,fontWeight=\"600\",lineHeight=1.2,align=\"left\",truncate=false,color=\"#fff\",style}){const s=useQuiz();const onCanvas=RenderTarget.current()===RenderTarget.canvas;const[mounted,setMounted]=useState(false);useEffect(()=>setMounted(true),[]);const value=onCanvas?placeholder:mounted?FIELDS[field]?.(s)??\"\":\"\";return /*#__PURE__*/_jsx(\"div\",{style:{...style,margin:0,fontFamily:'\"DM Sans\", sans-serif',fontSize,fontWeight:Number(fontWeight),lineHeight,letterSpacing:fontSize>=24?\"-0.025em\":\"-0.01em\",textAlign:align,color,...truncate?{whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"}:{}},children:value||\"\\xa0\"});}addPropertyControls(QuizText,{field:{type:ControlType.Enum,title:\"Field\",options:Object.keys(FIELDS),defaultValue:\"topArtist\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Taylor Swift\"},fontSize:{type:ControlType.Number,title:\"Font Size\",min:8,max:200,defaultValue:16},fontWeight:{type:ControlType.Enum,title:\"Weight\",options:[\"400\",\"500\",\"600\",\"700\"],defaultValue:\"600\"},lineHeight:{type:ControlType.Number,title:\"Line Height\",min:.8,max:2,step:.05,defaultValue:1.2},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],defaultValue:\"left\"},truncate:{type:ControlType.Boolean,title:\"Truncate\",defaultValue:false},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#fff\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"QuizText\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"A,+OAGG,SAAwBc,EAAS,CAAC,QAAM,YAAY,cAAY,eAAe,WAAS,GAAG,aAAW,MAAM,aAAW,IAAI,QAAM,OAAO,WAAS,GAAM,QAAM,OAAO,SAAO,CAAC,IAAMC,EAAEJ,EAAQ,EAAQK,EAASN,EAAa,QAAQ,IAAIA,EAAa,OAAY,CAACO,EAAQC,GAAYlB,EAAS,EAAK,EAAEM,MAAcY,EAAW,EAAI,EAAE,CAAC,CAAC,EAAE,IAAMC,EAAMH,EAASI,EAAYH,EAAQI,EAAOC,EAAM,GAAGP,CAAC,GAAG,GAAG,GAAG,MAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,GAAGQ,EAAM,OAAO,EAAE,WAAW,wBAAwB,WAAS,WAAW,OAAOC,CAAU,EAAE,aAAW,cAAcC,GAAU,GAAG,WAAW,UAAU,UAAUC,EAAM,QAAM,GAAGC,EAAS,CAAC,WAAW,SAAS,SAAS,SAAS,aAAa,UAAU,EAAE,CAAC,CAAC,EAAE,SAASR,GAAO,MAAM,CAAC,CAAE,C,oDAH/b,EAAO,CAAC,UAAU,GAAGJ,EAAE,WAAW,KAAK,aAAa,GAAGA,EAAE,cAAc,KAAK,SAAS,GAAGA,EAAE,UAAU,KAAK,YAAY,GAAGA,EAAE,aAAa,KAAK,MAAM,GAAGF,EAAME,CAAC,EAAE,KAAK,cAAc,GAAG,CAAC,yBAAyB,8BAA8B,qCAAqC,CAAC,CAACF,EAAME,CAAC,GAAG,SAAS,GAAGA,EAAE,MAAM,WAAW,cAAc,SAAS,EAG6GP,EAAoBM,EAAS,CAAC,MAAM,CAAC,KAAKL,EAAY,KAAK,MAAM,QAAQ,QAAQ,OAAO,KAAKY,CAAM,EAAE,aAAa,WAAW,EAAE,YAAY,CAAC,KAAKZ,EAAY,OAAO,MAAM,cAAc,aAAa,cAAc,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,IAAI,aAAa,EAAE,EAAE,WAAW,CAAC,KAAKA,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,MAAM,MAAM,MAAM,KAAK,EAAE,aAAa,KAAK,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,IAAI,GAAG,IAAI,EAAE,KAAK,IAAI,aAAa,GAAG,EAAE,MAAM,CAAC,KAAKA,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,SAAS,OAAO,EAAE,aAAa,MAAM,EAAE,SAAS,CAAC,KAAKA,EAAY,QAAQ,MAAM,WAAW,aAAa,EAAK,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,MAAM,QAAQ,aAAa,MAAM,CAAC,CAAC,C"}