{"version":3,"file":"ContentFlow.CSR1CGdR.mjs","names":["serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","useRef","useState"],"sources":["https:/framerusercontent.com/modules/jAvmgFvYZFO9q6AAPV3X/I1j2Y9dLA60YM8aEhQ5y/dNGwXpmSu.js","https:/framerusercontent.com/modules/7CwluNSDQsZFWz7WOVWM/DJ7jIsd2BXqxOBHNCpLY/YeujGAyuX.js","https:/framerusercontent.com/modules/S0cMq3RGMLT798lPSvtR/vMicL0y8b9DiUMGSywEM/umg9_Vkt2.js","https:/framerusercontent.com/modules/dMsXrIwXpda5DgQdMmJd/TEBjplyGm7DvTZU11w4F/ContentFlow.js"],"sourcesContent":["// Generated by Framer (ab692b1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getLoadingLazyAtYPosition,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-S64pG\";const variantClassNames={y2BMQwcFZ:\"framer-v-eqekl8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"y2BMQwcFZ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-eqekl8\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"y2BMQwcFZ\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"logo\",fit:\"fill\",intrinsicHeight:75,intrinsicWidth:400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||48)-0-23)/2)),pixelHeight:150,pixelWidth:800,sizes:\"120px\",src:\"https://framerusercontent.com/images/uNQ2VtLo4bPBdlRQGsUndefrwE.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/uNQ2VtLo4bPBdlRQGsUndefrwE.png?scale-down-to=512 512w,https://framerusercontent.com/images/uNQ2VtLo4bPBdlRQGsUndefrwE.png 800w\"},className:\"framer-1yh6707\",layoutDependency:layoutDependency,layoutId:\"ielONJC5z\"})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-S64pG.framer-11ou3zq, .framer-S64pG .framer-11ou3zq { display: block; }\",\".framer-S64pG.framer-eqekl8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 420px; }\",\".framer-S64pG .framer-1yh6707 { aspect-ratio: 5.333333333333333 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 23px); position: relative; width: 120px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-S64pG.framer-eqekl8 { gap: 0px; } .framer-S64pG.framer-eqekl8 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-S64pG.framer-eqekl8 > :first-child { margin-left: 0px; } .framer-S64pG.framer-eqekl8 > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 420\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerdNGwXpmSu=withCSS(Component,css,\"framer-S64pG\");export default FramerdNGwXpmSu;FramerdNGwXpmSu.displayName=\"head-logo-001\";FramerdNGwXpmSu.defaultProps={height:48,width:420};addFonts(FramerdNGwXpmSu,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdNGwXpmSu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"420\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"48\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dNGwXpmSu.map","// Generated by Framer (f082bd6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-10gjl .framer-styles-preset-4jtsku:not(.rich-text-wrapper), .framer-10gjl .framer-styles-preset-4jtsku.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #0088ff; --framer-link-hover-text-decoration: underline; --framer-link-text-color: #0099ff; --framer-link-text-decoration: none; }\"];export const className=\"framer-10gjl\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ab692b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/7CwluNSDQsZFWz7WOVWM/DJ7jIsd2BXqxOBHNCpLY/YeujGAyuX.js\";const serializationHash=\"framer-mNSSH\";const variantClassNames={hf7gOXa2Q:\"framer-v-1jrkypf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"hf7gOXa2Q\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1jrkypf\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"hf7gOXa2Q\",ref:refBinding,style:{backgroundColor:\"rgb(241, 245, 248)\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1da94b7\",layoutDependency:layoutDependency,layoutId:\"j7KHkNDwD\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"X19TeXN0ZW1EZWZhdWx0LTQwMC1ub3JtYWxfXw==\",\"--framer-font-family\":'\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif',\"--framer-font-size\":\"16.5px\",\"--framer-line-height\":\"24.75px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(97, 125, 152))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"l1TApA14b\"},motionChild:true,nodeId:\"sXdXnlWxg\",openInNewTab:false,scopeId:\"umg9_Vkt2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-4jtsku\",\"data-styles-preset\":\"YeujGAyuX\",children:\"運営者情報\"})})})}),className:\"framer-1505sfb\",fonts:[\"__SystemDefault-400-normal__\"],layoutDependency:layoutDependency,layoutId:\"sXdXnlWxg\",style:{\"--extracted-r6o4lv\":\"rgb(97, 125, 152)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"X19TeXN0ZW1EZWZhdWx0LTQwMC1ub3JtYWxfXw==\",\"--framer-font-family\":'\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif',\"--framer-font-size\":\"16.5px\",\"--framer-line-height\":\"24.75px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(97, 125, 152))\"},children:\"2024 \\xa9 ベストチョイス\"})}),className:\"framer-19f31ti\",fonts:[\"__SystemDefault-400-normal__\"],layoutDependency:layoutDependency,layoutId:\"WEsmCDAs2\",style:{\"--extracted-r6o4lv\":\"rgb(97, 125, 152)\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mNSSH.framer-9l1mtf, .framer-mNSSH .framer-9l1mtf { display: block; }\",\".framer-mNSSH.framer-1jrkypf { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 120px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 390px; }\",\".framer-mNSSH .framer-1da94b7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mNSSH .framer-1505sfb, .framer-mNSSH .framer-19f31ti { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mNSSH.framer-1jrkypf, .framer-mNSSH .framer-1da94b7 { gap: 0px; } .framer-mNSSH.framer-1jrkypf > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-mNSSH.framer-1jrkypf > :first-child { margin-left: 0px; } .framer-mNSSH.framer-1jrkypf > :last-child { margin-right: 0px; } .framer-mNSSH .framer-1da94b7 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-mNSSH .framer-1da94b7 > :first-child { margin-top: 0px; } .framer-mNSSH .framer-1da94b7 > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 120\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerumg9_Vkt2=withCSS(Component,css,\"framer-mNSSH\");export default Framerumg9_Vkt2;Framerumg9_Vkt2.displayName=\"footer-001\";Framerumg9_Vkt2.defaultProps={height:120,width:390};addFonts(Framerumg9_Vkt2,[{explicitInter:true,fonts:[]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerumg9_Vkt2\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"120\",\"framerIntrinsicWidth\":\"390\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./umg9_Vkt2.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useLayoutEffect}from\"react\";// ============================================\n// グローバル状態管理\n// ============================================\nconst CONTENT_FLOW_START_EVENT=\"contentFlowStart\";const CONTENT_FLOW_ELEMENT_SHOWN_EVENT=\"contentFlowElementShown\";const CONTENT_FLOW_STACK_COMPLETE_EVENT=\"contentFlowStackComplete\";// グローバル状態\nlet globalState={isStarted:false,currentStack:0,completedStacks:new Set,autoScrollEnabled:true,userDisabledAutoScroll:false,touchStartY:0};// エフェクト設定\nconst EFFECT_CONFIG={slideup:{initial:{transform:\"translateY(20px)\"},final:{transform:\"translateY(0)\"},transition:\"opacity 0.5s ease-out, transform 0.5s ease-out\"},slidedown:{initial:{transform:\"translateY(-20px)\"},final:{transform:\"translateY(0)\"},transition:\"opacity 0.5s ease-out, transform 0.5s ease-out\"},slideleft:{initial:{transform:\"translateX(20px)\"},final:{transform:\"translateX(0)\"},transition:\"opacity 0.5s ease-out, transform 0.5s ease-out\"},slideright:{initial:{transform:\"translateX(-20px)\"},final:{transform:\"translateX(0)\"},transition:\"opacity 0.5s ease-out, transform 0.5s ease-out\"},fadein:{initial:{},final:{transform:\"none\"},transition:\"opacity 0.5s ease-out\"},scale:{initial:{transform:\"scale(0.8)\"},final:{transform:\"scale(1)\"},transition:\"opacity 0.5s ease-out, transform 0.5s ease-out\"},zoomin:{initial:{transform:\"scale(0.5)\"},final:{transform:\"scale(1)\"},transition:\"opacity 0.5s ease-out, transform 0.5s ease-out\"}};// ============================================\n// 共通ヘルパー関数（グローバル定数として定義）\n// ============================================\n// aria-labelパース関数\nfunction parseAriaLabel(label){const parts=label.split(\"-\");const order=parseInt(parts[0],10);let delay=0;let effect=\"slideup\";let noScroll=false;if(parts.length>=2&&!isNaN(parseInt(parts[1],10))){const delayStr=parts[1];delay=delayStr.length===2&&delayStr.startsWith(\"0\")?parseInt(delayStr,10)/10:delayStr.length===2?parseInt(delayStr,10)/10:parseInt(delayStr,10);}if(parts.length>=3){for(let i=2;i<parts.length;i++){const part=parts[i].toLowerCase();if(part===\"noscroll\"){noScroll=true;}else if(part in EFFECT_CONFIG){effect=part;}}}return{order,delay,effect,noScroll};}// ============================================\n// Stack Override 関数（Framer認識のためexport function形式）\n// ============================================\nexport function withContentFlow1(Component){return props=>{const stackNumber=1;const ref=useRef(null);const[isActive,setIsActive]=useState(false);const[isInitialized,setIsInitialized]=useState(false);const timersRef=useRef([]);const elementsRef=useRef([]);useLayoutEffect(()=>{if(!ref.current||isInitialized)return;const container=ref.current;const elements=[];container.querySelectorAll(\"[aria-label]\").forEach(el=>{const label=el.getAttribute(\"aria-label\")||\"\";if(/^\\d+/.test(label)){const parsed=parseAriaLabel(label);elements.push({element:el,...parsed});const htmlEl=el;htmlEl.style.opacity=\"0\";htmlEl.style.visibility=\"hidden\";const config=EFFECT_CONFIG[parsed.effect];if(config.initial.transform)htmlEl.style.transform=config.initial.transform;}});elements.sort((a,b)=>a.order-b.order);elementsRef.current=elements;setIsInitialized(true);},[isInitialized]);useEffect(()=>{const handleStart=()=>{if(stackNumber===1){setIsActive(true);globalState.currentStack=1;}};const handleStackComplete=e=>{const completedStack=e.detail.stackNumber;globalState.completedStacks.add(completedStack);if(completedStack===stackNumber-1){setIsActive(true);globalState.currentStack=stackNumber;}};window.addEventListener(CONTENT_FLOW_START_EVENT,handleStart);window.addEventListener(CONTENT_FLOW_STACK_COMPLETE_EVENT,handleStackComplete);return()=>{window.removeEventListener(CONTENT_FLOW_START_EVENT,handleStart);window.removeEventListener(CONTENT_FLOW_STACK_COMPLETE_EVENT,handleStackComplete);};},[]);useEffect(()=>{const handleTouchStart=e=>{globalState.touchStartY=e.touches[0].clientY;};const handleTouchMove=e=>{if(Math.abs(e.touches[0].clientY-globalState.touchStartY)>200){globalState.autoScrollEnabled=false;globalState.userDisabledAutoScroll=true;}};window.addEventListener(\"touchstart\",handleTouchStart,{passive:true});window.addEventListener(\"touchmove\",handleTouchMove,{passive:true});return()=>{window.removeEventListener(\"touchstart\",handleTouchStart);window.removeEventListener(\"touchmove\",handleTouchMove);};},[]);useEffect(()=>{if(!isActive||!isInitialized)return;const elements=elementsRef.current;if(elements.length===0){window.dispatchEvent(new CustomEvent(CONTENT_FLOW_STACK_COMPLETE_EVENT,{detail:{stackNumber}}));return;}let currentIndex=0;const showNextElement=()=>{if(currentIndex>=elements.length){window.dispatchEvent(new CustomEvent(CONTENT_FLOW_STACK_COMPLETE_EVENT,{detail:{stackNumber}}));return;}const{element,delay,effect,noScroll}=elements[currentIndex];const timerId=window.setTimeout(()=>{const el=element;const config=EFFECT_CONFIG[effect];el.style.transition=config.transition;el.style.opacity=\"1\";el.style.visibility=\"visible\";el.style.transform=config.final.transform;if(globalState.autoScrollEnabled&&!noScroll){el.scrollIntoView({behavior:\"smooth\",block:\"center\"});}window.dispatchEvent(new CustomEvent(CONTENT_FLOW_ELEMENT_SHOWN_EVENT,{detail:{stackNumber,order:elements[currentIndex].order}}));currentIndex++;showNextElement();},delay*1e3);timersRef.current.push(timerId);};showNextElement();return()=>{timersRef.current.forEach(id=>clearTimeout(id));timersRef.current=[];};},[isActive,isInitialized]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"relative\",width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withContentFlow2(Component){return props=>{const stackNumber=2;const ref=useRef(null);const[isActive,setIsActive]=useState(false);const[isInitialized,setIsInitialized]=useState(false);const timersRef=useRef([]);const elementsRef=useRef([]);useLayoutEffect(()=>{if(!ref.current||isInitialized)return;const container=ref.current;const elements=[];container.querySelectorAll(\"[aria-label]\").forEach(el=>{const label=el.getAttribute(\"aria-label\")||\"\";if(/^\\d+/.test(label)){const parsed=parseAriaLabel(label);elements.push({element:el,...parsed});const htmlEl=el;htmlEl.style.opacity=\"0\";htmlEl.style.visibility=\"hidden\";const config=EFFECT_CONFIG[parsed.effect];if(config.initial.transform)htmlEl.style.transform=config.initial.transform;}});elements.sort((a,b)=>a.order-b.order);elementsRef.current=elements;setIsInitialized(true);},[isInitialized]);useEffect(()=>{const handleStart=()=>{if(stackNumber===1){setIsActive(true);globalState.currentStack=1;}};const handleStackComplete=e=>{const completedStack=e.detail.stackNumber;globalState.completedStacks.add(completedStack);if(completedStack===stackNumber-1){setIsActive(true);globalState.currentStack=stackNumber;}};window.addEventListener(CONTENT_FLOW_START_EVENT,handleStart);window.addEventListener(CONTENT_FLOW_STACK_COMPLETE_EVENT,handleStackComplete);return()=>{window.removeEventListener(CONTENT_FLOW_START_EVENT,handleStart);window.removeEventListener(CONTENT_FLOW_STACK_COMPLETE_EVENT,handleStackComplete);};},[]);useEffect(()=>{const handleTouchStart=e=>{globalState.touchStartY=e.touches[0].clientY;};const handleTouchMove=e=>{if(Math.abs(e.touches[0].clientY-globalState.touchStartY)>200){globalState.autoScrollEnabled=false;globalState.userDisabledAutoScroll=true;}};window.addEventListener(\"touchstart\",handleTouchStart,{passive:true});window.addEventListener(\"touchmove\",handleTouchMove,{passive:true});return()=>{window.removeEventListener(\"touchstart\",handleTouchStart);window.removeEventListener(\"touchmove\",handleTouchMove);};},[]);useEffect(()=>{if(!isActive||!isInitialized)return;const elements=elementsRef.current;if(elements.length===0){window.dispatchEvent(new CustomEvent(CONTENT_FLOW_STACK_COMPLETE_EVENT,{detail:{stackNumber}}));return;}let currentIndex=0;const showNextElement=()=>{if(currentIndex>=elements.length){window.dispatchEvent(new CustomEvent(CONTENT_FLOW_STACK_COMPLETE_EVENT,{detail:{stackNumber}}));return;}const{element,delay,effect,noScroll}=elements[currentIndex];const timerId=window.setTimeout(()=>{const el=element;const config=EFFECT_CONFIG[effect];el.style.transition=config.transition;el.style.opacity=\"1\";el.style.visibility=\"visible\";el.style.transform=config.final.transform;if(globalState.autoScrollEnabled&&!noScroll){el.scrollIntoView({behavior:\"smooth\",block:\"center\"});}window.dispatchEvent(new CustomEvent(CONTENT_FLOW_ELEMENT_SHOWN_EVENT,{detail:{stackNumber,order:elements[currentIndex].order}}));currentIndex++;showNextElement();},delay*1e3);timersRef.current.push(timerId);};showNextElement();return()=>{timersRef.current.forEach(id=>clearTimeout(id));timersRef.current=[];};},[isActive,isInitialized]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"relative\",width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withContentFlow3(Component){return props=>{const stackNumber=3;const ref=useRef(null);const[isActive,setIsActive]=useState(false);const[isInitialized,setIsInitialized]=useState(false);const timersRef=useRef([]);const elementsRef=useRef([]);useLayoutEffect(()=>{if(!ref.current||isInitialized)return;const container=ref.current;const elements=[];container.querySelectorAll(\"[aria-label]\").forEach(el=>{const label=el.getAttribute(\"aria-label\")||\"\";if(/^\\d+/.test(label)){const parsed=parseAriaLabel(label);elements.push({element:el,...parsed});const htmlEl=el;htmlEl.style.opacity=\"0\";htmlEl.style.visibility=\"hidden\";const config=EFFECT_CONFIG[parsed.effect];if(config.initial.transform)htmlEl.style.transform=config.initial.transform;}});elements.sort((a,b)=>a.order-b.order);elementsRef.current=elements;setIsInitialized(true);},[isInitialized]);useEffect(()=>{const handleStart=()=>{if(stackNumber===1){setIsActive(true);globalState.currentStack=1;}};const handleStackComplete=e=>{const completedStack=e.detail.stackNumber;globalState.completedStacks.add(completedStack);if(completedStack===stackNumber-1){setIsActive(true);globalState.currentStack=stackNumber;}};window.addEventListener(CONTENT_FLOW_START_EVENT,handleStart);window.addEventListener(CONTENT_FLOW_STACK_COMPLETE_EVENT,handleStackComplete);return()=>{window.removeEventListener(CONTENT_FLOW_START_EVENT,handleStart);window.removeEventListener(CONTENT_FLOW_STACK_COMPLETE_EVENT,handleStackComplete);};},[]);useEffect(()=>{const handleTouchStart=e=>{globalState.touchStartY=e.touches[0].clientY;};const handleTouchMove=e=>{if(Math.abs(e.touches[0].clientY-globalState.touchStartY)>200){globalState.autoScrollEnabled=false;globalState.userDisabledAutoScroll=true;}};window.addEventListener(\"touchstart\",handleTouchStart,{passive:true});window.addEventListener(\"touchmove\",handleTouchMove,{passive:true});return()=>{window.removeEventListener(\"touchstart\",handleTouchStart);window.removeEventListener(\"touchmove\",handleTouchMove);};},[]);useEffect(()=>{if(!isActive||!isInitialized)return;const elements=elementsRef.current;if(elements.length===0){window.dispatchEvent(new CustomEvent(CONTENT_FLOW_STACK_COMPLETE_EVENT,{detail:{stackNumber}}));return;}let currentIndex=0;const showNextElement=()=>{if(currentIndex>=elements.length){window.dispatchEvent(new CustomEvent(CONTENT_FLOW_STACK_COMPLETE_EVENT,{detail:{stackNumber}}));return;}const{element,delay,effect,noScroll}=elements[currentIndex];const timerId=window.setTimeout(()=>{const el=element;const config=EFFECT_CONFIG[effect];el.style.transition=config.transition;el.style.opacity=\"1\";el.style.visibility=\"visible\";el.style.transform=config.final.transform;if(globalState.autoScrollEnabled&&!noScroll){el.scrollIntoView({behavior:\"smooth\",block:\"center\"});}window.dispatchEvent(new CustomEvent(CONTENT_FLOW_ELEMENT_SHOWN_EVENT,{detail:{stackNumber,order:elements[currentIndex].order}}));currentIndex++;showNextElement();},delay*1e3);timersRef.current.push(timerId);};showNextElement();return()=>{timersRef.current.forEach(id=>clearTimeout(id));timersRef.current=[];};},[isActive,isInitialized]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"relative\",width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withContentFlow4(Component){return props=>{const stackNumber=4;const ref=useRef(null);const[isActive,setIsActive]=useState(false);const[isInitialized,setIsInitialized]=useState(false);const timersRef=useRef([]);const elementsRef=useRef([]);useLayoutEffect(()=>{if(!ref.current||isInitialized)return;const container=ref.current;const elements=[];container.querySelectorAll(\"[aria-label]\").forEach(el=>{const label=el.getAttribute(\"aria-label\")||\"\";if(/^\\d+/.test(label)){const parsed=parseAriaLabel(label);elements.push({element:el,...parsed});const htmlEl=el;htmlEl.style.opacity=\"0\";htmlEl.style.visibility=\"hidden\";const config=EFFECT_CONFIG[parsed.effect];if(config.initial.transform)htmlEl.style.transform=config.initial.transform;}});elements.sort((a,b)=>a.order-b.order);elementsRef.current=elements;setIsInitialized(true);},[isInitialized]);useEffect(()=>{const handleStart=()=>{if(stackNumber===1){setIsActive(true);globalState.currentStack=1;}};const handleStackComplete=e=>{const completedStack=e.detail.stackNumber;globalState.completedStacks.add(completedStack);if(completedStack===stackNumber-1){setIsActive(true);globalState.currentStack=stackNumber;}};window.addEventListener(CONTENT_FLOW_START_EVENT,handleStart);window.addEventListener(CONTENT_FLOW_STACK_COMPLETE_EVENT,handleStackComplete);return()=>{window.removeEventListener(CONTENT_FLOW_START_EVENT,handleStart);window.removeEventListener(CONTENT_FLOW_STACK_COMPLETE_EVENT,handleStackComplete);};},[]);useEffect(()=>{const handleTouchStart=e=>{globalState.touchStartY=e.touches[0].clientY;};const handleTouchMove=e=>{if(Math.abs(e.touches[0].clientY-globalState.touchStartY)>200){globalState.autoScrollEnabled=false;globalState.userDisabledAutoScroll=true;}};window.addEventListener(\"touchstart\",handleTouchStart,{passive:true});window.addEventListener(\"touchmove\",handleTouchMove,{passive:true});return()=>{window.removeEventListener(\"touchstart\",handleTouchStart);window.removeEventListener(\"touchmove\",handleTouchMove);};},[]);useEffect(()=>{if(!isActive||!isInitialized)return;const elements=elementsRef.current;if(elements.length===0){window.dispatchEvent(new CustomEvent(CONTENT_FLOW_STACK_COMPLETE_EVENT,{detail:{stackNumber}}));return;}let currentIndex=0;const showNextElement=()=>{if(currentIndex>=elements.length){window.dispatchEvent(new CustomEvent(CONTENT_FLOW_STACK_COMPLETE_EVENT,{detail:{stackNumber}}));return;}const{element,delay,effect,noScroll}=elements[currentIndex];const timerId=window.setTimeout(()=>{const el=element;const config=EFFECT_CONFIG[effect];el.style.transition=config.transition;el.style.opacity=\"1\";el.style.visibility=\"visible\";el.style.transform=config.final.transform;if(globalState.autoScrollEnabled&&!noScroll){el.scrollIntoView({behavior:\"smooth\",block:\"center\"});}window.dispatchEvent(new CustomEvent(CONTENT_FLOW_ELEMENT_SHOWN_EVENT,{detail:{stackNumber,order:elements[currentIndex].order}}));currentIndex++;showNextElement();},delay*1e3);timersRef.current.push(timerId);};showNextElement();return()=>{timersRef.current.forEach(id=>clearTimeout(id));timersRef.current=[];};},[isActive,isInitialized]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"relative\",width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withContentFlow5(Component){return props=>{const stackNumber=5;const ref=useRef(null);const[isActive,setIsActive]=useState(false);const[isInitialized,setIsInitialized]=useState(false);const timersRef=useRef([]);const elementsRef=useRef([]);useLayoutEffect(()=>{if(!ref.current||isInitialized)return;const container=ref.current;const elements=[];container.querySelectorAll(\"[aria-label]\").forEach(el=>{const label=el.getAttribute(\"aria-label\")||\"\";if(/^\\d+/.test(label)){const parsed=parseAriaLabel(label);elements.push({element:el,...parsed});const htmlEl=el;htmlEl.style.opacity=\"0\";htmlEl.style.visibility=\"hidden\";const config=EFFECT_CONFIG[parsed.effect];if(config.initial.transform)htmlEl.style.transform=config.initial.transform;}});elements.sort((a,b)=>a.order-b.order);elementsRef.current=elements;setIsInitialized(true);},[isInitialized]);useEffect(()=>{const handleStart=()=>{if(stackNumber===1){setIsActive(true);globalState.currentStack=1;}};const handleStackComplete=e=>{const completedStack=e.detail.stackNumber;globalState.completedStacks.add(completedStack);if(completedStack===stackNumber-1){setIsActive(true);globalState.currentStack=stackNumber;}};window.addEventListener(CONTENT_FLOW_START_EVENT,handleStart);window.addEventListener(CONTENT_FLOW_STACK_COMPLETE_EVENT,handleStackComplete);return()=>{window.removeEventListener(CONTENT_FLOW_START_EVENT,handleStart);window.removeEventListener(CONTENT_FLOW_STACK_COMPLETE_EVENT,handleStackComplete);};},[]);useEffect(()=>{const handleTouchStart=e=>{globalState.touchStartY=e.touches[0].clientY;};const handleTouchMove=e=>{if(Math.abs(e.touches[0].clientY-globalState.touchStartY)>200){globalState.autoScrollEnabled=false;globalState.userDisabledAutoScroll=true;}};window.addEventListener(\"touchstart\",handleTouchStart,{passive:true});window.addEventListener(\"touchmove\",handleTouchMove,{passive:true});return()=>{window.removeEventListener(\"touchstart\",handleTouchStart);window.removeEventListener(\"touchmove\",handleTouchMove);};},[]);useEffect(()=>{if(!isActive||!isInitialized)return;const elements=elementsRef.current;if(elements.length===0){window.dispatchEvent(new CustomEvent(CONTENT_FLOW_STACK_COMPLETE_EVENT,{detail:{stackNumber}}));return;}let currentIndex=0;const showNextElement=()=>{if(currentIndex>=elements.length){window.dispatchEvent(new CustomEvent(CONTENT_FLOW_STACK_COMPLETE_EVENT,{detail:{stackNumber}}));return;}const{element,delay,effect,noScroll}=elements[currentIndex];const timerId=window.setTimeout(()=>{const el=element;const config=EFFECT_CONFIG[effect];el.style.transition=config.transition;el.style.opacity=\"1\";el.style.visibility=\"visible\";el.style.transform=config.final.transform;if(globalState.autoScrollEnabled&&!noScroll){el.scrollIntoView({behavior:\"smooth\",block:\"center\"});}window.dispatchEvent(new CustomEvent(CONTENT_FLOW_ELEMENT_SHOWN_EVENT,{detail:{stackNumber,order:elements[currentIndex].order}}));currentIndex++;showNextElement();},delay*1e3);timersRef.current.push(timerId);};showNextElement();return()=>{timersRef.current.forEach(id=>clearTimeout(id));timersRef.current=[];};},[isActive,isInitialized]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"relative\",width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}// ============================================\n// トリガー Override 関数\n// ============================================\nexport function withContentFlowTriggerClick(Component){return props=>{const handleClick=()=>{if(globalState.isStarted)return;globalState.isStarted=true;if(!globalState.userDisabledAutoScroll)globalState.autoScrollEnabled=true;window.dispatchEvent(new CustomEvent(CONTENT_FLOW_START_EVENT));};return /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{cursor:\"pointer\"},role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \")handleClick();},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function withContentFlowTriggerAuto(Component){return props=>{useEffect(()=>{if(globalState.isStarted)return;const timer=setTimeout(()=>{globalState.isStarted=true;if(!globalState.userDisabledAutoScroll)globalState.autoScrollEnabled=true;window.dispatchEvent(new CustomEvent(CONTENT_FLOW_START_EVENT));},100);return()=>clearTimeout(timer);},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function withContentFlowReset(Component){return props=>{const handleClick=()=>{globalState.isStarted=false;globalState.currentStack=0;globalState.completedStacks.clear();globalState.autoScrollEnabled=true;globalState.userDisabledAutoScroll=false;window.location.reload();};return /*#__PURE__*/_jsx(\"div\",{onClick:handleClick,style:{cursor:\"pointer\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withContentFlowTriggerAuto\":{\"type\":\"reactHoc\",\"name\":\"withContentFlowTriggerAuto\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContentFlowReset\":{\"type\":\"reactHoc\",\"name\":\"withContentFlowReset\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContentFlowTriggerClick\":{\"type\":\"reactHoc\",\"name\":\"withContentFlowTriggerClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContentFlow4\":{\"type\":\"reactHoc\",\"name\":\"withContentFlow4\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContentFlow1\":{\"type\":\"reactHoc\",\"name\":\"withContentFlow1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContentFlow5\":{\"type\":\"reactHoc\",\"name\":\"withContentFlow5\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContentFlow3\":{\"type\":\"reactHoc\",\"name\":\"withContentFlow3\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContentFlow2\":{\"type\":\"reactHoc\",\"name\":\"withContentFlow2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ContentFlow.map"],"mappings":"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"}