{"version":3,"file":"TextMaker.dPW4KfHd.mjs","names":["_Fragment"],"sources":["https:/framerusercontent.com/modules/FwHotKYjU3lRkBlVXd9t/I63x5aKFEKIpYEse1wHD/VerticalWritingComponent.js","https:/framerusercontent.com/modules/Ioy8MKV16XAQyXIVdOeK/xvov1kU4smWLjb5hQMXK/DateOverride.js","https:/framerusercontent.com/modules/ORfK5mpdgw0NNoWE64nZ/CEqXDiKmCrqDynopjfoR/TextMaker.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function VerticalText(props){// テキストをパースして、**text**の部分に色を適用する関数\nconst parseText=text=>{if(!props.enableMarkup||!text){return text;}const parts=[];const pattern=/\\*\\*([^*]+)\\*\\*/g;let lastIndex=0;let match;while((match=pattern.exec(text))!==null){// マッチ前のテキスト\nif(match.index>lastIndex){parts.push({text:text.slice(lastIndex,match.index),isHighlighted:false});}// マッチしたテキスト（**を除去）\nparts.push({text:match[1],isHighlighted:true});lastIndex=pattern.lastIndex;}// 残りのテキスト\nif(lastIndex<text.length){parts.push({text:text.slice(lastIndex),isHighlighted:false});}return parts.length>0?parts:text;};// パースされたテキストをReact要素に変換\nconst renderParsedText=()=>{const parsed=parseText(props.text);if(typeof parsed===\"string\"){return parsed;}return parsed.map((part,index)=>/*#__PURE__*/_jsx(\"span\",{style:{color:part.isHighlighted?props.highlightColor:props.textColor},children:part.text},index));};// ControlType.Font から返されるフォント情報を処理\nconst getFontFamily=()=>{// ControlType.Font はネストされたオブジェクトを返す\n// { fontFamily: \"フォント名\", fontStyle: \"normal\", fontWeight: 400 }\nif(props.fontFamily?.fontFamily){return props.fontFamily.fontFamily;}// 後方互換性: 文字列の場合、または未設定の場合\nreturn props.fontFamily||\"Inter\";};// スタイルオブジェクトを構築\nconst containerStyle={writingMode:\"vertical-rl\",textOrientation:props.textOrientation,height:props.autoHeight?\"fit-content\":props.height,width:props.autoWidth?\"auto\":props.width,minHeight:props.minHeight,maxHeight:props.maxHeight,// フォント設定\nfontFamily:getFontFamily(),fontSize:`${props.fontSize}px`,fontWeight:props.fontWeight,fontStyle:props.fontStyle,color:props.textColor,letterSpacing:`${props.letterSpacing}px`,lineHeight:props.lineHeight,// 背景とパディング\nbackgroundColor:props.backgroundColor,padding:`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`,// ボーダー\nborderRadius:`${props.borderRadius}px`,border:props.showBorder?`${props.borderWidth}px ${props.borderStyle} ${props.borderColor}`:\"none\",// シャドウ\nboxShadow:props.showShadow?`${props.shadowX}px ${props.shadowY}px ${props.shadowBlur}px ${props.shadowSpread}px ${props.shadowColor}`:\"none\",// その他\noverflow:props.overflow,whiteSpace:props.whiteSpace,textAlign:props.textAlign,// Flexboxでセンタリング（必要な場合）\ndisplay:\"flex\",alignItems:props.alignItems,justifyContent:props.justifyContent};return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:renderParsedText()});}// プロパティコントロールの追加\naddPropertyControls(VerticalText,{// テキスト内容\ntext:{type:ControlType.String,defaultValue:\"縦書きテキスト\\n**重要な部分**は\\n色を変えられます\",displayTextArea:true},// マークアップ有効化\nenableMarkup:{type:ControlType.Boolean,title:\"Enable Markup\",defaultValue:true,description:\"**テキスト** で色を変更\"},// ハイライト色\nhighlightColor:{type:ControlType.Color,title:\"Highlight Color (**)\",defaultValue:\"#e91e63\",hidden:props=>!props.enableMarkup},// テキスト方向\ntextOrientation:{type:ControlType.Enum,title:\"Text Orientation\",options:[\"upright\",\"mixed\",\"sideways\"],optionTitles:[\"正立\",\"混合\",\"横倒し\"],defaultValue:\"upright\"},// サイズ設定\nautoHeight:{type:ControlType.Boolean,title:\"Auto Height\",defaultValue:true},height:{type:ControlType.Number,title:\"Height\",defaultValue:300,min:0,max:1e3,hidden:props=>props.autoHeight},autoWidth:{type:ControlType.Boolean,title:\"Auto Width\",defaultValue:true},width:{type:ControlType.Number,title:\"Width\",defaultValue:100,min:0,max:500,hidden:props=>props.autoWidth},minHeight:{type:ControlType.Number,title:\"Min Height\",defaultValue:100,min:0,max:1e3},maxHeight:{type:ControlType.Number,title:\"Max Height\",defaultValue:500,min:0,max:2e3},// フォント設定\nfontFamily:{type:ControlType.Font,title:\"Font Family\",defaultValue:\"Inter\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:18,min:8,max:120,step:1},fontWeight:{type:ControlType.Enum,title:\"Font Weight\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],optionTitles:[\"Thin\",\"Extra Light\",\"Light\",\"Regular\",\"Medium\",\"Semi Bold\",\"Bold\",\"Extra Bold\",\"Black\"],defaultValue:\"400\"},fontStyle:{type:ControlType.Enum,title:\"Font Style\",options:[\"normal\",\"italic\"],optionTitles:[\"Normal\",\"Italic\"],defaultValue:\"normal\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333333\"},letterSpacing:{type:ControlType.Number,title:\"Letter Spacing\",defaultValue:0,min:-5,max:20,step:.1},lineHeight:{type:ControlType.Number,title:\"Line Height\",defaultValue:1.8,min:.5,max:3,step:.1},// 背景色\nbackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#ffffff\"},// パディング\npaddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:20,min:0,max:100},paddingRight:{type:ControlType.Number,title:\"Padding Right\",defaultValue:20,min:0,max:100},paddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:20,min:0,max:100},paddingLeft:{type:ControlType.Number,title:\"Padding Left\",defaultValue:20,min:0,max:100},// ボーダー\nshowBorder:{type:ControlType.Boolean,title:\"Show Border\",defaultValue:false},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:0,max:20,hidden:props=>!props.showBorder},borderStyle:{type:ControlType.Enum,title:\"Border Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],defaultValue:\"solid\",hidden:props=>!props.showBorder},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#dddddd\",hidden:props=>!props.showBorder},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:0,min:0,max:50},// シャドウ\nshowShadow:{type:ControlType.Boolean,title:\"Show Shadow\",defaultValue:false},shadowX:{type:ControlType.Number,title:\"Shadow X\",defaultValue:0,min:-50,max:50,hidden:props=>!props.showShadow},shadowY:{type:ControlType.Number,title:\"Shadow Y\",defaultValue:2,min:-50,max:50,hidden:props=>!props.showShadow},shadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",defaultValue:8,min:0,max:50,hidden:props=>!props.showShadow},shadowSpread:{type:ControlType.Number,title:\"Shadow Spread\",defaultValue:0,min:-20,max:20,hidden:props=>!props.showShadow},shadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"rgba(0, 0, 0, 0.1)\",hidden:props=>!props.showShadow},// テキスト配置\ntextAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"開始\",\"中央\",\"終了\"],defaultValue:\"start\"},alignItems:{type:ControlType.Enum,title:\"Align Items\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"上\",\"中央\",\"下\"],defaultValue:\"flex-start\"},justifyContent:{type:ControlType.Enum,title:\"Justify Content\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"左\",\"中央\",\"右\"],defaultValue:\"flex-start\"},// オーバーフロー\noverflow:{type:ControlType.Enum,title:\"Overflow\",options:[\"visible\",\"hidden\",\"scroll\",\"auto\"],defaultValue:\"visible\"},whiteSpace:{type:ControlType.Enum,title:\"White Space\",options:[\"normal\",\"nowrap\",\"pre\",\"pre-wrap\",\"pre-line\"],defaultValue:\"pre-wrap\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VerticalText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VerticalWritingComponent.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";/**\n * Framer用日付動的更新オーバーライド集\n * テキスト内のYYYY/MM/DD/HH/mm/ssプレースホルダーを自動置換\n */// ========== ヘルパー関数 ==========\nconst getJSTDate=()=>{const now=new Date;const jstOffset=9*60;const utcTime=now.getTime()+now.getTimezoneOffset()*6e4;return new Date(utcTime+jstOffset*6e4);};const processChildren=(children,replacements)=>{if(typeof children===\"string\"){let result=children;Object.entries(replacements).forEach(([key,value])=>{result=result.replace(new RegExp(key,\"g\"),value);});return result;}if(/*#__PURE__*/React.isValidElement(children)){const element=children;return /*#__PURE__*/React.cloneElement(element,{...element.props,children:processChildren(element.props.children,replacements)});}if(Array.isArray(children)){return children.map(child=>processChildren(child,replacements));}return children;};// ========== エクスポート関数: 現在日付 ==========\n/**\n * 現在日付（ゼロパディングなし）\n * 例: \"YYYY年MM月\" → \"2025年9月\"\n */export function withCurrentDate(Component){return props=>{const jstTime=getJSTDate();const year=jstTime.getFullYear();const month=jstTime.getMonth()+1;const day=jstTime.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}/**\n * 現在日付（ゼロパディング付き）\n * 例: \"YYYY年MM月DD日\" → \"2025年09月07日\"\n */export function withCurrentDatePadded(Component){return props=>{const jstTime=getJSTDate();const year=jstTime.getFullYear();const month=String(jstTime.getMonth()+1).padStart(2,\"0\");const day=String(jstTime.getDate()).padStart(2,\"0\");const replacements={YYYY:year.toString(),MM:month,DD:day};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}/**\n * 詳細版 - 日付と時刻も対応\n * 例: \"YYYY年MM月DD日 HH:mm:ss\" → \"2025年09月28日 15:30:45\"\n */export function withDetailedDate(Component){return props=>{const jstTime=getJSTDate();const year=jstTime.getFullYear();const month=String(jstTime.getMonth()+1).padStart(2,\"0\");const day=String(jstTime.getDate()).padStart(2,\"0\");const hours=String(jstTime.getHours()).padStart(2,\"0\");const minutes=String(jstTime.getMinutes()).padStart(2,\"0\");const seconds=String(jstTime.getSeconds()).padStart(2,\"0\");const replacements={YYYY:year.toString(),MM:month,DD:day,HH:hours,mm:minutes,ss:seconds};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}// ========== 未来日付（月単位） ==========\nexport function withFutureDate1Month(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setMonth(targetDate.getMonth()+1);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}export function withFutureDate2Months(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setMonth(targetDate.getMonth()+2);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}export function withFutureDate3Months(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setMonth(targetDate.getMonth()+3);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}export function withFutureDate6Months(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setMonth(targetDate.getMonth()+6);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}export function withFutureDate12Months(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setMonth(targetDate.getMonth()+12);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}// ========== 未来日付（日単位） ==========\nexport function withFutureDate7Days(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setDate(targetDate.getDate()+7);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}export function withFutureDate14Days(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setDate(targetDate.getDate()+14);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}// ========== 過去日付（月単位） ==========\nexport function withPastDate1Month(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setMonth(targetDate.getMonth()-1);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}export function withPastDate3Months(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setMonth(targetDate.getMonth()-3);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}export function withPastDate6Months(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setMonth(targetDate.getMonth()-6);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}export function withPastDate12Months(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setMonth(targetDate.getMonth()-12);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}// ========== 過去日付（日単位） ==========\nexport function withPastDate7Days(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setDate(targetDate.getDate()-7);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}export function withPastDate14Days(Component){return props=>{const jstTime=getJSTDate();const targetDate=new Date(jstTime);targetDate.setDate(targetDate.getDate()-14);const year=targetDate.getFullYear();const month=targetDate.getMonth()+1;const day=targetDate.getDate();const replacements={YYYY:year.toString(),MM:month.toString(),DD:day.toString()};const newChildren=processChildren(props.children,replacements);return /*#__PURE__*/_jsx(Component,{...props,children:newChildren});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withFutureDate12Months\":{\"type\":\"reactHoc\",\"name\":\"withFutureDate12Months\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPastDate3Months\":{\"type\":\"reactHoc\",\"name\":\"withPastDate3Months\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFutureDate3Months\":{\"type\":\"reactHoc\",\"name\":\"withFutureDate3Months\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFutureDate6Months\":{\"type\":\"reactHoc\",\"name\":\"withFutureDate6Months\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCurrentDate\":{\"type\":\"reactHoc\",\"name\":\"withCurrentDate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFutureDate7Days\":{\"type\":\"reactHoc\",\"name\":\"withFutureDate7Days\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPastDate12Months\":{\"type\":\"reactHoc\",\"name\":\"withPastDate12Months\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPastDate6Months\":{\"type\":\"reactHoc\",\"name\":\"withPastDate6Months\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFutureDate2Months\":{\"type\":\"reactHoc\",\"name\":\"withFutureDate2Months\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPastDate14Days\":{\"type\":\"reactHoc\",\"name\":\"withPastDate14Days\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCurrentDatePadded\":{\"type\":\"reactHoc\",\"name\":\"withCurrentDatePadded\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPastDate1Month\":{\"type\":\"reactHoc\",\"name\":\"withPastDate1Month\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFutureDate1Month\":{\"type\":\"reactHoc\",\"name\":\"withFutureDate1Month\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFutureDate14Days\":{\"type\":\"reactHoc\",\"name\":\"withFutureDate14Days\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPastDate7Days\":{\"type\":\"reactHoc\",\"name\":\"withPastDate7Days\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDetailedDate\":{\"type\":\"reactHoc\",\"name\":\"withDetailedDate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DateOverride.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect}from\"react\";function createMarkerHOC(backgroundColor){return function(Component){return props=>{useEffect(()=>{const elements=document.querySelectorAll(`.${props.className}`);elements.forEach(element=>{const originalHTML=element.innerHTML;// \"**...**\" を <mark><span>...</span></mark> に変換\nconst updatedHTML=originalHTML.replace(/\\*\\*(.+?)\\*\\*/g,(_,match)=>`<mark><span>${match}</span></mark>`);element.innerHTML=updatedHTML;});},[props]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n.${props.className} mark {\n  background: transparent;\n  --highlight: ${backgroundColor};\n}\n\n.${props.className} mark span {\n  background: linear-gradient(\n      120deg,\n      var(--highlight) 50%,\n      transparent 50%\n  ) no-repeat;\n  background-size: 200% 50%;\n  background-position: left bottom;\n  color: inherit;\n}\n`}),/*#__PURE__*/_jsx(Component,{...props})]});};};}export function withYellowMarker(Component){return createMarkerHOC(\"rgba(255, 255, 0, 0.8)\")(Component);}export function withBlueMarker(Component){return createMarkerHOC(\"rgba(0, 128, 255, 0.5)\")(Component);}export function withPinkMarker(Component){return createMarkerHOC(\"rgba(255, 182, 193, 0.8)\")(Component);}export function withGreenMarker(Component){return createMarkerHOC(\"rgba(144, 238, 144, 0.8)\")(Component);}export function withOrangeMarker(Component){return createMarkerHOC(\"rgba(255, 195, 0, 0.8)\")(Component);}export function withRedMarker(Component){return createMarkerHOC(\"rgba(255, 0, 0, 0.5)\")(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"withBlueMarker\":{\"type\":\"reactHoc\",\"name\":\"withBlueMarker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOrangeMarker\":{\"type\":\"reactHoc\",\"name\":\"withOrangeMarker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withYellowMarker\":{\"type\":\"reactHoc\",\"name\":\"withYellowMarker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGreenMarker\":{\"type\":\"reactHoc\",\"name\":\"withGreenMarker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPinkMarker\":{\"type\":\"reactHoc\",\"name\":\"withPinkMarker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRedMarker\":{\"type\":\"reactHoc\",\"name\":\"withRedMarker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextMaker.map"],"mappings":"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"}