{"version":3,"file":"QuerySwitch.D7XbPWcA.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/lShwrG8ihnfbsR7cBGh7/gn3a5KZnuxdFWtmXI8bX/QuerySwitch.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import React,{useEffect,useState}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";const MAX_SLOTS=64;export default function QuerySwitch(props){const{param,count=1,defaultSlot,style}=props;const[active,setActive]=useState(\"\");useEffect(()=>{setActive(new URLSearchParams(window.location.search).get(param)??\"\");},[]);const match=Array.from({length:count},(_,i)=>({key:props[`key${i}`]??\"\",slot:props[`slot${i}`]})).find(s=>s.key===active);const raw=match?.slot??defaultSlot??null;const content=Array.isArray(raw)?raw[0]:raw;return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"auto\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},style:{width:\"100%\"},children:content?/*#__PURE__*/React.cloneElement(content,{style:{...content.props?.style,width:\"100%\"}}):null},active)})});}addPropertyControls(QuerySwitch,{param:{type:ControlType.String,title:\"URL-Parameter\",defaultValue:\"artikel\"},count:{type:ControlType.Number,title:\"Anzahl\",defaultValue:1,min:1,max:MAX_SLOTS,step:1,displayStepper:true},defaultSlot:{type:ControlType.ComponentInstance,title:\"Default\"},...Object.fromEntries(Array.from({length:MAX_SLOTS},(_,i)=>[[`key${i}`,{type:ControlType.String,title:`Wert ${i+1}`,hidden:props=>props.count<=i}],[`slot${i}`,{type:ControlType.ComponentInstance,title:`Inhalt ${i+1}`,hidden:props=>props.count<=i}]]).flat())});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"QuerySwitch\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QuerySwitch.map"],"mappings":"8PAAiN,SAAwB,EAAY,EAAM,CAAC,GAAK,CAAC,QAAM,QAAM,EAAE,cAAY,SAAO,EAAW,CAAC,EAAO,GAAWA,EAAS,GAAG,CAAC,MAAc,CAAC,EAAU,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAC,IAAI,EAAM,EAAE,GAAG,EAAG,EAAE,CAAC,CAA2H,IAAM,EAApH,MAAM,KAAK,CAAC,OAAO,EAAM,EAAE,EAAE,KAAK,CAAC,IAAI,EAAM,MAAM,MAAM,GAAG,KAAK,EAAM,OAAO,KAAK,EAAE,CAAC,KAAK,GAAG,EAAE,MAAM,EAAO,EAAkB,MAAM,GAAa,KAAW,EAAQ,MAAM,QAAQ,EAAI,CAAC,EAAI,GAAG,EAAI,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,OAAO,OAAO,OAAO,SAAS,UAAU,CAAC,SAAsB,EAAK,EAAgB,CAAC,KAAK,OAAO,SAAsB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,SAAS,GAAG,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,SAAS,EAAqB,EAAM,aAAa,EAAQ,CAAC,MAAM,CAAC,GAAG,EAAQ,OAAO,MAAM,MAAM,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,EAAO,CAAC,CAAC,CAAC,CAAC,wBAA5+B,IAA6C,IAAkD,IAAoD,CAAM,EAAU,GAA20B,EAAoB,EAAY,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,UAAU,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,EAAE,IAAI,EAAU,KAAK,EAAE,eAAe,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,kBAAkB,MAAM,UAAU,CAAC,GAAG,OAAO,YAAY,MAAM,KAAK,CAAC,OAAO,EAAU,EAAE,EAAE,IAAI,CAAC,CAAC,MAAM,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,EAAE,IAAI,OAAO,GAAO,EAAM,OAAO,EAAE,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,KAAK,EAAY,kBAAkB,MAAM,UAAU,EAAE,IAAI,OAAO,GAAO,EAAM,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC"}